From 1f0ce2647210657a6a223992ff76c2d1580d0871 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 09:56:02 -0400 Subject: [PATCH 01/21] Add benchmarks workflow --- .github/workflows/benchmarks.yml | 218 +++++++++++++++++++++++++++++++ 1 file changed, 218 insertions(+) create mode 100644 .github/workflows/benchmarks.yml diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml new file mode 100644 index 0000000..caca2fe --- /dev/null +++ b/.github/workflows/benchmarks.yml @@ -0,0 +1,218 @@ +# ------------------------------------------------------------------------------ +# Copyright Matt Borland 2026. +# Distributed under the Boost Software License, +# Version 1.0. (See accompanying file LICENSE_1_0.txt +# or copy at http://www.boost.org/LICENSE_1_0.txt) +# ------------------------------------------------------------------------------ +# +# Runs only the Boost.SafeNumbers benchmarks (test/benchmarks/*.cpp) in release +# mode on a spread of native runners so that performance numbers, and any +# regressions in them, are captured on every run. The benchmark targets are +# run-fail tests that always return non-zero, so b2 reports success and the +# timing output is read back from the captured .output files. + +name: Run Benchmarks + +on: + push: + branches: + - master + - develop + - feature/** + pull_request: + types: [opened, synchronize, reopened] + workflow_dispatch: + +concurrency: + group: ${{ format('{0}:{1}:benchmarks', github.repository, github.ref) }} + cancel-in-progress: true + +env: + GIT_FETCH_JOBS: 8 + BENCHMARK_TARGETS: benchmark_unsigned_operations benchmark_float_operations benchmark_boost + +jobs: + linux: + name: ${{ matrix.name }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + include: + - name: Linux x86 32-bit GCC + os: ubuntu-latest + arch: x86-32 + address_model: 32 + multilib: true + - name: Linux x64 GCC + os: ubuntu-latest + arch: x64 + address_model: 64 + multilib: false + - name: Linux ARM64 GCC + os: ubuntu-24.04-arm + arch: arm64 + address_model: 64 + multilib: false + defaults: + run: + shell: bash + steps: + - uses: actions/checkout@v6 + - name: Install packages + run: | + sudo apt-get update + sudo apt-get install -y g++-14 + if [ "${{ matrix.multilib }}" = "true" ]; then + sudo apt-get install -y g++-14-multilib + fi + - name: Setup Boost + run: | + LIBRARY=${GITHUB_REPOSITORY#*/} + echo "LIBRARY=$LIBRARY" >> $GITHUB_ENV + REF=${GITHUB_BASE_REF:-$GITHUB_REF} + REF=${REF#refs/heads/} + BOOST_BRANCH=develop && [ "$REF" = "master" ] && BOOST_BRANCH=master || true + echo "BOOST_BRANCH: $BOOST_BRANCH" + cd .. + git clone -b "$BOOST_BRANCH" --depth 1 "https://github.com/boostorg/boost.git" boost-root + cd boost-root + mkdir -p libs/$LIBRARY + cp -r "$GITHUB_WORKSPACE"/* libs/$LIBRARY + git submodule update --init tools/boostdep + python tools/boostdep/depinst/depinst.py --git_args "--jobs $GIT_FETCH_JOBS" $LIBRARY + ./bootstrap.sh + ./b2 headers + echo "using gcc : : g++-14 ;" > ~/user-config.jam + - name: Run benchmarks (release) + run: | + cd ../boost-root + TARGETS="" + for t in $BENCHMARK_TARGETS; do + TARGETS="$TARGETS libs/$LIBRARY/test//$t" + done + ./b2 -j$(nproc) toolset=gcc cxxstd=20 variant=release address-model=${{ matrix.address_model }} \ + define=BOOST_SAFE_NUMBERS_RUN_BENCHMARKS $TARGETS + RESULTS="$GITHUB_WORKSPACE/benchmarks-linux-${{ matrix.arch }}.txt" + echo "==================== Benchmark results (${{ matrix.name }}) ====================" | tee "$RESULTS" + for f in $(find bin.v2 -path '*release*' -name 'benchmark_*.output' | sort); do + { echo ""; echo "----- $(basename "$f") -----"; cat "$f"; } | tee -a "$RESULTS" + done + - name: Upload benchmark output + if: always() + uses: actions/upload-artifact@v6 + with: + name: benchmarks-linux-${{ matrix.arch }} + path: benchmarks-linux-${{ matrix.arch }}.txt + if-no-files-found: warn + + windows: + name: ${{ matrix.name }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + include: + - name: Windows x86 32-bit MSVC + os: windows-latest + arch: x86-32 + address_model: 32 + - name: Windows x64 MSVC + os: windows-latest + arch: x64 + address_model: 64 + - name: Windows ARM64 MSVC + os: windows-11-arm + arch: arm64 + address_model: 64 + defaults: + run: + shell: cmd + steps: + - uses: actions/checkout@v6 + - name: Setup Boost + run: | + for /f %%i in ("%GITHUB_REPOSITORY%") do set LIBRARY=%%~nxi + echo LIBRARY=%LIBRARY%>>%GITHUB_ENV% + if "%GITHUB_BASE_REF%" == "" set GITHUB_BASE_REF=%GITHUB_REF% + set BOOST_BRANCH=develop + for /f %%i in ("%GITHUB_BASE_REF%") do if "%%~nxi" == "master" set BOOST_BRANCH=master + echo BOOST_BRANCH: %BOOST_BRANCH% + cd .. + git clone -b %BOOST_BRANCH% --depth 1 https://github.com/boostorg/boost.git boost-root + cd boost-root + xcopy /s /e /q %GITHUB_WORKSPACE% libs\%LIBRARY%\ + git submodule update --init tools/boostdep + python tools/boostdep/depinst/depinst.py --git_args "--jobs 3" %LIBRARY% + cmd /c bootstrap + b2 -d0 headers + - name: Run benchmarks (release) + run: | + setlocal enabledelayedexpansion + cd ../boost-root + set TARGETS= + for %%t in (%BENCHMARK_TARGETS%) do set TARGETS=!TARGETS! libs/%LIBRARY%/test//%%t + b2 -j3 !TARGETS! toolset=msvc cxxstd=latest address-model=${{ matrix.address_model }} variant=release define=BOOST_SAFE_NUMBERS_RUN_BENCHMARKS embed-manifest-via=linker || exit /b 1 + set "RESULTS=%GITHUB_WORKSPACE%\benchmarks-windows-${{ matrix.arch }}.txt" + echo ==================== Benchmark results (${{ matrix.name }}) ====================> "!RESULTS!" + for /f "delims=" %%f in ('dir /s /b bin.v2\benchmark_*.output 2^>nul') do ( + echo.>> "!RESULTS!" + echo ----- %%~nxf ----->> "!RESULTS!" + type "%%f">> "!RESULTS!" + ) + type "!RESULTS!" + exit /b 0 + - name: Upload benchmark output + if: always() + uses: actions/upload-artifact@v6 + with: + name: benchmarks-windows-${{ matrix.arch }} + path: benchmarks-windows-${{ matrix.arch }}.txt + if-no-files-found: warn + + macos: + name: macOS ARM64 Clang + runs-on: macos-latest + defaults: + run: + shell: bash + steps: + - uses: actions/checkout@v6 + - name: Setup Boost + run: | + LIBRARY=${GITHUB_REPOSITORY#*/} + echo "LIBRARY=$LIBRARY" >> $GITHUB_ENV + REF=${GITHUB_BASE_REF:-$GITHUB_REF} + REF=${REF#refs/heads/} + BOOST_BRANCH=develop && [ "$REF" = "master" ] && BOOST_BRANCH=master || true + echo "BOOST_BRANCH: $BOOST_BRANCH" + cd .. + git clone -b "$BOOST_BRANCH" --depth 1 "https://github.com/boostorg/boost.git" boost-root + cd boost-root + mkdir -p libs/$LIBRARY + cp -r "$GITHUB_WORKSPACE"/* libs/$LIBRARY + git submodule update --init tools/boostdep + python3 tools/boostdep/depinst/depinst.py --git_args "--jobs $GIT_FETCH_JOBS" $LIBRARY + ./bootstrap.sh + ./b2 headers + - name: Run benchmarks (release) + run: | + cd ../boost-root + TARGETS="" + for t in $BENCHMARK_TARGETS; do + TARGETS="$TARGETS libs/$LIBRARY/test//$t" + done + ./b2 -j$(sysctl -n hw.ncpu) toolset=clang cxxstd=20 variant=release \ + define=BOOST_SAFE_NUMBERS_RUN_BENCHMARKS $TARGETS + RESULTS="$GITHUB_WORKSPACE/benchmarks-macos-arm64.txt" + echo "==================== Benchmark results (macOS ARM64 Clang) ====================" | tee "$RESULTS" + for f in $(find bin.v2 -path '*release*' -name 'benchmark_*.output' | sort); do + { echo ""; echo "----- $(basename "$f") -----"; cat "$f"; } | tee -a "$RESULTS" + done + - name: Upload benchmark output + if: always() + uses: actions/upload-artifact@v6 + with: + name: benchmarks-macos-arm64 + path: benchmarks-macos-arm64.txt + if-no-files-found: warn From cfadd42d3862d7fcfbcdea8380bacafdb7f53203 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 10:05:17 -0400 Subject: [PATCH 02/21] More warning suppression for MSVC --- test/benchmarks/benchmark_boost.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/benchmarks/benchmark_boost.cpp b/test/benchmarks/benchmark_boost.cpp index 1ba2119..66cbc6f 100644 --- a/test/benchmarks/benchmark_boost.cpp +++ b/test/benchmarks/benchmark_boost.cpp @@ -39,6 +39,10 @@ # pragma warning(disable : 4127) # pragma warning(disable : 4305) # pragma warning(disable : 4309) +# pragma warning(disable : 4244) // conversion, possible loss of data (safe_numerics/multiprecision) +# pragma warning(disable : 4245) // signed/unsigned mismatch on conversion +# pragma warning(disable : 4804) // unsafe use of type 'bool' in operation +# pragma warning(disable : 4018) // signed/unsigned mismatch in comparison #endif #define BOOST_SAFE_NUMBERS_DETAIL_INT128_ALLOW_SIGN_COMPARE From 57280a759a4ba94169ec5a352a1511c4c7bbfe0c Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 10:27:23 -0400 Subject: [PATCH 03/21] Add benchmarking of signed ops --- test/Jamfile | 1 + .../benchmark_signed_operations.cpp | 390 ++++++++++++++++++ 2 files changed, 391 insertions(+) create mode 100644 test/benchmarks/benchmark_signed_operations.cpp diff --git a/test/Jamfile b/test/Jamfile index 8d16f58..239f4fb 100644 --- a/test/Jamfile +++ b/test/Jamfile @@ -90,6 +90,7 @@ compile-fail compile_fail_signed_bitwise.cpp ; run test_unsigned_addition.cpp ; compile-fail compile_fail_unsigned_addition.cpp ; run-fail benchmarks/benchmark_unsigned_operations.cpp ; +run-fail benchmarks/benchmark_signed_operations.cpp ; run-fail benchmarks/benchmark_float_operations.cpp ; run-fail benchmarks/benchmark_boost.cpp ; run test_limits.cpp ; diff --git a/test/benchmarks/benchmark_signed_operations.cpp b/test/benchmarks/benchmark_signed_operations.cpp new file mode 100644 index 0000000..a345d25 --- /dev/null +++ b/test/benchmarks/benchmark_signed_operations.cpp @@ -0,0 +1,390 @@ +// Copyright 2026 Matt Borland +// Distributed under the Boost Software License, Version 1.0. +// https://www.boost.org/LICENSE_1_0.txt + +#define BOOST_SAFE_NUMBERS_DETAIL_INT128_ALLOW_SIGN_COMPARE +#define BOOST_SAFE_NUMBERS_DETAIL_INT128_ALLOW_SIGN_CONVERSION + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#if defined(__clang__) +# pragma clang diagnostic push +# pragma clang diagnostic ignored "-Wold-style-cast" +# pragma clang diagnostic ignored "-Wundef" +# pragma clang diagnostic ignored "-Wconversion" +# pragma clang diagnostic ignored "-Wsign-conversion" +# pragma clang diagnostic ignored "-Wfloat-equal" +# pragma clang diagnostic ignored "-Wsign-compare" +# pragma clang diagnostic ignored "-Woverflow" +# pragma clang diagnostic ignored "-Wdouble-promotion" + +# if (__clang_major__ >= 10 && !defined(__APPLE__)) || __clang_major__ >= 13 +# pragma clang diagnostic ignored "-Wdeprecated-copy" +# endif + +#elif defined(__GNUC__) +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wold-style-cast" +# pragma GCC diagnostic ignored "-Wundef" +# pragma GCC diagnostic ignored "-Wconversion" +# pragma GCC diagnostic ignored "-Wsign-conversion" +# pragma GCC diagnostic ignored "-Wsign-compare" +# pragma GCC diagnostic ignored "-Wfloat-equal" +# pragma GCC diagnostic ignored "-Woverflow" + +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning(disable : 4389) +# pragma warning(disable : 4127) +# pragma warning(disable : 4305) +# pragma warning(disable : 4309) +#endif + +#include + +// Even with the pragma above for -Wundef, GCC-11 and GCC-12 still fail +// This is a workaround to at least define BOOST_CLANG to a fail value for safe_numerics +#if defined(__GNUC__) && __GNUC__ == 11 || __GNUC__ == 12 +# ifndef BOOST_CLANG +# define BOOST_CLANG 0 +# endif +#endif + +#include +#include + +#ifdef __clang__ +# pragma clang diagnostic pop +#elif defined(__GNUC__) +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) +#endif + +using namespace boost::safe_numbers; +using namespace std::chrono; + +// Helper to extract the raw underlying type for any benchmarked type: +// builtin -> itself +// safe_numbers -> underlying basis type +// safe_numerics -> underlying stored type +template +struct underlying_for_bench { using type = T; }; + +template +struct underlying_for_bench> { using type = T; }; + +template +struct underlying_for_bench> { using type = T; }; + +template +using underlying_for_bench_t = typename underlying_for_bench::type; + +inline constexpr std::size_t N {10'000'000}; +inline std::mt19937_64 rng(42); + +template +auto generate_vector() +{ + using value_type = underlying_for_bench_t; + + std::vector values; + values.reserve(N); + + boost::random::uniform_int_distribution dist {1, sizeof(T) * 8U - 1U}; + + for (std::size_t i {}; i < N; ++i) + { + values.emplace_back(dist(rng)); + } + + std::sort(values.begin(), values.end(), std::greater<>()); + + return values; +} + +template +auto generate_vector(const std::vector& values) +{ + std::vector result; + result.reserve(values.size()); + + for (const auto& value : values) + { + result.emplace_back(static_cast(value)); + } + + return result; +} + +template +BOOST_NOINLINE +#if defined(_MSC_VER) && !defined(__clang__) +#pragma optimize("t", off) +#endif +auto +#if defined(__clang__) +__attribute__((optnone)) +#elif defined(__GNUC__) +__attribute__((optimize("O0"))) +#endif +benchmark_op(const std::vector& values, Func op, const char* type, const char* operation) +{ + const auto t1 = steady_clock::now(); + + using value_type = underlying_for_bench_t; + + value_type counter {}; + + for (std::size_t j {}; j < 10; ++j) + { + for (std::size_t i {}; i < N - 1U; ++i) + { + counter += static_cast(op(values[i], values[i + 1])); + } + } + + const auto t2 = steady_clock::now(); + + const volatile auto sink {static_cast(counter)}; + + const auto runtime_ns = (t2 - t1) / 1ns; + + std::cerr << operation << "<" << std::left << std::setw(15) << type << ">: " << std::setw( 10 ) << ( t2 - t1 ) / 1us << " us (s=" << sink << ")\n"; + + return runtime_ns; +} + +template +auto benchmark_addition(const std::vector& values, const char* type) +{ + return benchmark_op(values, std::plus<>(), type, "add"); +} + +template +auto benchmark_subtraction(const std::vector& values, const char* type) +{ + return benchmark_op(values, std::minus<>(), type, "sub"); +} + +template +auto benchmark_multiplication(const std::vector& values, const char* type) +{ + return benchmark_op(values, std::multiplies<>(), type, "mul"); +} + +template +auto benchmark_division(const std::vector& values, const char* type) +{ + return benchmark_op(values, std::divides<>(), type, "div"); +} + +template +auto benchmark_modulo(const std::vector& values, const char* type) +{ + return benchmark_op(values, std::modulus<>(), type, "mod"); +} + +#ifdef _MSC_VER +#pragma optimize("", on) +#endif + +template +void print_runtime_ratio(T lib, T builtin) +{ + std::cout << std::setprecision(2) << std::fixed << std::setw(22) + << "Runtime ratio: " << std::setw(3) << static_cast(lib) / static_cast(builtin) + << std::endl; +} + +int main() +{ + #ifdef BOOST_SAFE_NUMBERS_RUN_BENCHMARKS + + { + std::cout << "8-bit Signed Integers\n"; + const auto builtin_values{generate_vector()}; + const auto lib_values{generate_vector(builtin_values)}; + const auto safe_values{generate_vector>(builtin_values)}; + + auto builtin_runtime = benchmark_addition(builtin_values, "std::int8_t"); + auto lib_runtime = benchmark_addition(lib_values, "boost::sn::i8"); + print_runtime_ratio(lib_runtime, builtin_runtime); + auto safe_runtime = benchmark_addition(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_subtraction(builtin_values, "std::int8_t"); + lib_runtime = benchmark_subtraction(lib_values, "boost::sn::i8"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_subtraction(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_multiplication(builtin_values, "std::int8_t"); + lib_runtime = benchmark_multiplication(lib_values, "boost::sn::i8"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_multiplication(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_division(builtin_values, "std::int8_t"); + lib_runtime = benchmark_division(lib_values, "boost::sn::i8"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_division(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_modulo(builtin_values, "std::int8_t"); + lib_runtime = benchmark_modulo(lib_values, "boost::sn::i8"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_modulo(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + } + { + std::cout << "\n16-bit Signed Integers\n"; + const auto builtin_values{generate_vector()}; + const auto lib_values{generate_vector(builtin_values)}; + const auto safe_values{generate_vector>(builtin_values)}; + + auto builtin_runtime = benchmark_addition(builtin_values, "std::int16_t"); + auto lib_runtime = benchmark_addition(lib_values, "boost::sn::i16"); + print_runtime_ratio(lib_runtime, builtin_runtime); + auto safe_runtime = benchmark_addition(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_subtraction(builtin_values, "std::int16_t"); + lib_runtime = benchmark_subtraction(lib_values, "boost::sn::i16"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_subtraction(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_multiplication(builtin_values, "std::int16_t"); + lib_runtime = benchmark_multiplication(lib_values, "boost::sn::i16"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_multiplication(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_division(builtin_values, "std::int16_t"); + lib_runtime = benchmark_division(lib_values, "boost::sn::i16"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_division(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_modulo(builtin_values, "std::int16_t"); + lib_runtime = benchmark_modulo(lib_values, "boost::sn::i16"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_modulo(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + } + { + std::cout << "\n32-bit Signed Integers\n"; + const auto builtin_values{generate_vector()}; + const auto lib_values{generate_vector(builtin_values)}; + const auto safe_values{generate_vector>(builtin_values)}; + + auto builtin_runtime = benchmark_addition(builtin_values, "std::int32_t"); + auto lib_runtime = benchmark_addition(lib_values, "boost::sn::i32"); + print_runtime_ratio(lib_runtime, builtin_runtime); + auto safe_runtime = benchmark_addition(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_subtraction(builtin_values, "std::int32_t"); + lib_runtime = benchmark_subtraction(lib_values, "boost::sn::i32"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_subtraction(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_multiplication(builtin_values, "std::int32_t"); + lib_runtime = benchmark_multiplication(lib_values, "boost::sn::i32"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_multiplication(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_division(builtin_values, "std::int32_t"); + lib_runtime = benchmark_division(lib_values, "boost::sn::i32"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_division(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_modulo(builtin_values, "std::int32_t"); + lib_runtime = benchmark_modulo(lib_values, "boost::sn::i32"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_modulo(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + } + { + std::cout << "\n64-bit Signed Integers\n"; + const auto builtin_values{generate_vector()}; + const auto lib_values{generate_vector(builtin_values)}; + const auto safe_values{generate_vector>(builtin_values)}; + + auto builtin_runtime = benchmark_addition(builtin_values, "std::int64_t"); + auto lib_runtime = benchmark_addition(lib_values, "boost::sn::i64"); + print_runtime_ratio(lib_runtime, builtin_runtime); + auto safe_runtime = benchmark_addition(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_subtraction(builtin_values, "std::int64_t"); + lib_runtime = benchmark_subtraction(lib_values, "boost::sn::i64"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_subtraction(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_multiplication(builtin_values, "std::int64_t"); + lib_runtime = benchmark_multiplication(lib_values, "boost::sn::i64"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_multiplication(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_division(builtin_values, "std::int64_t"); + lib_runtime = benchmark_division(lib_values, "boost::sn::i64"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_division(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + + builtin_runtime = benchmark_modulo(builtin_values, "std::int64_t"); + lib_runtime = benchmark_modulo(lib_values, "boost::sn::i64"); + print_runtime_ratio(lib_runtime, builtin_runtime); + safe_runtime = benchmark_modulo(safe_values, "safe"); + print_runtime_ratio(safe_runtime, builtin_runtime); + } + { + std::cout << "\n128-bit Signed Integers\n"; + const auto builtin_values{generate_vector()}; + const auto lib_values{generate_vector(builtin_values)}; + + auto builtin_runtime = benchmark_addition(builtin_values, "int128_t"); + auto lib_runtime = benchmark_addition(lib_values, "boost::sn::i128"); + print_runtime_ratio(lib_runtime, builtin_runtime); + + builtin_runtime = benchmark_subtraction(builtin_values, "int128_t"); + lib_runtime = benchmark_subtraction(lib_values, "boost::sn::i128"); + print_runtime_ratio(lib_runtime, builtin_runtime); + + builtin_runtime = benchmark_multiplication(builtin_values, "int128_t"); + lib_runtime = benchmark_multiplication(lib_values, "boost::sn::i128"); + print_runtime_ratio(lib_runtime, builtin_runtime); + + builtin_runtime = benchmark_division(builtin_values, "int128_t"); + lib_runtime = benchmark_division(lib_values, "boost::sn::i128"); + print_runtime_ratio(lib_runtime, builtin_runtime); + + builtin_runtime = benchmark_modulo(builtin_values, "int128_t"); + lib_runtime = benchmark_modulo(lib_values, "boost::sn::i128"); + print_runtime_ratio(lib_runtime, builtin_runtime); + } + + #else + + std::cerr << "Benchmarks not run" << std::endl; + + #endif + + return 1; +} From ce17c78aae25f558e5d4d4d078b6baaf873eccf8 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 10:27:30 -0400 Subject: [PATCH 04/21] Add to benchmark workflow --- .github/workflows/benchmarks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index caca2fe..a53809f 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -29,7 +29,7 @@ concurrency: env: GIT_FETCH_JOBS: 8 - BENCHMARK_TARGETS: benchmark_unsigned_operations benchmark_float_operations benchmark_boost + BENCHMARK_TARGETS: benchmark_unsigned_operations benchmark_signed_operations benchmark_float_operations benchmark_boost jobs: linux: From a2b9e608044bff6e425c9578a8cf53ca35381e1e Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 10:33:51 -0400 Subject: [PATCH 05/21] MSVC warning workarounds --- test/benchmarks/benchmark_signed_operations.cpp | 8 ++++++++ test/benchmarks/benchmark_unsigned_operations.cpp | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/test/benchmarks/benchmark_signed_operations.cpp b/test/benchmarks/benchmark_signed_operations.cpp index a345d25..91f279e 100644 --- a/test/benchmarks/benchmark_signed_operations.cpp +++ b/test/benchmarks/benchmark_signed_operations.cpp @@ -70,6 +70,14 @@ # pragma warning(pop) #endif +// safe_numerics emits these from template instantiations that occur in the +// benchmark body below (after the pop above), so disable them for the rest of +// this translation unit. MSVC only; GCC and Clang do not warn here. +#if defined(_MSC_VER) && !defined(__clang__) +# pragma warning(disable : 4244) // conversion, possible loss of data +# pragma warning(disable : 4245) // signed/unsigned mismatch on conversion +#endif + using namespace boost::safe_numbers; using namespace std::chrono; diff --git a/test/benchmarks/benchmark_unsigned_operations.cpp b/test/benchmarks/benchmark_unsigned_operations.cpp index e6b087a..d8802f1 100644 --- a/test/benchmarks/benchmark_unsigned_operations.cpp +++ b/test/benchmarks/benchmark_unsigned_operations.cpp @@ -70,6 +70,14 @@ # pragma warning(pop) #endif +// safe_numerics emits these from template instantiations that occur in the +// benchmark body below (after the pop above), so disable them for the rest of +// this translation unit. MSVC only; GCC and Clang do not warn here. +#if defined(_MSC_VER) && !defined(__clang__) +# pragma warning(disable : 4244) // conversion, possible loss of data +# pragma warning(disable : 4245) // signed/unsigned mismatch on conversion +#endif + using namespace boost::safe_numbers; using namespace std::chrono; From a41c100b98ff6f3f06fa5f22f1ba79e8e50c2b82 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 11:03:34 -0400 Subject: [PATCH 06/21] More warning suppression for safe_numerics --- test/benchmarks/benchmark_boost.cpp | 1 + test/benchmarks/benchmark_signed_operations.cpp | 1 + test/benchmarks/benchmark_unsigned_operations.cpp | 1 + 3 files changed, 3 insertions(+) diff --git a/test/benchmarks/benchmark_boost.cpp b/test/benchmarks/benchmark_boost.cpp index 66cbc6f..24139fa 100644 --- a/test/benchmarks/benchmark_boost.cpp +++ b/test/benchmarks/benchmark_boost.cpp @@ -43,6 +43,7 @@ # pragma warning(disable : 4245) // signed/unsigned mismatch on conversion # pragma warning(disable : 4804) // unsafe use of type 'bool' in operation # pragma warning(disable : 4018) // signed/unsigned mismatch in comparison +# pragma warning(disable : 4702) #endif #define BOOST_SAFE_NUMBERS_DETAIL_INT128_ALLOW_SIGN_COMPARE diff --git a/test/benchmarks/benchmark_signed_operations.cpp b/test/benchmarks/benchmark_signed_operations.cpp index 91f279e..d9ed7ce 100644 --- a/test/benchmarks/benchmark_signed_operations.cpp +++ b/test/benchmarks/benchmark_signed_operations.cpp @@ -47,6 +47,7 @@ # pragma warning(disable : 4127) # pragma warning(disable : 4305) # pragma warning(disable : 4309) +# pragma warning(disable : 4702) #endif #include diff --git a/test/benchmarks/benchmark_unsigned_operations.cpp b/test/benchmarks/benchmark_unsigned_operations.cpp index d8802f1..1b696e2 100644 --- a/test/benchmarks/benchmark_unsigned_operations.cpp +++ b/test/benchmarks/benchmark_unsigned_operations.cpp @@ -47,6 +47,7 @@ # pragma warning(disable : 4127) # pragma warning(disable : 4305) # pragma warning(disable : 4309) +# pragma warning(disable : 4702) #endif #include From 4b7776a30dd4099db8daf92af6f6723e3a722b7d Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 11:03:58 -0400 Subject: [PATCH 07/21] Add line that safe_numerics won't work with 128-bit types --- doc/modules/ROOT/pages/comparisons.adoc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/modules/ROOT/pages/comparisons.adoc b/doc/modules/ROOT/pages/comparisons.adoc index 5e1758d..108b0a2 100644 --- a/doc/modules/ROOT/pages/comparisons.adoc +++ b/doc/modules/ROOT/pages/comparisons.adoc @@ -161,6 +161,10 @@ The remainder of this page compares Boost.SafeNumbers and Boost.SafeNumerics in | `bounded_uint` enforces bounds on every arithmetic result. `60 + 50` on a `[0, 100]` range throws immediately. | `safe_unsigned_range` only enforces bounds on construction and assignment. Arithmetic results are promoted and can silently exceed the declared range (e.g. `60 + 50 = 110` on a `[0, 100]` range succeeds). +| *128-bit integer types* +| Yes: `u128` and `i128` wrap `boost::int128::uint128_t` and `int128_t` with the full safe API. +| No: `safe` requires a built-in arithmetic base type (it relies on `static_assert(std::is_arithmetic())`), so the 128-bit class types fail to compile. + | *C++ standard required* | C++20 | C++14 From b71ca90368a507f9143f1ff74b826b93e68acabc Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 13:20:50 -0400 Subject: [PATCH 08/21] Move to google benchmark to solve variance problems --- test/benchmarks/CMakeLists.txt | 46 +++ .../benchmarks/benchmark_float_operations.cpp | 209 +++++------ .../benchmark_signed_operations.cpp | 326 ++++-------------- .../benchmark_unsigned_operations.cpp | 326 ++++-------------- 4 files changed, 284 insertions(+), 623 deletions(-) create mode 100644 test/benchmarks/CMakeLists.txt diff --git a/test/benchmarks/CMakeLists.txt b/test/benchmarks/CMakeLists.txt new file mode 100644 index 0000000..9a5c99b --- /dev/null +++ b/test/benchmarks/CMakeLists.txt @@ -0,0 +1,46 @@ +# Copyright 2026 Matt Borland +# Distributed under the Boost Software License, Version 1.0. +# https://www.boost.org/LICENSE_1_0.txt + +# Built only when BOOST_SAFE_NUMBERS_BUILD_BENCHMARKS is ON (see the root +# CMakeLists.txt). Google Benchmark is pulled in with FetchContent so no system +# install is required, which keeps local and CI builds identical. + +include(FetchContent) + +set(BENCHMARK_ENABLE_TESTING OFF CACHE BOOL "" FORCE) +set(BENCHMARK_ENABLE_GTEST_TESTS OFF CACHE BOOL "" FORCE) +set(BENCHMARK_ENABLE_INSTALL OFF CACHE BOOL "" FORCE) +set(BENCHMARK_ENABLE_WERROR OFF CACHE BOOL "" FORCE) +set(BENCHMARK_USE_BUNDLED_GTEST OFF CACHE BOOL "" FORCE) + +FetchContent_Declare( + googlebenchmark + GIT_REPOSITORY https://github.com/google/benchmark.git + GIT_TAG v1.9.1 + GIT_SHALLOW TRUE +) + +FetchContent_MakeAvailable(googlebenchmark) + +set(BOOST_SAFE_NUMBERS_BENCHMARK_TARGETS + benchmark_unsigned_operations + benchmark_signed_operations + benchmark_float_operations +) + +foreach(bench ${BOOST_SAFE_NUMBERS_BENCHMARK_TARGETS}) + + add_executable(${bench} ${bench}.cpp) + + target_link_libraries(${bench} + PRIVATE + Boost::safe_numbers + Boost::safe_numerics + Boost::random + benchmark::benchmark + ) + + target_compile_features(${bench} PRIVATE cxx_std_20) + +endforeach() diff --git a/test/benchmarks/benchmark_float_operations.cpp b/test/benchmarks/benchmark_float_operations.cpp index 739126b..1a771e9 100644 --- a/test/benchmarks/benchmark_float_operations.cpp +++ b/test/benchmarks/benchmark_float_operations.cpp @@ -4,18 +4,35 @@ #include #include -#include -#include +#include #include #include -#include -#include -#include +#include #include -#include +#include +#include + +#if defined(__clang__) +# pragma clang diagnostic push +# pragma clang diagnostic ignored "-Wconversion" +# pragma clang diagnostic ignored "-Wfloat-equal" +# pragma clang diagnostic ignored "-Wdouble-promotion" +#elif defined(__GNUC__) +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wconversion" +# pragma GCC diagnostic ignored "-Wfloat-equal" +# pragma GCC diagnostic ignored "-Wdouble-promotion" +#endif + +#include + +#ifdef __clang__ +# pragma clang diagnostic pop +#elif defined(__GNUC__) +# pragma GCC diagnostic pop +#endif using namespace boost::safe_numbers; -using namespace std::chrono; // Helper to extract the raw underlying type for any benchmarked type: // builtin -> itself @@ -29,20 +46,20 @@ struct underlying_for_bench> { using type = T; }; template using underlying_for_bench_t = typename underlying_for_bench::type; -inline constexpr std::size_t N {10'000'000}; -inline std::mt19937_64 rng(42); +inline constexpr std::size_t N {1'000'000}; -// Range chosen so consecutive add / sub never approach overflow, -// keeping the safe path on its hot branch and matching what builtin -// floats see for a fair comparison. +// Values are drawn from [1, 100] so that add, sub, mul, and div all stay on the +// non-overflow path for every contender, keeping the comparison about the +// safety checks rather than about throwing. template -auto generate_vector() +std::vector generate_builtin() { using value_type = underlying_for_bench_t; std::vector values; values.reserve(N); + std::mt19937_64 rng(42); boost::random::uniform_real_distribution dist {static_cast(1), static_cast(100)}; for (std::size_t i {}; i < N; ++i) @@ -50,18 +67,16 @@ auto generate_vector() values.emplace_back(static_cast(dist(rng))); } - std::sort(values.begin(), values.end(), std::greater<>()); - return values; } template -auto generate_vector(const std::vector& values) +std::vector generate_from(const std::vector& src) { std::vector result; - result.reserve(values.size()); + result.reserve(src.size()); - for (const auto& value : values) + for (const auto& value : src) { result.emplace_back(static_cast(value)); } @@ -69,133 +84,81 @@ auto generate_vector(const std::vector& values) return result; } -template -BOOST_NOINLINE -#if defined(_MSC_VER) && !defined(__clang__) -#pragma optimize("t", off) -#endif -auto -#if defined(__clang__) -__attribute__((optnone)) -#elif defined(__GNUC__) -__attribute__((optimize("O0"))) -#endif -benchmark_op(const std::vector& values, Func op, const char* type, const char* operation) +// Generated once per type and cached for the lifetime of the program so that +// data generation is never part of a timed region. +template +const std::vector& data() { - const auto t1 = steady_clock::now(); + if constexpr (std::is_same_v) + { + static const std::vector values {generate_builtin()}; + return values; + } + else + { + static const std::vector values {generate_from(data())}; + return values; + } +} +template +void run_bench(benchmark::State& state, const std::vector& values, Op op) +{ using value_type = underlying_for_bench_t; - value_type counter {}; + const std::size_t n {values.size()}; - for (std::size_t j {}; j < 10; ++j) + for (auto _ : state) { - for (std::size_t i {}; i < N - 1U; ++i) + value_type counter {}; + + for (std::size_t i {}; i + 1U < n; ++i) { - counter += static_cast(op(values[i], values[i + 1])); + auto result {static_cast(op(values[i], values[i + 1U]))}; + benchmark::DoNotOptimize(result); + counter += result; } - } - - const auto t2 = steady_clock::now(); - - const volatile auto sink {static_cast(counter)}; - static_cast(sink); - - const auto runtime_ns = (t2 - t1) / 1ns; - - std::cerr << operation << "<" << std::left << std::setw(15) << type << ">: " << std::setw( 10 ) << ( t2 - t1 ) / 1us << " us\n"; - return runtime_ns; -} + benchmark::DoNotOptimize(counter); + } -template -auto benchmark_addition(const std::vector& values, const char* type) -{ - return benchmark_op(values, std::plus<>(), type, "add"); + state.SetItemsProcessed(static_cast(state.iterations()) * static_cast(n - 1U)); } -template -auto benchmark_subtraction(const std::vector& values, const char* type) +template +void register_one(const std::string& category, int bits, const char* op_name, const char* role, Op op) { - return benchmark_op(values, std::minus<>(), type, "sub"); -} - -template -auto benchmark_multiplication(const std::vector& values, const char* type) -{ - return benchmark_op(values, std::multiplies<>(), type, "mul"); + const std::string name {category + "_" + std::to_string(bits) + "_" + op_name + "_" + role}; + benchmark::RegisterBenchmark(name, [op](benchmark::State& state) + { + run_bench(state, data(), op); + }); } -template -auto benchmark_division(const std::vector& values, const char* type) +template +void register_float_ops(const std::string& category, int bits, const char* role) { - return benchmark_op(values, std::divides<>(), type, "div"); + register_one(category, bits, "add", role, std::plus<>{}); + register_one(category, bits, "sub", role, std::minus<>{}); + register_one(category, bits, "mul", role, std::multiplies<>{}); + register_one(category, bits, "div", role, std::divides<>{}); } -#ifdef _MSC_VER -#pragma optimize("", on) -#endif - -template -void print_runtime_ratio(T lib, T builtin) +template +void register_float_width(const std::string& category, int bits) { - std::cout << std::setprecision(2) << std::fixed << std::setw(22) - << "Runtime ratio: " << std::setw(3) << static_cast(lib) / static_cast(builtin) - << std::endl; + register_float_ops(category, bits, "builtin"); + register_float_ops(category, bits, "sn"); } -int main() +int main(int argc, char** argv) { - #ifdef BOOST_SAFE_NUMBERS_RUN_BENCHMARKS - - { - std::cout << "32-bit Floats\n"; - const auto builtin_values{generate_vector()}; - const auto lib_values{generate_vector(builtin_values)}; - - auto builtin_runtime = benchmark_addition(builtin_values, "float"); - auto lib_runtime = benchmark_addition(lib_values, "boost::sn::f32"); - print_runtime_ratio(lib_runtime, builtin_runtime); - - builtin_runtime = benchmark_subtraction(builtin_values, "float"); - lib_runtime = benchmark_subtraction(lib_values, "boost::sn::f32"); - print_runtime_ratio(lib_runtime, builtin_runtime); - - builtin_runtime = benchmark_multiplication(builtin_values, "float"); - lib_runtime = benchmark_multiplication(lib_values, "boost::sn::f32"); - print_runtime_ratio(lib_runtime, builtin_runtime); - - builtin_runtime = benchmark_division(builtin_values, "float"); - lib_runtime = benchmark_division(lib_values, "boost::sn::f32"); - print_runtime_ratio(lib_runtime, builtin_runtime); - } - { - std::cout << "\n64-bit Floats\n"; - const auto builtin_values{generate_vector()}; - const auto lib_values{generate_vector(builtin_values)}; - - auto builtin_runtime = benchmark_addition(builtin_values, "double"); - auto lib_runtime = benchmark_addition(lib_values, "boost::sn::f64"); - print_runtime_ratio(lib_runtime, builtin_runtime); - - builtin_runtime = benchmark_subtraction(builtin_values, "double"); - lib_runtime = benchmark_subtraction(lib_values, "boost::sn::f64"); - print_runtime_ratio(lib_runtime, builtin_runtime); - - builtin_runtime = benchmark_multiplication(builtin_values, "double"); - lib_runtime = benchmark_multiplication(lib_values, "boost::sn::f64"); - print_runtime_ratio(lib_runtime, builtin_runtime); - - builtin_runtime = benchmark_division(builtin_values, "double"); - lib_runtime = benchmark_division(lib_values, "boost::sn::f64"); - print_runtime_ratio(lib_runtime, builtin_runtime); - } - - #else - - std::cerr << "Benchmarks not run" << std::endl; + register_float_width("float", 32); + register_float_width("float", 64); - #endif + benchmark::Initialize(&argc, argv); + benchmark::RunSpecifiedBenchmarks(); + benchmark::Shutdown(); - return 1; + return 0; } diff --git a/test/benchmarks/benchmark_signed_operations.cpp b/test/benchmarks/benchmark_signed_operations.cpp index d9ed7ce..d273e82 100644 --- a/test/benchmarks/benchmark_signed_operations.cpp +++ b/test/benchmarks/benchmark_signed_operations.cpp @@ -7,14 +7,14 @@ #include #include -#include +#include #include #include -#include -#include -#include +#include #include #include +#include +#include #if defined(__clang__) # pragma clang diagnostic push @@ -22,10 +22,7 @@ # pragma clang diagnostic ignored "-Wundef" # pragma clang diagnostic ignored "-Wconversion" # pragma clang diagnostic ignored "-Wsign-conversion" -# pragma clang diagnostic ignored "-Wfloat-equal" # pragma clang diagnostic ignored "-Wsign-compare" -# pragma clang diagnostic ignored "-Woverflow" -# pragma clang diagnostic ignored "-Wdouble-promotion" # if (__clang_major__ >= 10 && !defined(__APPLE__)) || __clang_major__ >= 13 # pragma clang diagnostic ignored "-Wdeprecated-copy" @@ -38,8 +35,6 @@ # pragma GCC diagnostic ignored "-Wconversion" # pragma GCC diagnostic ignored "-Wsign-conversion" # pragma GCC diagnostic ignored "-Wsign-compare" -# pragma GCC diagnostic ignored "-Wfloat-equal" -# pragma GCC diagnostic ignored "-Woverflow" #elif defined(_MSC_VER) # pragma warning(push) @@ -47,7 +42,6 @@ # pragma warning(disable : 4127) # pragma warning(disable : 4305) # pragma warning(disable : 4309) -# pragma warning(disable : 4702) #endif #include @@ -80,7 +74,6 @@ #endif using namespace boost::safe_numbers; -using namespace std::chrono; // Helper to extract the raw underlying type for any benchmarked type: // builtin -> itself @@ -98,17 +91,20 @@ struct underlying_for_bench> { using type template using underlying_for_bench_t = typename underlying_for_bench::type; -inline constexpr std::size_t N {10'000'000}; -inline std::mt19937_64 rng(42); +inline constexpr std::size_t N {1'000'000}; +// Builtin values are drawn small and positive and sorted in descending order so +// that add, sub, mul, div, and mod all stay on the non-overflow, non-throwing +// path for every contender, which keeps the comparison about the safety checks. template -auto generate_vector() +std::vector generate_builtin() { using value_type = underlying_for_bench_t; std::vector values; values.reserve(N); + std::mt19937_64 rng(42); boost::random::uniform_int_distribution dist {1, sizeof(T) * 8U - 1U}; for (std::size_t i {}; i < N; ++i) @@ -122,12 +118,12 @@ auto generate_vector() } template -auto generate_vector(const std::vector& values) +std::vector generate_from(const std::vector& src) { std::vector result; - result.reserve(values.size()); + result.reserve(src.size()); - for (const auto& value : values) + for (const auto& value : src) { result.emplace_back(static_cast(value)); } @@ -135,265 +131,95 @@ auto generate_vector(const std::vector& values) return result; } -template -BOOST_NOINLINE -#if defined(_MSC_VER) && !defined(__clang__) -#pragma optimize("t", off) -#endif -auto -#if defined(__clang__) -__attribute__((optnone)) -#elif defined(__GNUC__) -__attribute__((optimize("O0"))) -#endif -benchmark_op(const std::vector& values, Func op, const char* type, const char* operation) +// Generated once per type and cached for the lifetime of the program so that +// data generation is never part of a timed region. +template +const std::vector& data() { - const auto t1 = steady_clock::now(); + if constexpr (std::is_same_v) + { + static const std::vector values {generate_builtin()}; + return values; + } + else + { + static const std::vector values {generate_from(data())}; + return values; + } +} +template +void run_bench(benchmark::State& state, const std::vector& values, Op op) +{ using value_type = underlying_for_bench_t; - value_type counter {}; + const std::size_t n {values.size()}; - for (std::size_t j {}; j < 10; ++j) + for (auto _ : state) { - for (std::size_t i {}; i < N - 1U; ++i) + value_type counter {}; + + for (std::size_t i {}; i + 1U < n; ++i) { - counter += static_cast(op(values[i], values[i + 1])); + auto result {static_cast(op(values[i], values[i + 1U]))}; + benchmark::DoNotOptimize(result); + counter += result; } - } - - const auto t2 = steady_clock::now(); - - const volatile auto sink {static_cast(counter)}; - const auto runtime_ns = (t2 - t1) / 1ns; - - std::cerr << operation << "<" << std::left << std::setw(15) << type << ">: " << std::setw( 10 ) << ( t2 - t1 ) / 1us << " us (s=" << sink << ")\n"; - - return runtime_ns; -} + benchmark::DoNotOptimize(counter); + } -template -auto benchmark_addition(const std::vector& values, const char* type) -{ - return benchmark_op(values, std::plus<>(), type, "add"); + state.SetItemsProcessed(static_cast(state.iterations()) * static_cast(n - 1U)); } -template -auto benchmark_subtraction(const std::vector& values, const char* type) +template +void register_one(const std::string& category, int bits, const char* op_name, const char* role, Op op) { - return benchmark_op(values, std::minus<>(), type, "sub"); -} - -template -auto benchmark_multiplication(const std::vector& values, const char* type) -{ - return benchmark_op(values, std::multiplies<>(), type, "mul"); + const std::string name {category + "_" + std::to_string(bits) + "_" + op_name + "_" + role}; + benchmark::RegisterBenchmark(name, [op](benchmark::State& state) + { + run_bench(state, data(), op); + }); } -template -auto benchmark_division(const std::vector& values, const char* type) +template +void register_int_ops(const std::string& category, int bits, const char* role) { - return benchmark_op(values, std::divides<>(), type, "div"); + register_one(category, bits, "add", role, std::plus<>{}); + register_one(category, bits, "sub", role, std::minus<>{}); + register_one(category, bits, "mul", role, std::multiplies<>{}); + register_one(category, bits, "div", role, std::divides<>{}); + register_one(category, bits, "mod", role, std::modulus<>{}); } -template -auto benchmark_modulo(const std::vector& values, const char* type) +template +void register_width(const std::string& category, int bits) { - return benchmark_op(values, std::modulus<>(), type, "mod"); + register_int_ops(category, bits, "builtin"); + register_int_ops(category, bits, "sn"); + register_int_ops(category, bits, "safe"); } -#ifdef _MSC_VER -#pragma optimize("", on) -#endif - -template -void print_runtime_ratio(T lib, T builtin) +template +void register_width_no_safe(const std::string& category, int bits) { - std::cout << std::setprecision(2) << std::fixed << std::setw(22) - << "Runtime ratio: " << std::setw(3) << static_cast(lib) / static_cast(builtin) - << std::endl; + register_int_ops(category, bits, "builtin"); + register_int_ops(category, bits, "sn"); } -int main() +int main(int argc, char** argv) { - #ifdef BOOST_SAFE_NUMBERS_RUN_BENCHMARKS - - { - std::cout << "8-bit Signed Integers\n"; - const auto builtin_values{generate_vector()}; - const auto lib_values{generate_vector(builtin_values)}; - const auto safe_values{generate_vector>(builtin_values)}; - - auto builtin_runtime = benchmark_addition(builtin_values, "std::int8_t"); - auto lib_runtime = benchmark_addition(lib_values, "boost::sn::i8"); - print_runtime_ratio(lib_runtime, builtin_runtime); - auto safe_runtime = benchmark_addition(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_subtraction(builtin_values, "std::int8_t"); - lib_runtime = benchmark_subtraction(lib_values, "boost::sn::i8"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_subtraction(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_multiplication(builtin_values, "std::int8_t"); - lib_runtime = benchmark_multiplication(lib_values, "boost::sn::i8"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_multiplication(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_division(builtin_values, "std::int8_t"); - lib_runtime = benchmark_division(lib_values, "boost::sn::i8"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_division(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_modulo(builtin_values, "std::int8_t"); - lib_runtime = benchmark_modulo(lib_values, "boost::sn::i8"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_modulo(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - } - { - std::cout << "\n16-bit Signed Integers\n"; - const auto builtin_values{generate_vector()}; - const auto lib_values{generate_vector(builtin_values)}; - const auto safe_values{generate_vector>(builtin_values)}; - - auto builtin_runtime = benchmark_addition(builtin_values, "std::int16_t"); - auto lib_runtime = benchmark_addition(lib_values, "boost::sn::i16"); - print_runtime_ratio(lib_runtime, builtin_runtime); - auto safe_runtime = benchmark_addition(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_subtraction(builtin_values, "std::int16_t"); - lib_runtime = benchmark_subtraction(lib_values, "boost::sn::i16"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_subtraction(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_multiplication(builtin_values, "std::int16_t"); - lib_runtime = benchmark_multiplication(lib_values, "boost::sn::i16"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_multiplication(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_division(builtin_values, "std::int16_t"); - lib_runtime = benchmark_division(lib_values, "boost::sn::i16"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_division(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_modulo(builtin_values, "std::int16_t"); - lib_runtime = benchmark_modulo(lib_values, "boost::sn::i16"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_modulo(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - } - { - std::cout << "\n32-bit Signed Integers\n"; - const auto builtin_values{generate_vector()}; - const auto lib_values{generate_vector(builtin_values)}; - const auto safe_values{generate_vector>(builtin_values)}; - - auto builtin_runtime = benchmark_addition(builtin_values, "std::int32_t"); - auto lib_runtime = benchmark_addition(lib_values, "boost::sn::i32"); - print_runtime_ratio(lib_runtime, builtin_runtime); - auto safe_runtime = benchmark_addition(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_subtraction(builtin_values, "std::int32_t"); - lib_runtime = benchmark_subtraction(lib_values, "boost::sn::i32"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_subtraction(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_multiplication(builtin_values, "std::int32_t"); - lib_runtime = benchmark_multiplication(lib_values, "boost::sn::i32"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_multiplication(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_division(builtin_values, "std::int32_t"); - lib_runtime = benchmark_division(lib_values, "boost::sn::i32"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_division(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_modulo(builtin_values, "std::int32_t"); - lib_runtime = benchmark_modulo(lib_values, "boost::sn::i32"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_modulo(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - } - { - std::cout << "\n64-bit Signed Integers\n"; - const auto builtin_values{generate_vector()}; - const auto lib_values{generate_vector(builtin_values)}; - const auto safe_values{generate_vector>(builtin_values)}; - - auto builtin_runtime = benchmark_addition(builtin_values, "std::int64_t"); - auto lib_runtime = benchmark_addition(lib_values, "boost::sn::i64"); - print_runtime_ratio(lib_runtime, builtin_runtime); - auto safe_runtime = benchmark_addition(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_subtraction(builtin_values, "std::int64_t"); - lib_runtime = benchmark_subtraction(lib_values, "boost::sn::i64"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_subtraction(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_multiplication(builtin_values, "std::int64_t"); - lib_runtime = benchmark_multiplication(lib_values, "boost::sn::i64"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_multiplication(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_division(builtin_values, "std::int64_t"); - lib_runtime = benchmark_division(lib_values, "boost::sn::i64"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_division(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_modulo(builtin_values, "std::int64_t"); - lib_runtime = benchmark_modulo(lib_values, "boost::sn::i64"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_modulo(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - } - { - std::cout << "\n128-bit Signed Integers\n"; - const auto builtin_values{generate_vector()}; - const auto lib_values{generate_vector(builtin_values)}; - - auto builtin_runtime = benchmark_addition(builtin_values, "int128_t"); - auto lib_runtime = benchmark_addition(lib_values, "boost::sn::i128"); - print_runtime_ratio(lib_runtime, builtin_runtime); - - builtin_runtime = benchmark_subtraction(builtin_values, "int128_t"); - lib_runtime = benchmark_subtraction(lib_values, "boost::sn::i128"); - print_runtime_ratio(lib_runtime, builtin_runtime); - - builtin_runtime = benchmark_multiplication(builtin_values, "int128_t"); - lib_runtime = benchmark_multiplication(lib_values, "boost::sn::i128"); - print_runtime_ratio(lib_runtime, builtin_runtime); - - builtin_runtime = benchmark_division(builtin_values, "int128_t"); - lib_runtime = benchmark_division(lib_values, "boost::sn::i128"); - print_runtime_ratio(lib_runtime, builtin_runtime); - - builtin_runtime = benchmark_modulo(builtin_values, "int128_t"); - lib_runtime = benchmark_modulo(lib_values, "boost::sn::i128"); - print_runtime_ratio(lib_runtime, builtin_runtime); - } - - #else + using boost::safe_numerics::safe; - std::cerr << "Benchmarks not run" << std::endl; + register_width>("signed", 8); + register_width>("signed", 16); + register_width>("signed", 32); + register_width>("signed", 64); + register_width_no_safe("signed", 128); - #endif + benchmark::Initialize(&argc, argv); + benchmark::RunSpecifiedBenchmarks(); + benchmark::Shutdown(); - return 1; + return 0; } diff --git a/test/benchmarks/benchmark_unsigned_operations.cpp b/test/benchmarks/benchmark_unsigned_operations.cpp index 1b696e2..9aaee9c 100644 --- a/test/benchmarks/benchmark_unsigned_operations.cpp +++ b/test/benchmarks/benchmark_unsigned_operations.cpp @@ -7,14 +7,14 @@ #include #include -#include +#include #include #include -#include -#include -#include +#include #include #include +#include +#include #if defined(__clang__) # pragma clang diagnostic push @@ -22,10 +22,7 @@ # pragma clang diagnostic ignored "-Wundef" # pragma clang diagnostic ignored "-Wconversion" # pragma clang diagnostic ignored "-Wsign-conversion" -# pragma clang diagnostic ignored "-Wfloat-equal" # pragma clang diagnostic ignored "-Wsign-compare" -# pragma clang diagnostic ignored "-Woverflow" -# pragma clang diagnostic ignored "-Wdouble-promotion" # if (__clang_major__ >= 10 && !defined(__APPLE__)) || __clang_major__ >= 13 # pragma clang diagnostic ignored "-Wdeprecated-copy" @@ -38,8 +35,6 @@ # pragma GCC diagnostic ignored "-Wconversion" # pragma GCC diagnostic ignored "-Wsign-conversion" # pragma GCC diagnostic ignored "-Wsign-compare" -# pragma GCC diagnostic ignored "-Wfloat-equal" -# pragma GCC diagnostic ignored "-Woverflow" #elif defined(_MSC_VER) # pragma warning(push) @@ -47,7 +42,6 @@ # pragma warning(disable : 4127) # pragma warning(disable : 4305) # pragma warning(disable : 4309) -# pragma warning(disable : 4702) #endif #include @@ -80,7 +74,6 @@ #endif using namespace boost::safe_numbers; -using namespace std::chrono; // Helper to extract the raw underlying type for any benchmarked type: // builtin -> itself @@ -98,17 +91,20 @@ struct underlying_for_bench> { using type template using underlying_for_bench_t = typename underlying_for_bench::type; -inline constexpr std::size_t N {10'000'000}; -inline std::mt19937_64 rng(42); +inline constexpr std::size_t N {1'000'000}; +// Builtin values are drawn small and positive and sorted in descending order so +// that add, sub, mul, div, and mod all stay on the non-overflow, non-throwing +// path for every contender, which keeps the comparison about the safety checks. template -auto generate_vector() +std::vector generate_builtin() { using value_type = underlying_for_bench_t; std::vector values; values.reserve(N); + std::mt19937_64 rng(42); boost::random::uniform_int_distribution dist {1, sizeof(T) * 8U - 1U}; for (std::size_t i {}; i < N; ++i) @@ -122,12 +118,12 @@ auto generate_vector() } template -auto generate_vector(const std::vector& values) +std::vector generate_from(const std::vector& src) { std::vector result; - result.reserve(values.size()); + result.reserve(src.size()); - for (const auto& value : values) + for (const auto& value : src) { result.emplace_back(static_cast(value)); } @@ -135,265 +131,95 @@ auto generate_vector(const std::vector& values) return result; } -template -BOOST_NOINLINE -#if defined(_MSC_VER) && !defined(__clang__) -#pragma optimize("t", off) -#endif -auto -#if defined(__clang__) -__attribute__((optnone)) -#elif defined(__GNUC__) -__attribute__((optimize("O0"))) -#endif -benchmark_op(const std::vector& values, Func op, const char* type, const char* operation) +// Generated once per type and cached for the lifetime of the program so that +// data generation is never part of a timed region. +template +const std::vector& data() { - const auto t1 = steady_clock::now(); + if constexpr (std::is_same_v) + { + static const std::vector values {generate_builtin()}; + return values; + } + else + { + static const std::vector values {generate_from(data())}; + return values; + } +} +template +void run_bench(benchmark::State& state, const std::vector& values, Op op) +{ using value_type = underlying_for_bench_t; - value_type counter {}; + const std::size_t n {values.size()}; - for (std::size_t j {}; j < 10; ++j) + for (auto _ : state) { - for (std::size_t i {}; i < N - 1U; ++i) + value_type counter {}; + + for (std::size_t i {}; i + 1U < n; ++i) { - counter += static_cast(op(values[i], values[i + 1])); + auto result {static_cast(op(values[i], values[i + 1U]))}; + benchmark::DoNotOptimize(result); + counter += result; } - } - - const auto t2 = steady_clock::now(); - - const volatile auto sink {static_cast(counter)}; - const auto runtime_ns = (t2 - t1) / 1ns; - - std::cerr << operation << "<" << std::left << std::setw(15) << type << ">: " << std::setw( 10 ) << ( t2 - t1 ) / 1us << " us (s=" << sink << ")\n"; - - return runtime_ns; -} + benchmark::DoNotOptimize(counter); + } -template -auto benchmark_addition(const std::vector& values, const char* type) -{ - return benchmark_op(values, std::plus<>(), type, "add"); + state.SetItemsProcessed(static_cast(state.iterations()) * static_cast(n - 1U)); } -template -auto benchmark_subtraction(const std::vector& values, const char* type) +template +void register_one(const std::string& category, int bits, const char* op_name, const char* role, Op op) { - return benchmark_op(values, std::minus<>(), type, "sub"); -} - -template -auto benchmark_multiplication(const std::vector& values, const char* type) -{ - return benchmark_op(values, std::multiplies<>(), type, "mul"); + const std::string name {category + "_" + std::to_string(bits) + "_" + op_name + "_" + role}; + benchmark::RegisterBenchmark(name, [op](benchmark::State& state) + { + run_bench(state, data(), op); + }); } -template -auto benchmark_division(const std::vector& values, const char* type) +template +void register_int_ops(const std::string& category, int bits, const char* role) { - return benchmark_op(values, std::divides<>(), type, "div"); + register_one(category, bits, "add", role, std::plus<>{}); + register_one(category, bits, "sub", role, std::minus<>{}); + register_one(category, bits, "mul", role, std::multiplies<>{}); + register_one(category, bits, "div", role, std::divides<>{}); + register_one(category, bits, "mod", role, std::modulus<>{}); } -template -auto benchmark_modulo(const std::vector& values, const char* type) +template +void register_width(const std::string& category, int bits) { - return benchmark_op(values, std::modulus<>(), type, "mod"); + register_int_ops(category, bits, "builtin"); + register_int_ops(category, bits, "sn"); + register_int_ops(category, bits, "safe"); } -#ifdef _MSC_VER -#pragma optimize("", on) -#endif - -template -void print_runtime_ratio(T lib, T builtin) +template +void register_width_no_safe(const std::string& category, int bits) { - std::cout << std::setprecision(2) << std::fixed << std::setw(22) - << "Runtime ratio: " << std::setw(3) << static_cast(lib) / static_cast(builtin) - << std::endl; + register_int_ops(category, bits, "builtin"); + register_int_ops(category, bits, "sn"); } -int main() +int main(int argc, char** argv) { - #ifdef BOOST_SAFE_NUMBERS_RUN_BENCHMARKS - - { - std::cout << "8-bit Unsigned Integers\n"; - const auto builtin_values{generate_vector()}; - const auto lib_values{generate_vector(builtin_values)}; - const auto safe_values{generate_vector>(builtin_values)}; - - auto builtin_runtime = benchmark_addition(builtin_values, "std::uint8_t"); - auto lib_runtime = benchmark_addition(lib_values, "boost::sn::u8"); - print_runtime_ratio(lib_runtime, builtin_runtime); - auto safe_runtime = benchmark_addition(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_subtraction(builtin_values, "std::uint8_t"); - lib_runtime = benchmark_subtraction(lib_values, "boost::sn::u8"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_subtraction(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_multiplication(builtin_values, "std::uint8_t"); - lib_runtime = benchmark_multiplication(lib_values, "boost::sn::u8"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_multiplication(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_division(builtin_values, "std::uint8_t"); - lib_runtime = benchmark_division(lib_values, "boost::sn::u8"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_division(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_modulo(builtin_values, "std::uint8_t"); - lib_runtime = benchmark_modulo(lib_values, "boost::sn::u8"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_modulo(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - } - { - std::cout << "\n16-bit Unsigned Integers\n"; - const auto builtin_values{generate_vector()}; - const auto lib_values{generate_vector(builtin_values)}; - const auto safe_values{generate_vector>(builtin_values)}; - - auto builtin_runtime = benchmark_addition(builtin_values, "std::uint16_t"); - auto lib_runtime = benchmark_addition(lib_values, "boost::sn::u16"); - print_runtime_ratio(lib_runtime, builtin_runtime); - auto safe_runtime = benchmark_addition(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_subtraction(builtin_values, "std::uint16_t"); - lib_runtime = benchmark_subtraction(lib_values, "boost::sn::u16"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_subtraction(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_multiplication(builtin_values, "std::uint16_t"); - lib_runtime = benchmark_multiplication(lib_values, "boost::sn::u16"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_multiplication(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_division(builtin_values, "std::uint16_t"); - lib_runtime = benchmark_division(lib_values, "boost::sn::u16"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_division(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_modulo(builtin_values, "std::uint16_t"); - lib_runtime = benchmark_modulo(lib_values, "boost::sn::u16"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_modulo(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - } - { - std::cout << "\n32-bit Unsigned Integers\n"; - const auto builtin_values{generate_vector()}; - const auto lib_values{generate_vector(builtin_values)}; - const auto safe_values{generate_vector>(builtin_values)}; - - auto builtin_runtime = benchmark_addition(builtin_values, "std::uint32_t"); - auto lib_runtime = benchmark_addition(lib_values, "boost::sn::u32"); - print_runtime_ratio(lib_runtime, builtin_runtime); - auto safe_runtime = benchmark_addition(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_subtraction(builtin_values, "std::uint32_t"); - lib_runtime = benchmark_subtraction(lib_values, "boost::sn::u32"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_subtraction(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_multiplication(builtin_values, "std::uint32_t"); - lib_runtime = benchmark_multiplication(lib_values, "boost::sn::u32"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_multiplication(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_division(builtin_values, "std::uint32_t"); - lib_runtime = benchmark_division(lib_values, "boost::sn::u32"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_division(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_modulo(builtin_values, "std::uint32_t"); - lib_runtime = benchmark_modulo(lib_values, "boost::sn::u32"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_modulo(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - } - { - std::cout << "\n64-bit Unsigned Integers\n"; - const auto builtin_values{generate_vector()}; - const auto lib_values{generate_vector(builtin_values)}; - const auto safe_values{generate_vector>(builtin_values)}; - - auto builtin_runtime = benchmark_addition(builtin_values, "std::uint64_t"); - auto lib_runtime = benchmark_addition(lib_values, "boost::sn::u64"); - print_runtime_ratio(lib_runtime, builtin_runtime); - auto safe_runtime = benchmark_addition(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_subtraction(builtin_values, "std::uint64_t"); - lib_runtime = benchmark_subtraction(lib_values, "boost::sn::u64"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_subtraction(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_multiplication(builtin_values, "std::uint64_t"); - lib_runtime = benchmark_multiplication(lib_values, "boost::sn::u64"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_multiplication(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_division(builtin_values, "std::uint64_t"); - lib_runtime = benchmark_division(lib_values, "boost::sn::u64"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_division(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - - builtin_runtime = benchmark_modulo(builtin_values, "std::uint64_t"); - lib_runtime = benchmark_modulo(lib_values, "boost::sn::u64"); - print_runtime_ratio(lib_runtime, builtin_runtime); - safe_runtime = benchmark_modulo(safe_values, "safe"); - print_runtime_ratio(safe_runtime, builtin_runtime); - } - { - std::cout << "\n128-bit Unsigned Integers\n"; - const auto builtin_values{generate_vector()}; - const auto lib_values{generate_vector(builtin_values)}; - - auto builtin_runtime = benchmark_addition(builtin_values, "uint128_t"); - auto lib_runtime = benchmark_addition(lib_values, "boost::sn::u128"); - print_runtime_ratio(lib_runtime, builtin_runtime); - - builtin_runtime = benchmark_subtraction(builtin_values, "uint128_t"); - lib_runtime = benchmark_subtraction(lib_values, "boost::sn::u128"); - print_runtime_ratio(lib_runtime, builtin_runtime); - - builtin_runtime = benchmark_multiplication(builtin_values, "uint128_t"); - lib_runtime = benchmark_multiplication(lib_values, "boost::sn::u128"); - print_runtime_ratio(lib_runtime, builtin_runtime); - - builtin_runtime = benchmark_division(builtin_values, "uint128_t"); - lib_runtime = benchmark_division(lib_values, "boost::sn::u128"); - print_runtime_ratio(lib_runtime, builtin_runtime); - - builtin_runtime = benchmark_modulo(builtin_values, "uint128_t"); - lib_runtime = benchmark_modulo(lib_values, "boost::sn::u128"); - print_runtime_ratio(lib_runtime, builtin_runtime); - } - - #else + using boost::safe_numerics::safe; - std::cerr << "Benchmarks not run" << std::endl; + register_width>("unsigned", 8); + register_width>("unsigned", 16); + register_width>("unsigned", 32); + register_width>("unsigned", 64); + register_width_no_safe("unsigned", 128); - #endif + benchmark::Initialize(&argc, argv); + benchmark::RunSpecifiedBenchmarks(); + benchmark::Shutdown(); - return 1; + return 0; } From 2c4633c08cbfcc98b3535f871a06c32480e49e06 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 13:21:06 -0400 Subject: [PATCH 09/21] Fetch content for google benchmark --- CMakeLists.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1066adb..91c4e23 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,3 +26,13 @@ if(BUILD_TESTING AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/test/CMakeLists.txt") add_subdirectory(test) endif() + +# Opt-in benchmarks. Fetches Google Benchmark via FetchContent so the library +# stays self-contained and the benchmarks build the same way locally and in CI. +option(BOOST_SAFE_NUMBERS_BUILD_BENCHMARKS "Build the Boost.SafeNumbers benchmarks (fetches Google Benchmark)" OFF) + +if(BOOST_SAFE_NUMBERS_BUILD_BENCHMARKS) + + add_subdirectory(test/benchmarks) + +endif() From 086dc6854a3b07562df052e4ca6b8a126ef19df3 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 13:21:14 -0400 Subject: [PATCH 10/21] Update benchmarks rune --- .github/workflows/benchmarks.yml | 251 ++++++++++++++++++------------- 1 file changed, 145 insertions(+), 106 deletions(-) diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index a53809f..713a106 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -5,11 +5,12 @@ # or copy at http://www.boost.org/LICENSE_1_0.txt) # ------------------------------------------------------------------------------ # -# Runs only the Boost.SafeNumbers benchmarks (test/benchmarks/*.cpp) in release -# mode on a spread of native runners so that performance numbers, and any -# regressions in them, are captured on every run. The benchmark targets are -# run-fail tests that always return non-zero, so b2 reports success and the -# timing output is read back from the captured .output files. +# Runs the Boost.SafeNumbers Google Benchmark suites (test/benchmarks/*.cpp) in +# release mode across a spread of native runners. The benchmarks are built via +# CMake with -DBOOST_SAFE_NUMBERS_BUILD_BENCHMARKS=ON, which pulls Google +# Benchmark in with FetchContent. Each job emits per-suite JSON and a ready to +# paste AsciiDoc section (produced by test/benchmarks/render_results.py) as +# artifacts for the documentation benchmarks page. name: Run Benchmarks @@ -29,31 +30,39 @@ concurrency: env: GIT_FETCH_JOBS: 8 - BENCHMARK_TARGETS: benchmark_unsigned_operations benchmark_signed_operations benchmark_float_operations benchmark_boost + # Repetitions plus the median aggregate keep the reported numbers stable; the + # report-aggregates-only flag keeps the JSON small. + BENCH_ARGS: "--benchmark_repetitions=5 --benchmark_min_time=0.10s --benchmark_report_aggregates_only=true --benchmark_out_format=json" jobs: linux: - name: ${{ matrix.name }} + name: ${{ matrix.title }} runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: include: - - name: Linux x86 32-bit GCC - os: ubuntu-latest - arch: x86-32 - address_model: 32 - multilib: true - - name: Linux x64 GCC + - title: Linux x64 os: ubuntu-latest arch: x64 - address_model: 64 + anchor: linux_x64 + desc: "Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 in release mode (`-O2`, pass:[C++]20)." multilib: false - - name: Linux ARM64 GCC + cmake_extra: "" + - title: Linux x86 (32-bit) + os: ubuntu-latest + arch: x86-32 + anchor: linux_x86_32 + desc: "Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 targeting 32-bit x86 (`-m32`) in release mode (`-O2`, pass:[C++]20)." + multilib: true + cmake_extra: "-DCMAKE_CXX_FLAGS=-m32 -DCMAKE_C_FLAGS=-m32" + - title: Linux ARM64 os: ubuntu-24.04-arm arch: arm64 - address_model: 64 + anchor: linux_arm64 + desc: "Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode (`-O2`, pass:[C++]20)." multilib: false + cmake_extra: "" defaults: run: shell: bash @@ -62,7 +71,7 @@ jobs: - name: Install packages run: | sudo apt-get update - sudo apt-get install -y g++-14 + sudo apt-get install -y g++-14 cmake if [ "${{ matrix.multilib }}" = "true" ]; then sudo apt-get install -y g++-14-multilib fi @@ -73,106 +82,129 @@ jobs: REF=${GITHUB_BASE_REF:-$GITHUB_REF} REF=${REF#refs/heads/} BOOST_BRANCH=develop && [ "$REF" = "master" ] && BOOST_BRANCH=master || true - echo "BOOST_BRANCH: $BOOST_BRANCH" cd .. git clone -b "$BOOST_BRANCH" --depth 1 "https://github.com/boostorg/boost.git" boost-root cd boost-root mkdir -p libs/$LIBRARY cp -r "$GITHUB_WORKSPACE"/* libs/$LIBRARY git submodule update --init tools/boostdep - python tools/boostdep/depinst/depinst.py --git_args "--jobs $GIT_FETCH_JOBS" $LIBRARY - ./bootstrap.sh - ./b2 headers - echo "using gcc : : g++-14 ;" > ~/user-config.jam - - name: Run benchmarks (release) + python3 tools/boostdep/depinst/depinst.py --git_args "--jobs $GIT_FETCH_JOBS" $LIBRARY + - name: Configure and build benchmarks run: | cd ../boost-root - TARGETS="" - for t in $BENCHMARK_TARGETS; do - TARGETS="$TARGETS libs/$LIBRARY/test//$t" - done - ./b2 -j$(nproc) toolset=gcc cxxstd=20 variant=release address-model=${{ matrix.address_model }} \ - define=BOOST_SAFE_NUMBERS_RUN_BENCHMARKS $TARGETS - RESULTS="$GITHUB_WORKSPACE/benchmarks-linux-${{ matrix.arch }}.txt" - echo "==================== Benchmark results (${{ matrix.name }}) ====================" | tee "$RESULTS" - for f in $(find bin.v2 -path '*release*' -name 'benchmark_*.output' | sort); do - { echo ""; echo "----- $(basename "$f") -----"; cat "$f"; } | tee -a "$RESULTS" - done - - name: Upload benchmark output + cmake -S . -B __build__ \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_TESTING=OFF \ + -DBOOST_INCLUDE_LIBRARIES="$LIBRARY;safe_numerics;random" \ + -DBOOST_SAFE_NUMBERS_BUILD_BENCHMARKS=ON \ + -DCMAKE_CXX_COMPILER=g++-14 -DCMAKE_C_COMPILER=gcc-14 \ + ${{ matrix.cmake_extra }} + cmake --build __build__ --config Release --parallel 4 \ + --target benchmark_unsigned_operations benchmark_signed_operations benchmark_float_operations + - name: Run benchmarks and render results + run: | + cd ../boost-root + OUT="$GITHUB_WORKSPACE/bench-results" + mkdir -p "$OUT" + find_exe() { find __build__ -type f \( -name "$1" -o -name "$1.exe" \) | head -1; } + "$(find_exe benchmark_unsigned_operations)" $BENCH_ARGS --benchmark_out="$OUT/unsigned.json" + "$(find_exe benchmark_signed_operations)" $BENCH_ARGS --benchmark_out="$OUT/signed.json" + "$(find_exe benchmark_float_operations)" $BENCH_ARGS --benchmark_out="$OUT/float.json" + python3 "$GITHUB_WORKSPACE/test/benchmarks/render_results.py" \ + --title "${{ matrix.title }}" --anchor "${{ matrix.anchor }}" --desc "${{ matrix.desc }}" \ + --unsigned "$OUT/unsigned.json" --signed "$OUT/signed.json" --float "$OUT/float.json" \ + > "$OUT/section.adoc" + echo "==================== ${{ matrix.title }} ====================" + cat "$OUT/section.adoc" + - name: Upload results if: always() uses: actions/upload-artifact@v6 with: name: benchmarks-linux-${{ matrix.arch }} - path: benchmarks-linux-${{ matrix.arch }}.txt + path: bench-results if-no-files-found: warn - windows: - name: ${{ matrix.name }} - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - include: - - name: Windows x86 32-bit MSVC - os: windows-latest - arch: x86-32 - address_model: 32 - - name: Windows x64 MSVC - os: windows-latest - arch: x64 - address_model: 64 - - name: Windows ARM64 MSVC - os: windows-11-arm - arch: arm64 - address_model: 64 + macos: + name: macOS ARM64 + runs-on: macos-latest defaults: run: - shell: cmd + shell: bash steps: - uses: actions/checkout@v6 - name: Setup Boost run: | - for /f %%i in ("%GITHUB_REPOSITORY%") do set LIBRARY=%%~nxi - echo LIBRARY=%LIBRARY%>>%GITHUB_ENV% - if "%GITHUB_BASE_REF%" == "" set GITHUB_BASE_REF=%GITHUB_REF% - set BOOST_BRANCH=develop - for /f %%i in ("%GITHUB_BASE_REF%") do if "%%~nxi" == "master" set BOOST_BRANCH=master - echo BOOST_BRANCH: %BOOST_BRANCH% + LIBRARY=${GITHUB_REPOSITORY#*/} + echo "LIBRARY=$LIBRARY" >> $GITHUB_ENV + REF=${GITHUB_BASE_REF:-$GITHUB_REF} + REF=${REF#refs/heads/} + BOOST_BRANCH=develop && [ "$REF" = "master" ] && BOOST_BRANCH=master || true cd .. - git clone -b %BOOST_BRANCH% --depth 1 https://github.com/boostorg/boost.git boost-root + git clone -b "$BOOST_BRANCH" --depth 1 "https://github.com/boostorg/boost.git" boost-root cd boost-root - xcopy /s /e /q %GITHUB_WORKSPACE% libs\%LIBRARY%\ + mkdir -p libs/$LIBRARY + cp -r "$GITHUB_WORKSPACE"/* libs/$LIBRARY git submodule update --init tools/boostdep - python tools/boostdep/depinst/depinst.py --git_args "--jobs 3" %LIBRARY% - cmd /c bootstrap - b2 -d0 headers - - name: Run benchmarks (release) + python3 tools/boostdep/depinst/depinst.py --git_args "--jobs $GIT_FETCH_JOBS" $LIBRARY + - name: Configure and build benchmarks + run: | + cd ../boost-root + cmake -S . -B __build__ \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_TESTING=OFF \ + -DBOOST_INCLUDE_LIBRARIES="$LIBRARY;safe_numerics;random" \ + -DBOOST_SAFE_NUMBERS_BUILD_BENCHMARKS=ON + cmake --build __build__ --config Release --parallel 4 \ + --target benchmark_unsigned_operations benchmark_signed_operations benchmark_float_operations + - name: Run benchmarks and render results run: | - setlocal enabledelayedexpansion cd ../boost-root - set TARGETS= - for %%t in (%BENCHMARK_TARGETS%) do set TARGETS=!TARGETS! libs/%LIBRARY%/test//%%t - b2 -j3 !TARGETS! toolset=msvc cxxstd=latest address-model=${{ matrix.address_model }} variant=release define=BOOST_SAFE_NUMBERS_RUN_BENCHMARKS embed-manifest-via=linker || exit /b 1 - set "RESULTS=%GITHUB_WORKSPACE%\benchmarks-windows-${{ matrix.arch }}.txt" - echo ==================== Benchmark results (${{ matrix.name }}) ====================> "!RESULTS!" - for /f "delims=" %%f in ('dir /s /b bin.v2\benchmark_*.output 2^>nul') do ( - echo.>> "!RESULTS!" - echo ----- %%~nxf ----->> "!RESULTS!" - type "%%f">> "!RESULTS!" - ) - type "!RESULTS!" - exit /b 0 - - name: Upload benchmark output + OUT="$GITHUB_WORKSPACE/bench-results" + mkdir -p "$OUT" + find_exe() { find __build__ -type f \( -name "$1" -o -name "$1.exe" \) | head -1; } + "$(find_exe benchmark_unsigned_operations)" $BENCH_ARGS --benchmark_out="$OUT/unsigned.json" + "$(find_exe benchmark_signed_operations)" $BENCH_ARGS --benchmark_out="$OUT/signed.json" + "$(find_exe benchmark_float_operations)" $BENCH_ARGS --benchmark_out="$OUT/float.json" + python3 "$GITHUB_WORKSPACE/test/benchmarks/render_results.py" \ + --title "macOS ARM64" --anchor "macos_arm64" \ + --desc "Run on the GitHub Actions \`macos-latest\` runner (Apple Silicon) using Apple Clang in release mode (\`-O2\`, pass:[C++]20)." \ + --unsigned "$OUT/unsigned.json" --signed "$OUT/signed.json" --float "$OUT/float.json" \ + > "$OUT/section.adoc" + echo "==================== macOS ARM64 ====================" + cat "$OUT/section.adoc" + - name: Upload results if: always() uses: actions/upload-artifact@v6 with: - name: benchmarks-windows-${{ matrix.arch }} - path: benchmarks-windows-${{ matrix.arch }}.txt + name: benchmarks-macos-arm64 + path: bench-results if-no-files-found: warn - macos: - name: macOS ARM64 Clang - runs-on: macos-latest + windows: + name: ${{ matrix.title }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + include: + - title: Windows x64 + os: windows-latest + arch: x64 + anchor: windows_x64 + cmake_arch: x64 + desc: "Run on the GitHub Actions `windows-latest` runner using MSVC in release mode (`/O2`, pass:[C++]20)." + - title: Windows x86 (32-bit) + os: windows-latest + arch: x86-32 + anchor: windows_x86_32 + cmake_arch: Win32 + desc: "Run on the GitHub Actions `windows-latest` runner using MSVC targeting 32-bit x86 in release mode (`/O2`, pass:[C++]20)." + - title: Windows ARM64 + os: windows-11-arm + arch: arm64 + anchor: windows_arm64 + cmake_arch: ARM64 + desc: "Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/O2`, pass:[C++]20)." defaults: run: shell: bash @@ -185,34 +217,41 @@ jobs: REF=${GITHUB_BASE_REF:-$GITHUB_REF} REF=${REF#refs/heads/} BOOST_BRANCH=develop && [ "$REF" = "master" ] && BOOST_BRANCH=master || true - echo "BOOST_BRANCH: $BOOST_BRANCH" cd .. git clone -b "$BOOST_BRANCH" --depth 1 "https://github.com/boostorg/boost.git" boost-root cd boost-root mkdir -p libs/$LIBRARY cp -r "$GITHUB_WORKSPACE"/* libs/$LIBRARY git submodule update --init tools/boostdep - python3 tools/boostdep/depinst/depinst.py --git_args "--jobs $GIT_FETCH_JOBS" $LIBRARY - ./bootstrap.sh - ./b2 headers - - name: Run benchmarks (release) + python tools/boostdep/depinst/depinst.py --git_args "--jobs $GIT_FETCH_JOBS" $LIBRARY + - name: Configure and build benchmarks run: | cd ../boost-root - TARGETS="" - for t in $BENCHMARK_TARGETS; do - TARGETS="$TARGETS libs/$LIBRARY/test//$t" - done - ./b2 -j$(sysctl -n hw.ncpu) toolset=clang cxxstd=20 variant=release \ - define=BOOST_SAFE_NUMBERS_RUN_BENCHMARKS $TARGETS - RESULTS="$GITHUB_WORKSPACE/benchmarks-macos-arm64.txt" - echo "==================== Benchmark results (macOS ARM64 Clang) ====================" | tee "$RESULTS" - for f in $(find bin.v2 -path '*release*' -name 'benchmark_*.output' | sort); do - { echo ""; echo "----- $(basename "$f") -----"; cat "$f"; } | tee -a "$RESULTS" - done - - name: Upload benchmark output + cmake -S . -B __build__ -A ${{ matrix.cmake_arch }} \ + -DBUILD_TESTING=OFF \ + -DBOOST_INCLUDE_LIBRARIES="$LIBRARY;safe_numerics;random" \ + -DBOOST_SAFE_NUMBERS_BUILD_BENCHMARKS=ON + cmake --build __build__ --config Release --parallel 4 \ + --target benchmark_unsigned_operations benchmark_signed_operations benchmark_float_operations + - name: Run benchmarks and render results + run: | + cd ../boost-root + OUT="$GITHUB_WORKSPACE/bench-results" + mkdir -p "$OUT" + find_exe() { find __build__ -type f \( -name "$1" -o -name "$1.exe" \) | head -1; } + "$(find_exe benchmark_unsigned_operations)" $BENCH_ARGS --benchmark_out="$OUT/unsigned.json" + "$(find_exe benchmark_signed_operations)" $BENCH_ARGS --benchmark_out="$OUT/signed.json" + "$(find_exe benchmark_float_operations)" $BENCH_ARGS --benchmark_out="$OUT/float.json" + python "$GITHUB_WORKSPACE/test/benchmarks/render_results.py" \ + --title "${{ matrix.title }}" --anchor "${{ matrix.anchor }}" --desc "${{ matrix.desc }}" \ + --unsigned "$OUT/unsigned.json" --signed "$OUT/signed.json" --float "$OUT/float.json" \ + > "$OUT/section.adoc" + echo "==================== ${{ matrix.title }} ====================" + cat "$OUT/section.adoc" + - name: Upload results if: always() uses: actions/upload-artifact@v6 with: - name: benchmarks-macos-arm64 - path: benchmarks-macos-arm64.txt + name: benchmarks-windows-${{ matrix.arch }} + path: bench-results if-no-files-found: warn From 23fe2698ecd0138cc6210f16d5799880243fc29a Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 13:21:41 -0400 Subject: [PATCH 11/21] Remove benchmarks from normal jamfile --- test/Jamfile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/test/Jamfile b/test/Jamfile index 239f4fb..4c2493a 100644 --- a/test/Jamfile +++ b/test/Jamfile @@ -89,9 +89,8 @@ compile-fail compile_fail_signed_bitwise.cpp ; run test_unsigned_addition.cpp ; compile-fail compile_fail_unsigned_addition.cpp ; -run-fail benchmarks/benchmark_unsigned_operations.cpp ; -run-fail benchmarks/benchmark_signed_operations.cpp ; -run-fail benchmarks/benchmark_float_operations.cpp ; +# benchmark_{unsigned,signed,float}_operations.cpp use Google Benchmark and are +# built only via CMake with -DBOOST_SAFE_NUMBERS_BUILD_BENCHMARKS=ON. run-fail benchmarks/benchmark_boost.cpp ; run test_limits.cpp ; run limits_link_1.cpp limits_link_2.cpp limits_link_3.cpp ; From 3aa1453ab8b5485e016473c3f87ed55fcd0e8c2a Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 13:22:06 -0400 Subject: [PATCH 12/21] Add doc rendering and update docs --- doc/modules/ROOT/nav.adoc | 1 + doc/modules/ROOT/pages/benchmarks.adoc | 60 ++++++++ test/benchmarks/render_results.py | 182 +++++++++++++++++++++++++ 3 files changed, 243 insertions(+) create mode 100644 doc/modules/ROOT/pages/benchmarks.adoc create mode 100755 test/benchmarks/render_results.py diff --git a/doc/modules/ROOT/nav.adoc b/doc/modules/ROOT/nav.adoc index 4853dec..9de5934 100644 --- a/doc/modules/ROOT/nav.adoc +++ b/doc/modules/ROOT/nav.adoc @@ -45,4 +45,5 @@ * xref:byte_conversions.adoc[] * xref:random.adoc[] * xref:comparisons.adoc[] +* xref:benchmarks.adoc[] * xref:reference.adoc[] diff --git a/doc/modules/ROOT/pages/benchmarks.adoc b/doc/modules/ROOT/pages/benchmarks.adoc new file mode 100644 index 0000000..f953ef4 --- /dev/null +++ b/doc/modules/ROOT/pages/benchmarks.adoc @@ -0,0 +1,60 @@ +//// +Copyright 2026 Matt Borland +Distributed under the Boost Software License, Version 1.0. +https://www.boost.org/LICENSE_1_0.txt +//// + +[#Benchmarks] += Benchmarks +:idprefix: benchmarks_ + +This section reports the runtime overhead of the Boost.SafeNumbers types relative to the equivalent built-in types, and shows how to run the benchmarks yourself. + +Each table compares three contenders at a fixed width: + +- the built-in C++ type, which is the baseline (`std::uint32_t`, `int128_t`, `double`, and so on), +- Boost.SafeNumbers (`boost::sn::u32`, `boost::sn::i128`, `boost::sn::f64`, and so on), and +- Boost.SafeNumerics (`safe` and similar) for the integer benchmarks. + +Each cell reports the time per element in nanoseconds (`ns/op`), taken as the median across repetitions. +The *Ratio* column is how many times longer the wrapper takes than the built-in type of the same width: `1.00` means parity with the built-in type, and a larger value means the wrapper is slower. +Because the baseline differs by width, every table states the type it is measured against. + +NOTE: Boost.SafeNumerics has no floating-point type and no 128-bit type, so the floating-point and 128-bit tables list only the built-in type and Boost.SafeNumbers. See xref:comparisons.adoc[] for the details of that limitation. + +== How to run the Benchmarks +[#run_benchmarks_] + +The benchmarks live in `test/benchmarks/` and are built with https://github.com/google/benchmark[Google Benchmark]. +They are not part of the default build: configure with `-DBOOST_SAFE_NUMBERS_BUILD_BENCHMARKS=ON`, which pulls Google Benchmark in with CMake `FetchContent` so no system install is required. + +From a Boost tree that has the dependencies in place: + +[source, shell] +---- +cmake -S . -B __build__ -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF \ + -DBOOST_INCLUDE_LIBRARIES="safe_numbers;safe_numerics;random" \ + -DBOOST_SAFE_NUMBERS_BUILD_BENCHMARKS=ON +cmake --build __build__ --config Release \ + --target benchmark_unsigned_operations benchmark_signed_operations benchmark_float_operations +./__build__/libs/safe_numbers/test/benchmarks/benchmark_unsigned_operations --benchmark_repetitions=5 +---- + +The `benchmarks.yml` GitHub Actions workflow runs the same build across a spread of native runners, emits each suite's JSON, and renders the per-platform sections below with `test/benchmarks/render_results.py`. + +== Methodology + +Each benchmark fills a vector of 1,000,000 random values once, outside the timed region, and then for every operation evaluates `op(vec[i], vec[i + 1])` across the whole vector. +Each element's result is passed through `benchmark::DoNotOptimize`, so the work cannot be elided, while the code is compiled at `-O2` with inlining intact. +That distinction matters: compiling the loop without optimization would turn the wrapper's inline operators into real function calls and grossly overstate their cost, so the benchmarks deliberately measure optimized code. +Google Benchmark picks the iteration count automatically and repeats the timing; the reported figure is the median time per element. + +The integer benchmarks draw values uniformly from `[1, width_in_bits - 1]` and sort them in descending order. +Keeping the operands small and ordered means addition, subtraction, multiplication, division, and modulo all stay on the non-overflow, non-throwing path, so the measurement reflects the cost of the safety checks rather than the cost of throwing. +The floating-point benchmarks draw values uniformly from `[1, 100]` and measure addition, subtraction, multiplication, and division. + +NOTE: The numbers come from shared CI runners and reflect a single run each, so treat small differences as noise. The repetition count and median reporting keep the central figure stable, but they cannot remove the variance inherent to a shared virtual machine. + +== Results + +Per-platform results are generated by the `benchmarks.yml` GitHub Actions workflow, one section per runner, and rendered from its JSON artifacts by `test/benchmarks/render_results.py`. They are pending regeneration under the Google Benchmark methodology described above. diff --git a/test/benchmarks/render_results.py b/test/benchmarks/render_results.py new file mode 100755 index 0000000..c0d32e9 --- /dev/null +++ b/test/benchmarks/render_results.py @@ -0,0 +1,182 @@ +#!/usr/bin/env python3 +# Copyright 2026 Matt Borland +# Distributed under the Boost Software License, Version 1.0. +# https://www.boost.org/LICENSE_1_0.txt + +# Turn Google Benchmark JSON output into the AsciiDoc per-platform section used +# by doc/modules/ROOT/pages/benchmarks.adoc. +# +# Benchmark names are "{category}_{bits}_{op}_{role}" (see the benchmark_*.cpp +# main functions). With --benchmark_repetitions and --benchmark_format=json each +# benchmark produces a "..._median" aggregate; this script reads the median and +# reports per-element time (ns) and the ratio to the same-width built-in type. +# +# Usage: +# render_results.py --title "Linux x64" --anchor linux_x64 \ +# --desc "Run on the GitHub Actions ubuntu-latest runner using GCC 14 ..." \ +# --unsigned unsigned.json --signed signed.json --float float.json +# +# Prints the AsciiDoc section to stdout. + +import argparse +import json +import sys + +OP_LABELS = { + "add": "Addition", + "sub": "Subtraction", + "mul": "Multiplication", + "div": "Division", + "mod": "Modulo", +} + +INT_OPS = ["add", "sub", "mul", "div", "mod"] +FLOAT_OPS = ["add", "sub", "mul", "div"] +INT_BITS = [8, 16, 32, 64, 128] +FLOAT_BITS = [32, 64] + + +def load_ns_per_op(path): + # Map "{category}_{bits}_{op}_{role}" -> nanoseconds per element (from median). + with open(path) as handle: + doc = json.load(handle) + + medians = {} + raw = {} + for entry in doc.get("benchmarks", []): + ips = entry.get("items_per_second") + if not ips: + continue + ns = 1.0e9 / ips + aggregate = entry.get("aggregate_name") + name = entry.get("run_name", entry.get("name", "")) + if aggregate == "median": + medians[name] = ns + elif aggregate is None: + raw.setdefault(name, ns) + + return medians if medians else raw + + +def builtin_label(category, bits): + if category == "float": + return "float" if bits == 32 else "double" + prefix = "uint" if category == "unsigned" else "int" + return f"{prefix}128_t" if bits == 128 else f"std::{prefix}{bits}_t" + + +def sn_label(category, bits): + letter = {"unsigned": "u", "signed": "i", "float": "f"}[category] + return f"boost::sn::{letter}{bits}" + + +def safe_label(category, bits): + prefix = "uint" if category == "unsigned" else "int" + return f"safe<{prefix}{bits}_t>" + + +def fmt(value): + return f"{value:.2f}" + + +def emit_int_table(out, data, category, bits): + has_safe = bits != 128 + title_unit = builtin_label(category, bits) + out.append(f".{bits}-bit {category} (ratio relative to `{title_unit}`)") + if has_safe: + out.append('[cols="1,>1,>1,>1,>1,>1",options="header"]') + else: + out.append('[cols="1,>1,>1,>1",options="header"]') + out.append("|===") + if has_safe: + out.append( + f"| Operation | `{builtin_label(category, bits)}` (ns/op) " + f"| `{sn_label(category, bits)}` (ns/op) | Ratio " + f"| `{safe_label(category, bits)}` (ns/op) | Ratio" + ) + else: + out.append( + f"| Operation | `{builtin_label(category, bits)}` (ns/op) " + f"| `{sn_label(category, bits)}` (ns/op) | Ratio" + ) + + for op in INT_OPS: + base = data.get(f"{category}_{bits}_{op}_builtin") + sn = data.get(f"{category}_{bits}_{op}_sn") + if base is None or sn is None: + continue + row = f"| {OP_LABELS[op]} | {fmt(base)} | {fmt(sn)} | {fmt(sn / base)}" + if has_safe: + safe = data.get(f"{category}_{bits}_{op}_safe") + if safe is None: + row += " | n/a | n/a" + else: + row += f" | {fmt(safe)} | {fmt(safe / base)}" + out.append(row) + + out.append("|===") + out.append("") + + +def emit_float_table(out, data, bits): + title_unit = builtin_label("float", bits) + out.append(f".{bits}-bit floating point (ratio relative to `{title_unit}`)") + out.append('[cols="1,>1,>1,>1",options="header"]') + out.append("|===") + out.append( + f"| Operation | `{builtin_label('float', bits)}` (ns/op) " + f"| `{sn_label('float', bits)}` (ns/op) | Ratio" + ) + for op in FLOAT_OPS: + base = data.get(f"float_{bits}_{op}_builtin") + sn = data.get(f"float_{bits}_{op}_sn") + if base is None or sn is None: + continue + out.append(f"| {OP_LABELS[op]} | {fmt(base)} | {fmt(sn)} | {fmt(sn / base)}") + out.append("|===") + out.append("") + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--title", required=True, help="Section heading, e.g. 'Linux x64'") + parser.add_argument("--anchor", required=True, help="Anchor id, e.g. 'linux_x64'") + parser.add_argument("--desc", required=True, help="One-line 'Run on ...' description") + parser.add_argument("--unsigned", help="Google Benchmark JSON for the unsigned benchmark") + parser.add_argument("--signed", dest="signed_json", help="JSON for the signed benchmark") + parser.add_argument("--float", dest="float_json", help="JSON for the float benchmark") + args = parser.parse_args() + + out = [] + out.append(f"[#{args.anchor}_benchmarks]") + out.append(f"== {args.title}") + out.append("") + out.append(args.desc) + out.append("") + + if args.float_json: + data = load_ns_per_op(args.float_json) + out.append("=== Floating-Point") + out.append("") + for bits in FLOAT_BITS: + emit_float_table(out, data, bits) + + if args.signed_json: + data = load_ns_per_op(args.signed_json) + out.append("=== Signed Integers") + out.append("") + for bits in INT_BITS: + emit_int_table(out, data, "signed", bits) + + if args.unsigned: + data = load_ns_per_op(args.unsigned) + out.append("=== Unsigned Integers") + out.append("") + for bits in INT_BITS: + emit_int_table(out, data, "unsigned", bits) + + sys.stdout.write("\n".join(out).rstrip() + "\n") + + +if __name__ == "__main__": + main() From b478cf68d15e1f05d971612d2fd13e95abe7dd43 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 13:26:54 -0400 Subject: [PATCH 13/21] Fix windows runners --- .github/workflows/benchmarks.yml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 713a106..409fe3d 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -86,7 +86,11 @@ jobs: git clone -b "$BOOST_BRANCH" --depth 1 "https://github.com/boostorg/boost.git" boost-root cd boost-root mkdir -p libs/$LIBRARY - cp -r "$GITHUB_WORKSPACE"/* libs/$LIBRARY + # Exclude doc/: it carries an Antora examples symlink (which git-bash on + # Windows cannot recreate) and a large node_modules tree, neither of + # which the benchmark build or depinst need. + shopt -s extglob + cp -r "$GITHUB_WORKSPACE"/!(doc) libs/$LIBRARY/ git submodule update --init tools/boostdep python3 tools/boostdep/depinst/depinst.py --git_args "--jobs $GIT_FETCH_JOBS" $LIBRARY - name: Configure and build benchmarks @@ -143,7 +147,11 @@ jobs: git clone -b "$BOOST_BRANCH" --depth 1 "https://github.com/boostorg/boost.git" boost-root cd boost-root mkdir -p libs/$LIBRARY - cp -r "$GITHUB_WORKSPACE"/* libs/$LIBRARY + # Exclude doc/: it carries an Antora examples symlink (which git-bash on + # Windows cannot recreate) and a large node_modules tree, neither of + # which the benchmark build or depinst need. + shopt -s extglob + cp -r "$GITHUB_WORKSPACE"/!(doc) libs/$LIBRARY/ git submodule update --init tools/boostdep python3 tools/boostdep/depinst/depinst.py --git_args "--jobs $GIT_FETCH_JOBS" $LIBRARY - name: Configure and build benchmarks @@ -221,7 +229,11 @@ jobs: git clone -b "$BOOST_BRANCH" --depth 1 "https://github.com/boostorg/boost.git" boost-root cd boost-root mkdir -p libs/$LIBRARY - cp -r "$GITHUB_WORKSPACE"/* libs/$LIBRARY + # Exclude doc/: it carries an Antora examples symlink (which git-bash on + # Windows cannot recreate) and a large node_modules tree, neither of + # which the benchmark build or depinst need. + shopt -s extglob + cp -r "$GITHUB_WORKSPACE"/!(doc) libs/$LIBRARY/ git submodule update --init tools/boostdep python tools/boostdep/depinst/depinst.py --git_args "--jobs $GIT_FETCH_JOBS" $LIBRARY - name: Configure and build benchmarks From 350f340f8452bd8bee360e5cfa908c929396080a Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 13:45:00 -0400 Subject: [PATCH 14/21] Add data from CI run --- .../data/benchmarks-linux-arm64/float.json | 1066 ++++ .../data/benchmarks-linux-arm64/section.adoc | 140 + .../data/benchmarks-linux-arm64/signed.json | 4522 +++++++++++++++++ .../data/benchmarks-linux-arm64/unsigned.json | 4522 +++++++++++++++++ .../ROOT/data/benchmarks-linux-x64/float.json | 1066 ++++ .../data/benchmarks-linux-x64/section.adoc | 140 + .../data/benchmarks-linux-x64/signed.json | 4522 +++++++++++++++++ .../data/benchmarks-linux-x64/unsigned.json | 4522 +++++++++++++++++ .../data/benchmarks-linux-x86-32/float.json | 1066 ++++ .../data/benchmarks-linux-x86-32/section.adoc | 140 + .../data/benchmarks-linux-x86-32/signed.json | 4522 +++++++++++++++++ .../benchmarks-linux-x86-32/unsigned.json | 4522 +++++++++++++++++ .../data/benchmarks-macos-arm64/float.json | 1060 ++++ .../data/benchmarks-macos-arm64/section.adoc | 140 + .../data/benchmarks-macos-arm64/signed.json | 4516 ++++++++++++++++ .../data/benchmarks-macos-arm64/unsigned.json | 4516 ++++++++++++++++ .../data/benchmarks-windows-arm64/float.json | 1065 ++++ .../benchmarks-windows-arm64/section.adoc | 140 + .../data/benchmarks-windows-arm64/signed.json | 4521 ++++++++++++++++ .../benchmarks-windows-arm64/unsigned.json | 4521 ++++++++++++++++ .../data/benchmarks-windows-x64/float.json | 1065 ++++ .../data/benchmarks-windows-x64/section.adoc | 140 + .../data/benchmarks-windows-x64/signed.json | 4521 ++++++++++++++++ .../data/benchmarks-windows-x64/unsigned.json | 4521 ++++++++++++++++ .../data/benchmarks-windows-x86-32/float.json | 1065 ++++ .../benchmarks-windows-x86-32/section.adoc | 140 + .../benchmarks-windows-x86-32/signed.json | 4521 ++++++++++++++++ .../benchmarks-windows-x86-32/unsigned.json | 4521 ++++++++++++++++ 28 files changed, 71723 insertions(+) create mode 100644 doc/modules/ROOT/data/benchmarks-linux-arm64/float.json create mode 100644 doc/modules/ROOT/data/benchmarks-linux-arm64/section.adoc create mode 100644 doc/modules/ROOT/data/benchmarks-linux-arm64/signed.json create mode 100644 doc/modules/ROOT/data/benchmarks-linux-arm64/unsigned.json create mode 100644 doc/modules/ROOT/data/benchmarks-linux-x64/float.json create mode 100644 doc/modules/ROOT/data/benchmarks-linux-x64/section.adoc create mode 100644 doc/modules/ROOT/data/benchmarks-linux-x64/signed.json create mode 100644 doc/modules/ROOT/data/benchmarks-linux-x64/unsigned.json create mode 100644 doc/modules/ROOT/data/benchmarks-linux-x86-32/float.json create mode 100644 doc/modules/ROOT/data/benchmarks-linux-x86-32/section.adoc create mode 100644 doc/modules/ROOT/data/benchmarks-linux-x86-32/signed.json create mode 100644 doc/modules/ROOT/data/benchmarks-linux-x86-32/unsigned.json create mode 100644 doc/modules/ROOT/data/benchmarks-macos-arm64/float.json create mode 100644 doc/modules/ROOT/data/benchmarks-macos-arm64/section.adoc create mode 100644 doc/modules/ROOT/data/benchmarks-macos-arm64/signed.json create mode 100644 doc/modules/ROOT/data/benchmarks-macos-arm64/unsigned.json create mode 100644 doc/modules/ROOT/data/benchmarks-windows-arm64/float.json create mode 100644 doc/modules/ROOT/data/benchmarks-windows-arm64/section.adoc create mode 100644 doc/modules/ROOT/data/benchmarks-windows-arm64/signed.json create mode 100644 doc/modules/ROOT/data/benchmarks-windows-arm64/unsigned.json create mode 100644 doc/modules/ROOT/data/benchmarks-windows-x64/float.json create mode 100644 doc/modules/ROOT/data/benchmarks-windows-x64/section.adoc create mode 100644 doc/modules/ROOT/data/benchmarks-windows-x64/signed.json create mode 100644 doc/modules/ROOT/data/benchmarks-windows-x64/unsigned.json create mode 100644 doc/modules/ROOT/data/benchmarks-windows-x86-32/float.json create mode 100644 doc/modules/ROOT/data/benchmarks-windows-x86-32/section.adoc create mode 100644 doc/modules/ROOT/data/benchmarks-windows-x86-32/signed.json create mode 100644 doc/modules/ROOT/data/benchmarks-windows-x86-32/unsigned.json diff --git a/doc/modules/ROOT/data/benchmarks-linux-arm64/float.json b/doc/modules/ROOT/data/benchmarks-linux-arm64/float.json new file mode 100644 index 0000000..7e9862a --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/float.json @@ -0,0 +1,1066 @@ +{ + "context": { + "date": "2026-06-24T17:30:23+00:00", + "host_name": "runnervmjddhd", + "executable": "__build__/stage/bin/benchmark_float_operations", + "num_cpus": 4, + "mhz_per_cpu": 2000, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 65536, + "num_sharing": 1 + }, + { + "type": "Instruction", + "level": 1, + "size": 65536, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 2, + "size": 1048576, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 3, + "size": 134217728, + "num_sharing": 4 + } + ], + "load_avg": [1.11475,0.741211,0.331543], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "float_32_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1198096632644837e+05, + "cpu_time": 7.1192226122449012e+05, + "time_unit": "ns", + "items_per_second": 1.4046465055837581e+09 + }, + { + "name": "float_32_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1206003571413306e+05, + "cpu_time": 7.1203636734693893e+05, + "time_unit": "ns", + "items_per_second": 1.4044212428727696e+09 + }, + { + "name": "float_32_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6760660754552697e+02, + "cpu_time": 2.7159700531528176e+02, + "time_unit": "ns", + "items_per_second": 5.3607121879924368e+05 + }, + { + "name": "float_32_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.7586202469186154e-04, + "cpu_time": 3.8149812150576820e-04, + "time_unit": "ns", + "items_per_second": 3.8164137145413498e-04 + }, + { + "name": "float_32_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1211945685280662e+05, + "cpu_time": 7.1156865786802047e+05, + "time_unit": "ns", + "items_per_second": 1.4053444318750432e+09 + }, + { + "name": "float_32_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1166968527899054e+05, + "cpu_time": 7.1155045685279253e+05, + "time_unit": "ns", + "items_per_second": 1.4053803077058277e+09 + }, + { + "name": "float_32_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1694590342759893e+03, + "cpu_time": 1.8007410970259019e+02, + "time_unit": "ns", + "items_per_second": 3.5562872704133828e+05 + }, + { + "name": "float_32_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6422231172342672e-03, + "cpu_time": 2.5306638749677727e-04, + "time_unit": "ns", + "items_per_second": 2.5305449609022191e-04 + }, + { + "name": "float_32_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.8884409999996726e+05, + "cpu_time": 7.8873774382022419e+05, + "time_unit": "ns", + "items_per_second": 1.2678473907755020e+09 + }, + { + "name": "float_32_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.8884386516843527e+05, + "cpu_time": 7.8882179775280762e+05, + "time_unit": "ns", + "items_per_second": 1.2677121789088397e+09 + }, + { + "name": "float_32_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6590633458892188e+02, + "cpu_time": 2.6529101054542667e+02, + "time_unit": "ns", + "items_per_second": 4.2645917711257940e+05 + }, + { + "name": "float_32_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3708350558612647e-04, + "cpu_time": 3.3634882142256667e-04, + "time_unit": "ns", + "items_per_second": 3.3636475510804805e-04 + }, + { + "name": "float_32_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2966803958334972e+05, + "cpu_time": 7.2954912500000047e+05, + "time_unit": "ns", + "items_per_second": 1.3707083052819307e+09 + }, + { + "name": "float_32_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2973990104182228e+05, + "cpu_time": 7.2961354166666686e+05, + "time_unit": "ns", + "items_per_second": 1.3705872258287418e+09 + }, + { + "name": "float_32_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3669148634128834e+02, + "cpu_time": 1.7251951568544661e+02, + "time_unit": "ns", + "items_per_second": 3.2422901447336696e+05 + }, + { + "name": "float_32_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.2438242255538886e-04, + "cpu_time": 2.3647415886551368e-04, + "time_unit": "ns", + "items_per_second": 2.3654121976497306e-04 + }, + { + "name": "float_32_add_sn_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0340164177777026e+06, + "cpu_time": 1.0338439940740743e+06, + "time_unit": "ns", + "items_per_second": 9.6726301899399781e+08 + }, + { + "name": "float_32_add_sn_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0339133629629401e+06, + "cpu_time": 1.0338158222222211e+06, + "time_unit": "ns", + "items_per_second": 9.6728931643788266e+08 + }, + { + "name": "float_32_add_sn_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3958971021253188e+02, + "cpu_time": 2.8984601689053017e+02, + "time_unit": "ns", + "items_per_second": 2.7116511551621114e+05 + }, + { + "name": "float_32_add_sn_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3170783954035815e-04, + "cpu_time": 2.8035759607049842e-04, + "time_unit": "ns", + "items_per_second": 2.8034268879444649e-04 + }, + { + "name": "float_32_sub_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4814346950003030e+06, + "cpu_time": 3.4810167600000016e+06, + "time_unit": "ns", + "items_per_second": 2.8727220809049577e+08 + }, + { + "name": "float_32_sub_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4824509250000804e+06, + "cpu_time": 3.4823642000000095e+06, + "time_unit": "ns", + "items_per_second": 2.8716094657761449e+08 + }, + { + "name": "float_32_sub_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4407931910060443e+03, + "cpu_time": 2.3704091356989670e+03, + "time_unit": "ns", + "items_per_second": 1.9566518155698103e+05 + }, + { + "name": "float_32_sub_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.0108831698359106e-04, + "cpu_time": 6.8095309477882713e-04, + "time_unit": "ns", + "items_per_second": 6.8111420473832636e-04 + }, + { + "name": "float_32_mul_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1780620336133959e+06, + "cpu_time": 1.1779670050420160e+06, + "time_unit": "ns", + "items_per_second": 8.4891936558126414e+08 + }, + { + "name": "float_32_mul_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1780901428571325e+06, + "cpu_time": 1.1779431932773076e+06, + "time_unit": "ns", + "items_per_second": 8.4893652402521551e+08 + }, + { + "name": "float_32_mul_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5872827384316366e+01, + "cpu_time": 6.7102662742225647e+01, + "time_unit": "ns", + "items_per_second": 4.8357432045199806e+04 + }, + { + "name": "float_32_mul_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.5916263749090335e-05, + "cpu_time": 5.6964806700873763e-05, + "time_unit": "ns", + "items_per_second": 5.6963516213449743e-05 + }, + { + "name": "float_32_div_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3674092117647505e+06, + "cpu_time": 1.3671681882352950e+06, + "time_unit": "ns", + "items_per_second": 7.3143817722427821e+08 + }, + { + "name": "float_32_div_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3673376764705724e+06, + "cpu_time": 1.3672063529411794e+06, + "time_unit": "ns", + "items_per_second": 7.3141775405648839e+08 + }, + { + "name": "float_32_div_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6723735529920810e+02, + "cpu_time": 1.3291412321747711e+02, + "time_unit": "ns", + "items_per_second": 7.1115872244690967e+04 + }, + { + "name": "float_32_div_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9543334431272185e-04, + "cpu_time": 9.7218560496963597e-05, + "time_unit": "ns", + "items_per_second": 9.7227454703782801e-05 + }, + { + "name": "float_64_add_builtin_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1499202040813875e+05, + "cpu_time": 7.1494917551020451e+05, + "time_unit": "ns", + "items_per_second": 1.3987039139122663e+09 + }, + { + "name": "float_64_add_builtin_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1573242346936907e+05, + "cpu_time": 7.1564065306122578e+05, + "time_unit": "ns", + "items_per_second": 1.3973479507101820e+09 + }, + { + "name": "float_64_add_builtin_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4475817800450518e+03, + "cpu_time": 1.4307585108018197e+03, + "time_unit": "ns", + "items_per_second": 2.8044884271795009e+06 + }, + { + "name": "float_64_add_builtin_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0246124973796616e-03, + "cpu_time": 2.0012031061939434e-03, + "time_unit": "ns", + "items_per_second": 2.0050622574831890e-03 + }, + { + "name": "float_64_sub_builtin_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1343770102044125e+05, + "cpu_time": 7.1334973877551034e+05, + "time_unit": "ns", + "items_per_second": 1.4018366873598199e+09 + }, + { + "name": "float_64_sub_builtin_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1351319897967973e+05, + "cpu_time": 7.1336526530612388e+05, + "time_unit": "ns", + "items_per_second": 1.4018050059822776e+09 + }, + { + "name": "float_64_sub_builtin_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7204381168678276e+02, + "cpu_time": 7.2843396313568314e+02, + "time_unit": "ns", + "items_per_second": 1.4324124864047924e+06 + }, + { + "name": "float_64_sub_builtin_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.4197967212210365e-04, + "cpu_time": 1.0211456226031082e-03, + "time_unit": "ns", + "items_per_second": 1.0218112418662391e-03 + }, + { + "name": "float_64_mul_builtin_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.9262020677968150e+05, + "cpu_time": 7.9252617401129950e+05, + "time_unit": "ns", + "items_per_second": 1.2617911634133263e+09 + }, + { + "name": "float_64_mul_builtin_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.9236371751425916e+05, + "cpu_time": 7.9225807909605035e+05, + "time_unit": "ns", + "items_per_second": 1.2622136982698588e+09 + }, + { + "name": "float_64_mul_builtin_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6719663818847998e+03, + "cpu_time": 1.6643614605718187e+03, + "time_unit": "ns", + "items_per_second": 2.6460188538433500e+06 + }, + { + "name": "float_64_mul_builtin_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1094168021249340e-03, + "cpu_time": 2.1000712848987732e-03, + "time_unit": "ns", + "items_per_second": 2.0970339074855215e-03 + }, + { + "name": "float_64_div_builtin_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4777171052630940e+06, + "cpu_time": 1.4775250189473685e+06, + "time_unit": "ns", + "items_per_second": 6.7680687816677678e+08 + }, + { + "name": "float_64_div_builtin_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4774499052631846e+06, + "cpu_time": 1.4773092210526294e+06, + "time_unit": "ns", + "items_per_second": 6.7690567807291484e+08 + }, + { + "name": "float_64_div_builtin_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3480203799021615e+02, + "cpu_time": 5.1050891115850254e+02, + "time_unit": "ns", + "items_per_second": 2.3380365187863261e+05 + }, + { + "name": "float_64_div_builtin_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.6191097476333240e-04, + "cpu_time": 3.4551625496142451e-04, + "time_unit": "ns", + "items_per_second": 3.4545105763688678e-04 + }, + { + "name": "float_64_add_sn_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0431809684210488e+06, + "cpu_time": 1.0429874045112779e+06, + "time_unit": "ns", + "items_per_second": 9.5878492906724250e+08 + }, + { + "name": "float_64_add_sn_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0430368421052799e+06, + "cpu_time": 1.0428848120300811e+06, + "time_unit": "ns", + "items_per_second": 9.5887770966133893e+08 + }, + { + "name": "float_64_add_sn_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4772789789481169e+03, + "cpu_time": 1.4770864930742830e+03, + "time_unit": "ns", + "items_per_second": 1.3579548235783793e+06 + }, + { + "name": "float_64_add_sn_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4161291508069933e-03, + "cpu_time": 1.4162074121752358e-03, + "time_unit": "ns", + "items_per_second": 1.4163289205009414e-03 + }, + { + "name": "float_64_sub_sn_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5391759200001610e+06, + "cpu_time": 3.5388264000000106e+06, + "time_unit": "ns", + "items_per_second": 2.8257935986902899e+08 + }, + { + "name": "float_64_sub_sn_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5394871750000333e+06, + "cpu_time": 3.5390100000000312e+06, + "time_unit": "ns", + "items_per_second": 2.8256461552806890e+08 + }, + { + "name": "float_64_sub_sn_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3620556603199020e+03, + "cpu_time": 2.1626363486966784e+03, + "time_unit": "ns", + "items_per_second": 1.7270566784428584e+05 + }, + { + "name": "float_64_sub_sn_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.6740272699408352e-04, + "cpu_time": 6.1111682355954845e-04, + "time_unit": "ns", + "items_per_second": 6.1117580535369653e-04 + }, + { + "name": "float_64_mul_sn_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1828452322034126e+06, + "cpu_time": 1.1827312542372891e+06, + "time_unit": "ns", + "items_per_second": 8.4550730143972409e+08 + }, + { + "name": "float_64_mul_sn_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1803827372882282e+06, + "cpu_time": 1.1802110508474503e+06, + "time_unit": "ns", + "items_per_second": 8.4730523348510504e+08 + }, + { + "name": "float_64_mul_sn_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.9573184305784671e+03, + "cpu_time": 3.9496996918035352e+03, + "time_unit": "ns", + "items_per_second": 2.8201824978028648e+06 + }, + { + "name": "float_64_mul_sn_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3455927477568184e-03, + "cpu_time": 3.3394735090099465e-03, + "time_unit": "ns", + "items_per_second": 3.3354915954015739e-03 + }, + { + "name": "float_64_div_sn_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6992568560975245e+06, + "cpu_time": 1.6990171902438919e+06, + "time_unit": "ns", + "items_per_second": 5.8870793484548247e+08 + }, + { + "name": "float_64_div_sn_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7026005853657220e+06, + "cpu_time": 1.7024310243902286e+06, + "time_unit": "ns", + "items_per_second": 5.8739472300099587e+08 + }, + { + "name": "float_64_div_sn_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8484594596276362e+04, + "cpu_time": 2.8528629959799542e+04, + "time_unit": "ns", + "items_per_second": 9.8988355910319109e+06 + }, + { + "name": "float_64_div_sn_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6762971703814956e-02, + "cpu_time": 1.6791254452054302e-02, + "time_unit": "ns", + "items_per_second": 1.6814510226756240e-02 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-linux-arm64/section.adoc b/doc/modules/ROOT/data/benchmarks-linux-arm64/section.adoc new file mode 100644 index 0000000..ebcdd52 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/section.adoc @@ -0,0 +1,140 @@ +[#linux_arm64_benchmarks] +== Linux ARM64 + +Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). + +=== Floating-Point + +.32-bit floating point (ratio relative to `float`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio +| Addition | 0.71 | 1.03 | 1.45 +| Subtraction | 0.71 | 3.48 | 4.89 +| Multiplication | 0.79 | 1.18 | 1.49 +| Division | 0.73 | 1.37 | 1.87 +|=== + +.64-bit floating point (ratio relative to `double`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio +| Addition | 0.72 | 1.04 | 1.46 +| Subtraction | 0.71 | 3.54 | 4.96 +| Multiplication | 0.79 | 1.18 | 1.49 +| Division | 1.48 | 1.70 | 1.15 +|=== + +=== Signed Integers + +.8-bit signed (ratio relative to `std::int8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.61 | 0.83 | 1.35 | 0.65 | 1.06 +| Subtraction | 0.61 | 0.83 | 1.35 | 0.65 | 1.06 +| Multiplication | 0.61 | 0.81 | 1.31 | 0.65 | 1.06 +| Division | 1.65 | 1.69 | 1.03 | 1.68 | 1.02 +| Modulo | 1.94 | 1.94 | 1.00 | 1.94 | 1.00 +|=== + +.16-bit signed (ratio relative to `std::int16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.61 | 0.84 | 1.39 | 0.83 | 1.36 +| Subtraction | 0.61 | 0.84 | 1.39 | 0.83 | 1.36 +| Multiplication | 0.61 | 0.86 | 1.40 | 0.83 | 1.35 +| Division | 1.69 | 1.72 | 1.02 | 1.82 | 1.07 +| Modulo | 1.99 | 1.99 | 1.00 | 1.99 | 1.00 +|=== + +.32-bit signed (ratio relative to `std::int32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.58 | 1.13 | 0.70 | 1.38 +| Subtraction | 0.51 | 0.58 | 1.14 | 0.70 | 1.38 +| Multiplication | 0.49 | 0.70 | 1.44 | 0.69 | 1.41 +| Division | 1.74 | 1.72 | 0.99 | 1.73 | 0.99 +| Modulo | 2.02 | 2.02 | 1.00 | 2.02 | 1.00 +|=== + +.64-bit signed (ratio relative to `std::int64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.59 | 1.14 | 0.72 | 1.39 +| Subtraction | 0.51 | 0.58 | 1.13 | 0.71 | 1.39 +| Multiplication | 0.50 | 0.85 | 1.70 | 5.24 | 10.45 +| Division | 1.76 | 1.75 | 0.99 | 1.75 | 0.99 +| Modulo | 2.04 | 2.04 | 1.00 | 2.04 | 1.00 +|=== + +.128-bit signed (ratio relative to `int128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 1.91 | 2.04 | 1.07 +| Subtraction | 1.92 | 2.05 | 1.07 +| Multiplication | 2.09 | 2.05 | 0.98 +| Division | 5.09 | 5.31 | 1.04 +| Modulo | 5.06 | 5.20 | 1.03 +|=== + +=== Unsigned Integers + +.8-bit unsigned (ratio relative to `std::uint8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.90 | 0.90 | 0.99 | 0.93 | 1.03 +| Subtraction | 0.90 | 0.90 | 1.00 | 0.93 | 1.02 +| Multiplication | 0.92 | 0.91 | 0.99 | 0.93 | 1.01 +| Division | 1.65 | 1.65 | 1.00 | 1.65 | 1.00 +| Modulo | 1.94 | 1.94 | 1.00 | 1.94 | 1.00 +|=== + +.16-bit unsigned (ratio relative to `std::uint16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.89 | 0.89 | 1.00 | 0.91 | 1.02 +| Subtraction | 0.89 | 0.89 | 1.00 | 0.89 | 1.00 +| Multiplication | 0.90 | 0.89 | 0.99 | 0.95 | 1.06 +| Division | 1.69 | 1.70 | 1.00 | 1.71 | 1.01 +| Modulo | 1.99 | 1.99 | 1.00 | 1.99 | 1.00 +|=== + +.32-bit unsigned (ratio relative to `std::uint32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.58 | 1.13 | 0.58 | 1.12 +| Subtraction | 0.51 | 0.58 | 1.13 | 0.57 | 1.11 +| Multiplication | 0.49 | 0.62 | 1.26 | 0.65 | 1.33 +| Division | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Modulo | 2.02 | 2.02 | 1.00 | 2.02 | 1.00 +|=== + +.64-bit unsigned (ratio relative to `std::uint64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.58 | 1.15 | 0.58 | 1.14 +| Subtraction | 0.51 | 0.58 | 1.15 | 0.58 | 1.13 +| Multiplication | 0.50 | 0.74 | 1.49 | 0.81 | 1.62 +| Division | 1.76 | 1.76 | 1.00 | 1.76 | 1.00 +| Modulo | 2.04 | 2.04 | 1.00 | 2.04 | 1.00 +|=== + +.128-bit unsigned (ratio relative to `uint128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio +| Addition | 1.88 | 1.94 | 1.03 +| Subtraction | 1.88 | 1.95 | 1.04 +| Multiplication | 2.04 | 1.93 | 0.95 +| Division | 4.70 | 4.75 | 1.01 +| Modulo | 4.94 | 4.97 | 1.01 +|=== diff --git a/doc/modules/ROOT/data/benchmarks-linux-arm64/signed.json b/doc/modules/ROOT/data/benchmarks-linux-arm64/signed.json new file mode 100644 index 0000000..7a5063e --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/signed.json @@ -0,0 +1,4522 @@ +{ + "context": { + "date": "2026-06-24T17:29:30+00:00", + "host_name": "runnervmjddhd", + "executable": "__build__/stage/bin/benchmark_signed_operations", + "num_cpus": 4, + "mhz_per_cpu": 2000, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 65536, + "num_sharing": 1 + }, + { + "type": "Instruction", + "level": 1, + "size": 65536, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 2, + "size": 1048576, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 3, + "size": 134217728, + "num_sharing": 4 + } + ], + "load_avg": [1.26904,0.691406,0.29248], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "signed_8_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1388492192990216e+05, + "cpu_time": 6.1376687719298247e+05, + "time_unit": "ns", + "items_per_second": 1.6292815716803644e+09 + }, + { + "name": "signed_8_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1378612280686421e+05, + "cpu_time": 6.1369491228070192e+05, + "time_unit": "ns", + "items_per_second": 1.6294725277803900e+09 + }, + { + "name": "signed_8_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8832220366955522e+02, + "cpu_time": 1.7133145300571732e+02, + "time_unit": "ns", + "items_per_second": 4.5466208405825635e+05 + }, + { + "name": "signed_8_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.6966816315204744e-04, + "cpu_time": 2.7914744078287357e-04, + "time_unit": "ns", + "items_per_second": 2.7905678917692495e-04 + }, + { + "name": "signed_8_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1401954561404185e+05, + "cpu_time": 6.1387545263157890e+05, + "time_unit": "ns", + "items_per_second": 1.6289933907245913e+09 + }, + { + "name": "signed_8_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1402255701761588e+05, + "cpu_time": 6.1395824561403459e+05, + "time_unit": "ns", + "items_per_second": 1.6287736293856213e+09 + }, + { + "name": "signed_8_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5968803764214073e+02, + "cpu_time": 1.6104396552384293e+02, + "time_unit": "ns", + "items_per_second": 4.2740586986157764e+05 + }, + { + "name": "signed_8_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.2293122343922001e-04, + "cpu_time": 2.6233980334850507e-04, + "time_unit": "ns", + "items_per_second": 2.6237421974527689e-04 + }, + { + "name": "signed_8_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1361584298244026e+05, + "cpu_time": 6.1344320701754349e+05, + "time_unit": "ns", + "items_per_second": 1.6301412717898476e+09 + }, + { + "name": "signed_8_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1361267543852108e+05, + "cpu_time": 6.1347021052631573e+05, + "time_unit": "ns", + "items_per_second": 1.6300693706741993e+09 + }, + { + "name": "signed_8_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1041752781725449e+02, + "cpu_time": 2.0534074941452167e+02, + "time_unit": "ns", + "items_per_second": 5.4579050731978798e+05 + }, + { + "name": "signed_8_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4291410533752461e-04, + "cpu_time": 3.3473473512381615e-04, + "time_unit": "ns", + "items_per_second": 3.3481178396307080e-04 + }, + { + "name": "signed_8_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6473202635294159e+06, + "cpu_time": 1.6471384658823530e+06, + "time_unit": "ns", + "items_per_second": 6.0711289958596265e+08 + }, + { + "name": "signed_8_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6472504470591366e+06, + "cpu_time": 1.6470635294117637e+06, + "time_unit": "ns", + "items_per_second": 6.0714051531281376e+08 + }, + { + "name": "signed_8_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5703223470569191e+02, + "cpu_time": 1.8455035793158657e+02, + "time_unit": "ns", + "items_per_second": 6.8012665714378498e+04 + }, + { + "name": "signed_8_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5603051840993887e-04, + "cpu_time": 1.1204301384141685e-04, + "time_unit": "ns", + "items_per_second": 1.1202638876683662e-04 + }, + { + "name": "signed_8_mod_builtin_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9393684722222325e+06, + "cpu_time": 1.9390539777777779e+06, + "time_unit": "ns", + "items_per_second": 5.1571492596709657e+08 + }, + { + "name": "signed_8_mod_builtin_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9390284027775493e+06, + "cpu_time": 1.9388043333333340e+06, + "time_unit": "ns", + "items_per_second": 5.1578128994622618e+08 + }, + { + "name": "signed_8_mod_builtin_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.4834120637875276e+02, + "cpu_time": 6.0783017952385239e+02, + "time_unit": "ns", + "items_per_second": 1.6163205408103560e+05 + }, + { + "name": "signed_8_mod_builtin_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.3743167867768719e-04, + "cpu_time": 3.1346738486385335e-04, + "time_unit": "ns", + "items_per_second": 3.1341356618277901e-04 + }, + { + "name": "signed_8_add_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.3094709585793677e+05, + "cpu_time": 8.3076054911242670e+05, + "time_unit": "ns", + "items_per_second": 1.2037152302996125e+09 + }, + { + "name": "signed_8_add_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.3090472189347376e+05, + "cpu_time": 8.3077614201183640e+05, + "time_unit": "ns", + "items_per_second": 1.2036924863758938e+09 + }, + { + "name": "signed_8_add_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8812190936746930e+02, + "cpu_time": 3.2930127647236259e+02, + "time_unit": "ns", + "items_per_second": 4.7714171892692399e+05 + }, + { + "name": "signed_8_add_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.6708377862099740e-04, + "cpu_time": 3.9638530840707789e-04, + "time_unit": "ns", + "items_per_second": 3.9639086298522646e-04 + }, + { + "name": "signed_8_sub_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.3102047619046888e+05, + "cpu_time": 8.3082755238095275e+05, + "time_unit": "ns", + "items_per_second": 1.2036180405122221e+09 + }, + { + "name": "signed_8_sub_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.3097084523789794e+05, + "cpu_time": 8.3084585714285995e+05, + "time_unit": "ns", + "items_per_second": 1.2035914861979685e+09 + }, + { + "name": "signed_8_sub_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6423522977338490e+02, + "cpu_time": 1.6248597922093671e+02, + "time_unit": "ns", + "items_per_second": 2.3540744995119315e+05 + }, + { + "name": "signed_8_sub_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.1796476421938667e-04, + "cpu_time": 1.9557124550731477e-04, + "time_unit": "ns", + "items_per_second": 1.9558318505346690e-04 + }, + { + "name": "signed_8_mul_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.0600640459769941e+05, + "cpu_time": 8.0586620689655130e+05, + "time_unit": "ns", + "items_per_second": 1.2409002883433888e+09 + }, + { + "name": "signed_8_mul_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.0565690804578166e+05, + "cpu_time": 8.0545912643678067e+05, + "time_unit": "ns", + "items_per_second": 1.2415266860577171e+09 + }, + { + "name": "signed_8_mul_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9398235767730125e+02, + "cpu_time": 7.0291828968584571e+02, + "time_unit": "ns", + "items_per_second": 1.0821032755642354e+06 + }, + { + "name": "signed_8_mul_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.6101345314208461e-04, + "cpu_time": 8.7225184983601004e-04, + "time_unit": "ns", + "items_per_second": 8.7203080354574772e-04 + }, + { + "name": "signed_8_div_sn_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6917839325301484e+06, + "cpu_time": 1.6913893397590362e+06, + "time_unit": "ns", + "items_per_second": 5.9122934300385916e+08 + }, + { + "name": "signed_8_div_sn_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6916793373493750e+06, + "cpu_time": 1.6914449156626433e+06, + "time_unit": "ns", + "items_per_second": 5.9120991215267491e+08 + }, + { + "name": "signed_8_div_sn_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.9115249944336665e+02, + "cpu_time": 1.7029133119798755e+02, + "time_unit": "ns", + "items_per_second": 5.9526413164704056e+04 + }, + { + "name": "signed_8_div_sn_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.9031632822568734e-04, + "cpu_time": 1.0068133172829865e-04, + "time_unit": "ns", + "items_per_second": 1.0068244052683208e-04 + }, + { + "name": "signed_8_mod_sn_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9407934694443601e+06, + "cpu_time": 1.9395704000000027e+06, + "time_unit": "ns", + "items_per_second": 5.1557783292934173e+08 + }, + { + "name": "signed_8_mod_sn_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9391939444438498e+06, + "cpu_time": 1.9390622222222257e+06, + "time_unit": "ns", + "items_per_second": 5.1571269273348534e+08 + }, + { + "name": "signed_8_mod_sn_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5468744916958722e+03, + "cpu_time": 1.5397273060021566e+03, + "time_unit": "ns", + "items_per_second": 4.0887590131291060e+05 + }, + { + "name": "signed_8_mod_sn_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8275383483804309e-03, + "cpu_time": 7.9384966176126125e-04, + "time_unit": "ns", + "items_per_second": 7.9304398909048075e-04 + }, + { + "name": "signed_8_add_safe_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5043532930234889e+05, + "cpu_time": 6.5028582697674539e+05, + "time_unit": "ns", + "items_per_second": 1.5377841882443213e+09 + }, + { + "name": "signed_8_add_safe_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5036460930249910e+05, + "cpu_time": 6.5029239069767657e+05, + "time_unit": "ns", + "items_per_second": 1.5377682628688536e+09 + }, + { + "name": "signed_8_add_safe_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.9230416912553790e+02, + "cpu_time": 3.7262572506147160e+02, + "time_unit": "ns", + "items_per_second": 8.8079078972710064e+05 + }, + { + "name": "signed_8_add_safe_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.0314092954686174e-04, + "cpu_time": 5.7301837069685506e-04, + "time_unit": "ns", + "items_per_second": 5.7276618946946903e-04 + }, + { + "name": "signed_8_sub_safe_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5040214325584436e+05, + "cpu_time": 6.5032147348837054e+05, + "time_unit": "ns", + "items_per_second": 1.5376995172771120e+09 + }, + { + "name": "signed_8_sub_safe_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5044620930224448e+05, + "cpu_time": 6.5034701395348669e+05, + "time_unit": "ns", + "items_per_second": 1.5376391042698333e+09 + }, + { + "name": "signed_8_sub_safe_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4001751838656475e+01, + "cpu_time": 9.1559065452776537e+01, + "time_unit": "ns", + "items_per_second": 2.1649969290525917e+05 + }, + { + "name": "signed_8_sub_safe_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4452866247963706e-04, + "cpu_time": 1.4079046930689097e-04, + "time_unit": "ns", + "items_per_second": 1.4079453786174488e-04 + }, + { + "name": "signed_8_mul_safe_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5254939627900661e+05, + "cpu_time": 6.5248858790697844e+05, + "time_unit": "ns", + "items_per_second": 1.5325926319698648e+09 + }, + { + "name": "signed_8_mul_safe_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5254885116278171e+05, + "cpu_time": 6.5246693953488884e+05, + "time_unit": "ns", + "items_per_second": 1.5326431722545967e+09 + }, + { + "name": "signed_8_mul_safe_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1853071343301099e+02, + "cpu_time": 3.2809513523009150e+02, + "time_unit": "ns", + "items_per_second": 7.7062504104848788e+05 + }, + { + "name": "signed_8_mul_safe_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.8813272259441134e-04, + "cpu_time": 5.0283658796629587e-04, + "time_unit": "ns", + "items_per_second": 5.0282444595730030e-04 + }, + { + "name": "signed_8_div_safe_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6820105710842174e+06, + "cpu_time": 1.6815083373494006e+06, + "time_unit": "ns", + "items_per_second": 5.9470361877622259e+08 + }, + { + "name": "signed_8_div_safe_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6814212168672285e+06, + "cpu_time": 1.6811464096385608e+06, + "time_unit": "ns", + "items_per_second": 5.9483159483711803e+08 + }, + { + "name": "signed_8_div_safe_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.6390577673403391e+02, + "cpu_time": 5.7405659463178858e+02, + "time_unit": "ns", + "items_per_second": 2.0299409420113915e+05 + }, + { + "name": "signed_8_div_safe_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.7306760926758270e-04, + "cpu_time": 3.4139384377759722e-04, + "time_unit": "ns", + "items_per_second": 3.4133657134768935e-04 + }, + { + "name": "signed_8_mod_safe_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9389552083333053e+06, + "cpu_time": 1.9386651333333347e+06, + "time_unit": "ns", + "items_per_second": 5.1581833279766202e+08 + }, + { + "name": "signed_8_mod_safe_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9387943888883938e+06, + "cpu_time": 1.9386773333333177e+06, + "time_unit": "ns", + "items_per_second": 5.1581507804634231e+08 + }, + { + "name": "signed_8_mod_safe_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7714811650878386e+02, + "cpu_time": 2.8201587189501311e+02, + "time_unit": "ns", + "items_per_second": 7.5035482716260420e+04 + }, + { + "name": "signed_8_mod_safe_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9451099999002775e-04, + "cpu_time": 1.4546909986982428e-04, + "time_unit": "ns", + "items_per_second": 1.4546881711103177e-04 + }, + { + "name": "signed_16_add_builtin_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0755756608703290e+05, + "cpu_time": 6.0745667478260736e+05, + "time_unit": "ns", + "items_per_second": 1.6462065972564719e+09 + }, + { + "name": "signed_16_add_builtin_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0750000434802088e+05, + "cpu_time": 6.0737199999999930e+05, + "time_unit": "ns", + "items_per_second": 1.6464357922327688e+09 + }, + { + "name": "signed_16_add_builtin_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2118839174568262e+02, + "cpu_time": 2.9263844925761794e+02, + "time_unit": "ns", + "items_per_second": 7.9267871520058089e+05 + }, + { + "name": "signed_16_add_builtin_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.2865507677616881e-04, + "cpu_time": 4.8174373812312704e-04, + "time_unit": "ns", + "items_per_second": 4.8151836866748077e-04 + }, + { + "name": "signed_16_sub_builtin_mean", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0743261478265875e+05, + "cpu_time": 6.0734429217391508e+05, + "time_unit": "ns", + "items_per_second": 1.6465110045016363e+09 + }, + { + "name": "signed_16_sub_builtin_median", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0747913478255959e+05, + "cpu_time": 6.0737380869565427e+05, + "time_unit": "ns", + "items_per_second": 1.6464308893192399e+09 + }, + { + "name": "signed_16_sub_builtin_stddev", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6249255125991246e+02, + "cpu_time": 1.6712144685130087e+02, + "time_unit": "ns", + "items_per_second": 4.5315555855811073e+05 + }, + { + "name": "signed_16_sub_builtin_cv", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.6750712310377473e-04, + "cpu_time": 2.7516755982526811e-04, + "time_unit": "ns", + "items_per_second": 2.7522170050437730e-04 + }, + { + "name": "signed_16_mul_builtin_mean", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1171287074238050e+05, + "cpu_time": 6.1163547248908237e+05, + "time_unit": "ns", + "items_per_second": 1.6349592853945138e+09 + }, + { + "name": "signed_16_mul_builtin_median", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1159206550240621e+05, + "cpu_time": 6.1158777292576362e+05, + "time_unit": "ns", + "items_per_second": 1.6350866453986201e+09 + }, + { + "name": "signed_16_mul_builtin_stddev", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8599590728222034e+02, + "cpu_time": 2.1078875811563233e+02, + "time_unit": "ns", + "items_per_second": 5.6349476291575504e+05 + }, + { + "name": "signed_16_mul_builtin_cv", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.6753292428706458e-04, + "cpu_time": 3.4463134922148406e-04, + "time_unit": "ns", + "items_per_second": 3.4465369746487871e-04 + }, + { + "name": "signed_16_div_builtin_mean", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6924660481927879e+06, + "cpu_time": 1.6921135614457845e+06, + "time_unit": "ns", + "items_per_second": 5.9097629914337158e+08 + }, + { + "name": "signed_16_div_builtin_median", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6924579156629280e+06, + "cpu_time": 1.6921034216867355e+06, + "time_unit": "ns", + "items_per_second": 5.9097983443776345e+08 + }, + { + "name": "signed_16_div_builtin_stddev", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.4257497116158538e+02, + "cpu_time": 1.9175359609412959e+02, + "time_unit": "ns", + "items_per_second": 6.6970973116972804e+04 + }, + { + "name": "signed_16_div_builtin_cv", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.2058248479545332e-04, + "cpu_time": 1.1332194272486682e-04, + "time_unit": "ns", + "items_per_second": 1.1332260399283045e-04 + }, + { + "name": "signed_16_mod_builtin_mean", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9866989085715301e+06, + "cpu_time": 1.9864736000000045e+06, + "time_unit": "ns", + "items_per_second": 5.0340413088085443e+08 + }, + { + "name": "signed_16_mod_builtin_median", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9866138857147624e+06, + "cpu_time": 1.9864020571428598e+06, + "time_unit": "ns", + "items_per_second": 5.0342225351817638e+08 + }, + { + "name": "signed_16_mod_builtin_stddev", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0983678231921874e+02, + "cpu_time": 2.8202881324731658e+02, + "time_unit": "ns", + "items_per_second": 7.1472148208825005e+04 + }, + { + "name": "signed_16_mod_builtin_cv", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5595558087963947e-04, + "cpu_time": 1.4197460930128440e-04, + "time_unit": "ns", + "items_per_second": 1.4197767524029518e-04 + }, + { + "name": "signed_16_add_sn_mean", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.4393360481929372e+05, + "cpu_time": 8.4384558072288870e+05, + "time_unit": "ns", + "items_per_second": 1.1850505334430993e+09 + }, + { + "name": "signed_16_add_sn_median", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.4377556024082599e+05, + "cpu_time": 8.4376703614456987e+05, + "time_unit": "ns", + "items_per_second": 1.1851600704494238e+09 + }, + { + "name": "signed_16_add_sn_stddev", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.3644234179304954e+02, + "cpu_time": 7.6384459822098711e+02, + "time_unit": "ns", + "items_per_second": 1.0728286132656259e+06 + }, + { + "name": "signed_16_add_sn_cv", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.7263066381950685e-04, + "cpu_time": 9.0519476035725893e-04, + "time_unit": "ns", + "items_per_second": 9.0530199598204582e-04 + }, + { + "name": "signed_16_sub_sn_mean", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.4478891566263849e+05, + "cpu_time": 8.4460239036145248e+05, + "time_unit": "ns", + "items_per_second": 1.1839880247476976e+09 + }, + { + "name": "signed_16_sub_sn_median", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.4477189156610263e+05, + "cpu_time": 8.4465315662651416e+05, + "time_unit": "ns", + "items_per_second": 1.1839167262381713e+09 + }, + { + "name": "signed_16_sub_sn_stddev", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2467477993967543e+02, + "cpu_time": 3.2138366571282211e+02, + "time_unit": "ns", + "items_per_second": 4.5063447484770999e+05 + }, + { + "name": "signed_16_sub_sn_cv", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.0269928033628100e-04, + "cpu_time": 3.8051474798133609e-04, + "time_unit": "ns", + "items_per_second": 3.8060729114531216e-04 + }, + { + "name": "signed_16_mul_sn_mean", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.5814143803684565e+05, + "cpu_time": 8.5800293496932625e+05, + "time_unit": "ns", + "items_per_second": 1.1654960279678516e+09 + }, + { + "name": "signed_16_mul_sn_median", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.5813426993881655e+05, + "cpu_time": 8.5804132515336969e+05, + "time_unit": "ns", + "items_per_second": 1.1654438669620676e+09 + }, + { + "name": "signed_16_mul_sn_stddev", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7020373772551051e+02, + "cpu_time": 1.0806783800183923e+02, + "time_unit": "ns", + "items_per_second": 1.4680025492572080e+05 + }, + { + "name": "signed_16_mul_sn_cv", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9833995910380748e-04, + "cpu_time": 1.2595276029644660e-04, + "time_unit": "ns", + "items_per_second": 1.2595517393712650e-04 + }, + { + "name": "signed_16_div_sn_mean", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7250013777777862e+06, + "cpu_time": 1.7244893037036948e+06, + "time_unit": "ns", + "items_per_second": 5.7988126838457322e+08 + }, + { + "name": "signed_16_div_sn_median", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7249021111104940e+06, + "cpu_time": 1.7245876543209753e+06, + "time_unit": "ns", + "items_per_second": 5.7984817268898463e+08 + }, + { + "name": "signed_16_div_sn_stddev", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2833719473797123e+02, + "cpu_time": 4.0784043696399578e+02, + "time_unit": "ns", + "items_per_second": 1.3714716489717489e+05 + }, + { + "name": "signed_16_div_sn_cv", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.8019509167295134e-04, + "cpu_time": 2.3649925580174650e-04, + "time_unit": "ns", + "items_per_second": 2.3650904482436195e-04 + }, + { + "name": "signed_16_mod_sn_mean", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9869548457143083e+06, + "cpu_time": 1.9867026514285461e+06, + "time_unit": "ns", + "items_per_second": 5.0334609238411832e+08 + }, + { + "name": "signed_16_mod_sn_median", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9868776571432329e+06, + "cpu_time": 1.9866458285714015e+06, + "time_unit": "ns", + "items_per_second": 5.0336048107734430e+08 + }, + { + "name": "signed_16_mod_sn_stddev", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3811841524405781e+02, + "cpu_time": 2.8380904668118927e+02, + "time_unit": "ns", + "items_per_second": 7.1904532552407254e+04 + }, + { + "name": "signed_16_mod_sn_cv", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1984087900017400e-04, + "cpu_time": 1.4285431515235325e-04, + "time_unit": "ns", + "items_per_second": 1.4285306599248372e-04 + }, + { + "name": "signed_16_add_safe_mean", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2643202130177268e+05, + "cpu_time": 8.2628278343195457e+05, + "time_unit": "ns", + "items_per_second": 1.2102382523106639e+09 + }, + { + "name": "signed_16_add_safe_median", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2636632544377656e+05, + "cpu_time": 8.2634149112425523e+05, + "time_unit": "ns", + "items_per_second": 1.2101522321473656e+09 + }, + { + "name": "signed_16_add_safe_stddev", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3120802938280679e+02, + "cpu_time": 1.6456586866117044e+02, + "time_unit": "ns", + "items_per_second": 2.4105149957142430e+05 + }, + { + "name": "signed_16_add_safe_cv", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.0076863050526185e-04, + "cpu_time": 1.9916410212209468e-04, + "time_unit": "ns", + "items_per_second": 1.9917689687232529e-04 + }, + { + "name": "signed_16_sub_safe_mean", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2650517869816208e+05, + "cpu_time": 8.2631763313608745e+05, + "time_unit": "ns", + "items_per_second": 1.2101871873222828e+09 + }, + { + "name": "signed_16_sub_safe_median", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2648447928995220e+05, + "cpu_time": 8.2635867455620028e+05, + "time_unit": "ns", + "items_per_second": 1.2101270680519619e+09 + }, + { + "name": "signed_16_sub_safe_stddev", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0806251207920695e+02, + "cpu_time": 1.0237142377132915e+02, + "time_unit": "ns", + "items_per_second": 1.4994134737831249e+05 + }, + { + "name": "signed_16_sub_safe_cv", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5173769922038312e-04, + "cpu_time": 1.2388870776338550e-04, + "time_unit": "ns", + "items_per_second": 1.2389930165273010e-04 + }, + { + "name": "signed_16_mul_safe_mean", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2641817041429703e+05, + "cpu_time": 8.2629606627218460e+05, + "time_unit": "ns", + "items_per_second": 1.2102188812726758e+09 + }, + { + "name": "signed_16_mul_safe_median", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2626825443802751e+05, + "cpu_time": 8.2619498224852316e+05, + "time_unit": "ns", + "items_per_second": 1.2103668280318794e+09 + }, + { + "name": "signed_16_mul_safe_stddev", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7890448500958701e+02, + "cpu_time": 2.9354999084450009e+02, + "time_unit": "ns", + "items_per_second": 4.2975617471029906e+05 + }, + { + "name": "signed_16_mul_safe_cv", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3748590603927252e-04, + "cpu_time": 3.5526006092325232e-04, + "time_unit": "ns", + "items_per_second": 3.5510615588674676e-04 + }, + { + "name": "signed_16_div_safe_mean", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8189723948052074e+06, + "cpu_time": 1.8187719272727265e+06, + "time_unit": "ns", + "items_per_second": 5.4982100068824160e+08 + }, + { + "name": "signed_16_div_safe_median", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8189283246751330e+06, + "cpu_time": 1.8187837922077768e+06, + "time_unit": "ns", + "items_per_second": 5.4981741330899251e+08 + }, + { + "name": "signed_16_div_safe_stddev", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4552039584641275e+02, + "cpu_time": 6.6726107512430275e+01, + "time_unit": "ns", + "items_per_second": 2.0171495655416671e+04 + }, + { + "name": "signed_16_div_safe_cv", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.0001431721560799e-05, + "cpu_time": 3.6687451852463435e-05, + "time_unit": "ns", + "items_per_second": 3.6687386677058323e-05 + }, + { + "name": "signed_16_mod_safe_mean", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9869829485712994e+06, + "cpu_time": 1.9864492342857127e+06, + "time_unit": "ns", + "items_per_second": 5.0341030076853943e+08 + }, + { + "name": "signed_16_mod_safe_median", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9867613714284613e+06, + "cpu_time": 1.9864851428571686e+06, + "time_unit": "ns", + "items_per_second": 5.0340119763578892e+08 + }, + { + "name": "signed_16_mod_safe_stddev", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3244495894082081e+02, + "cpu_time": 1.7895554438795912e+02, + "time_unit": "ns", + "items_per_second": 4.5354877594197947e+04 + }, + { + "name": "signed_16_mod_safe_cv", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.6796654662973569e-04, + "cpu_time": 9.0088153927733253e-05, + "time_unit": "ns", + "items_per_second": 9.0095251378361144e-05 + }, + { + "name": "signed_32_add_builtin_mean", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0932109163638658e+05, + "cpu_time": 5.0922642618181679e+05, + "time_unit": "ns", + "items_per_second": 1.9637749429829826e+09 + }, + { + "name": "signed_32_add_builtin_median", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0964449818180082e+05, + "cpu_time": 5.0943982545454305e+05, + "time_unit": "ns", + "items_per_second": 1.9629384080990524e+09 + }, + { + "name": "signed_32_add_builtin_stddev", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5377607486260210e+03, + "cpu_time": 1.5156590266677051e+03, + "time_unit": "ns", + "items_per_second": 5.8522968981373115e+06 + }, + { + "name": "signed_32_add_builtin_cv", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0192363400568852e-03, + "cpu_time": 2.9763950744507248e-03, + "time_unit": "ns", + "items_per_second": 2.9801260674238196e-03 + }, + { + "name": "signed_32_sub_builtin_mean", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0933831021900271e+05, + "cpu_time": 5.0923320291971031e+05, + "time_unit": "ns", + "items_per_second": 1.9637464038700047e+09 + }, + { + "name": "signed_32_sub_builtin_median", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0989922262785182e+05, + "cpu_time": 5.0975924087591993e+05, + "time_unit": "ns", + "items_per_second": 1.9617084298103170e+09 + }, + { + "name": "signed_32_sub_builtin_stddev", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3182281647718119e+03, + "cpu_time": 1.3783798137797503e+03, + "time_unit": "ns", + "items_per_second": 5.3241636702726921e+06 + }, + { + "name": "signed_32_sub_builtin_cv", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5881190130877976e-03, + "cpu_time": 2.7067752178702225e-03, + "time_unit": "ns", + "items_per_second": 2.7112277123870110e-03 + }, + { + "name": "signed_32_mul_builtin_mean", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8790045156791172e+05, + "cpu_time": 4.8783489337979071e+05, + "time_unit": "ns", + "items_per_second": 2.0498740220050824e+09 + }, + { + "name": "signed_32_mul_builtin_median", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8773899999986170e+05, + "cpu_time": 4.8769215331011324e+05, + "time_unit": "ns", + "items_per_second": 2.0504717847369621e+09 + }, + { + "name": "signed_32_mul_builtin_stddev", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.5801978669252117e+02, + "cpu_time": 5.6557473677803057e+02, + "time_unit": "ns", + "items_per_second": 2.3758292291028770e+06 + }, + { + "name": "signed_32_mul_builtin_cv", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1437164792516068e-03, + "cpu_time": 1.1593568735103119e-03, + "time_unit": "ns", + "items_per_second": 1.1590123117804878e-03 + }, + { + "name": "signed_32_div_builtin_mean", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7406189925927608e+06, + "cpu_time": 1.7402383209876418e+06, + "time_unit": "ns", + "items_per_second": 5.7463343815261936e+08 + }, + { + "name": "signed_32_div_builtin_median", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7400089506173730e+06, + "cpu_time": 1.7399533827160143e+06, + "time_unit": "ns", + "items_per_second": 5.7472746680088174e+08 + }, + { + "name": "signed_32_div_builtin_stddev", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.7566704479711893e+02, + "cpu_time": 7.0049607778093798e+02, + "time_unit": "ns", + "items_per_second": 2.3125410316557082e+05 + }, + { + "name": "signed_32_div_builtin_cv", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.6052878254752463e-04, + "cpu_time": 4.0252881995115681e-04, + "time_unit": "ns", + "items_per_second": 4.0243760249843147e-04 + }, + { + "name": "signed_32_mod_builtin_mean", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0185622550724000e+06, + "cpu_time": 2.0178366144927584e+06, + "time_unit": "ns", + "items_per_second": 4.9557977065793395e+08 + }, + { + "name": "signed_32_mod_builtin_median", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0185068985510033e+06, + "cpu_time": 2.0179002898551035e+06, + "time_unit": "ns", + "items_per_second": 4.9556412922256202e+08 + }, + { + "name": "signed_32_mod_builtin_stddev", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6612868379014060e+02, + "cpu_time": 1.8377139485406866e+02, + "time_unit": "ns", + "items_per_second": 4.5134218781783246e+04 + }, + { + "name": "signed_32_mod_builtin_cv", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3000155537251362e-04, + "cpu_time": 9.1073476184425821e-05, + "time_unit": "ns", + "items_per_second": 9.1073569693659719e-05 + }, + { + "name": "signed_32_add_sn_mean", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7521595428564691e+05, + "cpu_time": 5.7512133224489563e+05, + "time_unit": "ns", + "items_per_second": 1.7388108691684790e+09 + }, + { + "name": "signed_32_add_sn_median", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7606767755106953e+05, + "cpu_time": 5.7598210612243623e+05, + "time_unit": "ns", + "items_per_second": 1.7361633102321248e+09 + }, + { + "name": "signed_32_add_sn_stddev", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4399276573754482e+03, + "cpu_time": 3.4144370037035537e+03, + "time_unit": "ns", + "items_per_second": 1.0332486541765336e+07 + }, + { + "name": "signed_32_add_sn_cv", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.9802368688598867e-03, + "cpu_time": 5.9368985503908114e-03, + "time_unit": "ns", + "items_per_second": 5.9422716552873052e-03 + }, + { + "name": "signed_32_sub_sn_mean", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7819487355374824e+05, + "cpu_time": 5.7813049256197968e+05, + "time_unit": "ns", + "items_per_second": 1.7297398287366822e+09 + }, + { + "name": "signed_32_sub_sn_median", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7910190082660224e+05, + "cpu_time": 5.7908161983470072e+05, + "time_unit": "ns", + "items_per_second": 1.7268705580492272e+09 + }, + { + "name": "signed_32_sub_sn_stddev", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5992425119867621e+03, + "cpu_time": 2.6050454284294506e+03, + "time_unit": "ns", + "items_per_second": 7.8401711071991036e+06 + }, + { + "name": "signed_32_sub_sn_cv", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.4954437178093380e-03, + "cpu_time": 4.5059817151059042e-03, + "time_unit": "ns", + "items_per_second": 4.5325724579777888e-03 + }, + { + "name": "signed_32_mul_sn_mean", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0213624824128521e+05, + "cpu_time": 7.0198695075376716e+05, + "time_unit": "ns", + "items_per_second": 1.4245266441719913e+09 + }, + { + "name": "signed_32_mul_sn_median", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0227258291468152e+05, + "cpu_time": 7.0206629145728669e+05, + "time_unit": "ns", + "items_per_second": 1.4243654939254971e+09 + }, + { + "name": "signed_32_mul_sn_stddev", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5861427797789241e+02, + "cpu_time": 2.6636198557069281e+02, + "time_unit": "ns", + "items_per_second": 5.4066365856492461e+05 + }, + { + "name": "signed_32_mul_sn_cv", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.6832492073393295e-04, + "cpu_time": 3.7944008116487537e-04, + "time_unit": "ns", + "items_per_second": 3.7953916887190715e-04 + }, + { + "name": "signed_32_div_sn_mean", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7247093728395123e+06, + "cpu_time": 1.7243886024691283e+06, + "time_unit": "ns", + "items_per_second": 5.7991511316641867e+08 + }, + { + "name": "signed_32_div_sn_median", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7245847283950269e+06, + "cpu_time": 1.7242846419753134e+06, + "time_unit": "ns", + "items_per_second": 5.7995007068810678e+08 + }, + { + "name": "signed_32_div_sn_stddev", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3603358992449705e+02, + "cpu_time": 2.0714387194424216e+02, + "time_unit": "ns", + "items_per_second": 6.9660323336427376e+04 + }, + { + "name": "signed_32_div_sn_cv", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9483490680592805e-04, + "cpu_time": 1.2012598067954966e-04, + "time_unit": "ns", + "items_per_second": 1.2012158634058033e-04 + }, + { + "name": "signed_32_mod_sn_mean", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0194250231884983e+06, + "cpu_time": 2.0190666666666740e+06, + "time_unit": "ns", + "items_per_second": 4.9527796098478073e+08 + }, + { + "name": "signed_32_mod_sn_median", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0193621594205361e+06, + "cpu_time": 2.0189944347826014e+06, + "time_unit": "ns", + "items_per_second": 4.9529557029595107e+08 + }, + { + "name": "signed_32_mod_sn_stddev", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2292817938183218e+03, + "cpu_time": 1.0630746855963039e+03, + "time_unit": "ns", + "items_per_second": 2.6075192781074723e+05 + }, + { + "name": "signed_32_mod_sn_cv", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.0872861319574592e-04, + "cpu_time": 5.2651787241446554e-04, + "time_unit": "ns", + "items_per_second": 5.2647593543690880e-04 + }, + { + "name": "signed_32_add_safe_mean", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0241470700000273e+05, + "cpu_time": 7.0232852000000176e+05, + "time_unit": "ns", + "items_per_second": 1.4238454830894918e+09 + }, + { + "name": "signed_32_add_safe_median", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0308004499992193e+05, + "cpu_time": 7.0305720000000356e+05, + "time_unit": "ns", + "items_per_second": 1.4223579532362304e+09 + }, + { + "name": "signed_32_add_safe_stddev", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2424521704732624e+03, + "cpu_time": 2.2601918653131684e+03, + "time_unit": "ns", + "items_per_second": 4.5852672529182723e+06 + }, + { + "name": "signed_32_add_safe_cv", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.1924903452701394e-03, + "cpu_time": 3.2181405153718693e-03, + "time_unit": "ns", + "items_per_second": 3.2203404845370276e-03 + }, + { + "name": "signed_32_sub_safe_mean", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0514909898996842e+05, + "cpu_time": 7.0502483232323662e+05, + "time_unit": "ns", + "items_per_second": 1.4183894152640107e+09 + }, + { + "name": "signed_32_sub_safe_median", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0499938888902718e+05, + "cpu_time": 7.0490218181819003e+05, + "time_unit": "ns", + "items_per_second": 1.4186351323536148e+09 + }, + { + "name": "signed_32_sub_safe_stddev", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2299103484387933e+02, + "cpu_time": 6.8716004604508657e+02, + "time_unit": "ns", + "items_per_second": 1.3818939517559221e+06 + }, + { + "name": "signed_32_sub_safe_cv", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0253023592875139e-03, + "cpu_time": 9.7466077014722867e-04, + "time_unit": "ns", + "items_per_second": 9.7426978577579452e-04 + }, + { + "name": "signed_32_mul_safe_mean", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8704693891624431e+05, + "cpu_time": 6.8681624433496583e+05, + "time_unit": "ns", + "items_per_second": 1.4559925746701875e+09 + }, + { + "name": "signed_32_mul_safe_median", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8691157142839883e+05, + "cpu_time": 6.8664827586204000e+05, + "time_unit": "ns", + "items_per_second": 1.4563482282753417e+09 + }, + { + "name": "signed_32_mul_safe_stddev", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6431765794186776e+02, + "cpu_time": 4.5568580046173247e+02, + "time_unit": "ns", + "items_per_second": 9.6534334386222332e+05 + }, + { + "name": "signed_32_mul_safe_cv", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.3026603759642190e-04, + "cpu_time": 6.6347557184377075e-04, + "time_unit": "ns", + "items_per_second": 6.6301391961486728e-04 + }, + { + "name": "signed_32_div_safe_mean", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7268830765433281e+06, + "cpu_time": 1.7265511308641843e+06, + "time_unit": "ns", + "items_per_second": 5.7918879931607032e+08 + }, + { + "name": "signed_32_div_safe_median", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7269021604939543e+06, + "cpu_time": 1.7267572345679230e+06, + "time_unit": "ns", + "items_per_second": 5.7911962375546324e+08 + }, + { + "name": "signed_32_div_safe_stddev", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.4571386789237749e+02, + "cpu_time": 5.3368307919688255e+02, + "time_unit": "ns", + "items_per_second": 1.7904594027030378e+05 + }, + { + "name": "signed_32_div_safe_cv", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.3182649596929283e-04, + "cpu_time": 3.0910354733008119e-04, + "time_unit": "ns", + "items_per_second": 3.0913225615158393e-04 + }, + { + "name": "signed_32_mod_safe_mean", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0182516927536491e+06, + "cpu_time": 2.0180669681159246e+06, + "time_unit": "ns", + "items_per_second": 4.9552320118234998e+08 + }, + { + "name": "signed_32_mod_safe_median", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0181897101450148e+06, + "cpu_time": 2.0180265507246121e+06, + "time_unit": "ns", + "items_per_second": 4.9553312350669056e+08 + }, + { + "name": "signed_32_mod_safe_stddev", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2476408133982494e+02, + "cpu_time": 1.4694371680169670e+02, + "time_unit": "ns", + "items_per_second": 3.6078116040585948e+04 + }, + { + "name": "signed_32_mod_safe_cv", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1136573408897421e-04, + "cpu_time": 7.2814093448486468e-05, + "time_unit": "ns", + "items_per_second": 7.2808126752695455e-05 + }, + { + "name": "signed_64_add_builtin_mean", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1471404723244254e+05, + "cpu_time": 5.1457683247231570e+05, + "time_unit": "ns", + "items_per_second": 1.9434758731847563e+09 + }, + { + "name": "signed_64_add_builtin_median", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1518104797047918e+05, + "cpu_time": 5.1475811070108908e+05, + "time_unit": "ns", + "items_per_second": 1.9426580741739526e+09 + }, + { + "name": "signed_64_add_builtin_stddev", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8110759993144356e+03, + "cpu_time": 4.7753276421466471e+03, + "time_unit": "ns", + "items_per_second": 1.7972974339583699e+07 + }, + { + "name": "signed_64_add_builtin_cv", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.3470850954681141e-03, + "cpu_time": 9.2801061781256165e-03, + "time_unit": "ns", + "items_per_second": 9.2478505072108499e-03 + }, + { + "name": "signed_64_sub_builtin_mean", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1471844290906365e+05, + "cpu_time": 5.1464086690909165e+05, + "time_unit": "ns", + "items_per_second": 1.9433207913725152e+09 + }, + { + "name": "signed_64_sub_builtin_median", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1389386909084517e+05, + "cpu_time": 5.1387872000000032e+05, + "time_unit": "ns", + "items_per_second": 1.9459825073122299e+09 + }, + { + "name": "signed_64_sub_builtin_stddev", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1502292427729408e+03, + "cpu_time": 6.1415493663368698e+03, + "time_unit": "ns", + "items_per_second": 2.3061180132236559e+07 + }, + { + "name": "signed_64_sub_builtin_cv", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1948725225413214e-02, + "cpu_time": 1.1933660463504813e-02, + "time_unit": "ns", + "items_per_second": 1.1866893121618417e-02 + }, + { + "name": "signed_64_mul_builtin_mean", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0174904946234945e+05, + "cpu_time": 5.0161115412185778e+05, + "time_unit": "ns", + "items_per_second": 1.9935802955116804e+09 + }, + { + "name": "signed_64_mul_builtin_median", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0176862724012480e+05, + "cpu_time": 5.0171546953405195e+05, + "time_unit": "ns", + "items_per_second": 1.9931595908906472e+09 + }, + { + "name": "signed_64_mul_builtin_stddev", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4199573262114131e+02, + "cpu_time": 9.8985915523155177e+02, + "time_unit": "ns", + "items_per_second": 3.9309504977910593e+06 + }, + { + "name": "signed_64_mul_builtin_cv", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8774240501911055e-03, + "cpu_time": 1.9733595377567754e-03, + "time_unit": "ns", + "items_per_second": 1.9718044498338730e-03 + }, + { + "name": "signed_64_div_builtin_mean", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7622269215191319e+06, + "cpu_time": 1.7620472708860890e+06, + "time_unit": "ns", + "items_per_second": 5.6752122800786412e+08 + }, + { + "name": "signed_64_div_builtin_median", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7628227088611994e+06, + "cpu_time": 1.7626075949367087e+06, + "time_unit": "ns", + "items_per_second": 5.6734068483116221e+08 + }, + { + "name": "signed_64_div_builtin_stddev", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.9546548746901806e+02, + "cpu_time": 9.4673050302502122e+02, + "time_unit": "ns", + "items_per_second": 3.0497219189681672e+05 + }, + { + "name": "signed_64_div_builtin_cv", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.6489063656505422e-04, + "cpu_time": 5.3729007085543995e-04, + "time_unit": "ns", + "items_per_second": 5.3737583168006313e-04 + }, + { + "name": "signed_64_mod_builtin_mean", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0419560579709825e+06, + "cpu_time": 2.0415928115941850e+06, + "time_unit": "ns", + "items_per_second": 4.8981333050061369e+08 + }, + { + "name": "signed_64_mod_builtin_median", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0410980434785481e+06, + "cpu_time": 2.0410231884057093e+06, + "time_unit": "ns", + "items_per_second": 4.8994984754735816e+08 + }, + { + "name": "signed_64_mod_builtin_stddev", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6941009818530370e+03, + "cpu_time": 1.3971388052187715e+03, + "time_unit": "ns", + "items_per_second": 3.3512515930715733e+05 + }, + { + "name": "signed_64_mod_builtin_cv", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.2964614994526559e-04, + "cpu_time": 6.8433763935905054e-04, + "time_unit": "ns", + "items_per_second": 6.8418954413642166e-04 + }, + { + "name": "signed_64_add_sn_mean", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8391155702482187e+05, + "cpu_time": 5.8373380495868553e+05, + "time_unit": "ns", + "items_per_second": 1.7131813527639630e+09 + }, + { + "name": "signed_64_add_sn_median", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8623936363647389e+05, + "cpu_time": 5.8621580165290309e+05, + "time_unit": "ns", + "items_per_second": 1.7058547333258290e+09 + }, + { + "name": "signed_64_add_sn_stddev", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2993542698770671e+03, + "cpu_time": 4.2587350181846241e+03, + "time_unit": "ns", + "items_per_second": 1.2582959062099649e+07 + }, + { + "name": "signed_64_add_sn_cv", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.3630230779869682e-03, + "cpu_time": 7.2956799520734316e-03, + "time_unit": "ns", + "items_per_second": 7.3447910472518967e-03 + }, + { + "name": "signed_64_sub_sn_mean", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7831177868847328e+05, + "cpu_time": 5.7821164590163738e+05, + "time_unit": "ns", + "items_per_second": 1.7294851457776651e+09 + }, + { + "name": "signed_64_sub_sn_median", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7902502459018666e+05, + "cpu_time": 5.7900403278688923e+05, + "time_unit": "ns", + "items_per_second": 1.7271019602173719e+09 + }, + { + "name": "signed_64_sub_sn_stddev", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0606408261748848e+03, + "cpu_time": 1.9864656825178504e+03, + "time_unit": "ns", + "items_per_second": 5.9481987887870353e+06 + }, + { + "name": "signed_64_sub_sn_cv", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5632005124435081e-03, + "cpu_time": 3.4355338509660161e-03, + "time_unit": "ns", + "items_per_second": 3.4392887405300149e-03 + }, + { + "name": "signed_64_mul_sn_mean", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.5206020243908954e+05, + "cpu_time": 8.5196491707315040e+05, + "time_unit": "ns", + "items_per_second": 1.1737569812233593e+09 + }, + { + "name": "signed_64_mul_sn_median", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.5220240243912244e+05, + "cpu_time": 8.5216951219509821e+05, + "time_unit": "ns", + "items_per_second": 1.1734742744129729e+09 + }, + { + "name": "signed_64_mul_sn_stddev", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.0338902644310122e+02, + "cpu_time": 8.3508088304451610e+02, + "time_unit": "ns", + "items_per_second": 1.1513439690516461e+06 + }, + { + "name": "signed_64_mul_sn_cv", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.4287824280882607e-04, + "cpu_time": 9.8018224261318433e-04, + "time_unit": "ns", + "items_per_second": 9.8090489553608181e-04 + }, + { + "name": "signed_64_div_sn_mean", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7471970975000772e+06, + "cpu_time": 1.7466998800000157e+06, + "time_unit": "ns", + "items_per_second": 5.7250768587788272e+08 + }, + { + "name": "signed_64_div_sn_median", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7476603624999144e+06, + "cpu_time": 1.7464782000000235e+06, + "time_unit": "ns", + "items_per_second": 5.7258029330110538e+08 + }, + { + "name": "signed_64_div_sn_stddev", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1951149987792894e+02, + "cpu_time": 6.3649853230748670e+02, + "time_unit": "ns", + "items_per_second": 2.0860610868990215e+05 + }, + { + "name": "signed_64_div_sn_cv", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.1180900592578798e-04, + "cpu_time": 3.6440062748929769e-04, + "time_unit": "ns", + "items_per_second": 3.6437259068413335e-04 + }, + { + "name": "signed_64_mod_sn_mean", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0412192347824506e+06, + "cpu_time": 2.0408530318840612e+06, + "time_unit": "ns", + "items_per_second": 4.8999071222119170e+08 + }, + { + "name": "signed_64_mod_sn_median", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0411118550725039e+06, + "cpu_time": 2.0407354202898480e+06, + "time_unit": "ns", + "items_per_second": 4.9001893633912092e+08 + }, + { + "name": "signed_64_mod_sn_stddev", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1772732285194229e+02, + "cpu_time": 3.9935511547037964e+02, + "time_unit": "ns", + "items_per_second": 9.5878480925907730e+04 + }, + { + "name": "signed_64_mod_sn_cv", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5363631403714493e-04, + "cpu_time": 1.9568048714497860e-04, + "time_unit": "ns", + "items_per_second": 1.9567407817033529e-04 + }, + { + "name": "signed_64_add_safe_mean", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1719786903554341e+05, + "cpu_time": 7.1700695228426484e+05, + "time_unit": "ns", + "items_per_second": 1.3946953733395386e+09 + }, + { + "name": "signed_64_add_safe_median", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1711818274105864e+05, + "cpu_time": 7.1701697461926099e+05, + "time_unit": "ns", + "items_per_second": 1.3946657267507560e+09 + }, + { + "name": "signed_64_add_safe_stddev", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1961960031233161e+03, + "cpu_time": 2.1622463719136949e+03, + "time_unit": "ns", + "items_per_second": 4.2080312970859632e+06 + }, + { + "name": "signed_64_add_safe_cv", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0621898055506846e-03, + "cpu_time": 3.0156560756142430e-03, + "time_unit": "ns", + "items_per_second": 3.0171687506283266e-03 + }, + { + "name": "signed_64_sub_safe_mean", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1296213917519501e+05, + "cpu_time": 7.1286874226804858e+05, + "time_unit": "ns", + "items_per_second": 1.4027871540252316e+09 + }, + { + "name": "signed_64_sub_safe_median", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1282612371132267e+05, + "cpu_time": 7.1267183505154541e+05, + "time_unit": "ns", + "items_per_second": 1.4031689633527794e+09 + }, + { + "name": "signed_64_sub_safe_stddev", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5907869319256251e+03, + "cpu_time": 1.6177750505911665e+03, + "time_unit": "ns", + "items_per_second": 3.1788765011872584e+06 + }, + { + "name": "signed_64_sub_safe_cv", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2312361968700890e-03, + "cpu_time": 2.2693869918381979e-03, + "time_unit": "ns", + "items_per_second": 2.2661146361838444e-03 + }, + { + "name": "signed_64_mul_safe_mean", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2459668296297351e+06, + "cpu_time": 5.2450642370369900e+06, + "time_unit": "ns", + "items_per_second": 1.9065525928090096e+08 + }, + { + "name": "signed_64_mul_safe_median", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2458777407406587e+06, + "cpu_time": 5.2448485925924927e+06, + "time_unit": "ns", + "items_per_second": 1.9066308251726049e+08 + }, + { + "name": "signed_64_mul_safe_stddev", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0949103697600726e+03, + "cpu_time": 1.6799628362911862e+03, + "time_unit": "ns", + "items_per_second": 6.1055868698449034e+04 + }, + { + "name": "signed_64_mul_safe_cv", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.9933732671122002e-04, + "cpu_time": 3.2029404414696369e-04, + "time_unit": "ns", + "items_per_second": 3.2024224733550455e-04 + }, + { + "name": "signed_64_div_safe_mean", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7473086549999551e+06, + "cpu_time": 1.7468669600000200e+06, + "time_unit": "ns", + "items_per_second": 5.7245300638457429e+08 + }, + { + "name": "signed_64_div_safe_median", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7471495374998369e+06, + "cpu_time": 1.7468250000000293e+06, + "time_unit": "ns", + "items_per_second": 5.7246661800694573e+08 + }, + { + "name": "signed_64_div_safe_stddev", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3035213406764146e+03, + "cpu_time": 9.6279958860896545e+02, + "time_unit": "ns", + "items_per_second": 3.1549388280399179e+05 + }, + { + "name": "signed_64_div_safe_cv", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.4601664505373163e-04, + "cpu_time": 5.5115793626834327e-04, + "time_unit": "ns", + "items_per_second": 5.5112625715174042e-04 + }, + { + "name": "signed_64_mod_safe_mean", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0411064869566530e+06, + "cpu_time": 2.0407006376811576e+06, + "time_unit": "ns", + "items_per_second": 4.9002734099047786e+08 + }, + { + "name": "signed_64_mod_safe_median", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0408173768118289e+06, + "cpu_time": 2.0405921159420074e+06, + "time_unit": "ns", + "items_per_second": 4.9005334882339597e+08 + }, + { + "name": "signed_64_mod_safe_stddev", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1201949838693927e+03, + "cpu_time": 7.4729308055681724e+02, + "time_unit": "ns", + "items_per_second": 1.7938155064738999e+05 + }, + { + "name": "signed_64_mod_safe_cv", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.4881751198568513e-04, + "cpu_time": 3.6619436812935200e-04, + "time_unit": "ns", + "items_per_second": 3.6606437160181988e-04 + }, + { + "name": "signed_128_add_builtin_mean", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9191316472222931e+06, + "cpu_time": 1.9188598222222731e+06, + "time_unit": "ns", + "items_per_second": 5.2115698764105588e+08 + }, + { + "name": "signed_128_add_builtin_median", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9135610972224667e+06, + "cpu_time": 1.9133992222222476e+06, + "time_unit": "ns", + "items_per_second": 5.2262956333732992e+08 + }, + { + "name": "signed_128_add_builtin_stddev", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1619302494995141e+04, + "cpu_time": 1.1429518739456686e+04, + "time_unit": "ns", + "items_per_second": 3.0846448217366692e+06 + }, + { + "name": "signed_128_add_builtin_cv", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.0544582815945189e-03, + "cpu_time": 5.9564115143230806e-03, + "time_unit": "ns", + "items_per_second": 5.9188399942575499e-03 + }, + { + "name": "signed_128_sub_builtin_mean", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9240860388885986e+06, + "cpu_time": 1.9236414222222504e+06, + "time_unit": "ns", + "items_per_second": 5.1985263911062938e+08 + }, + { + "name": "signed_128_sub_builtin_median", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9227225277770939e+06, + "cpu_time": 1.9221864444445043e+06, + "time_unit": "ns", + "items_per_second": 5.2024037672838300e+08 + }, + { + "name": "signed_128_sub_builtin_stddev", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.4607831983917522e+03, + "cpu_time": 7.1540506454288525e+03, + "time_unit": "ns", + "items_per_second": 1.9342335416476347e+06 + }, + { + "name": "signed_128_sub_builtin_cv", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.8775725448854099e-03, + "cpu_time": 3.7190146577132186e-03, + "time_unit": "ns", + "items_per_second": 3.7207342930041607e-03 + }, + { + "name": "signed_128_mul_builtin_mean", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0885003235294416e+06, + "cpu_time": 2.0881591294117768e+06, + "time_unit": "ns", + "items_per_second": 4.7895933410929883e+08 + }, + { + "name": "signed_128_mul_builtin_median", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0933498088236121e+06, + "cpu_time": 2.0925956470588357e+06, + "time_unit": "ns", + "items_per_second": 4.7787493078536636e+08 + }, + { + "name": "signed_128_mul_builtin_stddev", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8150618835007521e+04, + "cpu_time": 2.8023551340743335e+04, + "time_unit": "ns", + "items_per_second": 6.4369393598094368e+06 + }, + { + "name": "signed_128_mul_builtin_cv", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3478867356570310e-02, + "cpu_time": 1.3420218289895093e-02, + "time_unit": "ns", + "items_per_second": 1.3439427737179297e-02 + }, + { + "name": "signed_128_div_builtin_mean", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0901280740740057e+06, + "cpu_time": 5.0887319111111062e+06, + "time_unit": "ns", + "items_per_second": 1.9651302074915251e+08 + }, + { + "name": "signed_128_div_builtin_median", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0893740370375542e+06, + "cpu_time": 5.0868957037037723e+06, + "time_unit": "ns", + "items_per_second": 1.9658335028805482e+08 + }, + { + "name": "signed_128_div_builtin_stddev", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4440838827484840e+03, + "cpu_time": 9.9828195862141074e+03, + "time_unit": "ns", + "items_per_second": 3.8561725727809384e+05 + }, + { + "name": "signed_128_div_builtin_cv", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8553725457028996e-03, + "cpu_time": 1.9617499527567754e-03, + "time_unit": "ns", + "items_per_second": 1.9622987617208916e-03 + }, + { + "name": "signed_128_mod_builtin_mean", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0596785999999847e+06, + "cpu_time": 5.0588701142856963e+06, + "time_unit": "ns", + "items_per_second": 1.9767294802369592e+08 + }, + { + "name": "signed_128_mod_builtin_median", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0616173571427222e+06, + "cpu_time": 5.0610488571428852e+06, + "time_unit": "ns", + "items_per_second": 1.9758730417878827e+08 + }, + { + "name": "signed_128_mod_builtin_stddev", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4886265265977563e+03, + "cpu_time": 9.4114168567867418e+03, + "time_unit": "ns", + "items_per_second": 3.6779319187107222e+05 + }, + { + "name": "signed_128_mod_builtin_cv", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8753417512720641e-03, + "cpu_time": 1.8603792238527589e-03, + "time_unit": "ns", + "items_per_second": 1.8606146948695441e-03 + }, + { + "name": "signed_128_add_sn_mean", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0444581235295802e+06, + "cpu_time": 2.0440933411764880e+06, + "time_unit": "ns", + "items_per_second": 4.8921432294836867e+08 + }, + { + "name": "signed_128_add_sn_median", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0452338235297501e+06, + "cpu_time": 2.0445967058823265e+06, + "time_unit": "ns", + "items_per_second": 4.8909352006828159e+08 + }, + { + "name": "signed_128_add_sn_stddev", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0724356685673902e+03, + "cpu_time": 1.9655284374820938e+03, + "time_unit": "ns", + "items_per_second": 4.7057777255689300e+05 + }, + { + "name": "signed_128_add_sn_cv", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0136845772069467e-03, + "cpu_time": 9.6156491383648092e-04, + "time_unit": "ns", + "items_per_second": 9.6190514153559942e-04 + }, + { + "name": "signed_128_sub_sn_mean", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0478988176469840e+06, + "cpu_time": 2.0474714117647312e+06, + "time_unit": "ns", + "items_per_second": 4.8840838551842427e+08 + }, + { + "name": "signed_128_sub_sn_median", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0503316323528760e+06, + "cpu_time": 2.0496390588235788e+06, + "time_unit": "ns", + "items_per_second": 4.8789029253470832e+08 + }, + { + "name": "signed_128_sub_sn_stddev", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0987531750713115e+03, + "cpu_time": 4.0958441677987007e+03, + "time_unit": "ns", + "items_per_second": 9.7861916579257336e+05 + }, + { + "name": "signed_128_sub_sn_cv", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0014432059591398e-03, + "cpu_time": 2.0004402231279320e-03, + "time_unit": "ns", + "items_per_second": 2.0036903435918930e-03 + }, + { + "name": "signed_128_mul_sn_mean", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0498236470590364e+06, + "cpu_time": 2.0496337882353044e+06, + "time_unit": "ns", + "items_per_second": 4.8789462373279858e+08 + }, + { + "name": "signed_128_mul_sn_median", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0502171470590557e+06, + "cpu_time": 2.0501689411764760e+06, + "time_unit": "ns", + "items_per_second": 4.8776419343576497e+08 + }, + { + "name": "signed_128_mul_sn_stddev", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6842174710519994e+03, + "cpu_time": 5.7531303368965555e+03, + "time_unit": "ns", + "items_per_second": 1.3701049983182009e+06 + }, + { + "name": "signed_128_mul_sn_cv", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7730275622526715e-03, + "cpu_time": 2.8069064678377942e-03, + "time_unit": "ns", + "items_per_second": 2.8081985979590452e-03 + }, + { + "name": "signed_128_div_sn_mean", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3165947307692170e+06, + "cpu_time": 5.3159248615384717e+06, + "time_unit": "ns", + "items_per_second": 1.8811423441483712e+08 + }, + { + "name": "signed_128_div_sn_median", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3151044230770161e+06, + "cpu_time": 5.3149630769230891e+06, + "time_unit": "ns", + "items_per_second": 1.8814787337693307e+08 + }, + { + "name": "signed_128_div_sn_stddev", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.9654512076553419e+03, + "cpu_time": 8.6902985841469635e+03, + "time_unit": "ns", + "items_per_second": 3.0717260734228155e+05 + }, + { + "name": "signed_128_div_sn_cv", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6863145794748587e-03, + "cpu_time": 1.6347670086578161e-03, + "time_unit": "ns", + "items_per_second": 1.6329046459338749e-03 + }, + { + "name": "signed_128_mod_sn_mean", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2044076148153748e+06, + "cpu_time": 5.2031615407406762e+06, + "time_unit": "ns", + "items_per_second": 1.9219101660219935e+08 + }, + { + "name": "signed_128_mod_sn_median", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2050760370371379e+06, + "cpu_time": 5.2040050370370783e+06, + "time_unit": "ns", + "items_per_second": 1.9215949886346641e+08 + }, + { + "name": "signed_128_mod_sn_stddev", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8518294682945889e+03, + "cpu_time": 8.0340484614379266e+03, + "time_unit": "ns", + "items_per_second": 2.9656002156488161e+05 + }, + { + "name": "signed_128_mod_sn_cv", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7008332404818000e-03, + "cpu_time": 1.5440705422138923e-03, + "time_unit": "ns", + "items_per_second": 1.5430483006326316e-03 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-linux-arm64/unsigned.json b/doc/modules/ROOT/data/benchmarks-linux-arm64/unsigned.json new file mode 100644 index 0000000..8e066aa --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/unsigned.json @@ -0,0 +1,4522 @@ +{ + "context": { + "date": "2026-06-24T17:28:37+00:00", + "host_name": "runnervmjddhd", + "executable": "__build__/stage/bin/benchmark_unsigned_operations", + "num_cpus": 4, + "mhz_per_cpu": 2000, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 65536, + "num_sharing": 1 + }, + { + "type": "Instruction", + "level": 1, + "size": 65536, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 2, + "size": 1048576, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 3, + "size": 134217728, + "num_sharing": 4 + } + ], + "load_avg": [1.67871,0.625977,0.246094], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "unsigned_8_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.0462985032262071e+05, + "cpu_time": 9.0431181419354863e+05, + "time_unit": "ns", + "items_per_second": 1.1058125757988002e+09 + }, + { + "name": "unsigned_8_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.0485287741939235e+05, + "cpu_time": 9.0413507096774224e+05, + "time_unit": "ns", + "items_per_second": 1.1060283270835292e+09 + }, + { + "name": "unsigned_8_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5269303315368825e+02, + "cpu_time": 6.2042385851569679e+02, + "time_unit": "ns", + "items_per_second": 7.5871256623628573e+05 + }, + { + "name": "unsigned_8_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.3204531984573931e-04, + "cpu_time": 6.8607293278478423e-04, + "time_unit": "ns", + "items_per_second": 6.8611316496217122e-04 + }, + { + "name": "unsigned_8_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.0319597935479484e+05, + "cpu_time": 9.0305610322580615e+05, + "time_unit": "ns", + "items_per_second": 1.1073498664070222e+09 + }, + { + "name": "unsigned_8_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.0306181935470551e+05, + "cpu_time": 9.0296123870967701e+05, + "time_unit": "ns", + "items_per_second": 1.1074661426541288e+09 + }, + { + "name": "unsigned_8_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1617206937154867e+02, + "cpu_time": 2.3735933370921231e+02, + "time_unit": "ns", + "items_per_second": 2.9104155231355946e+05 + }, + { + "name": "unsigned_8_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5005920818802661e-04, + "cpu_time": 2.6284007478753665e-04, + "time_unit": "ns", + "items_per_second": 2.6282709841099396e-04 + }, + { + "name": "unsigned_8_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2084627631572541e+05, + "cpu_time": 9.2074737894736812e+05, + "time_unit": "ns", + "items_per_second": 1.0860732338176961e+09 + }, + { + "name": "unsigned_8_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2079015789480717e+05, + "cpu_time": 9.2060357894736878e+05, + "time_unit": "ns", + "items_per_second": 1.0862427899133446e+09 + }, + { + "name": "unsigned_8_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0109671299427362e+02, + "cpu_time": 2.9726615692884940e+02, + "time_unit": "ns", + "items_per_second": 3.5062239200862241e+05 + }, + { + "name": "unsigned_8_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.2697825982307415e-04, + "cpu_time": 3.2285311229307529e-04, + "time_unit": "ns", + "items_per_second": 3.2283494435834378e-04 + }, + { + "name": "unsigned_8_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6541137388237393e+06, + "cpu_time": 1.6535317835294106e+06, + "time_unit": "ns", + "items_per_second": 6.0476554366728914e+08 + }, + { + "name": "unsigned_8_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6539733294119767e+06, + "cpu_time": 1.6534567529411749e+06, + "time_unit": "ns", + "items_per_second": 6.0479295767560780e+08 + }, + { + "name": "unsigned_8_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4251060238988430e+02, + "cpu_time": 4.0519280925054011e+02, + "time_unit": "ns", + "items_per_second": 1.4819274463136989e+05 + }, + { + "name": "unsigned_8_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.6979794089620159e-04, + "cpu_time": 2.4504688285196976e-04, + "time_unit": "ns", + "items_per_second": 2.4504164660693351e-04 + }, + { + "name": "unsigned_8_mod_builtin_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9398668916666552e+06, + "cpu_time": 1.9393304666666656e+06, + "time_unit": "ns", + "items_per_second": 5.1564137503134006e+08 + }, + { + "name": "unsigned_8_mod_builtin_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9399626527771831e+06, + "cpu_time": 1.9393271111111108e+06, + "time_unit": "ns", + "items_per_second": 5.1564225254761904e+08 + }, + { + "name": "unsigned_8_mod_builtin_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.4149668499800953e+02, + "cpu_time": 3.6584292471470900e+02, + "time_unit": "ns", + "items_per_second": 9.7282769093244613e+04 + }, + { + "name": "unsigned_8_mod_builtin_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.3379094133362398e-04, + "cpu_time": 1.8864393201820949e-04, + "time_unit": "ns", + "items_per_second": 1.8866362127618614e-04 + }, + { + "name": "unsigned_8_add_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.9950797435898113e+05, + "cpu_time": 8.9922108717948664e+05, + "time_unit": "ns", + "items_per_second": 1.1120728848365705e+09 + }, + { + "name": "unsigned_8_add_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.9991352564092819e+05, + "cpu_time": 8.9890861538461538e+05, + "time_unit": "ns", + "items_per_second": 1.1124590229587812e+09 + }, + { + "name": "unsigned_8_add_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6859921035924367e+02, + "cpu_time": 6.2672800204886153e+02, + "time_unit": "ns", + "items_per_second": 7.7490867807104450e+05 + }, + { + "name": "unsigned_8_add_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.4329436694067037e-04, + "cpu_time": 6.9696764342423072e-04, + "time_unit": "ns", + "items_per_second": 6.9681465004420512e-04 + }, + { + "name": "unsigned_8_sub_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.9879785128193104e+05, + "cpu_time": 8.9862510769230709e+05, + "time_unit": "ns", + "items_per_second": 1.1128101367473259e+09 + }, + { + "name": "unsigned_8_sub_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.9869092307664605e+05, + "cpu_time": 8.9851538461538067e+05, + "time_unit": "ns", + "items_per_second": 1.1129458850925076e+09 + }, + { + "name": "unsigned_8_sub_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7651396639919136e+02, + "cpu_time": 3.6090835195182223e+02, + "time_unit": "ns", + "items_per_second": 4.4670502033212874e+05 + }, + { + "name": "unsigned_8_sub_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0764867317473779e-04, + "cpu_time": 4.0162282231201440e-04, + "time_unit": "ns", + "items_per_second": 4.0142069664985211e-04 + }, + { + "name": "unsigned_8_mul_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.1085525844151003e+05, + "cpu_time": 9.1047997922077891e+05, + "time_unit": "ns", + "items_per_second": 1.0983213323529356e+09 + }, + { + "name": "unsigned_8_mul_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.1034094805198256e+05, + "cpu_time": 9.1024067532467807e+05, + "time_unit": "ns", + "items_per_second": 1.0986094415559990e+09 + }, + { + "name": "unsigned_8_mul_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.6209638941743765e+02, + "cpu_time": 7.7817156509794472e+02, + "time_unit": "ns", + "items_per_second": 9.3786922343986994e+05 + }, + { + "name": "unsigned_8_mul_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0562560631901079e-03, + "cpu_time": 8.5468278584657222e-04, + "time_unit": "ns", + "items_per_second": 8.5391150641740807e-04 + }, + { + "name": "unsigned_8_div_sn_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6483701364706897e+06, + "cpu_time": 1.6477417035294133e+06, + "time_unit": "ns", + "items_per_second": 6.0689068574766850e+08 + }, + { + "name": "unsigned_8_div_sn_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6477513764705101e+06, + "cpu_time": 1.6476877176470638e+06, + "time_unit": "ns", + "items_per_second": 6.0691051422536659e+08 + }, + { + "name": "unsigned_8_div_sn_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4210485028510516e+03, + "cpu_time": 5.6001207114978865e+02, + "time_unit": "ns", + "items_per_second": 2.0622323658006408e+05 + }, + { + "name": "unsigned_8_div_sn_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.6209308905198072e-04, + "cpu_time": 3.3986641835322823e-04, + "time_unit": "ns", + "items_per_second": 3.3980293555832731e-04 + }, + { + "name": "unsigned_8_mod_sn_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9404948555556226e+06, + "cpu_time": 1.9396961333333303e+06, + "time_unit": "ns", + "items_per_second": 5.1554419298690665e+08 + }, + { + "name": "unsigned_8_mod_sn_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9398015277774208e+06, + "cpu_time": 1.9395099999999963e+06, + "time_unit": "ns", + "items_per_second": 5.1559362931874651e+08 + }, + { + "name": "unsigned_8_mod_sn_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5487130655931730e+03, + "cpu_time": 6.0452022864216372e+02, + "time_unit": "ns", + "items_per_second": 1.6066285321269071e+05 + }, + { + "name": "unsigned_8_mod_sn_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.9810212387794726e-04, + "cpu_time": 3.1165718086126587e-04, + "time_unit": "ns", + "items_per_second": 3.1163740257039631e-04 + }, + { + "name": "unsigned_8_add_safe_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2965704900657851e+05, + "cpu_time": 9.2954051390728378e+05, + "time_unit": "ns", + "items_per_second": 1.0757993792930775e+09 + }, + { + "name": "unsigned_8_add_safe_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2953760264887661e+05, + "cpu_time": 9.2943671523178054e+05, + "time_unit": "ns", + "items_per_second": 1.0759194075420432e+09 + }, + { + "name": "unsigned_8_add_safe_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8672678298866668e+02, + "cpu_time": 3.4141830631001363e+02, + "time_unit": "ns", + "items_per_second": 3.9500381861484190e+05 + }, + { + "name": "unsigned_8_add_safe_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.1598865237661432e-04, + "cpu_time": 3.6729792967804743e-04, + "time_unit": "ns", + "items_per_second": 3.6717238010901656e-04 + }, + { + "name": "unsigned_8_sub_safe_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2596396556298679e+05, + "cpu_time": 9.2557000264900550e+05, + "time_unit": "ns", + "items_per_second": 1.0804144406341453e+09 + }, + { + "name": "unsigned_8_sub_safe_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2565586754970683e+05, + "cpu_time": 9.2547486092715373e+05, + "time_unit": "ns", + "items_per_second": 1.0805252981136482e+09 + }, + { + "name": "unsigned_8_sub_safe_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3854402362457836e+02, + "cpu_time": 4.5897454464776837e+02, + "time_unit": "ns", + "items_per_second": 5.3565002217585826e+05 + }, + { + "name": "unsigned_8_sub_safe_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0135859045594102e-03, + "cpu_time": 4.9588312427387572e-04, + "time_unit": "ns", + "items_per_second": 4.9578199071595203e-04 + }, + { + "name": "unsigned_8_mul_safe_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2830757086091861e+05, + "cpu_time": 9.2795019867549813e+05, + "time_unit": "ns", + "items_per_second": 1.0776433448566308e+09 + }, + { + "name": "unsigned_8_mul_safe_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2837249668898061e+05, + "cpu_time": 9.2791358940398099e+05, + "time_unit": "ns", + "items_per_second": 1.0776854778496358e+09 + }, + { + "name": "unsigned_8_mul_safe_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.6321848381889561e+02, + "cpu_time": 6.1902938747083465e+02, + "time_unit": "ns", + "items_per_second": 7.1878871360127965e+05 + }, + { + "name": "unsigned_8_mul_safe_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.2988413637340157e-04, + "cpu_time": 6.6709332931271621e-04, + "time_unit": "ns", + "items_per_second": 6.6700055916636041e-04 + }, + { + "name": "unsigned_8_div_safe_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6465050470588615e+06, + "cpu_time": 1.6456039717647117e+06, + "time_unit": "ns", + "items_per_second": 6.0767903845899653e+08 + }, + { + "name": "unsigned_8_div_safe_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6460048705880581e+06, + "cpu_time": 1.6455599058823492e+06, + "time_unit": "ns", + "items_per_second": 6.0769528743701410e+08 + }, + { + "name": "unsigned_8_div_safe_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6066150008277375e+03, + "cpu_time": 3.6448054007078201e+02, + "time_unit": "ns", + "items_per_second": 1.3459664468932172e+05 + }, + { + "name": "unsigned_8_div_safe_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.7577289768872595e-04, + "cpu_time": 2.2148739692206781e-04, + "time_unit": "ns", + "items_per_second": 2.2149298588716040e-04 + }, + { + "name": "unsigned_8_mod_safe_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9394373333334948e+06, + "cpu_time": 1.9391566222222256e+06, + "time_unit": "ns", + "items_per_second": 5.1568759465228599e+08 + }, + { + "name": "unsigned_8_mod_safe_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9393948333335710e+06, + "cpu_time": 1.9391104444444410e+06, + "time_unit": "ns", + "items_per_second": 5.1569986787756258e+08 + }, + { + "name": "unsigned_8_mod_safe_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5987461730867460e+02, + "cpu_time": 2.5807207262743151e+02, + "time_unit": "ns", + "items_per_second": 6.8623422491543344e+04 + }, + { + "name": "unsigned_8_mod_safe_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3399485141497375e-04, + "cpu_time": 1.3308469757934626e-04, + "time_unit": "ns", + "items_per_second": 1.3307169535038793e-04 + }, + { + "name": "unsigned_16_add_builtin_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8580534810129798e+05, + "cpu_time": 8.8536064810126484e+05, + "time_unit": "ns", + "items_per_second": 1.1294821173023667e+09 + }, + { + "name": "unsigned_16_add_builtin_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8538270886060747e+05, + "cpu_time": 8.8534800000000035e+05, + "time_unit": "ns", + "items_per_second": 1.1294982312040007e+09 + }, + { + "name": "unsigned_16_add_builtin_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.6183914864252552e+02, + "cpu_time": 1.3785020310049697e+02, + "time_unit": "ns", + "items_per_second": 1.7585767015550259e+05 + }, + { + "name": "unsigned_16_add_builtin_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0858357885332303e-03, + "cpu_time": 1.5569949194842698e-04, + "time_unit": "ns", + "items_per_second": 1.5569761350052859e-04 + }, + { + "name": "unsigned_16_sub_builtin_mean", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8602243037972949e+05, + "cpu_time": 8.8554496202531829e+05, + "time_unit": "ns", + "items_per_second": 1.1292472496714623e+09 + }, + { + "name": "unsigned_16_sub_builtin_median", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8596238607593323e+05, + "cpu_time": 8.8556253164556809e+05, + "time_unit": "ns", + "items_per_second": 1.1292246049996991e+09 + }, + { + "name": "unsigned_16_sub_builtin_stddev", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.7754231354378828e+02, + "cpu_time": 4.5675677134743262e+02, + "time_unit": "ns", + "items_per_second": 5.8244216091255343e+05 + }, + { + "name": "unsigned_16_sub_builtin_cv", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1032929641801906e-03, + "cpu_time": 5.1579173382996862e-04, + "time_unit": "ns", + "items_per_second": 5.1577912727439129e-04 + }, + { + "name": "unsigned_16_mul_builtin_mean", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.9731185128210322e+05, + "cpu_time": 8.9682647179487254e+05, + "time_unit": "ns", + "items_per_second": 1.1150418215478828e+09 + }, + { + "name": "unsigned_16_mul_builtin_median", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.9688310897446820e+05, + "cpu_time": 8.9679743589743669e+05, + "time_unit": "ns", + "items_per_second": 1.1150778982762010e+09 + }, + { + "name": "unsigned_16_mul_builtin_stddev", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.5921687545194550e+02, + "cpu_time": 1.5114977030086970e+02, + "time_unit": "ns", + "items_per_second": 1.8791391430725012e+05 + }, + { + "name": "unsigned_16_mul_builtin_cv", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0689894199897066e-03, + "cpu_time": 1.6853847991168749e-04, + "time_unit": "ns", + "items_per_second": 1.6852633746633028e-04 + }, + { + "name": "unsigned_16_div_builtin_mean", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6937734915663295e+06, + "cpu_time": 1.6931057156626540e+06, + "time_unit": "ns", + "items_per_second": 5.9063000650953269e+08 + }, + { + "name": "unsigned_16_div_builtin_median", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6935121566266059e+06, + "cpu_time": 1.6930690120482023e+06, + "time_unit": "ns", + "items_per_second": 5.9064278708299303e+08 + }, + { + "name": "unsigned_16_div_builtin_stddev", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.7803244329480242e+02, + "cpu_time": 3.7797948666172061e+02, + "time_unit": "ns", + "items_per_second": 1.3182977675853774e+05 + }, + { + "name": "unsigned_16_div_builtin_cv", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.7742812020889509e-04, + "cpu_time": 2.2324624101442220e-04, + "time_unit": "ns", + "items_per_second": 2.2320196282883917e-04 + }, + { + "name": "unsigned_16_mod_builtin_mean", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9871823830985900e+06, + "cpu_time": 1.9865890253521190e+06, + "time_unit": "ns", + "items_per_second": 5.0337487984650749e+08 + }, + { + "name": "unsigned_16_mod_builtin_median", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9870160845074118e+06, + "cpu_time": 1.9864890140845247e+06, + "time_unit": "ns", + "items_per_second": 5.0340021661828852e+08 + }, + { + "name": "unsigned_16_mod_builtin_stddev", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9385927852738143e+02, + "cpu_time": 2.4271778302489162e+02, + "time_unit": "ns", + "items_per_second": 6.1496386053021073e+04 + }, + { + "name": "unsigned_16_mod_builtin_cv", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4916738615881592e-04, + "cpu_time": 1.2217815558599010e-04, + "time_unit": "ns", + "items_per_second": 1.2216816634110341e-04 + }, + { + "name": "unsigned_16_add_sn_mean", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8594641392407101e+05, + "cpu_time": 8.8572029367088713e+05, + "time_unit": "ns", + "items_per_second": 1.1290235165498147e+09 + }, + { + "name": "unsigned_16_add_sn_median", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8585351898737962e+05, + "cpu_time": 8.8574891139241087e+05, + "time_unit": "ns", + "items_per_second": 1.1289869929707127e+09 + }, + { + "name": "unsigned_16_add_sn_stddev", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4400860901234125e+02, + "cpu_time": 1.9962982382652029e+02, + "time_unit": "ns", + "items_per_second": 2.5446999381547852e+05 + }, + { + "name": "unsigned_16_add_sn_cv", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.0116869602273085e-04, + "cpu_time": 2.2538698193212906e-04, + "time_unit": "ns", + "items_per_second": 2.2538945388233709e-04 + }, + { + "name": "unsigned_16_sub_sn_mean", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8643237341774628e+05, + "cpu_time": 8.8608613670885749e+05, + "time_unit": "ns", + "items_per_second": 1.1285575097629857e+09 + }, + { + "name": "unsigned_16_sub_sn_median", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8606877215216286e+05, + "cpu_time": 8.8589377215189429e+05, + "time_unit": "ns", + "items_per_second": 1.1288023817696977e+09 + }, + { + "name": "unsigned_16_sub_sn_stddev", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2028974667650732e+02, + "cpu_time": 4.0110446036035603e+02, + "time_unit": "ns", + "items_per_second": 5.1071377648970531e+05 + }, + { + "name": "unsigned_16_sub_sn_cv", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.1257157147740879e-04, + "cpu_time": 4.5266982942556463e-04, + "time_unit": "ns", + "items_per_second": 4.5253677554895982e-04 + }, + { + "name": "unsigned_16_mul_sn_mean", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8552328354429733e+05, + "cpu_time": 8.8521935189874168e+05, + "time_unit": "ns", + "items_per_second": 1.1296624032462652e+09 + }, + { + "name": "unsigned_16_mul_sn_median", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8542512658253289e+05, + "cpu_time": 8.8526010126582440e+05, + "time_unit": "ns", + "items_per_second": 1.1296103806893721e+09 + }, + { + "name": "unsigned_16_mul_sn_stddev", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1096783684538889e+02, + "cpu_time": 1.4158293594519472e+02, + "time_unit": "ns", + "items_per_second": 1.8068944591356133e+05 + }, + { + "name": "unsigned_16_mul_sn_cv", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5116844765588031e-04, + "cpu_time": 1.5994107634622758e-04, + "time_unit": "ns", + "items_per_second": 1.5994995088295527e-04 + }, + { + "name": "unsigned_16_div_sn_mean", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6978834602409955e+06, + "cpu_time": 1.6977085493976001e+06, + "time_unit": "ns", + "items_per_second": 5.8902869389432728e+08 + }, + { + "name": "unsigned_16_div_sn_median", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6978632530119657e+06, + "cpu_time": 1.6977993253012262e+06, + "time_unit": "ns", + "items_per_second": 5.8899717127792978e+08 + }, + { + "name": "unsigned_16_div_sn_stddev", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8707054555843871e+02, + "cpu_time": 4.2214136649223428e+02, + "time_unit": "ns", + "items_per_second": 1.4647019254467724e+05 + }, + { + "name": "unsigned_16_div_sn_cv", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.8686924454126233e-04, + "cpu_time": 2.4865361409767488e-04, + "time_unit": "ns", + "items_per_second": 2.4866393447880867e-04 + }, + { + "name": "unsigned_16_mod_sn_mean", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9873314428569495e+06, + "cpu_time": 1.9865527999999900e+06, + "time_unit": "ns", + "items_per_second": 5.0338405483417028e+08 + }, + { + "name": "unsigned_16_mod_sn_median", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9868710142856929e+06, + "cpu_time": 1.9865299428571195e+06, + "time_unit": "ns", + "items_per_second": 5.0338984498857087e+08 + }, + { + "name": "unsigned_16_mod_sn_stddev", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1736985291980459e+03, + "cpu_time": 1.3338063593431860e+02, + "time_unit": "ns", + "items_per_second": 3.3795848762575049e+04 + }, + { + "name": "unsigned_16_mod_sn_cv", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.9059022762240378e-04, + "cpu_time": 6.7141752252605245e-05, + "time_unit": "ns", + "items_per_second": 6.7137304882866042e-05 + }, + { + "name": "unsigned_16_add_safe_mean", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.0733674805207620e+05, + "cpu_time": 9.0715468051947956e+05, + "time_unit": "ns", + "items_per_second": 1.1023467695789468e+09 + }, + { + "name": "unsigned_16_add_safe_median", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.0740458441572392e+05, + "cpu_time": 9.0709402597400791e+05, + "time_unit": "ns", + "items_per_second": 1.1024204452523360e+09 + }, + { + "name": "unsigned_16_add_safe_stddev", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0594291799117616e+02, + "cpu_time": 1.8023792836372922e+02, + "time_unit": "ns", + "items_per_second": 2.1900960217378425e+05 + }, + { + "name": "unsigned_16_add_safe_cv", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3718783973865526e-04, + "cpu_time": 1.9868489049796497e-04, + "time_unit": "ns", + "items_per_second": 1.9867577809243937e-04 + }, + { + "name": "unsigned_16_sub_safe_mean", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8555130000008550e+05, + "cpu_time": 8.8533098734177032e+05, + "time_unit": "ns", + "items_per_second": 1.1295199546602752e+09 + }, + { + "name": "unsigned_16_sub_safe_median", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8534922784837184e+05, + "cpu_time": 8.8528612658227491e+05, + "time_unit": "ns", + "items_per_second": 1.1295771728182213e+09 + }, + { + "name": "unsigned_16_sub_safe_stddev", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4208433485146327e+02, + "cpu_time": 1.2785128478096813e+02, + "time_unit": "ns", + "items_per_second": 1.6309586861882024e+05 + }, + { + "name": "unsigned_16_sub_safe_cv", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.9921933924259438e-04, + "cpu_time": 1.4441071939077268e-04, + "time_unit": "ns", + "items_per_second": 1.4439396838090784e-04 + }, + { + "name": "unsigned_16_mul_safe_mean", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.5257391836727899e+05, + "cpu_time": 9.5245881904761773e+05, + "time_unit": "ns", + "items_per_second": 1.0499136297295283e+09 + }, + { + "name": "unsigned_16_mul_safe_median", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.5246540816288593e+05, + "cpu_time": 9.5242693877552473e+05, + "time_unit": "ns", + "items_per_second": 1.0499482524986492e+09 + }, + { + "name": "unsigned_16_mul_safe_stddev", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5264139149436846e+02, + "cpu_time": 7.4975757888637065e+02, + "time_unit": "ns", + "items_per_second": 8.2672436957216205e+05 + }, + { + "name": "unsigned_16_mul_safe_cv", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.9011337281247767e-04, + "cpu_time": 7.8718109790412564e-04, + "time_unit": "ns", + "items_per_second": 7.8742131367999979e-04 + }, + { + "name": "unsigned_16_div_safe_mean", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7127160853659664e+06, + "cpu_time": 1.7124881365853692e+06, + "time_unit": "ns", + "items_per_second": 5.8394507343326437e+08 + }, + { + "name": "unsigned_16_div_safe_median", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7126915609752615e+06, + "cpu_time": 1.7125236097561070e+06, + "time_unit": "ns", + "items_per_second": 5.8393297137808049e+08 + }, + { + "name": "unsigned_16_div_safe_stddev", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1805658689645026e+02, + "cpu_time": 1.9778828861477163e+02, + "time_unit": "ns", + "items_per_second": 6.7445457249996180e+04 + }, + { + "name": "unsigned_16_div_safe_cv", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8570304186084011e-04, + "cpu_time": 1.1549761098442021e-04, + "time_unit": "ns", + "items_per_second": 1.1549965967424866e-04 + }, + { + "name": "unsigned_16_mod_safe_mean", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9874656428570296e+06, + "cpu_time": 1.9869508799999990e+06, + "time_unit": "ns", + "items_per_second": 5.0328320876409876e+08 + }, + { + "name": "unsigned_16_mod_safe_median", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9876104714285247e+06, + "cpu_time": 1.9870100571428698e+06, + "time_unit": "ns", + "items_per_second": 5.0326821266214561e+08 + }, + { + "name": "unsigned_16_mod_safe_stddev", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3356281789859145e+02, + "cpu_time": 2.6789724834142714e+02, + "time_unit": "ns", + "items_per_second": 6.7857402968105118e+04 + }, + { + "name": "unsigned_16_mod_safe_cv", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.6846392027767685e-04, + "cpu_time": 1.3482831963185080e-04, + "time_unit": "ns", + "items_per_second": 1.3482945941061894e-04 + }, + { + "name": "unsigned_32_add_builtin_mean", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1222755955882510e+05, + "cpu_time": 5.1216462352941232e+05, + "time_unit": "ns", + "items_per_second": 1.9524974660856009e+09 + }, + { + "name": "unsigned_32_add_builtin_median", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1229967647050414e+05, + "cpu_time": 5.1228270588235371e+05, + "time_unit": "ns", + "items_per_second": 1.9520452057377295e+09 + }, + { + "name": "unsigned_32_add_builtin_stddev", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0176920940207617e+02, + "cpu_time": 6.0860412762076146e+02, + "time_unit": "ns", + "items_per_second": 2.3201866335156164e+06 + }, + { + "name": "unsigned_32_add_builtin_cv", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1748083408873432e-03, + "cpu_time": 1.1882978629542359e-03, + "time_unit": "ns", + "items_per_second": 1.1883173595954339e-03 + }, + { + "name": "unsigned_32_sub_builtin_mean", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1025313553108869e+05, + "cpu_time": 5.1018262271062116e+05, + "time_unit": "ns", + "items_per_second": 1.9601539446324644e+09 + }, + { + "name": "unsigned_32_sub_builtin_median", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1132396703286469e+05, + "cpu_time": 5.1118652014652343e+05, + "time_unit": "ns", + "items_per_second": 1.9562311614034078e+09 + }, + { + "name": "unsigned_32_sub_builtin_stddev", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5021109961736015e+03, + "cpu_time": 3.4907624996502541e+03, + "time_unit": "ns", + "items_per_second": 1.3421366933152324e+07 + }, + { + "name": "unsigned_32_sub_builtin_cv", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.8634776590416951e-03, + "cpu_time": 6.8421822779923206e-03, + "time_unit": "ns", + "items_per_second": 6.8470983975030984e-03 + }, + { + "name": "unsigned_32_mul_builtin_mean", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8988152916662238e+05, + "cpu_time": 4.8977584999999718e+05, + "time_unit": "ns", + "items_per_second": 2.0417543600835068e+09 + }, + { + "name": "unsigned_32_mul_builtin_median", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.9022316319439578e+05, + "cpu_time": 4.9012100000001007e+05, + "time_unit": "ns", + "items_per_second": 2.0403104539490852e+09 + }, + { + "name": "unsigned_32_mul_builtin_stddev", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4528094279909942e+02, + "cpu_time": 9.4437407369016842e+02, + "time_unit": "ns", + "items_per_second": 3.9407093401712929e+06 + }, + { + "name": "unsigned_32_mul_builtin_cv", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9296113172652056e-03, + "cpu_time": 1.9281760701148772e-03, + "time_unit": "ns", + "items_per_second": 1.9300604505676773e-03 + }, + { + "name": "unsigned_32_div_builtin_mean", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7409573200001202e+06, + "cpu_time": 1.7406767600000084e+06, + "time_unit": "ns", + "items_per_second": 5.7448875267141652e+08 + }, + { + "name": "unsigned_32_div_builtin_median", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7406472375000704e+06, + "cpu_time": 1.7404169000000190e+06, + "time_unit": "ns", + "items_per_second": 5.7457440225959027e+08 + }, + { + "name": "unsigned_32_div_builtin_stddev", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.3455497375836330e+02, + "cpu_time": 9.1434562556528476e+02, + "time_unit": "ns", + "items_per_second": 3.0165910764122626e+05 + }, + { + "name": "unsigned_32_div_builtin_cv", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.7936555604838468e-04, + "cpu_time": 5.2528168731642074e-04, + "time_unit": "ns", + "items_per_second": 5.2509140733998433e-04 + }, + { + "name": "unsigned_32_mod_builtin_mean", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0190188724638470e+06, + "cpu_time": 2.0188242782608711e+06, + "time_unit": "ns", + "items_per_second": 4.9533736396938515e+08 + }, + { + "name": "unsigned_32_mod_builtin_median", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0190537681160558e+06, + "cpu_time": 2.0187354202898361e+06, + "time_unit": "ns", + "items_per_second": 4.9535911935226613e+08 + }, + { + "name": "unsigned_32_mod_builtin_stddev", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8706051133391770e+02, + "cpu_time": 7.0048490705504355e+02, + "time_unit": "ns", + "items_per_second": 1.7186511897713627e+05 + }, + { + "name": "unsigned_32_mod_builtin_cv", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4029424920406260e-04, + "cpu_time": 3.4697666091992950e-04, + "time_unit": "ns", + "items_per_second": 3.4696578832635485e-04 + }, + { + "name": "unsigned_32_add_sn_mean", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8012952448134683e+05, + "cpu_time": 5.8002990871369559e+05, + "time_unit": "ns", + "items_per_second": 1.7240609844849381e+09 + }, + { + "name": "unsigned_32_add_sn_median", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8055893360990915e+05, + "cpu_time": 5.8054307053942815e+05, + "time_unit": "ns", + "items_per_second": 1.7225233591554585e+09 + }, + { + "name": "unsigned_32_add_sn_stddev", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8337290292558657e+03, + "cpu_time": 1.8236667635190547e+03, + "time_unit": "ns", + "items_per_second": 5.4392219427662864e+06 + }, + { + "name": "unsigned_32_add_sn_cv", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.1608958894055153e-03, + "cpu_time": 3.1440909100072319e-03, + "time_unit": "ns", + "items_per_second": 3.1548895263651300e-03 + }, + { + "name": "unsigned_32_sub_sn_mean", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7695442904566566e+05, + "cpu_time": 5.7686785062241252e+05, + "time_unit": "ns", + "items_per_second": 1.7335394022730134e+09 + }, + { + "name": "unsigned_32_sub_sn_median", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7811033195021190e+05, + "cpu_time": 5.7809131950208335e+05, + "time_unit": "ns", + "items_per_second": 1.7298287766391482e+09 + }, + { + "name": "unsigned_32_sub_sn_stddev", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1929502506288259e+03, + "cpu_time": 3.1648084845853923e+03, + "time_unit": "ns", + "items_per_second": 9.5381777628165707e+06 + }, + { + "name": "unsigned_32_sub_sn_cv", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.5341463552160469e-03, + "cpu_time": 5.4861932090178311e-03, + "time_unit": "ns", + "items_per_second": 5.5021407360629536e-03 + }, + { + "name": "unsigned_32_mul_sn_mean", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1463935330400616e+05, + "cpu_time": 6.1456543436123128e+05, + "time_unit": "ns", + "items_per_second": 1.6271717481892862e+09 + }, + { + "name": "unsigned_32_mul_sn_median", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1514542731267679e+05, + "cpu_time": 6.1512711894272990e+05, + "time_unit": "ns", + "items_per_second": 1.6256786104940090e+09 + }, + { + "name": "unsigned_32_mul_sn_stddev", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4219510594670569e+03, + "cpu_time": 1.4584715897269966e+03, + "time_unit": "ns", + "items_per_second": 3.8672439204363255e+06 + }, + { + "name": "unsigned_32_mul_sn_cv", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3134722041849918e-03, + "cpu_time": 2.3731754312588484e-03, + "time_unit": "ns", + "items_per_second": 2.3766660924022234e-03 + }, + { + "name": "unsigned_32_div_sn_mean", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7381189901235062e+06, + "cpu_time": 1.7378635456789974e+06, + "time_unit": "ns", + "items_per_second": 5.7541864091029024e+08 + }, + { + "name": "unsigned_32_div_sn_median", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7380255555556205e+06, + "cpu_time": 1.7377072592592607e+06, + "time_unit": "ns", + "items_per_second": 5.7547034730480063e+08 + }, + { + "name": "unsigned_32_div_sn_stddev", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9207302085080573e+02, + "cpu_time": 5.4797986709865461e+02, + "time_unit": "ns", + "items_per_second": 1.8144404926856965e+05 + }, + { + "name": "unsigned_32_div_sn_cv", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.9817355703686817e-04, + "cpu_time": 3.1531812060914965e-04, + "time_unit": "ns", + "items_per_second": 3.1532528904786977e-04 + }, + { + "name": "unsigned_32_mod_sn_mean", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0194341391303451e+06, + "cpu_time": 2.0192233043478285e+06, + "time_unit": "ns", + "items_per_second": 4.9523970889436036e+08 + }, + { + "name": "unsigned_32_mod_sn_median", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0184786811590630e+06, + "cpu_time": 2.0180794202898790e+06, + "time_unit": "ns", + "items_per_second": 4.9552014154941392e+08 + }, + { + "name": "unsigned_32_mod_sn_stddev", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6421540512892625e+03, + "cpu_time": 1.6919708991557079e+03, + "time_unit": "ns", + "items_per_second": 4.1478104470795015e+05 + }, + { + "name": "unsigned_32_mod_sn_cv", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.1317534425581436e-04, + "cpu_time": 8.3793154304059652e-04, + "time_unit": "ns", + "items_per_second": 8.3753591898752034e-04 + }, + { + "name": "unsigned_32_add_safe_mean", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7494004049583373e+05, + "cpu_time": 5.7484206280992157e+05, + "time_unit": "ns", + "items_per_second": 1.7396290783828244e+09 + }, + { + "name": "unsigned_32_add_safe_median", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7588830578501720e+05, + "cpu_time": 5.7570955371901230e+05, + "time_unit": "ns", + "items_per_second": 1.7369852446257501e+09 + }, + { + "name": "unsigned_32_add_safe_stddev", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3201050046292603e+03, + "cpu_time": 2.3088316195140069e+03, + "time_unit": "ns", + "items_per_second": 7.0208469151180042e+06 + }, + { + "name": "unsigned_32_add_safe_cv", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.0353860249990239e-03, + "cpu_time": 4.0164625536065722e-03, + "time_unit": "ns", + "items_per_second": 4.0358298227830556e-03 + }, + { + "name": "unsigned_32_sub_safe_mean", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6852974732512364e+05, + "cpu_time": 5.6846444115226681e+05, + "time_unit": "ns", + "items_per_second": 1.7591259981619387e+09 + }, + { + "name": "unsigned_32_sub_safe_median", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6836798765437899e+05, + "cpu_time": 5.6834696296296280e+05, + "time_unit": "ns", + "items_per_second": 1.7594868366793165e+09 + }, + { + "name": "unsigned_32_sub_safe_stddev", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.9676849299534501e+02, + "cpu_time": 7.9863658130138981e+02, + "time_unit": "ns", + "items_per_second": 2.4689932610727646e+06 + }, + { + "name": "unsigned_32_sub_safe_cv", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4014543596778571e-03, + "cpu_time": 1.4049015619738124e-03, + "time_unit": "ns", + "items_per_second": 1.4035340638774859e-03 + }, + { + "name": "unsigned_32_mul_safe_mean", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5360125046732440e+05, + "cpu_time": 6.5353119252337329e+05, + "time_unit": "ns", + "items_per_second": 1.5301478037514656e+09 + }, + { + "name": "unsigned_32_mul_safe_median", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5348725700929528e+05, + "cpu_time": 6.5346340186917654e+05, + "time_unit": "ns", + "items_per_second": 1.5303060540798273e+09 + }, + { + "name": "unsigned_32_mul_safe_stddev", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8077504177035576e+02, + "cpu_time": 4.1277048658089342e+02, + "time_unit": "ns", + "items_per_second": 9.6579924189785111e+05 + }, + { + "name": "unsigned_32_mul_safe_cv", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.8258003866746265e-04, + "cpu_time": 6.3160028366378382e-04, + "time_unit": "ns", + "items_per_second": 6.3118036017827800e-04 + }, + { + "name": "unsigned_32_div_safe_mean", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7394541325001002e+06, + "cpu_time": 1.7390386800000179e+06, + "time_unit": "ns", + "items_per_second": 5.7503051702577186e+08 + }, + { + "name": "unsigned_32_div_safe_median", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7386216625006057e+06, + "cpu_time": 1.7382459999999434e+06, + "time_unit": "ns", + "items_per_second": 5.7529198974140179e+08 + }, + { + "name": "unsigned_32_div_safe_stddev", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5278313822345149e+03, + "cpu_time": 2.2283100079400947e+03, + "time_unit": "ns", + "items_per_second": 7.3558452510567685e+05 + }, + { + "name": "unsigned_32_div_safe_cv", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4532325601487911e-03, + "cpu_time": 1.2813458570916155e-03, + "time_unit": "ns", + "items_per_second": 1.2792095433653468e-03 + }, + { + "name": "unsigned_32_mod_safe_mean", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0182571623186909e+06, + "cpu_time": 2.0180612405797127e+06, + "time_unit": "ns", + "items_per_second": 4.9552461185070020e+08 + }, + { + "name": "unsigned_32_mod_safe_median", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0182788260870543e+06, + "cpu_time": 2.0180747826087479e+06, + "time_unit": "ns", + "items_per_second": 4.9552128029037160e+08 + }, + { + "name": "unsigned_32_mod_safe_stddev", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6046192088583433e+02, + "cpu_time": 2.5654420389274804e+02, + "time_unit": "ns", + "items_per_second": 6.2996963427121489e+04 + }, + { + "name": "unsigned_32_mod_safe_cv", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2905289065670930e-04, + "cpu_time": 1.2712409253698000e-04, + "time_unit": "ns", + "items_per_second": 1.2713185565463346e-04 + }, + { + "name": "unsigned_64_add_builtin_mean", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1133453501801350e+05, + "cpu_time": 5.1122016462093731e+05, + "time_unit": "ns", + "items_per_second": 1.9562325219624825e+09 + }, + { + "name": "unsigned_64_add_builtin_median", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0858686281596485e+05, + "cpu_time": 5.0857496028878924e+05, + "time_unit": "ns", + "items_per_second": 1.9662765139521625e+09 + }, + { + "name": "unsigned_64_add_builtin_stddev", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7464834008887265e+03, + "cpu_time": 4.6747661336612446e+03, + "time_unit": "ns", + "items_per_second": 1.7785032086006973e+07 + }, + { + "name": "unsigned_64_add_builtin_cv", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.2825402468102725e-03, + "cpu_time": 9.1443304806404085e-03, + "time_unit": "ns", + "items_per_second": 9.0914714310981401e-03 + }, + { + "name": "unsigned_64_sub_builtin_mean", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1067373430659284e+05, + "cpu_time": 5.1059345985400892e+05, + "time_unit": "ns", + "items_per_second": 1.9585546451327050e+09 + }, + { + "name": "unsigned_64_sub_builtin_median", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0911617518254649e+05, + "cpu_time": 5.0905316788319778e+05, + "time_unit": "ns", + "items_per_second": 1.9644293820197768e+09 + }, + { + "name": "unsigned_64_sub_builtin_stddev", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9573445187180441e+03, + "cpu_time": 2.9264964665599564e+03, + "time_unit": "ns", + "items_per_second": 1.1187734287173349e+07 + }, + { + "name": "unsigned_64_sub_builtin_cv", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.7910644704169279e-03, + "cpu_time": 5.7315588558394638e-03, + "time_unit": "ns", + "items_per_second": 5.7122400515995340e-03 + }, + { + "name": "unsigned_64_mul_builtin_mean", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.9747879428569571e+05, + "cpu_time": 4.9743709714284987e+05, + "time_unit": "ns", + "items_per_second": 2.0103179184693384e+09 + }, + { + "name": "unsigned_64_mul_builtin_median", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.9749774285702745e+05, + "cpu_time": 4.9748511428569583e+05, + "time_unit": "ns", + "items_per_second": 2.0101083857269351e+09 + }, + { + "name": "unsigned_64_mul_builtin_stddev", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5107472927986166e+03, + "cpu_time": 1.5441402262182285e+03, + "time_unit": "ns", + "items_per_second": 6.2410995888833907e+06 + }, + { + "name": "unsigned_64_mul_builtin_cv", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0368074180283826e-03, + "cpu_time": 3.1041919372064748e-03, + "time_unit": "ns", + "items_per_second": 3.1045336319915910e-03 + }, + { + "name": "unsigned_64_div_builtin_mean", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7607968354429684e+06, + "cpu_time": 1.7604227037974731e+06, + "time_unit": "ns", + "items_per_second": 5.6804486832793248e+08 + }, + { + "name": "unsigned_64_div_builtin_median", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7608257215192392e+06, + "cpu_time": 1.7601899746835406e+06, + "time_unit": "ns", + "items_per_second": 5.6811992704354930e+08 + }, + { + "name": "unsigned_64_div_builtin_stddev", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7653529862263508e+02, + "cpu_time": 5.6703380126434502e+02, + "time_unit": "ns", + "items_per_second": 1.8292591232078106e+05 + }, + { + "name": "unsigned_64_div_builtin_cv", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.8422110092697730e-04, + "cpu_time": 3.2210093634964791e-04, + "time_unit": "ns", + "items_per_second": 3.2202722446772968e-04 + }, + { + "name": "unsigned_64_mod_builtin_mean", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0413142753622909e+06, + "cpu_time": 2.0410485565217524e+06, + "time_unit": "ns", + "items_per_second": 4.8994394030756187e+08 + }, + { + "name": "unsigned_64_mod_builtin_median", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0410667681158041e+06, + "cpu_time": 2.0408253913043705e+06, + "time_unit": "ns", + "items_per_second": 4.8999733355966431e+08 + }, + { + "name": "unsigned_64_mod_builtin_stddev", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2859812299426046e+03, + "cpu_time": 1.3924604887842827e+03, + "time_unit": "ns", + "items_per_second": 3.3406816187217913e+05 + }, + { + "name": "unsigned_64_mod_builtin_cv", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.2997709145710533e-04, + "cpu_time": 6.8222800694033492e-04, + "time_unit": "ns", + "items_per_second": 6.8184976767437545e-04 + }, + { + "name": "unsigned_64_add_sn_mean", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8510279915965453e+05, + "cpu_time": 5.8500847731093562e+05, + "time_unit": "ns", + "items_per_second": 1.7094428035330620e+09 + }, + { + "name": "unsigned_64_add_sn_median", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8347042857123690e+05, + "cpu_time": 5.8334497478994261e+05, + "time_unit": "ns", + "items_per_second": 1.7142497890893648e+09 + }, + { + "name": "unsigned_64_add_sn_stddev", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1506217300433836e+03, + "cpu_time": 4.1168704632505114e+03, + "time_unit": "ns", + "items_per_second": 1.2002979612887910e+07 + }, + { + "name": "unsigned_64_add_sn_cv", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.0938333161363340e-03, + "cpu_time": 7.0372834290781889e-03, + "time_unit": "ns", + "items_per_second": 7.0215742744245387e-03 + }, + { + "name": "unsigned_64_sub_sn_mean", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8510219916665088e+05, + "cpu_time": 5.8496018000000180e+05, + "time_unit": "ns", + "items_per_second": 1.7095409089246092e+09 + }, + { + "name": "unsigned_64_sub_sn_median", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8468092499997700e+05, + "cpu_time": 5.8450073333335214e+05, + "time_unit": "ns", + "items_per_second": 1.7108601289464610e+09 + }, + { + "name": "unsigned_64_sub_sn_stddev", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5264476671933453e+03, + "cpu_time": 2.4806751549069895e+03, + "time_unit": "ns", + "items_per_second": 7.2348832289044438e+06 + }, + { + "name": "unsigned_64_sub_sn_cv", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.3179596159298545e-03, + "cpu_time": 4.2407590118475778e-03, + "time_unit": "ns", + "items_per_second": 4.2320620648122215e-03 + }, + { + "name": "unsigned_64_mul_sn_mean", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.4115002459893248e+05, + "cpu_time": 7.4106185240640014e+05, + "time_unit": "ns", + "items_per_second": 1.3494314054345975e+09 + }, + { + "name": "unsigned_64_mul_sn_median", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.4211651871669316e+05, + "cpu_time": 7.4193989304812578e+05, + "time_unit": "ns", + "items_per_second": 1.3478167293197904e+09 + }, + { + "name": "unsigned_64_mul_sn_stddev", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9961420428769366e+03, + "cpu_time": 3.0019636988149441e+03, + "time_unit": "ns", + "items_per_second": 5.4701902164687430e+06 + }, + { + "name": "unsigned_64_mul_sn_cv", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.0425581102804054e-03, + "cpu_time": 4.0508949274164763e-03, + "time_unit": "ns", + "items_per_second": 4.0537000950463392e-03 + }, + { + "name": "unsigned_64_div_sn_mean", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7624382126580463e+06, + "cpu_time": 1.7622170531645324e+06, + "time_unit": "ns", + "items_per_second": 5.6746677792349088e+08 + }, + { + "name": "unsigned_64_div_sn_median", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7622253417717342e+06, + "cpu_time": 1.7620447594936013e+06, + "time_unit": "ns", + "items_per_second": 5.6752190579278600e+08 + }, + { + "name": "unsigned_64_div_sn_stddev", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5672874865540002e+03, + "cpu_time": 1.5682955874654529e+03, + "time_unit": "ns", + "items_per_second": 5.0465715722888993e+05 + }, + { + "name": "unsigned_64_div_sn_cv", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.8927230202883161e-04, + "cpu_time": 8.8995597032111230e-04, + "time_unit": "ns", + "items_per_second": 8.8931577470589948e-04 + }, + { + "name": "unsigned_64_mod_sn_mean", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0412550289854382e+06, + "cpu_time": 2.0409067594202899e+06, + "time_unit": "ns", + "items_per_second": 4.8997788674707472e+08 + }, + { + "name": "unsigned_64_mod_sn_median", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0410484057975549e+06, + "cpu_time": 2.0406550724637031e+06, + "time_unit": "ns", + "items_per_second": 4.9003823012219858e+08 + }, + { + "name": "unsigned_64_mod_sn_stddev", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8865289161890905e+02, + "cpu_time": 9.7093501646462721e+02, + "time_unit": "ns", + "items_per_second": 2.3305960163155428e+05 + }, + { + "name": "unsigned_64_mod_sn_cv", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.3534633301581856e-04, + "cpu_time": 4.7573707715114669e-04, + "time_unit": "ns", + "items_per_second": 4.7565330586410529e-04 + }, + { + "name": "unsigned_64_add_safe_mean", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7961964666669513e+05, + "cpu_time": 5.7957733999999776e+05, + "time_unit": "ns", + "items_per_second": 1.7253979935293896e+09 + }, + { + "name": "unsigned_64_add_safe_median", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7928937083318026e+05, + "cpu_time": 5.7928339999998943e+05, + "time_unit": "ns", + "items_per_second": 1.7262690420613091e+09 + }, + { + "name": "unsigned_64_add_safe_stddev", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0543350672901406e+03, + "cpu_time": 1.0414811854714328e+03, + "time_unit": "ns", + "items_per_second": 3.0959908847331204e+06 + }, + { + "name": "unsigned_64_add_safe_cv", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8190119561223674e-03, + "cpu_time": 1.7969667093462223e-03, + "time_unit": "ns", + "items_per_second": 1.7943633273851867e-03 + }, + { + "name": "unsigned_64_sub_safe_mean", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7918966694214684e+05, + "cpu_time": 5.7911119338842086e+05, + "time_unit": "ns", + "items_per_second": 1.7268314089366975e+09 + }, + { + "name": "unsigned_64_sub_safe_median", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7744262809909903e+05, + "cpu_time": 5.7736760330578627e+05, + "time_unit": "ns", + "items_per_second": 1.7319970747828381e+09 + }, + { + "name": "unsigned_64_sub_safe_stddev", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4789822347613017e+03, + "cpu_time": 3.4600977378212096e+03, + "time_unit": "ns", + "items_per_second": 1.0259174124412887e+07 + }, + { + "name": "unsigned_64_sub_safe_cv", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.0066372612079142e-03, + "cpu_time": 5.9748417528867493e-03, + "time_unit": "ns", + "items_per_second": 5.9410397977009283e-03 + }, + { + "name": "unsigned_64_mul_safe_mean", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.0556944457144453e+05, + "cpu_time": 8.0552494628571079e+05, + "time_unit": "ns", + "items_per_second": 1.2414267951464033e+09 + }, + { + "name": "unsigned_64_mul_safe_median", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.0570426857125969e+05, + "cpu_time": 8.0568955428568809e+05, + "time_unit": "ns", + "items_per_second": 1.2411716084448726e+09 + }, + { + "name": "unsigned_64_mul_safe_stddev", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0044312375269523e+03, + "cpu_time": 1.0077903162719034e+03, + "time_unit": "ns", + "items_per_second": 1.5534956184228323e+06 + }, + { + "name": "unsigned_64_mul_safe_cv", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2468586591703468e-03, + "cpu_time": 1.2510975866344572e-03, + "time_unit": "ns", + "items_per_second": 1.2513791586394962e-03 + }, + { + "name": "unsigned_64_div_safe_mean", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7622669012659651e+06, + "cpu_time": 1.7620742886075764e+06, + "time_unit": "ns", + "items_per_second": 5.6751257673945820e+08 + }, + { + "name": "unsigned_64_div_safe_median", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7617052911398648e+06, + "cpu_time": 1.7616791898734116e+06, + "time_unit": "ns", + "items_per_second": 5.6763967341400945e+08 + }, + { + "name": "unsigned_64_div_safe_stddev", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2372201069246444e+03, + "cpu_time": 1.1143685864355034e+03, + "time_unit": "ns", + "items_per_second": 3.5887369627537229e+05 + }, + { + "name": "unsigned_64_div_safe_cv", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.0206170588340438e-04, + "cpu_time": 6.3241861801189886e-04, + "time_unit": "ns", + "items_per_second": 6.3236254311264213e-04 + }, + { + "name": "unsigned_64_mod_safe_mean", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0406948666667950e+06, + "cpu_time": 2.0403306434782501e+06, + "time_unit": "ns", + "items_per_second": 4.9011626308567852e+08 + }, + { + "name": "unsigned_64_mod_safe_median", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0411113333331242e+06, + "cpu_time": 2.0406824347825428e+06, + "time_unit": "ns", + "items_per_second": 4.9003165948579413e+08 + }, + { + "name": "unsigned_64_mod_safe_stddev", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1772787121504214e+03, + "cpu_time": 1.0948005356313120e+03, + "time_unit": "ns", + "items_per_second": 2.6310817229548038e+05 + }, + { + "name": "unsigned_64_mod_safe_cv", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.7690090340323653e-04, + "cpu_time": 5.3657996027788556e-04, + "time_unit": "ns", + "items_per_second": 5.3682807960503398e-04 + }, + { + "name": "unsigned_128_add_builtin_mean", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8800962945945412e+06, + "cpu_time": 1.8798938810810740e+06, + "time_unit": "ns", + "items_per_second": 5.3194782408237499e+08 + }, + { + "name": "unsigned_128_add_builtin_median", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8806015675674856e+06, + "cpu_time": 1.8803738378378290e+06, + "time_unit": "ns", + "items_per_second": 5.3180861160558432e+08 + }, + { + "name": "unsigned_128_add_builtin_stddev", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3229275124308615e+03, + "cpu_time": 5.3426222277534744e+03, + "time_unit": "ns", + "items_per_second": 1.5113308090512927e+06 + }, + { + "name": "unsigned_128_add_builtin_cv", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.8311994059744667e-03, + "cpu_time": 2.8419807530205283e-03, + "time_unit": "ns", + "items_per_second": 2.8411260289641772e-03 + }, + { + "name": "unsigned_128_sub_builtin_mean", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8792039680000320e+06, + "cpu_time": 1.8789174613333070e+06, + "time_unit": "ns", + "items_per_second": 5.3222254655659199e+08 + }, + { + "name": "unsigned_128_sub_builtin_median", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8779817866667751e+06, + "cpu_time": 1.8779169066666174e+06, + "time_unit": "ns", + "items_per_second": 5.3250439167462462e+08 + }, + { + "name": "unsigned_128_sub_builtin_stddev", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8357322860559179e+03, + "cpu_time": 3.7783962785895324e+03, + "time_unit": "ns", + "items_per_second": 1.0705746846827900e+06 + }, + { + "name": "unsigned_128_sub_builtin_cv", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0411473961169566e-03, + "cpu_time": 2.0109431927405313e-03, + "time_unit": "ns", + "items_per_second": 2.0115169708785612e-03 + }, + { + "name": "unsigned_128_mul_builtin_mean", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0410127885710546e+06, + "cpu_time": 2.0406666057142788e+06, + "time_unit": "ns", + "items_per_second": 4.9004456607901549e+08 + }, + { + "name": "unsigned_128_mul_builtin_median", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0369977428572383e+06, + "cpu_time": 2.0367566857142295e+06, + "time_unit": "ns", + "items_per_second": 4.9097617158395642e+08 + }, + { + "name": "unsigned_128_mul_builtin_stddev", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.7190443282869710e+03, + "cpu_time": 9.8573426816167412e+03, + "time_unit": "ns", + "items_per_second": 2.3562896651966763e+06 + }, + { + "name": "unsigned_128_mul_builtin_cv", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.7618733124604419e-03, + "cpu_time": 4.8304522914297664e-03, + "time_unit": "ns", + "items_per_second": 4.8083170966469703e-03 + }, + { + "name": "unsigned_128_div_builtin_mean", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7037659666667273e+06, + "cpu_time": 4.7032495466666073e+06, + "time_unit": "ns", + "items_per_second": 2.1261963551775923e+08 + }, + { + "name": "unsigned_128_div_builtin_median", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.6982255333337728e+06, + "cpu_time": 4.6980650666666199e+06, + "time_unit": "ns", + "items_per_second": 2.1285337384854937e+08 + }, + { + "name": "unsigned_128_div_builtin_stddev", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1003115154588275e+04, + "cpu_time": 1.0788288994631394e+04, + "time_unit": "ns", + "items_per_second": 4.8714460706358735e+05 + }, + { + "name": "unsigned_128_div_builtin_cv", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3392139899310323e-03, + "cpu_time": 2.2937947237516906e-03, + "time_unit": "ns", + "items_per_second": 2.2911553106434433e-03 + }, + { + "name": "unsigned_128_mod_builtin_mean", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.9476504857145594e+06, + "cpu_time": 4.9469126857142653e+06, + "time_unit": "ns", + "items_per_second": 2.0214737682279715e+08 + }, + { + "name": "unsigned_128_mod_builtin_median", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.9412176785718231e+06, + "cpu_time": 4.9410337142857332e+06, + "time_unit": "ns", + "items_per_second": 2.0238659718284437e+08 + }, + { + "name": "unsigned_128_mod_builtin_stddev", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4027902213509373e+04, + "cpu_time": 1.4042588821256510e+04, + "time_unit": "ns", + "items_per_second": 5.7172419226479786e+05 + }, + { + "name": "unsigned_128_mod_builtin_cv", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.8352653959717615e-03, + "cpu_time": 2.8386571005808965e-03, + "time_unit": "ns", + "items_per_second": 2.8282543224192941e-03 + }, + { + "name": "unsigned_128_add_sn_mean", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9401330527777027e+06, + "cpu_time": 1.9397859999999967e+06, + "time_unit": "ns", + "items_per_second": 5.1552227211327678e+08 + }, + { + "name": "unsigned_128_add_sn_median", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9394262500003693e+06, + "cpu_time": 1.9390592222222246e+06, + "time_unit": "ns", + "items_per_second": 5.1571349061426240e+08 + }, + { + "name": "unsigned_128_add_sn_stddev", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1075716689246410e+03, + "cpu_time": 4.2742827577078697e+03, + "time_unit": "ns", + "items_per_second": 1.1364885100916952e+06 + }, + { + "name": "unsigned_128_add_sn_cv", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1171597808943054e-03, + "cpu_time": 2.2034815993660526e-03, + "time_unit": "ns", + "items_per_second": 2.2045381384453015e-03 + }, + { + "name": "unsigned_128_sub_sn_mean", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9509783915492005e+06, + "cpu_time": 1.9507738140845080e+06, + "time_unit": "ns", + "items_per_second": 5.1261756891585916e+08 + }, + { + "name": "unsigned_128_sub_sn_median", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9510011971828085e+06, + "cpu_time": 1.9507783661972198e+06, + "time_unit": "ns", + "items_per_second": 5.1261538334022200e+08 + }, + { + "name": "unsigned_128_sub_sn_stddev", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1399624271146490e+03, + "cpu_time": 3.0313611585083700e+03, + "time_unit": "ns", + "items_per_second": 7.9588119446198363e+05 + }, + { + "name": "unsigned_128_sub_sn_cv", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6094296280858959e-03, + "cpu_time": 1.5539275423024777e-03, + "time_unit": "ns", + "items_per_second": 1.5525827492514585e-03 + }, + { + "name": "unsigned_128_mul_sn_mean", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9295761055554789e+06, + "cpu_time": 1.9292428000000175e+06, + "time_unit": "ns", + "items_per_second": 5.1833952944505054e+08 + }, + { + "name": "unsigned_128_mul_sn_median", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9285036111106202e+06, + "cpu_time": 1.9281881111110621e+06, + "time_unit": "ns", + "items_per_second": 5.1862107967452395e+08 + }, + { + "name": "unsigned_128_mul_sn_stddev", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1903555793339337e+03, + "cpu_time": 4.2072483165362228e+03, + "time_unit": "ns", + "items_per_second": 1.1305314688458005e+06 + }, + { + "name": "unsigned_128_mul_sn_cv", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1716456621065122e-03, + "cpu_time": 2.1807769952730599e-03, + "time_unit": "ns", + "items_per_second": 2.1810635782614930e-03 + }, + { + "name": "unsigned_128_div_sn_mean", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7481993066666443e+06, + "cpu_time": 4.7479021866666917e+06, + "time_unit": "ns", + "items_per_second": 2.1061948502067441e+08 + }, + { + "name": "unsigned_128_div_sn_median", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7507452999999104e+06, + "cpu_time": 4.7505877333333511e+06, + "time_unit": "ns", + "items_per_second": 2.1050005938914198e+08 + }, + { + "name": "unsigned_128_div_sn_stddev", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0479322257193317e+03, + "cpu_time": 6.9422567231019875e+03, + "time_unit": "ns", + "items_per_second": 3.0852440619354270e+05 + }, + { + "name": "unsigned_128_div_sn_cv", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4843379080199477e-03, + "cpu_time": 1.4621734926632643e-03, + "time_unit": "ns", + "items_per_second": 1.4648426576641660e-03 + }, + { + "name": "unsigned_128_mod_sn_mean", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.9681736285711918e+06, + "cpu_time": 4.9676516000000145e+06, + "time_unit": "ns", + "items_per_second": 2.0130268849854052e+08 + }, + { + "name": "unsigned_128_mod_sn_median", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.9670470714277467e+06, + "cpu_time": 4.9662942857141094e+06, + "time_unit": "ns", + "items_per_second": 2.0135717749883786e+08 + }, + { + "name": "unsigned_128_mod_sn_stddev", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2097662221645242e+03, + "cpu_time": 8.9931666430386867e+03, + "time_unit": "ns", + "items_per_second": 3.6452792225124792e+05 + }, + { + "name": "unsigned_128_mod_sn_cv", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8537528900360073e-03, + "cpu_time": 1.8103456858847868e-03, + "time_unit": "ns", + "items_per_second": 1.8108447779319689e-03 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-linux-x64/float.json b/doc/modules/ROOT/data/benchmarks-linux-x64/float.json new file mode 100644 index 0000000..333af05 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/float.json @@ -0,0 +1,1066 @@ +{ + "context": { + "date": "2026-06-24T17:30:36+00:00", + "host_name": "runnervm7b5n9", + "executable": "__build__/stage/bin/benchmark_float_operations", + "num_cpus": 4, + "mhz_per_cpu": 3268, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 524288, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 33554432, + "num_sharing": 4 + } + ], + "load_avg": [1.07959,0.647949,0.27002], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "float_32_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.6327434400001285e+05, + "cpu_time": 9.6326383600000013e+05, + "time_unit": "ns", + "items_per_second": 1.0401017177137375e+09 + }, + { + "name": "float_32_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4062532999998890e+05, + "cpu_time": 9.4065118999999971e+05, + "time_unit": "ns", + "items_per_second": 1.0630922605859886e+09 + }, + { + "name": "float_32_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8334099250331965e+04, + "cpu_time": 4.8357618635135426e+04, + "time_unit": "ns", + "items_per_second": 4.8942694392479867e+07 + }, + { + "name": "float_32_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.0176878011329369e-02, + "cpu_time": 5.0201841725879374e-02, + "time_unit": "ns", + "items_per_second": 4.7055680765590413e-02 + }, + { + "name": "float_32_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4097361879197694e+05, + "cpu_time": 9.4088065234899311e+05, + "time_unit": "ns", + "items_per_second": 1.0628333422372179e+09 + }, + { + "name": "float_32_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4109740939606016e+05, + "cpu_time": 9.4090432885906030e+05, + "time_unit": "ns", + "items_per_second": 1.0628062485509000e+09 + }, + { + "name": "float_32_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8418517543683242e+02, + "cpu_time": 6.0280426350447840e+02, + "time_unit": "ns", + "items_per_second": 6.8094749060408468e+05 + }, + { + "name": "float_32_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.2710346153507480e-04, + "cpu_time": 6.4068090038786889e-04, + "time_unit": "ns", + "items_per_second": 6.4069074947415545e-04 + }, + { + "name": "float_32_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4028752080530836e+05, + "cpu_time": 9.4018667114093876e+05, + "time_unit": "ns", + "items_per_second": 1.0636180038917794e+09 + }, + { + "name": "float_32_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4010320134220179e+05, + "cpu_time": 9.3996128859060258e+05, + "time_unit": "ns", + "items_per_second": 1.0638725361758454e+09 + }, + { + "name": "float_32_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5352370398262099e+02, + "cpu_time": 7.2130918643755172e+02, + "time_unit": "ns", + "items_per_second": 8.1526171876275411e+05 + }, + { + "name": "float_32_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.0137584229264926e-04, + "cpu_time": 7.6719784334128651e-04, + "time_unit": "ns", + "items_per_second": 7.6649860737568437e-04 + }, + { + "name": "float_32_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4314789530201035e+05, + "cpu_time": 9.4305979999999981e+05, + "time_unit": "ns", + "items_per_second": 1.0603859613500546e+09 + }, + { + "name": "float_32_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4172743624160881e+05, + "cpu_time": 9.4158289932885859e+05, + "time_unit": "ns", + "items_per_second": 1.0620403160600932e+09 + }, + { + "name": "float_32_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0747168526594164e+03, + "cpu_time": 3.0570454752545193e+03, + "time_unit": "ns", + "items_per_second": 3.4235010135941249e+06 + }, + { + "name": "float_32_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.2600580120839321e-03, + "cpu_time": 3.2416242058610910e-03, + "time_unit": "ns", + "items_per_second": 3.2285423783198867e-03 + }, + { + "name": "float_32_add_sn_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1489098393441543e+06, + "cpu_time": 1.1488329868852459e+06, + "time_unit": "ns", + "items_per_second": 8.7044806679311907e+08 + }, + { + "name": "float_32_add_sn_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1491330245899491e+06, + "cpu_time": 1.1488617295081979e+06, + "time_unit": "ns", + "items_per_second": 8.7042589574994123e+08 + }, + { + "name": "float_32_add_sn_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.7882735230023354e+02, + "cpu_time": 8.6400746430767686e+02, + "time_unit": "ns", + "items_per_second": 6.5465657842872094e+05 + }, + { + "name": "float_32_add_sn_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.6492281831436399e-04, + "cpu_time": 7.5207403876015311e-04, + "time_unit": "ns", + "items_per_second": 7.5209148414860497e-04 + }, + { + "name": "float_32_sub_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7943933523806557e+06, + "cpu_time": 6.7937638476190437e+06, + "time_unit": "ns", + "items_per_second": 1.4719668458800507e+08 + }, + { + "name": "float_32_sub_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7807899999988433e+06, + "cpu_time": 6.7809054761904795e+06, + "time_unit": "ns", + "items_per_second": 1.4747278272957146e+08 + }, + { + "name": "float_32_sub_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4111160959351182e+04, + "cpu_time": 3.4516149691630235e+04, + "time_unit": "ns", + "items_per_second": 7.4292244658174110e+05 + }, + { + "name": "float_32_sub_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.0204866262856468e-03, + "cpu_time": 5.0805636559956143e-03, + "time_unit": "ns", + "items_per_second": 5.0471411680306369e-03 + }, + { + "name": "float_32_mul_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1160223634920469e+06, + "cpu_time": 1.1159106857142872e+06, + "time_unit": "ns", + "items_per_second": 8.9613618885439157e+08 + }, + { + "name": "float_32_mul_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1143599206349109e+06, + "cpu_time": 1.1143774444444466e+06, + "time_unit": "ns", + "items_per_second": 8.9736112749350560e+08 + }, + { + "name": "float_32_mul_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6715668730840030e+03, + "cpu_time": 3.7404736806942383e+03, + "time_unit": "ns", + "items_per_second": 2.9905970630628257e+06 + }, + { + "name": "float_32_mul_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.2898685485079592e-03, + "cpu_time": 3.3519471841063921e-03, + "time_unit": "ns", + "items_per_second": 3.3372126918409183e-03 + }, + { + "name": "float_32_div_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2208425684211203e+06, + "cpu_time": 1.2208132157894734e+06, + "time_unit": "ns", + "items_per_second": 8.1912548142122364e+08 + }, + { + "name": "float_32_div_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2206580701754738e+06, + "cpu_time": 1.2206815701754391e+06, + "time_unit": "ns", + "items_per_second": 8.1921364623886120e+08 + }, + { + "name": "float_32_div_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0501972076311120e+02, + "cpu_time": 6.3009822405990383e+02, + "time_unit": "ns", + "items_per_second": 4.2276931449668860e+05 + }, + { + "name": "float_32_div_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.7748618781772361e-04, + "cpu_time": 5.1612991726374211e-04, + "time_unit": "ns", + "items_per_second": 5.1612277250020686e-04 + }, + { + "name": "float_64_add_builtin_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4813292162166687e+05, + "cpu_time": 9.4808160540540668e+05, + "time_unit": "ns", + "items_per_second": 1.0547997592945571e+09 + }, + { + "name": "float_64_add_builtin_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4447308783775347e+05, + "cpu_time": 9.4443731756756606e+05, + "time_unit": "ns", + "items_per_second": 1.0588304606339945e+09 + }, + { + "name": "float_64_add_builtin_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5447952491530241e+03, + "cpu_time": 6.4888799087353282e+03, + "time_unit": "ns", + "items_per_second": 7.1756334792351257e+06 + }, + { + "name": "float_64_add_builtin_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.9028245933691898e-03, + "cpu_time": 6.8442208684774937e-03, + "time_unit": "ns", + "items_per_second": 6.8028395114861804e-03 + }, + { + "name": "float_64_sub_builtin_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4401446486481430e+05, + "cpu_time": 9.4394324459459481e+05, + "time_unit": "ns", + "items_per_second": 1.0593864181000943e+09 + }, + { + "name": "float_64_sub_builtin_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4403747972956207e+05, + "cpu_time": 9.4386651351351291e+05, + "time_unit": "ns", + "items_per_second": 1.0594707892300742e+09 + }, + { + "name": "float_64_sub_builtin_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4069831507681947e+03, + "cpu_time": 1.3565958038282547e+03, + "time_unit": "ns", + "items_per_second": 1.5229130870538871e+06 + }, + { + "name": "float_64_sub_builtin_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4904254152182709e-03, + "cpu_time": 1.4371582312778625e-03, + "time_unit": "ns", + "items_per_second": 1.4375425822289495e-03 + }, + { + "name": "float_64_mul_builtin_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.5075866756753786e+05, + "cpu_time": 9.5071170135135425e+05, + "time_unit": "ns", + "items_per_second": 1.0520020150989157e+09 + }, + { + "name": "float_64_mul_builtin_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4479425675676856e+05, + "cpu_time": 9.4481925000000338e+05, + "time_unit": "ns", + "items_per_second": 1.0584024404667840e+09 + }, + { + "name": "float_64_mul_builtin_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3212766708280851e+04, + "cpu_time": 1.3208250632242271e+04, + "time_unit": "ns", + "items_per_second": 1.4349531069862876e+07 + }, + { + "name": "float_64_mul_builtin_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3897077312042778e-02, + "cpu_time": 1.3893013637538998e-02, + "time_unit": "ns", + "items_per_second": 1.3640212531830221e-02 + }, + { + "name": "float_64_div_builtin_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4163371939394602e+06, + "cpu_time": 1.4162044606060649e+06, + "time_unit": "ns", + "items_per_second": 7.0611240075512779e+08 + }, + { + "name": "float_64_div_builtin_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4169250606063211e+06, + "cpu_time": 1.4165496767676682e+06, + "time_unit": "ns", + "items_per_second": 7.0593994435961628e+08 + }, + { + "name": "float_64_div_builtin_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2436410282394131e+03, + "cpu_time": 1.1539953067049969e+03, + "time_unit": "ns", + "items_per_second": 5.7586753039219009e+05 + }, + { + "name": "float_64_div_builtin_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.7806846671892953e-04, + "cpu_time": 8.1485077812221032e-04, + "time_unit": "ns", + "items_per_second": 8.1554654723008438e-04 + }, + { + "name": "float_64_add_sn_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1289465435483649e+06, + "cpu_time": 1.1289118887096732e+06, + "time_unit": "ns", + "items_per_second": 8.8580913806434560e+08 + }, + { + "name": "float_64_add_sn_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1292372903227028e+06, + "cpu_time": 1.1292651129032148e+06, + "time_unit": "ns", + "items_per_second": 8.8553076560482240e+08 + }, + { + "name": "float_64_add_sn_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5901741310464292e+03, + "cpu_time": 1.5284378863601469e+03, + "time_unit": "ns", + "items_per_second": 1.1998274442602154e+06 + }, + { + "name": "float_64_add_sn_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4085468795080331e-03, + "cpu_time": 1.3539036143087528e-03, + "time_unit": "ns", + "items_per_second": 1.3544988335546606e-03 + }, + { + "name": "float_64_sub_sn_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7855291047622012e+06, + "cpu_time": 6.7852711809523655e+06, + "time_unit": "ns", + "items_per_second": 1.4737791937479806e+08 + }, + { + "name": "float_64_sub_sn_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7850379047627030e+06, + "cpu_time": 6.7848428571428265e+06, + "time_unit": "ns", + "items_per_second": 1.4738720130374703e+08 + }, + { + "name": "float_64_sub_sn_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3973060841619454e+03, + "cpu_time": 2.9285573953437424e+03, + "time_unit": "ns", + "items_per_second": 6.3616027736726850e+04 + }, + { + "name": "float_64_sub_sn_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.0066929663269099e-04, + "cpu_time": 4.3160506297298745e-04, + "time_unit": "ns", + "items_per_second": 4.3165236696648149e-04 + }, + { + "name": "float_64_mul_sn_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1133774384000846e+06, + "cpu_time": 1.1132805168000034e+06, + "time_unit": "ns", + "items_per_second": 8.9824595740309548e+08 + }, + { + "name": "float_64_mul_sn_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1131985120000537e+06, + "cpu_time": 1.1130277040000039e+06, + "time_unit": "ns", + "items_per_second": 8.9844933455492544e+08 + }, + { + "name": "float_64_mul_sn_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0790853207110601e+03, + "cpu_time": 1.0589651268694834e+03, + "time_unit": "ns", + "items_per_second": 8.5421995209664828e+05 + }, + { + "name": "float_64_mul_sn_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.6919991684194548e-04, + "cpu_time": 9.5121140708844584e-04, + "time_unit": "ns", + "items_per_second": 9.5098669251601189e-04 + }, + { + "name": "float_64_div_sn_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4205087191919805e+06, + "cpu_time": 1.4203756686868700e+06, + "time_unit": "ns", + "items_per_second": 7.0403890333028257e+08 + }, + { + "name": "float_64_div_sn_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4206267979797316e+06, + "cpu_time": 1.4202954141414177e+06, + "time_unit": "ns", + "items_per_second": 7.0407817278246236e+08 + }, + { + "name": "float_64_div_sn_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4129224346633619e+03, + "cpu_time": 1.3549661512799191e+03, + "time_unit": "ns", + "items_per_second": 6.7169545063220430e+05 + }, + { + "name": "float_64_div_sn_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.9465945937105265e-04, + "cpu_time": 9.5394914257618789e-04, + "time_unit": "ns", + "items_per_second": 9.5406013425524425e-04 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-linux-x64/section.adoc b/doc/modules/ROOT/data/benchmarks-linux-x64/section.adoc new file mode 100644 index 0000000..6206f80 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/section.adoc @@ -0,0 +1,140 @@ +[#linux_x64_benchmarks] +== Linux x64 + +Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). + +=== Floating-Point + +.32-bit floating point (ratio relative to `float`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio +| Addition | 0.94 | 1.15 | 1.22 +| Subtraction | 0.94 | 6.78 | 7.21 +| Multiplication | 0.94 | 1.11 | 1.19 +| Division | 0.94 | 1.22 | 1.30 +|=== + +.64-bit floating point (ratio relative to `double`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio +| Addition | 0.94 | 1.13 | 1.20 +| Subtraction | 0.94 | 6.78 | 7.19 +| Multiplication | 0.94 | 1.11 | 1.18 +| Division | 1.42 | 1.42 | 1.00 +|=== + +=== Signed Integers + +.8-bit signed (ratio relative to `std::int8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.54 | 0.63 | 1.17 | 0.67 | 1.25 +| Subtraction | 0.53 | 0.63 | 1.19 | 0.67 | 1.26 +| Multiplication | 0.62 | 0.63 | 1.00 | 0.69 | 1.10 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +|=== + +.16-bit signed (ratio relative to `std::int16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.50 | 0.63 | 1.25 | 0.69 | 1.37 +| Subtraction | 0.50 | 0.63 | 1.25 | 0.69 | 1.37 +| Multiplication | 0.76 | 0.72 | 0.94 | 0.72 | 0.94 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +|=== + +.32-bit signed (ratio relative to `std::int32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.63 | 1.24 | 0.64 | 1.26 +| Subtraction | 0.50 | 0.63 | 1.24 | 0.68 | 1.34 +| Multiplication | 0.59 | 0.64 | 1.08 | 0.93 | 1.57 +| Division | 1.87 | 1.87 | 1.00 | 1.88 | 1.01 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +|=== + +.64-bit signed (ratio relative to `std::int64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.63 | 1.24 | 0.71 | 1.39 +| Subtraction | 0.51 | 0.63 | 1.23 | 0.67 | 1.32 +| Multiplication | 0.60 | 0.69 | 1.15 | 2.81 | 4.72 +| Division | 2.18 | 2.19 | 1.00 | 2.19 | 1.00 +| Modulo | 2.19 | 2.19 | 1.00 | 2.19 | 1.00 +|=== + +.128-bit signed (ratio relative to `int128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 2.23 | 2.13 | 0.96 +| Subtraction | 1.89 | 2.08 | 1.10 +| Multiplication | 2.90 | 3.14 | 1.08 +| Division | 5.64 | 6.27 | 1.11 +| Modulo | 6.58 | 7.21 | 1.10 +|=== + +=== Unsigned Integers + +.8-bit unsigned (ratio relative to `std::uint8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.54 | 0.62 | 1.16 | 0.73 | 1.36 +| Subtraction | 0.63 | 0.63 | 1.00 | 0.62 | 1.00 +| Multiplication | 0.43 | 0.72 | 1.66 | 0.66 | 1.54 +| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +|=== + +.16-bit unsigned (ratio relative to `std::uint16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.50 | 0.63 | 1.24 | 0.67 | 1.32 +| Subtraction | 0.50 | 0.63 | 1.25 | 0.63 | 1.25 +| Multiplication | 0.59 | 0.94 | 1.59 | 0.94 | 1.59 +| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +|=== + +.32-bit unsigned (ratio relative to `std::uint32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.63 | 1.24 | 0.62 | 1.24 +| Subtraction | 0.50 | 0.63 | 1.24 | 0.63 | 1.24 +| Multiplication | 0.59 | 0.94 | 1.59 | 0.63 | 1.07 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.88 | 1.00 | 1.87 | 1.00 +|=== + +.64-bit unsigned (ratio relative to `std::uint64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.63 | 1.23 | 0.63 | 1.23 +| Subtraction | 0.51 | 0.63 | 1.23 | 0.63 | 1.23 +| Multiplication | 0.60 | 0.94 | 1.57 | 0.82 | 1.37 +| Division | 2.19 | 2.19 | 1.00 | 2.19 | 1.00 +| Modulo | 2.19 | 2.19 | 1.00 | 2.19 | 1.00 +|=== + +.128-bit unsigned (ratio relative to `uint128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio +| Addition | 1.96 | 2.69 | 1.37 +| Subtraction | 1.92 | 3.43 | 1.78 +| Multiplication | 2.84 | 2.33 | 0.82 +| Division | 4.08 | 3.78 | 0.93 +| Modulo | 4.14 | 4.10 | 0.99 +|=== diff --git a/doc/modules/ROOT/data/benchmarks-linux-x64/signed.json b/doc/modules/ROOT/data/benchmarks-linux-x64/signed.json new file mode 100644 index 0000000..b4e3e48 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/signed.json @@ -0,0 +1,4522 @@ +{ + "context": { + "date": "2026-06-24T17:29:44+00:00", + "host_name": "runnervm7b5n9", + "executable": "__build__/stage/bin/benchmark_signed_operations", + "num_cpus": 4, + "mhz_per_cpu": 3238, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 524288, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 33554432, + "num_sharing": 4 + } + ], + "load_avg": [1.20361,0.57373,0.22168], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "signed_8_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3730872061070218e+05, + "cpu_time": 5.3727035496183217e+05, + "time_unit": "ns", + "items_per_second": 1.8613714277356446e+09 + }, + { + "name": "signed_8_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3532904961834964e+05, + "cpu_time": 5.3520850763358769e+05, + "time_unit": "ns", + "items_per_second": 1.8684288193053448e+09 + }, + { + "name": "signed_8_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.6793900022116450e+03, + "cpu_time": 4.7062980544407947e+03, + "time_unit": "ns", + "items_per_second": 1.6118765305489127e+07 + }, + { + "name": "signed_8_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.7089411035299689e-03, + "cpu_time": 8.7596458858690066e-03, + "time_unit": "ns", + "items_per_second": 8.6596178845925343e-03 + }, + { + "name": "signed_8_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2945778106060403e+05, + "cpu_time": 5.2942422348484851e+05, + "time_unit": "ns", + "items_per_second": 1.8888453603185380e+09 + }, + { + "name": "signed_8_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2915909469696716e+05, + "cpu_time": 5.2915729545454530e+05, + "time_unit": "ns", + "items_per_second": 1.8897953568626554e+09 + }, + { + "name": "signed_8_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.7234237479678109e+02, + "cpu_time": 7.2243195160192272e+02, + "time_unit": "ns", + "items_per_second": 2.5749319214301570e+06 + }, + { + "name": "signed_8_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4587421366244412e-03, + "cpu_time": 1.3645615737916793e-03, + "time_unit": "ns", + "items_per_second": 1.3632306675417391e-03 + }, + { + "name": "signed_8_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2524003766815120e+05, + "cpu_time": 6.2521759910313867e+05, + "time_unit": "ns", + "items_per_second": 1.5994445168668852e+09 + }, + { + "name": "signed_8_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2495156950680283e+05, + "cpu_time": 6.2496313452914765e+05, + "time_unit": "ns", + "items_per_second": 1.6000927810780509e+09 + }, + { + "name": "signed_8_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.8825281101919211e+02, + "cpu_time": 9.5430115839110840e+02, + "time_unit": "ns", + "items_per_second": 2.4373004019365362e+06 + }, + { + "name": "signed_8_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5805974529476813e-03, + "cpu_time": 1.5263504414463587e-03, + "time_unit": "ns", + "items_per_second": 1.5238417939691384e-03 + }, + { + "name": "signed_8_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8699461066667028e+06, + "cpu_time": 1.8698665279999990e+06, + "time_unit": "ns", + "items_per_second": 5.3479711272377425e+08 + }, + { + "name": "signed_8_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8697056799999245e+06, + "cpu_time": 1.8697294400000018e+06, + "time_unit": "ns", + "items_per_second": 5.3483620603417313e+08 + }, + { + "name": "signed_8_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.0365761475512113e+02, + "cpu_time": 9.8142141895275586e+02, + "time_unit": "ns", + "items_per_second": 2.8065573523446836e+05 + }, + { + "name": "signed_8_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.8325329352189088e-04, + "cpu_time": 5.2486175042797286e-04, + "time_unit": "ns", + "items_per_second": 5.2478917435634816e-04 + }, + { + "name": "signed_8_mod_builtin_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8758951840000008e+06, + "cpu_time": 1.8756850906666655e+06, + "time_unit": "ns", + "items_per_second": 5.3315013385073847e+08 + }, + { + "name": "signed_8_mod_builtin_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8699687066665166e+06, + "cpu_time": 1.8697840799999987e+06, + "time_unit": "ns", + "items_per_second": 5.3482057671600276e+08 + }, + { + "name": "signed_8_mod_builtin_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0138817092447100e+04, + "cpu_time": 1.0029920848066091e+04, + "time_unit": "ns", + "items_per_second": 2.8361699041700587e+06 + }, + { + "name": "signed_8_mod_builtin_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.4047886997758265e-03, + "cpu_time": 5.3473372998349127e-03, + "time_unit": "ns", + "items_per_second": 5.3196458635122040e-03 + }, + { + "name": "signed_8_add_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2606179017856391e+05, + "cpu_time": 6.2595403125000023e+05, + "time_unit": "ns", + "items_per_second": 1.5975642969221807e+09 + }, + { + "name": "signed_8_add_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2609535267859383e+05, + "cpu_time": 6.2603948214285634e+05, + "time_unit": "ns", + "items_per_second": 1.5973417468449852e+09 + }, + { + "name": "signed_8_add_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2309328940668750e+03, + "cpu_time": 1.1734170403546846e+03, + "time_unit": "ns", + "items_per_second": 2.9953554395563807e+06 + }, + { + "name": "signed_8_add_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9661524044069056e-03, + "cpu_time": 1.8746057725859309e-03, + "time_unit": "ns", + "items_per_second": 1.8749514153058768e-03 + }, + { + "name": "signed_8_sub_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2930519821432349e+05, + "cpu_time": 6.2927386607142806e+05, + "time_unit": "ns", + "items_per_second": 1.5892265438909936e+09 + }, + { + "name": "signed_8_sub_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2730899553578976e+05, + "cpu_time": 6.2723989285714307e+05, + "time_unit": "ns", + "items_per_second": 1.5942847567378094e+09 + }, + { + "name": "signed_8_sub_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.4255973853313171e+03, + "cpu_time": 5.4592494275859763e+03, + "time_unit": "ns", + "items_per_second": 1.3676828379123576e+07 + }, + { + "name": "signed_8_sub_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.6215677237795729e-03, + "cpu_time": 8.6754745778149043e-03, + "time_unit": "ns", + "items_per_second": 8.6059652298770568e-03 + }, + { + "name": "signed_8_mul_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2574534491019591e+05, + "cpu_time": 6.2566751856287476e+05, + "time_unit": "ns", + "items_per_second": 1.5982919946924963e+09 + }, + { + "name": "signed_8_mul_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2585983233536012e+05, + "cpu_time": 6.2579449700598442e+05, + "time_unit": "ns", + "items_per_second": 1.5979670719131253e+09 + }, + { + "name": "signed_8_mul_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.9016505776369678e+02, + "cpu_time": 4.3464559118215004e+02, + "time_unit": "ns", + "items_per_second": 1.1108424130181563e+06 + }, + { + "name": "signed_8_mul_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.8332993085876326e-04, + "cpu_time": 6.9469099527574645e-04, + "time_unit": "ns", + "items_per_second": 6.9501844262936268e-04 + }, + { + "name": "signed_8_div_sn_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8716216559999646e+06, + "cpu_time": 1.8714360186666637e+06, + "time_unit": "ns", + "items_per_second": 5.3434876911983931e+08 + }, + { + "name": "signed_8_div_sn_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8712815600000944e+06, + "cpu_time": 1.8711911066666667e+06, + "time_unit": "ns", + "items_per_second": 5.3441842280951977e+08 + }, + { + "name": "signed_8_div_sn_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3958338290924917e+03, + "cpu_time": 1.5279335549404773e+03, + "time_unit": "ns", + "items_per_second": 4.3609647616095224e+05 + }, + { + "name": "signed_8_div_sn_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.4578845816289190e-04, + "cpu_time": 8.1644979561154303e-04, + "time_unit": "ns", + "items_per_second": 8.1612703418270272e-04 + }, + { + "name": "signed_8_mod_sn_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8724929280000045e+06, + "cpu_time": 1.8723931626666640e+06, + "time_unit": "ns", + "items_per_second": 5.3407585616620618e+08 + }, + { + "name": "signed_8_mod_sn_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8716881733333438e+06, + "cpu_time": 1.8717147466666619e+06, + "time_unit": "ns", + "items_per_second": 5.3426891131829733e+08 + }, + { + "name": "signed_8_mod_sn_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0254622256990995e+03, + "cpu_time": 2.0750845056595040e+03, + "time_unit": "ns", + "items_per_second": 5.9119950365337753e+05 + }, + { + "name": "signed_8_mod_sn_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0816928573730211e-03, + "cpu_time": 1.1082525545565265e-03, + "time_unit": "ns", + "items_per_second": 1.1069579289676675e-03 + }, + { + "name": "signed_8_add_safe_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6923111196175474e+05, + "cpu_time": 6.6920246507176966e+05, + "time_unit": "ns", + "items_per_second": 1.4943156166143785e+09 + }, + { + "name": "signed_8_add_safe_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6881989473692211e+05, + "cpu_time": 6.6883220574162481e+05, + "time_unit": "ns", + "items_per_second": 1.4951418179559188e+09 + }, + { + "name": "signed_8_add_safe_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6449089162785606e+02, + "cpu_time": 6.2368974132065352e+02, + "time_unit": "ns", + "items_per_second": 1.3913842557683338e+06 + }, + { + "name": "signed_8_add_safe_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.9291691577218589e-04, + "cpu_time": 9.3198960534875629e-04, + "time_unit": "ns", + "items_per_second": 9.3111805852685067e-04 + }, + { + "name": "signed_8_sub_safe_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6925809186598822e+05, + "cpu_time": 6.6922969186602847e+05, + "time_unit": "ns", + "items_per_second": 1.4942579120784833e+09 + }, + { + "name": "signed_8_sub_safe_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6878945454542979e+05, + "cpu_time": 6.6864644976076507e+05, + "time_unit": "ns", + "items_per_second": 1.4955571817629325e+09 + }, + { + "name": "signed_8_sub_safe_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2450893611575534e+03, + "cpu_time": 1.2441816100964522e+03, + "time_unit": "ns", + "items_per_second": 2.7749874813987901e+06 + }, + { + "name": "signed_8_sub_safe_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8604024012411483e-03, + "cpu_time": 1.8591249390433830e-03, + "time_unit": "ns", + "items_per_second": 1.8571007447695808e-03 + }, + { + "name": "signed_8_mul_safe_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0863973725493567e+05, + "cpu_time": 7.0853887254902022e+05, + "time_unit": "ns", + "items_per_second": 1.4150154284219708e+09 + }, + { + "name": "signed_8_mul_safe_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9058642647067865e+05, + "cpu_time": 6.9035923529412283e+05, + "time_unit": "ns", + "items_per_second": 1.4485197689489260e+09 + }, + { + "name": "signed_8_mul_safe_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1843103641208130e+04, + "cpu_time": 4.1846389187049288e+04, + "time_unit": "ns", + "items_per_second": 7.7501646123092890e+07 + }, + { + "name": "signed_8_mul_safe_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.9047074897741608e-02, + "cpu_time": 5.9060117670755106e-02, + "time_unit": "ns", + "items_per_second": 5.4770884165922448e-02 + }, + { + "name": "signed_8_div_safe_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8720266560000405e+06, + "cpu_time": 1.8719196960000112e+06, + "time_unit": "ns", + "items_per_second": 5.3421119018073505e+08 + }, + { + "name": "signed_8_div_safe_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8706395066665965e+06, + "cpu_time": 1.8706645333333444e+06, + "time_unit": "ns", + "items_per_second": 5.3456885624388134e+08 + }, + { + "name": "signed_8_div_safe_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4622560977780754e+03, + "cpu_time": 2.5207689059251306e+03, + "time_unit": "ns", + "items_per_second": 7.1839355668045906e+05 + }, + { + "name": "signed_8_div_safe_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3152890157233008e-03, + "cpu_time": 1.3466223531445314e-03, + "time_unit": "ns", + "items_per_second": 1.3447744447985285e-03 + }, + { + "name": "signed_8_mod_safe_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8716900293334220e+06, + "cpu_time": 1.8715864373333347e+06, + "time_unit": "ns", + "items_per_second": 5.3430652964279568e+08 + }, + { + "name": "signed_8_mod_safe_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8706527333336000e+06, + "cpu_time": 1.8705719466666672e+06, + "time_unit": "ns", + "items_per_second": 5.3459531550335926e+08 + }, + { + "name": "signed_8_mod_safe_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7699560293464533e+03, + "cpu_time": 2.8521749303251345e+03, + "time_unit": "ns", + "items_per_second": 8.1265100516765495e+05 + }, + { + "name": "signed_8_mod_safe_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4799224155363680e-03, + "cpu_time": 1.5239343871229145e-03, + "time_unit": "ns", + "items_per_second": 1.5209453002772457e-03 + }, + { + "name": "signed_16_add_builtin_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1200615483870712e+05, + "cpu_time": 5.1193783870967745e+05, + "time_unit": "ns", + "items_per_second": 1.9558251728333120e+09 + }, + { + "name": "signed_16_add_builtin_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0208835842300364e+05, + "cpu_time": 5.0209562007168785e+05, + "time_unit": "ns", + "items_per_second": 1.9916505144124198e+09 + }, + { + "name": "signed_16_add_builtin_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0848572074153293e+04, + "cpu_time": 2.0860506229374201e+04, + "time_unit": "ns", + "items_per_second": 7.5617587304537565e+07 + }, + { + "name": "signed_16_add_builtin_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.0719377837793835e-02, + "cpu_time": 4.0748123408795925e-02, + "time_unit": "ns", + "items_per_second": 3.8662753887656491e-02 + }, + { + "name": "signed_16_sub_builtin_mean", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0048877491037920e+05, + "cpu_time": 5.0045796989247377e+05, + "time_unit": "ns", + "items_per_second": 1.9981734566688077e+09 + }, + { + "name": "signed_16_sub_builtin_median", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0006412186382647e+05, + "cpu_time": 5.0002358064516389e+05, + "time_unit": "ns", + "items_per_second": 1.9999036819618273e+09 + }, + { + "name": "signed_16_sub_builtin_stddev", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4971538502708825e+02, + "cpu_time": 9.4259108756019918e+02, + "time_unit": "ns", + "items_per_second": 3.7550992335010269e+06 + }, + { + "name": "signed_16_sub_builtin_cv", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8975757951757272e-03, + "cpu_time": 1.8834570418824986e-03, + "time_unit": "ns", + "items_per_second": 1.8792658970464070e-03 + }, + { + "name": "signed_16_mul_builtin_mean", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.6323845792351873e+05, + "cpu_time": 7.6311963606557180e+05, + "time_unit": "ns", + "items_per_second": 1.3104100036056738e+09 + }, + { + "name": "signed_16_mul_builtin_median", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.6318885245902988e+05, + "cpu_time": 7.6318136612021446e+05, + "time_unit": "ns", + "items_per_second": 1.3103032180721281e+09 + }, + { + "name": "signed_16_mul_builtin_stddev", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3841496354859862e+02, + "cpu_time": 6.6374260522740383e+02, + "time_unit": "ns", + "items_per_second": 1.1394636619041434e+06 + }, + { + "name": "signed_16_mul_builtin_cv", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.3645544445635329e-04, + "cpu_time": 8.6977529322855899e-04, + "time_unit": "ns", + "items_per_second": 8.6954743841151925e-04 + }, + { + "name": "signed_16_div_builtin_mean", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8730761093333210e+06, + "cpu_time": 1.8728767253333274e+06, + "time_unit": "ns", + "items_per_second": 5.3393752136514819e+08 + }, + { + "name": "signed_16_div_builtin_median", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8729563733332574e+06, + "cpu_time": 1.8729895333333246e+06, + "time_unit": "ns", + "items_per_second": 5.3390527934254944e+08 + }, + { + "name": "signed_16_div_builtin_stddev", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.6043237618780006e+02, + "cpu_time": 8.2842211324230880e+02, + "time_unit": "ns", + "items_per_second": 2.3621254835423117e+05 + }, + { + "name": "signed_16_div_builtin_cv", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.0598050041781733e-04, + "cpu_time": 4.4232602286990854e-04, + "time_unit": "ns", + "items_per_second": 4.4239735718571197e-04 + }, + { + "name": "signed_16_mod_builtin_mean", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8729451413334268e+06, + "cpu_time": 1.8726983413333329e+06, + "time_unit": "ns", + "items_per_second": 5.3398836672787374e+08 + }, + { + "name": "signed_16_mod_builtin_median", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8731607466668263e+06, + "cpu_time": 1.8730402799999979e+06, + "time_unit": "ns", + "items_per_second": 5.3389081413668323e+08 + }, + { + "name": "signed_16_mod_builtin_stddev", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8732151900033682e+02, + "cpu_time": 7.5096238504310168e+02, + "time_unit": "ns", + "items_per_second": 2.1416283533797361e+05 + }, + { + "name": "signed_16_mod_builtin_cv", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.1358180548854642e-04, + "cpu_time": 4.0100552687435378e-04, + "time_unit": "ns", + "items_per_second": 4.0106273597363462e-04 + }, + { + "name": "signed_16_add_sn_mean", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2744318654711812e+05, + "cpu_time": 6.2734605291479512e+05, + "time_unit": "ns", + "items_per_second": 1.5940300969294851e+09 + }, + { + "name": "signed_16_add_sn_median", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2683882511211233e+05, + "cpu_time": 6.2665723318385170e+05, + "time_unit": "ns", + "items_per_second": 1.5957671068748608e+09 + }, + { + "name": "signed_16_add_sn_stddev", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2085435220545542e+03, + "cpu_time": 2.1637725966293465e+03, + "time_unit": "ns", + "items_per_second": 5.4820701991565190e+06 + }, + { + "name": "signed_16_add_sn_cv", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5199099606266944e-03, + "cpu_time": 3.4490893607697980e-03, + "time_unit": "ns", + "items_per_second": 3.4391259046591444e-03 + }, + { + "name": "signed_16_sub_sn_mean", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2905673839284468e+05, + "cpu_time": 6.2899563839285809e+05, + "time_unit": "ns", + "items_per_second": 1.5898897059279373e+09 + }, + { + "name": "signed_16_sub_sn_median", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2678049107134365e+05, + "cpu_time": 6.2667012500001420e+05, + "time_unit": "ns", + "items_per_second": 1.5957342788599942e+09 + }, + { + "name": "signed_16_sub_sn_stddev", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1731983432302377e+03, + "cpu_time": 4.1542136633684640e+03, + "time_unit": "ns", + "items_per_second": 1.0438435901992213e+07 + }, + { + "name": "signed_16_sub_sn_cv", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.6340571343249544e-03, + "cpu_time": 6.6045190297072068e-03, + "time_unit": "ns", + "items_per_second": 6.5655094583431071e-03 + }, + { + "name": "signed_16_mul_sn_mean", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2216310358974116e+05, + "cpu_time": 7.2215694871795445e+05, + "time_unit": "ns", + "items_per_second": 1.3847840778933113e+09 + }, + { + "name": "signed_16_mul_sn_median", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2012249230773211e+05, + "cpu_time": 7.2003240000000072e+05, + "time_unit": "ns", + "items_per_second": 1.3888250028748693e+09 + }, + { + "name": "signed_16_mul_sn_stddev", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.6043561562783761e+03, + "cpu_time": 4.6178098770275592e+03, + "time_unit": "ns", + "items_per_second": 8.7824016421386693e+06 + }, + { + "name": "signed_16_mul_sn_cv", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.3757842700505763e-03, + "cpu_time": 6.3944685227021059e-03, + "time_unit": "ns", + "items_per_second": 6.3420729501016812e-03 + }, + { + "name": "signed_16_div_sn_mean", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8741482133334554e+06, + "cpu_time": 1.8738853306666766e+06, + "time_unit": "ns", + "items_per_second": 5.3365042734322941e+08 + }, + { + "name": "signed_16_div_sn_median", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8735032800001740e+06, + "cpu_time": 1.8735298666666723e+06, + "time_unit": "ns", + "items_per_second": 5.3375129897404200e+08 + }, + { + "name": "signed_16_div_sn_stddev", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9231066323839179e+03, + "cpu_time": 1.7629824624326470e+03, + "time_unit": "ns", + "items_per_second": 5.0163762972887111e+05 + }, + { + "name": "signed_16_div_sn_cv", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0261230241568687e-03, + "cpu_time": 9.4081661966232820e-04, + "time_unit": "ns", + "items_per_second": 9.4001167061041522e-04 + }, + { + "name": "signed_16_mod_sn_mean", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8737481600000288e+06, + "cpu_time": 1.8736612853333273e+06, + "time_unit": "ns", + "items_per_second": 5.3371403233595031e+08 + }, + { + "name": "signed_16_mod_sn_median", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8738181733332716e+06, + "cpu_time": 1.8736466133333351e+06, + "time_unit": "ns", + "items_per_second": 5.3371804100290763e+08 + }, + { + "name": "signed_16_mod_sn_stddev", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1862886460753009e+03, + "cpu_time": 1.1846846919333559e+03, + "time_unit": "ns", + "items_per_second": 3.3746011876961106e+05 + }, + { + "name": "signed_16_mod_sn_cv", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.3310997251374616e-04, + "cpu_time": 6.3228327404042976e-04, + "time_unit": "ns", + "items_per_second": 6.3228638994673129e-04 + }, + { + "name": "signed_16_add_safe_mean", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8667213823525072e+05, + "cpu_time": 6.8655443431373057e+05, + "time_unit": "ns", + "items_per_second": 1.4565511382176924e+09 + }, + { + "name": "signed_16_add_safe_median", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8623325980387232e+05, + "cpu_time": 6.8594369117647805e+05, + "time_unit": "ns", + "items_per_second": 1.4578441537743108e+09 + }, + { + "name": "signed_16_add_safe_stddev", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1783831551305614e+03, + "cpu_time": 1.2491325213973237e+03, + "time_unit": "ns", + "items_per_second": 2.6445843614451024e+06 + }, + { + "name": "signed_16_add_safe_cv", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7160782992579387e-03, + "cpu_time": 1.8194224069733637e-03, + "time_unit": "ns", + "items_per_second": 1.8156481376144101e-03 + }, + { + "name": "signed_16_sub_safe_mean", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8536339509805362e+05, + "cpu_time": 6.8532745784313546e+05, + "time_unit": "ns", + "items_per_second": 1.4591560038164475e+09 + }, + { + "name": "signed_16_sub_safe_median", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8533123039218492e+05, + "cpu_time": 6.8528221568627004e+05, + "time_unit": "ns", + "items_per_second": 1.4592513523768589e+09 + }, + { + "name": "signed_16_sub_safe_stddev", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6276150333510088e+02, + "cpu_time": 6.2941991502769179e+02, + "time_unit": "ns", + "items_per_second": 1.3399089618030025e+06 + }, + { + "name": "signed_16_sub_safe_cv", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.6702203250916376e-04, + "cpu_time": 9.1842214670429813e-04, + "time_unit": "ns", + "items_per_second": 9.1827670125637544e-04 + }, + { + "name": "signed_16_mul_safe_mean", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1903598041238938e+05, + "cpu_time": 7.1901469072164968e+05, + "time_unit": "ns", + "items_per_second": 1.3907916094592090e+09 + }, + { + "name": "signed_16_mul_safe_median", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1878108247419633e+05, + "cpu_time": 7.1878899484534410e+05, + "time_unit": "ns", + "items_per_second": 1.3912274772865179e+09 + }, + { + "name": "signed_16_mul_safe_stddev", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1967866933814798e+02, + "cpu_time": 6.2227636758190556e+02, + "time_unit": "ns", + "items_per_second": 1.2031102443915936e+06 + }, + { + "name": "signed_16_mul_safe_cv", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.6181872148142439e-04, + "cpu_time": 8.6545709790345003e-04, + "time_unit": "ns", + "items_per_second": 8.6505428721949740e-04 + }, + { + "name": "signed_16_div_safe_mean", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8730319626667250e+06, + "cpu_time": 1.8728040960000101e+06, + "time_unit": "ns", + "items_per_second": 5.3395818881388420e+08 + }, + { + "name": "signed_16_div_safe_median", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8727392000001450e+06, + "cpu_time": 1.8726156400000111e+06, + "time_unit": "ns", + "items_per_second": 5.3401188083636534e+08 + }, + { + "name": "signed_16_div_safe_stddev", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5321888067575480e+02, + "cpu_time": 6.0368413960912312e+02, + "time_unit": "ns", + "items_per_second": 1.7207548204203876e+05 + }, + { + "name": "signed_16_div_safe_cv", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.0213882928263601e-04, + "cpu_time": 3.2234238535599607e-04, + "time_unit": "ns", + "items_per_second": 3.2226396307224190e-04 + }, + { + "name": "signed_16_mod_safe_mean", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8751579333333366e+06, + "cpu_time": 1.8750808693333268e+06, + "time_unit": "ns", + "items_per_second": 5.3331185042185974e+08 + }, + { + "name": "signed_16_mod_safe_median", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8732811333332695e+06, + "cpu_time": 1.8731735999999915e+06, + "time_unit": "ns", + "items_per_second": 5.3385281535037887e+08 + }, + { + "name": "signed_16_mod_safe_stddev", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1381985884743117e+03, + "cpu_time": 4.1168083257937624e+03, + "time_unit": "ns", + "items_per_second": 1.1684166469885646e+06 + }, + { + "name": "signed_16_mod_safe_cv", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2068533614755994e-03, + "cpu_time": 2.1955364129214697e-03, + "time_unit": "ns", + "items_per_second": 2.1908694623311389e-03 + }, + { + "name": "signed_32_add_builtin_mean", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0750270685920853e+05, + "cpu_time": 5.0744770180505898e+05, + "time_unit": "ns", + "items_per_second": 1.9707015641789014e+09 + }, + { + "name": "signed_32_add_builtin_median", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0577977978348790e+05, + "cpu_time": 5.0574078700362053e+05, + "time_unit": "ns", + "items_per_second": 1.9772955349809291e+09 + }, + { + "name": "signed_32_add_builtin_stddev", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1387090419650708e+03, + "cpu_time": 3.0644709571121198e+03, + "time_unit": "ns", + "items_per_second": 1.1820884136327537e+07 + }, + { + "name": "signed_32_add_builtin_cv", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.1846153715901494e-03, + "cpu_time": 6.0389887395516616e-03, + "time_unit": "ns", + "items_per_second": 5.9983126573772945e-03 + }, + { + "name": "signed_32_sub_builtin_mean", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0492735035969224e+05, + "cpu_time": 5.0490496618705179e+05, + "time_unit": "ns", + "items_per_second": 1.9805727773076630e+09 + }, + { + "name": "signed_32_sub_builtin_median", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0460591007192322e+05, + "cpu_time": 5.0450399640288611e+05, + "time_unit": "ns", + "items_per_second": 1.9821428712755373e+09 + }, + { + "name": "signed_32_sub_builtin_stddev", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.8288321080914102e+02, + "cpu_time": 8.0514799029860126e+02, + "time_unit": "ns", + "items_per_second": 3.1533928350016908e+06 + }, + { + "name": "signed_32_sub_builtin_cv", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5504868378618088e-03, + "cpu_time": 1.5946525469514171e-03, + "time_unit": "ns", + "items_per_second": 1.5921620609611366e-03 + }, + { + "name": "signed_32_mul_builtin_mean", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9256297637130972e+05, + "cpu_time": 5.9252515189873031e+05, + "time_unit": "ns", + "items_per_second": 1.6876907886778841e+09 + }, + { + "name": "signed_32_mul_builtin_median", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9249415611806326e+05, + "cpu_time": 5.9245754852320056e+05, + "time_unit": "ns", + "items_per_second": 1.6878829588595240e+09 + }, + { + "name": "signed_32_mul_builtin_stddev", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9440519565818340e+02, + "cpu_time": 3.2515733849051799e+02, + "time_unit": "ns", + "items_per_second": 9.2616498573418334e+05 + }, + { + "name": "signed_32_mul_builtin_cv", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.9683359811144234e-04, + "cpu_time": 5.4876546159865187e-04, + "time_unit": "ns", + "items_per_second": 5.4877646542097287e-04 + }, + { + "name": "signed_32_div_builtin_mean", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8733510506666184e+06, + "cpu_time": 1.8732281333333470e+06, + "time_unit": "ns", + "items_per_second": 5.3383745371931338e+08 + }, + { + "name": "signed_32_div_builtin_median", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8732578933330991e+06, + "cpu_time": 1.8732118133333605e+06, + "time_unit": "ns", + "items_per_second": 5.3384192480641705e+08 + }, + { + "name": "signed_32_div_builtin_stddev", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3274640571873001e+03, + "cpu_time": 1.2155364542572629e+03, + "time_unit": "ns", + "items_per_second": 3.4648705222562072e+05 + }, + { + "name": "signed_32_div_builtin_cv", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.0860400495408038e-04, + "cpu_time": 6.4889931590673706e-04, + "time_unit": "ns", + "items_per_second": 6.4904972442754135e-04 + }, + { + "name": "signed_32_mod_builtin_mean", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8734926426667094e+06, + "cpu_time": 1.8733364586666804e+06, + "time_unit": "ns", + "items_per_second": 5.3380647392865509e+08 + }, + { + "name": "signed_32_mod_builtin_median", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8735831600001045e+06, + "cpu_time": 1.8734292800000203e+06, + "time_unit": "ns", + "items_per_second": 5.3377995672192615e+08 + }, + { + "name": "signed_32_mod_builtin_stddev", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.6880259133913819e+02, + "cpu_time": 7.5358238534789541e+02, + "time_unit": "ns", + "items_per_second": 2.1477887167968828e+05 + }, + { + "name": "signed_32_mod_builtin_cv", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.6373418905050728e-04, + "cpu_time": 4.0226750611806628e-04, + "time_unit": "ns", + "items_per_second": 4.0235344112442170e-04 + }, + { + "name": "signed_32_add_sn_mean", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2753881076232693e+05, + "cpu_time": 6.2749654170403851e+05, + "time_unit": "ns", + "items_per_second": 1.5936335005192204e+09 + }, + { + "name": "signed_32_add_sn_median", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2750403587439307e+05, + "cpu_time": 6.2745258295963914e+05, + "time_unit": "ns", + "items_per_second": 1.5937443356804619e+09 + }, + { + "name": "signed_32_add_sn_stddev", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.9104429239734753e+02, + "cpu_time": 5.0126310244537700e+02, + "time_unit": "ns", + "items_per_second": 1.2725842409208124e+06 + }, + { + "name": "signed_32_add_sn_cv", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.8249230800694620e-04, + "cpu_time": 7.9883006380264627e-04, + "time_unit": "ns", + "items_per_second": 7.9854260123559957e-04 + }, + { + "name": "signed_32_sub_sn_mean", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2782371031390014e+05, + "cpu_time": 6.2777797130044480e+05, + "time_unit": "ns", + "items_per_second": 1.5929226887230616e+09 + }, + { + "name": "signed_32_sub_sn_median", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2782270403586014e+05, + "cpu_time": 6.2783314798205229e+05, + "time_unit": "ns", + "items_per_second": 1.5927782774995925e+09 + }, + { + "name": "signed_32_sub_sn_stddev", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1485250546172181e+03, + "cpu_time": 1.1692285404596571e+03, + "time_unit": "ns", + "items_per_second": 2.9655961441571913e+06 + }, + { + "name": "signed_32_sub_sn_cv", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8293750869061267e-03, + "cpu_time": 1.8624873664133113e-03, + "time_unit": "ns", + "items_per_second": 1.8617326284268757e-03 + }, + { + "name": "signed_32_mul_sn_mean", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6833937419355940e+05, + "cpu_time": 6.6829457880184485e+05, + "time_unit": "ns", + "items_per_second": 1.5065232124438753e+09 + }, + { + "name": "signed_32_mul_sn_median", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3907721198155894e+05, + "cpu_time": 6.3908894470045785e+05, + "time_unit": "ns", + "items_per_second": 1.5647258621704080e+09 + }, + { + "name": "signed_32_mul_sn_stddev", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5340992822092689e+04, + "cpu_time": 6.5300329924859616e+04, + "time_unit": "ns", + "items_per_second": 1.3021689225276051e+08 + }, + { + "name": "signed_32_mul_sn_cv", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.7766187875636248e-02, + "cpu_time": 9.7711895317082520e-02, + "time_unit": "ns", + "items_per_second": 8.6435370644919074e-02 + }, + { + "name": "signed_32_div_sn_mean", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8766132000001413e+06, + "cpu_time": 1.8764792106666728e+06, + "time_unit": "ns", + "items_per_second": 5.3291582594946748e+08 + }, + { + "name": "signed_32_div_sn_median", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8741844666669748e+06, + "cpu_time": 1.8740609733333711e+06, + "time_unit": "ns", + "items_per_second": 5.3360003448623818e+08 + }, + { + "name": "signed_32_div_sn_stddev", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.4197640250357872e+03, + "cpu_time": 5.3439846689436872e+03, + "time_unit": "ns", + "items_per_second": 1.5130181075849687e+06 + }, + { + "name": "signed_32_div_sn_cv", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.8880560069786247e-03, + "cpu_time": 2.8478784302891818e-03, + "time_unit": "ns", + "items_per_second": 2.8391314986551688e-03 + }, + { + "name": "signed_32_mod_sn_mean", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8733323439999674e+06, + "cpu_time": 1.8732375119999838e+06, + "time_unit": "ns", + "items_per_second": 5.3383465630219978e+08 + }, + { + "name": "signed_32_mod_sn_median", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8734981199997948e+06, + "cpu_time": 1.8735322799999684e+06, + "time_unit": "ns", + "items_per_second": 5.3375061143863338e+08 + }, + { + "name": "signed_32_mod_sn_stddev", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.4179264030976560e+02, + "cpu_time": 6.7337524110215361e+02, + "time_unit": "ns", + "items_per_second": 1.9192660972361284e+05 + }, + { + "name": "signed_32_mod_sn_cv", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.9597492814642755e-04, + "cpu_time": 3.5947136270147426e-04, + "time_unit": "ns", + "items_per_second": 3.5952444723814377e-04 + }, + { + "name": "signed_32_add_safe_mean", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3712602363639546e+05, + "cpu_time": 6.3707926363636344e+05, + "time_unit": "ns", + "items_per_second": 1.5696661271384974e+09 + }, + { + "name": "signed_32_add_safe_median", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3685648181810637e+05, + "cpu_time": 6.3682755000000144e+05, + "time_unit": "ns", + "items_per_second": 1.5702822530212419e+09 + }, + { + "name": "signed_32_add_safe_stddev", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1427257983281870e+03, + "cpu_time": 1.1799558487582819e+03, + "time_unit": "ns", + "items_per_second": 2.9031128252549884e+06 + }, + { + "name": "signed_32_add_safe_cv", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7935632134535675e-03, + "cpu_time": 1.8521335038017893e-03, + "time_unit": "ns", + "items_per_second": 1.8495097620201345e-03 + }, + { + "name": "signed_32_sub_safe_mean", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9423395748792379e+05, + "cpu_time": 6.9418780096618272e+05, + "time_unit": "ns", + "items_per_second": 1.4420897652651386e+09 + }, + { + "name": "signed_32_sub_safe_median", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7678459420293162e+05, + "cpu_time": 6.7663791304347478e+05, + "time_unit": "ns", + "items_per_second": 1.4778938346834090e+09 + }, + { + "name": "signed_32_sub_safe_stddev", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5775690885141135e+04, + "cpu_time": 2.5825792771472043e+04, + "time_unit": "ns", + "items_per_second": 5.2384929025915839e+07 + }, + { + "name": "signed_32_sub_safe_cv", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.7128248491920680e-02, + "cpu_time": 3.7202890537009231e-02, + "time_unit": "ns", + "items_per_second": 3.6325706129870836e-02 + }, + { + "name": "signed_32_mul_safe_mean", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3221427733332501e+05, + "cpu_time": 9.3216050533331907e+05, + "time_unit": "ns", + "items_per_second": 1.0727771027553765e+09 + }, + { + "name": "signed_32_mul_safe_median", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3175435333326587e+05, + "cpu_time": 9.3171297999996715e+05, + "time_unit": "ns", + "items_per_second": 1.0732908325480614e+09 + }, + { + "name": "signed_32_mul_safe_stddev", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3302047548133980e+03, + "cpu_time": 1.2534572526870679e+03, + "time_unit": "ns", + "items_per_second": 1.4422260473587350e+06 + }, + { + "name": "signed_32_mul_safe_cv", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4269302532230648e-03, + "cpu_time": 1.3446796399498395e-03, + "time_unit": "ns", + "items_per_second": 1.3443855612265089e-03 + }, + { + "name": "signed_32_div_safe_mean", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8838068426665966e+06, + "cpu_time": 1.8837354453333435e+06, + "time_unit": "ns", + "items_per_second": 5.3087546600031483e+08 + }, + { + "name": "signed_32_div_safe_median", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8826593199999784e+06, + "cpu_time": 1.8826830800000492e+06, + "time_unit": "ns", + "items_per_second": 5.3115631123639446e+08 + }, + { + "name": "signed_32_div_safe_stddev", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1611225653267964e+04, + "cpu_time": 1.1531868059619565e+04, + "time_unit": "ns", + "items_per_second": 3.2445516935317889e+06 + }, + { + "name": "signed_32_div_safe_cv", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.1637028756259607e-03, + "cpu_time": 6.1218087116149686e-03, + "time_unit": "ns", + "items_per_second": 6.1117002033954700e-03 + }, + { + "name": "signed_32_mod_safe_mean", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8758133653333667e+06, + "cpu_time": 1.8756748293333394e+06, + "time_unit": "ns", + "items_per_second": 5.3314239027840418e+08 + }, + { + "name": "signed_32_mod_safe_median", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8749784666670165e+06, + "cpu_time": 1.8746072133333769e+06, + "time_unit": "ns", + "items_per_second": 5.3344454928338200e+08 + }, + { + "name": "signed_32_mod_safe_stddev", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5310271967241997e+03, + "cpu_time": 3.4886177503886770e+03, + "time_unit": "ns", + "items_per_second": 9.8961017927262653e+05 + }, + { + "name": "signed_32_mod_safe_cv", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8823979304021384e-03, + "cpu_time": 1.8599267292127696e-03, + "time_unit": "ns", + "items_per_second": 1.8561836337115441e-03 + }, + { + "name": "signed_64_add_builtin_mean", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0972725985402614e+05, + "cpu_time": 5.0968455328466604e+05, + "time_unit": "ns", + "items_per_second": 1.9619995842626755e+09 + }, + { + "name": "signed_64_add_builtin_median", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0959177737224905e+05, + "cpu_time": 5.0956943430654815e+05, + "time_unit": "ns", + "items_per_second": 1.9624391352296414e+09 + }, + { + "name": "signed_64_add_builtin_stddev", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.8142192820520927e+02, + "cpu_time": 7.8190065443073399e+02, + "time_unit": "ns", + "items_per_second": 3.0081375368556539e+06 + }, + { + "name": "signed_64_add_builtin_cv", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5330196945499638e-03, + "cpu_time": 1.5340874064002318e-03, + "time_unit": "ns", + "items_per_second": 1.5331998849460102e-03 + }, + { + "name": "signed_64_sub_builtin_mean", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1156901831498148e+05, + "cpu_time": 5.1150520879121235e+05, + "time_unit": "ns", + "items_per_second": 1.9551333888554337e+09 + }, + { + "name": "signed_64_sub_builtin_median", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0949163736269204e+05, + "cpu_time": 5.0950083882784809e+05, + "time_unit": "ns", + "items_per_second": 1.9627033437287104e+09 + }, + { + "name": "signed_64_sub_builtin_stddev", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5646251325028625e+03, + "cpu_time": 4.5256750232375653e+03, + "time_unit": "ns", + "items_per_second": 1.7100318248472452e+07 + }, + { + "name": "signed_64_sub_builtin_cv", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.9227943231158444e-03, + "cpu_time": 8.8477594078320877e-03, + "time_unit": "ns", + "items_per_second": 8.7463690947875688e-03 + }, + { + "name": "signed_64_mul_builtin_mean", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9552444935061759e+05, + "cpu_time": 5.9549736363636085e+05, + "time_unit": "ns", + "items_per_second": 1.6792685665477998e+09 + }, + { + "name": "signed_64_mul_builtin_median", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9531760606053774e+05, + "cpu_time": 5.9532477489177673e+05, + "time_unit": "ns", + "items_per_second": 1.6797537112104704e+09 + }, + { + "name": "signed_64_mul_builtin_stddev", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8543563590106623e+02, + "cpu_time": 6.6757588400621012e+02, + "time_unit": "ns", + "items_per_second": 1.8803421356763775e+06 + }, + { + "name": "signed_64_mul_builtin_cv", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1509781615993955e-03, + "cpu_time": 1.1210391930699861e-03, + "time_unit": "ns", + "items_per_second": 1.1197387798081279e-03 + }, + { + "name": "signed_64_div_builtin_mean", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1848281218750821e+06, + "cpu_time": 2.1845403281250065e+06, + "time_unit": "ns", + "items_per_second": 4.5776177369124568e+08 + }, + { + "name": "signed_64_div_builtin_median", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1846705156249870e+06, + "cpu_time": 2.1843552343749907e+06, + "time_unit": "ns", + "items_per_second": 4.5780053732246059e+08 + }, + { + "name": "signed_64_div_builtin_stddev", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.5368561330270529e+02, + "cpu_time": 5.7441103654276390e+02, + "time_unit": "ns", + "items_per_second": 1.2034622453571197e+05 + }, + { + "name": "signed_64_div_builtin_cv", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.3650372482583431e-04, + "cpu_time": 2.6294366331784848e-04, + "time_unit": "ns", + "items_per_second": 2.6290142919815738e-04 + }, + { + "name": "signed_64_mod_builtin_mean", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1857631812499887e+06, + "cpu_time": 2.1856414406250077e+06, + "time_unit": "ns", + "items_per_second": 4.5753121273245746e+08 + }, + { + "name": "signed_64_mod_builtin_median", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1859377187500861e+06, + "cpu_time": 2.1857888281250349e+06, + "time_unit": "ns", + "items_per_second": 4.5750027959370488e+08 + }, + { + "name": "signed_64_mod_builtin_stddev", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0817164271439756e+03, + "cpu_time": 1.0336395468373448e+03, + "time_unit": "ns", + "items_per_second": 2.1638042212732648e+05 + }, + { + "name": "signed_64_mod_builtin_cv", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.9489186954158784e-04, + "cpu_time": 4.7292274369658925e-04, + "time_unit": "ns", + "items_per_second": 4.7293040585157954e-04 + }, + { + "name": "signed_64_add_sn_mean", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3279946547083650e+05, + "cpu_time": 6.3276117219731503e+05, + "time_unit": "ns", + "items_per_second": 1.5805036722333267e+09 + }, + { + "name": "signed_64_add_sn_median", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3026980269056954e+05, + "cpu_time": 6.3021000896861986e+05, + "time_unit": "ns", + "items_per_second": 1.5867710537263033e+09 + }, + { + "name": "signed_64_add_sn_stddev", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.4318822158508856e+03, + "cpu_time": 6.4411734668814570e+03, + "time_unit": "ns", + "items_per_second": 1.5982712405015614e+07 + }, + { + "name": "signed_64_add_sn_cv", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0164171379419896e-02, + "cpu_time": 1.0179470153824316e-02, + "time_unit": "ns", + "items_per_second": 1.0112417127402989e-02 + }, + { + "name": "signed_64_sub_sn_mean", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2923570134532871e+05, + "cpu_time": 6.2921140986546420e+05, + "time_unit": "ns", + "items_per_second": 1.5892923342354946e+09 + }, + { + "name": "signed_64_sub_sn_median", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2904370403592847e+05, + "cpu_time": 6.2905327354261815e+05, + "time_unit": "ns", + "items_per_second": 1.5896888897316105e+09 + }, + { + "name": "signed_64_sub_sn_stddev", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.5285128734258910e+02, + "cpu_time": 9.6220626399204195e+02, + "time_unit": "ns", + "items_per_second": 2.4297218678688309e+06 + }, + { + "name": "signed_64_sub_sn_cv", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5142994672828615e-03, + "cpu_time": 1.5292257084113868e-03, + "time_unit": "ns", + "items_per_second": 1.5288073915222227e-03 + }, + { + "name": "signed_64_mul_sn_mean", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8562257832509722e+05, + "cpu_time": 6.8557330246305687e+05, + "time_unit": "ns", + "items_per_second": 1.4586389733643517e+09 + }, + { + "name": "signed_64_mul_sn_median", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8608660591129365e+05, + "cpu_time": 6.8604281773398840e+05, + "time_unit": "ns", + "items_per_second": 1.4576335093821323e+09 + }, + { + "name": "signed_64_mul_sn_stddev", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7372242726808890e+03, + "cpu_time": 1.7032416078113515e+03, + "time_unit": "ns", + "items_per_second": 3.6240286564871422e+06 + }, + { + "name": "signed_64_mul_sn_cv", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5337909333802027e-03, + "cpu_time": 2.4844048064475688e-03, + "time_unit": "ns", + "items_per_second": 2.4845275100036012e-03 + }, + { + "name": "signed_64_div_sn_mean", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1864871500000050e+06, + "cpu_time": 2.1862925656249924e+06, + "time_unit": "ns", + "items_per_second": 4.5739498323839229e+08 + }, + { + "name": "signed_64_div_sn_median", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1863284531251634e+06, + "cpu_time": 2.1860710937500196e+06, + "time_unit": "ns", + "items_per_second": 4.5744120713136852e+08 + }, + { + "name": "signed_64_div_sn_stddev", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3437232821033090e+03, + "cpu_time": 1.2255080531894480e+03, + "time_unit": "ns", + "items_per_second": 2.5643271756934604e+05 + }, + { + "name": "signed_64_div_sn_cv", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.1455805130311699e-04, + "cpu_time": 5.6054165506395253e-04, + "time_unit": "ns", + "items_per_second": 5.6063736369337132e-04 + }, + { + "name": "signed_64_mod_sn_mean", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1864778187499209e+06, + "cpu_time": 2.1863626906249765e+06, + "time_unit": "ns", + "items_per_second": 4.5738029432849735e+08 + }, + { + "name": "signed_64_mod_sn_median", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1860654531251630e+06, + "cpu_time": 2.1860311718749916e+06, + "time_unit": "ns", + "items_per_second": 4.5744956104275769e+08 + }, + { + "name": "signed_64_mod_sn_stddev", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1183185481309356e+03, + "cpu_time": 1.1229277339814762e+03, + "time_unit": "ns", + "items_per_second": 2.3481799913975931e+05 + }, + { + "name": "signed_64_mod_sn_cv", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.1147033760914787e-04, + "cpu_time": 5.1360542274003253e-04, + "time_unit": "ns", + "items_per_second": 5.1339771750443962e-04 + }, + { + "name": "signed_64_add_safe_mean", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0624875778891589e+05, + "cpu_time": 7.0621523417085106e+05, + "time_unit": "ns", + "items_per_second": 1.4160049069922700e+09 + }, + { + "name": "signed_64_add_safe_median", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0578216080397554e+05, + "cpu_time": 7.0579263819093804e+05, + "time_unit": "ns", + "items_per_second": 1.4168453252263455e+09 + }, + { + "name": "signed_64_add_safe_stddev", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8409580251889433e+03, + "cpu_time": 1.8088668548680266e+03, + "time_unit": "ns", + "items_per_second": 3.6189714865082870e+06 + }, + { + "name": "signed_64_add_safe_cv", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.6066708151848820e-03, + "cpu_time": 2.5613534901888237e-03, + "time_unit": "ns", + "items_per_second": 2.5557619670932702e-03 + }, + { + "name": "signed_64_sub_safe_mean", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7250478942309134e+05, + "cpu_time": 6.7244642115384433e+05, + "time_unit": "ns", + "items_per_second": 1.4871084854026747e+09 + }, + { + "name": "signed_64_sub_safe_median", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7266649519235850e+05, + "cpu_time": 6.7264299038461735e+05, + "time_unit": "ns", + "items_per_second": 1.4866712569593575e+09 + }, + { + "name": "signed_64_sub_safe_stddev", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.5497324116828861e+02, + "cpu_time": 1.0027994802348285e+03, + "time_unit": "ns", + "items_per_second": 2.2173893057196788e+06 + }, + { + "name": "signed_64_sub_safe_cv", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4200244462013619e-03, + "cpu_time": 1.4912704546990293e-03, + "time_unit": "ns", + "items_per_second": 1.4910743415731777e-03 + }, + { + "name": "signed_64_mul_safe_mean", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8106923160000863e+06, + "cpu_time": 2.8103632599999746e+06, + "time_unit": "ns", + "items_per_second": 3.5582554321812755e+08 + }, + { + "name": "signed_64_mul_safe_median", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8108494000002793e+06, + "cpu_time": 2.8105388599999519e+06, + "time_unit": "ns", + "items_per_second": 3.5580329958505440e+08 + }, + { + "name": "signed_64_mul_safe_stddev", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5751563637277678e+02, + "cpu_time": 5.7617235850845350e+02, + "time_unit": "ns", + "items_per_second": 7.2959416664334698e+04 + }, + { + "name": "signed_64_mul_safe_cv", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2719842521986165e-04, + "cpu_time": 2.0501704057590716e-04, + "time_unit": "ns", + "items_per_second": 2.0504266221160308e-04 + }, + { + "name": "signed_64_div_safe_mean", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1859318281250321e+06, + "cpu_time": 2.1856828281249688e+06, + "time_unit": "ns", + "items_per_second": 4.5752252456237459e+08 + }, + { + "name": "signed_64_div_safe_median", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1859389687497457e+06, + "cpu_time": 2.1854341249999409e+06, + "time_unit": "ns", + "items_per_second": 4.5757453338934523e+08 + }, + { + "name": "signed_64_div_safe_stddev", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0699151259870223e+03, + "cpu_time": 8.6542020356151352e+02, + "time_unit": "ns", + "items_per_second": 1.8114953347994026e+05 + }, + { + "name": "signed_64_div_safe_cv", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.8945493735032654e-04, + "cpu_time": 3.9594958263177246e-04, + "time_unit": "ns", + "items_per_second": 3.9593577092889975e-04 + }, + { + "name": "signed_64_mod_safe_mean", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1857571249999986e+06, + "cpu_time": 2.1856755687500229e+06, + "time_unit": "ns", + "items_per_second": 4.5752403125812465e+08 + }, + { + "name": "signed_64_mod_safe_median", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1852389062502198e+06, + "cpu_time": 2.1852700625000219e+06, + "time_unit": "ns", + "items_per_second": 4.5760888649889237e+08 + }, + { + "name": "signed_64_mod_safe_stddev", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8244469977545725e+02, + "cpu_time": 7.6211206257245192e+02, + "time_unit": "ns", + "items_per_second": 1.5948590771601108e+05 + }, + { + "name": "signed_64_mod_safe_cv", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.0372495630110672e-04, + "cpu_time": 3.4868489791845003e-04, + "time_unit": "ns", + "items_per_second": 3.4858476674426913e-04 + }, + { + "name": "signed_128_add_builtin_mean", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2239014126985101e+06, + "cpu_time": 2.2236603904762175e+06, + "time_unit": "ns", + "items_per_second": 4.4971540539232904e+08 + }, + { + "name": "signed_128_add_builtin_median", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2261897619047873e+06, + "cpu_time": 2.2262295238095121e+06, + "time_unit": "ns", + "items_per_second": 4.4918953293225902e+08 + }, + { + "name": "signed_128_add_builtin_stddev", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.9265997401579061e+03, + "cpu_time": 9.7134680168462673e+03, + "time_unit": "ns", + "items_per_second": 1.9732937309179290e+06 + }, + { + "name": "signed_128_add_builtin_cv", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.4635970297410106e-03, + "cpu_time": 4.3682335928851247e-03, + "time_unit": "ns", + "items_per_second": 4.3878722126417689e-03 + }, + { + "name": "signed_128_sub_builtin_mean", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8907629486485298e+06, + "cpu_time": 1.8905148027026772e+06, + "time_unit": "ns", + "items_per_second": 5.2895783865993619e+08 + }, + { + "name": "signed_128_sub_builtin_median", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8886668243240863e+06, + "cpu_time": 1.8885371216215980e+06, + "time_unit": "ns", + "items_per_second": 5.2950984576959115e+08 + }, + { + "name": "signed_128_sub_builtin_stddev", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1961281911116512e+03, + "cpu_time": 4.0259844047225874e+03, + "time_unit": "ns", + "items_per_second": 1.1251891425178258e+06 + }, + { + "name": "signed_128_sub_builtin_cv", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2192777757311876e-03, + "cpu_time": 2.1295704212244441e-03, + "time_unit": "ns", + "items_per_second": 2.1271811480634908e-03 + }, + { + "name": "signed_128_mul_builtin_mean", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9036721749999830e+06, + "cpu_time": 2.9035873874999988e+06, + "time_unit": "ns", + "items_per_second": 3.4440146365912962e+08 + }, + { + "name": "signed_128_mul_builtin_median", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9030811458336343e+06, + "cpu_time": 2.9027830416666535e+06, + "time_unit": "ns", + "items_per_second": 3.4449663844868118e+08 + }, + { + "name": "signed_128_mul_builtin_stddev", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7472763604931743e+03, + "cpu_time": 2.8049356506041217e+03, + "time_unit": "ns", + "items_per_second": 3.3250203052011575e+05 + }, + { + "name": "signed_128_mul_builtin_cv", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.4613861170233181e-04, + "cpu_time": 9.6602418879467012e-04, + "time_unit": "ns", + "items_per_second": 9.6544894724724141e-04 + }, + { + "name": "signed_128_div_builtin_mean", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6401063680000342e+06, + "cpu_time": 5.6399477120000375e+06, + "time_unit": "ns", + "items_per_second": 1.7730646464226651e+08 + }, + { + "name": "signed_128_div_builtin_median", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6394839200004302e+06, + "cpu_time": 5.6389030000002552e+06, + "time_unit": "ns", + "items_per_second": 1.7733928035292587e+08 + }, + { + "name": "signed_128_div_builtin_stddev", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5801015641668591e+03, + "cpu_time": 2.7460558030373800e+03, + "time_unit": "ns", + "items_per_second": 8.6297397701205336e+04 + }, + { + "name": "signed_128_div_builtin_cv", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.5745618891257820e-04, + "cpu_time": 4.8689384073448687e-04, + "time_unit": "ns", + "items_per_second": 4.8671320515762890e-04 + }, + { + "name": "signed_128_mod_builtin_mean", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5763146666667927e+06, + "cpu_time": 6.5760081999999760e+06, + "time_unit": "ns", + "items_per_second": 1.5206782802729800e+08 + }, + { + "name": "signed_128_mod_builtin_median", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5763832380953524e+06, + "cpu_time": 6.5756325238092747e+06, + "time_unit": "ns", + "items_per_second": 1.5207647270116898e+08 + }, + { + "name": "signed_128_mod_builtin_stddev", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7871033605922212e+03, + "cpu_time": 3.9183328955951852e+03, + "time_unit": "ns", + "items_per_second": 9.0620083259727806e+04 + }, + { + "name": "signed_128_mod_builtin_cv", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.7587015715470865e-04, + "cpu_time": 5.9585279951372314e-04, + "time_unit": "ns", + "items_per_second": 5.9591883724057935e-04 + }, + { + "name": "signed_128_add_sn_mean", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1330628303031297e+06, + "cpu_time": 2.1328535090909144e+06, + "time_unit": "ns", + "items_per_second": 4.6885592074139667e+08 + }, + { + "name": "signed_128_add_sn_median", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1314794242422087e+06, + "cpu_time": 2.1312828787878728e+06, + "time_unit": "ns", + "items_per_second": 4.6920050358060902e+08 + }, + { + "name": "signed_128_add_sn_stddev", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2163280825769812e+03, + "cpu_time": 3.3714139820972619e+03, + "time_unit": "ns", + "items_per_second": 7.3997594512254244e+05 + }, + { + "name": "signed_128_add_sn_cv", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5078449808812750e-03, + "cpu_time": 1.5807058326918375e-03, + "time_unit": "ns", + "items_per_second": 1.5782587195495509e-03 + }, + { + "name": "signed_128_sub_sn_mean", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0774496447760365e+06, + "cpu_time": 2.0774546179104373e+06, + "time_unit": "ns", + "items_per_second": 4.8135937779960966e+08 + }, + { + "name": "signed_128_sub_sn_median", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0754258955222082e+06, + "cpu_time": 2.0754580298507330e+06, + "time_unit": "ns", + "items_per_second": 4.8182087308791298e+08 + }, + { + "name": "signed_128_sub_sn_stddev", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2542175640339628e+03, + "cpu_time": 4.1973895609332958e+03, + "time_unit": "ns", + "items_per_second": 9.7152261009201431e+05 + }, + { + "name": "signed_128_sub_sn_cv", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0478077890993102e-03, + "cpu_time": 2.0204482566050703e-03, + "time_unit": "ns", + "items_per_second": 2.0182895667952686e-03 + }, + { + "name": "signed_128_mul_sn_mean", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1394476681818804e+06, + "cpu_time": 3.1392628818181837e+06, + "time_unit": "ns", + "items_per_second": 3.1854605852187532e+08 + }, + { + "name": "signed_128_mul_sn_median", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1384767045455994e+06, + "cpu_time": 3.1381637727272832e+06, + "time_unit": "ns", + "items_per_second": 3.1865736539649463e+08 + }, + { + "name": "signed_128_mul_sn_stddev", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2350139790757949e+03, + "cpu_time": 3.1757237089440268e+03, + "time_unit": "ns", + "items_per_second": 3.2184288750879676e+05 + }, + { + "name": "signed_128_mul_sn_cv", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0304404853957189e-03, + "cpu_time": 1.0116144548890809e-03, + "time_unit": "ns", + "items_per_second": 1.0103496147534190e-03 + }, + { + "name": "signed_128_div_sn_mean", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2721191636365410e+06, + "cpu_time": 6.2713353545455355e+06, + "time_unit": "ns", + "items_per_second": 1.5945580963406727e+08 + }, + { + "name": "signed_128_div_sn_median", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2681866818185095e+06, + "cpu_time": 6.2662465454547023e+06, + "time_unit": "ns", + "items_per_second": 1.5958500718829224e+08 + }, + { + "name": "signed_128_div_sn_stddev", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2341039774662750e+03, + "cpu_time": 9.5571773038271986e+03, + "time_unit": "ns", + "items_per_second": 2.4280787067144262e+05 + }, + { + "name": "signed_128_div_sn_cv", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4722462594464472e-03, + "cpu_time": 1.5239461396208140e-03, + "time_unit": "ns", + "items_per_second": 1.5227282795694853e-03 + }, + { + "name": "signed_128_mod_sn_mean", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2236659999999255e+06, + "cpu_time": 7.2230061684210580e+06, + "time_unit": "ns", + "items_per_second": 1.3844739639165437e+08 + }, + { + "name": "signed_128_mod_sn_median", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2107878947364446e+06, + "cpu_time": 7.2109266842105808e+06, + "time_unit": "ns", + "items_per_second": 1.3867829251261833e+08 + }, + { + "name": "signed_128_mod_sn_stddev", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1513906786813572e+04, + "cpu_time": 2.1980179029216190e+04, + "time_unit": "ns", + "items_per_second": 4.2072815213032748e+05 + }, + { + "name": "signed_128_mod_sn_cv", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.9782532562847991e-03, + "cpu_time": 3.0430790887751706e-03, + "time_unit": "ns", + "items_per_second": 3.0389025947452851e-03 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-linux-x64/unsigned.json b/doc/modules/ROOT/data/benchmarks-linux-x64/unsigned.json new file mode 100644 index 0000000..2aed5c3 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/unsigned.json @@ -0,0 +1,4522 @@ +{ + "context": { + "date": "2026-06-24T17:28:51+00:00", + "host_name": "runnervm7b5n9", + "executable": "__build__/stage/bin/benchmark_unsigned_operations", + "num_cpus": 4, + "mhz_per_cpu": 3244, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 524288, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 33554432, + "num_sharing": 4 + } + ], + "load_avg": [1.47314,0.493652,0.176758], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "unsigned_8_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3833975153846864e+05, + "cpu_time": 5.3832275923076936e+05, + "time_unit": "ns", + "items_per_second": 1.8576265499777937e+09 + }, + { + "name": "unsigned_8_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3779925384615222e+05, + "cpu_time": 5.3780854999999970e+05, + "time_unit": "ns", + "items_per_second": 1.8593958760975454e+09 + }, + { + "name": "unsigned_8_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1283855543027016e+03, + "cpu_time": 1.1513517869743941e+03, + "time_unit": "ns", + "items_per_second": 3.9627394479274056e+06 + }, + { + "name": "unsigned_8_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0960472472597437e-03, + "cpu_time": 2.1387759800822951e-03, + "time_unit": "ns", + "items_per_second": 2.1332271806595231e-03 + }, + { + "name": "unsigned_8_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2684347767856263e+05, + "cpu_time": 6.2678557232142868e+05, + "time_unit": "ns", + "items_per_second": 1.5954732348598578e+09 + }, + { + "name": "unsigned_8_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2616863392861432e+05, + "cpu_time": 6.2617759821428626e+05, + "time_unit": "ns", + "items_per_second": 1.5969894209754007e+09 + }, + { + "name": "unsigned_8_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1606429669088120e+03, + "cpu_time": 3.1896076372846328e+03, + "time_unit": "ns", + "items_per_second": 8.0749492033968857e+06 + }, + { + "name": "unsigned_8_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.0421565820766984e-03, + "cpu_time": 5.0888338502612105e-03, + "time_unit": "ns", + "items_per_second": 5.0611624356745591e-03 + }, + { + "name": "unsigned_8_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3089833415385440e+05, + "cpu_time": 4.3085706215384614e+05, + "time_unit": "ns", + "items_per_second": 2.3209537746077676e+09 + }, + { + "name": "unsigned_8_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3094363384612353e+05, + "cpu_time": 4.3095009230769286e+05, + "time_unit": "ns", + "items_per_second": 2.3204519916566434e+09 + }, + { + "name": "unsigned_8_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0708682386767134e+02, + "cpu_time": 2.7446478962142260e+02, + "time_unit": "ns", + "items_per_second": 1.4788892688230583e+06 + }, + { + "name": "unsigned_8_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.1266653762004227e-04, + "cpu_time": 6.3702051963446628e-04, + "time_unit": "ns", + "items_per_second": 6.3719031589631078e-04 + }, + { + "name": "unsigned_8_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2487524321428570e+06, + "cpu_time": 1.2486515571428570e+06, + "time_unit": "ns", + "items_per_second": 8.0086466495638049e+08 + }, + { + "name": "unsigned_8_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2479925714285704e+06, + "cpu_time": 1.2480180892857153e+06, + "time_unit": "ns", + "items_per_second": 8.0126963590113878e+08 + }, + { + "name": "unsigned_8_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9443596965077716e+03, + "cpu_time": 1.9316149440192480e+03, + "time_unit": "ns", + "items_per_second": 1.2366329482267566e+06 + }, + { + "name": "unsigned_8_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5570417694172204e-03, + "cpu_time": 1.5469607457497076e-03, + "time_unit": "ns", + "items_per_second": 1.5441222497862490e-03 + }, + { + "name": "unsigned_8_mod_builtin_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2623694071429018e+06, + "cpu_time": 1.2622290839285725e+06, + "time_unit": "ns", + "items_per_second": 7.9265066417045105e+08 + }, + { + "name": "unsigned_8_mod_builtin_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2479648392857662e+06, + "cpu_time": 1.2479144107142887e+06, + "time_unit": "ns", + "items_per_second": 8.0133620656533217e+08 + }, + { + "name": "unsigned_8_mod_builtin_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2293770560443874e+04, + "cpu_time": 3.2332012129804971e+04, + "time_unit": "ns", + "items_per_second": 1.9629219582665022e+07 + }, + { + "name": "unsigned_8_mod_builtin_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5581870392069932e-02, + "cpu_time": 2.5615011206345004e-02, + "time_unit": "ns", + "items_per_second": 2.4764023383753789e-02 + }, + { + "name": "unsigned_8_add_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2469377053572738e+05, + "cpu_time": 6.2460676874999912e+05, + "time_unit": "ns", + "items_per_second": 1.6010075731915722e+09 + }, + { + "name": "unsigned_8_add_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2450553571429581e+05, + "cpu_time": 6.2430110714285576e+05, + "time_unit": "ns", + "items_per_second": 1.6017895668590815e+09 + }, + { + "name": "unsigned_8_add_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.1664556964164308e+02, + "cpu_time": 7.5477921178565668e+02, + "time_unit": "ns", + "items_per_second": 1.9327439124312357e+06 + }, + { + "name": "unsigned_8_add_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3072734324552349e-03, + "cpu_time": 1.2084070323095703e-03, + "time_unit": "ns", + "items_per_second": 1.2072047283189014e-03 + }, + { + "name": "unsigned_8_sub_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2552946995516238e+05, + "cpu_time": 6.2546726457399060e+05, + "time_unit": "ns", + "items_per_second": 1.5988084105116932e+09 + }, + { + "name": "unsigned_8_sub_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2611066816149233e+05, + "cpu_time": 6.2597245739910391e+05, + "time_unit": "ns", + "items_per_second": 1.5975127790046301e+09 + }, + { + "name": "unsigned_8_sub_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2906047628170013e+03, + "cpu_time": 1.2743829924952686e+03, + "time_unit": "ns", + "items_per_second": 3.2595206375416615e+06 + }, + { + "name": "unsigned_8_sub_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0632197599091714e-03, + "cpu_time": 2.0374895133213064e-03, + "time_unit": "ns", + "items_per_second": 2.0387187208368907e-03 + }, + { + "name": "unsigned_8_mul_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1705313743588922e+05, + "cpu_time": 7.1695148307692481e+05, + "time_unit": "ns", + "items_per_second": 1.3947934220223324e+09 + }, + { + "name": "unsigned_8_mul_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1717995384615171e+05, + "cpu_time": 7.1702329743590078e+05, + "time_unit": "ns", + "items_per_second": 1.3946534283837495e+09 + }, + { + "name": "unsigned_8_mul_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3585370386848842e+02, + "cpu_time": 3.6948169623314857e+02, + "time_unit": "ns", + "items_per_second": 7.1892894491736800e+05 + }, + { + "name": "unsigned_8_mul_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.0784017405886813e-04, + "cpu_time": 5.1535104530009770e-04, + "time_unit": "ns", + "items_per_second": 5.1543757919002937e-04 + }, + { + "name": "unsigned_8_div_sn_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2481790321428678e+06, + "cpu_time": 1.2480356750000003e+06, + "time_unit": "ns", + "items_per_second": 8.0125860804165530e+08 + }, + { + "name": "unsigned_8_div_sn_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2482390446428531e+06, + "cpu_time": 1.2480689910714224e+06, + "time_unit": "ns", + "items_per_second": 8.0123695657364011e+08 + }, + { + "name": "unsigned_8_div_sn_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.3767813914649764e+02, + "cpu_time": 7.9894793521594033e+02, + "time_unit": "ns", + "items_per_second": 5.1276318822630006e+05 + }, + { + "name": "unsigned_8_div_sn_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.9100346997502048e-04, + "cpu_time": 6.4016434082778953e-04, + "time_unit": "ns", + "items_per_second": 6.3994718194608513e-04 + }, + { + "name": "unsigned_8_mod_sn_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2624237446428868e+06, + "cpu_time": 1.2621907696428583e+06, + "time_unit": "ns", + "items_per_second": 7.9262613321075678e+08 + }, + { + "name": "unsigned_8_mod_sn_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2476730803572573e+06, + "cpu_time": 1.2476237767857143e+06, + "time_unit": "ns", + "items_per_second": 8.0152287781523645e+08 + }, + { + "name": "unsigned_8_mod_sn_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0398709562614065e+04, + "cpu_time": 3.0276643302177439e+04, + "time_unit": "ns", + "items_per_second": 1.8429758136839453e+07 + }, + { + "name": "unsigned_8_mod_sn_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.4079640209249409e-02, + "cpu_time": 2.3987374991455791e-02, + "time_unit": "ns", + "items_per_second": 2.3251514635512324e-02 + }, + { + "name": "unsigned_8_add_safe_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5087857777777279e+05, + "cpu_time": 7.5076091428571357e+05, + "time_unit": "ns", + "items_per_second": 1.3335380438683085e+09 + }, + { + "name": "unsigned_8_add_safe_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.3135078306875506e+05, + "cpu_time": 7.3120268783068110e+05, + "time_unit": "ns", + "items_per_second": 1.3676084848194129e+09 + }, + { + "name": "unsigned_8_add_safe_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9080952931538417e+04, + "cpu_time": 2.9054948874285572e+04, + "time_unit": "ns", + "items_per_second": 5.0312508870331638e+07 + }, + { + "name": "unsigned_8_add_safe_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.8729235048366374e-02, + "cpu_time": 3.8700667977539738e-02, + "time_unit": "ns", + "items_per_second": 3.7728589073008981e-02 + }, + { + "name": "unsigned_8_sub_safe_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2449296785714081e+05, + "cpu_time": 6.2431686071428494e+05, + "time_unit": "ns", + "items_per_second": 1.6017509939149547e+09 + }, + { + "name": "unsigned_8_sub_safe_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2418361607141641e+05, + "cpu_time": 6.2400989732142829e+05, + "time_unit": "ns", + "items_per_second": 1.6025370820118568e+09 + }, + { + "name": "unsigned_8_sub_safe_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2835549819764083e+02, + "cpu_time": 7.4979339125754041e+02, + "time_unit": "ns", + "items_per_second": 1.9208076036500896e+06 + }, + { + "name": "unsigned_8_sub_safe_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1663149718032686e-03, + "cpu_time": 1.2009821269278183e-03, + "time_unit": "ns", + "items_per_second": 1.1991923906694796e-03 + }, + { + "name": "unsigned_8_mul_safe_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6388073364929867e+05, + "cpu_time": 6.6384239620853052e+05, + "time_unit": "ns", + "items_per_second": 1.5063911339196856e+09 + }, + { + "name": "unsigned_8_mul_safe_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6333342180099245e+05, + "cpu_time": 6.6334557345971337e+05, + "time_unit": "ns", + "items_per_second": 1.5075083636790597e+09 + }, + { + "name": "unsigned_8_mul_safe_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0683604823687642e+03, + "cpu_time": 2.0061083130886079e+03, + "time_unit": "ns", + "items_per_second": 4.5485984654968176e+06 + }, + { + "name": "unsigned_8_mul_safe_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.1155603371695304e-03, + "cpu_time": 3.0219647382365078e-03, + "time_unit": "ns", + "items_per_second": 3.0195334817599436e-03 + }, + { + "name": "unsigned_8_div_safe_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8697028559999659e+06, + "cpu_time": 1.8693521866666693e+06, + "time_unit": "ns", + "items_per_second": 5.3494432700799429e+08 + }, + { + "name": "unsigned_8_div_safe_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8692160799999633e+06, + "cpu_time": 1.8687656533333317e+06, + "time_unit": "ns", + "items_per_second": 5.3511203944501770e+08 + }, + { + "name": "unsigned_8_div_safe_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5985203302594150e+03, + "cpu_time": 1.2322240361777519e+03, + "time_unit": "ns", + "items_per_second": 3.5244945334047545e+05 + }, + { + "name": "unsigned_8_div_safe_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.5495955955230366e-04, + "cpu_time": 6.5917168790702253e-04, + "time_unit": "ns", + "items_per_second": 6.5885258623409678e-04 + }, + { + "name": "unsigned_8_mod_safe_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8696347306666137e+06, + "cpu_time": 1.8693346826666705e+06, + "time_unit": "ns", + "items_per_second": 5.3494916426931059e+08 + }, + { + "name": "unsigned_8_mod_safe_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8695177066666700e+06, + "cpu_time": 1.8692998400000010e+06, + "time_unit": "ns", + "items_per_second": 5.3495912137883633e+08 + }, + { + "name": "unsigned_8_mod_safe_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1567471403143315e+02, + "cpu_time": 3.3850836622321037e+02, + "time_unit": "ns", + "items_per_second": 9.6866781096514198e+04 + }, + { + "name": "unsigned_8_mod_safe_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7581575458195020e-04, + "cpu_time": 1.8108494394396857e-04, + "time_unit": "ns", + "items_per_second": 1.8107660982857120e-04 + }, + { + "name": "unsigned_16_add_builtin_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0575463799284620e+05, + "cpu_time": 5.0569376630824537e+05, + "time_unit": "ns", + "items_per_second": 1.9776045277632127e+09 + }, + { + "name": "unsigned_16_add_builtin_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0430704659502662e+05, + "cpu_time": 5.0421056989247462e+05, + "time_unit": "ns", + "items_per_second": 1.9832963839160583e+09 + }, + { + "name": "unsigned_16_add_builtin_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4356021231760078e+03, + "cpu_time": 4.5031050703856627e+03, + "time_unit": "ns", + "items_per_second": 1.7566373668492880e+07 + }, + { + "name": "unsigned_16_add_builtin_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.7702648477516239e-03, + "cpu_time": 8.9048063678143080e-03, + "time_unit": "ns", + "items_per_second": 8.8826524322137782e-03 + }, + { + "name": "unsigned_16_sub_builtin_mean", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0029519142855500e+05, + "cpu_time": 5.0023709142857196e+05, + "time_unit": "ns", + "items_per_second": 1.9990518319328632e+09 + }, + { + "name": "unsigned_16_sub_builtin_median", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0028889285716863e+05, + "cpu_time": 5.0022978214285814e+05, + "time_unit": "ns", + "items_per_second": 1.9990792945519092e+09 + }, + { + "name": "unsigned_16_sub_builtin_stddev", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7627904159900095e+02, + "cpu_time": 5.2291882896373022e+02, + "time_unit": "ns", + "items_per_second": 2.0892859545021595e+06 + }, + { + "name": "unsigned_16_sub_builtin_cv", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1518780341531563e-03, + "cpu_time": 1.0453419746832128e-03, + "time_unit": "ns", + "items_per_second": 1.0451384607081697e-03 + }, + { + "name": "unsigned_16_mul_builtin_mean", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8985850801686558e+05, + "cpu_time": 5.8978603459915577e+05, + "time_unit": "ns", + "items_per_second": 1.6955291057645237e+09 + }, + { + "name": "unsigned_16_mul_builtin_median", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8983413080166443e+05, + "cpu_time": 5.8957275949367520e+05, + "time_unit": "ns", + "items_per_second": 1.6961417974242885e+09 + }, + { + "name": "unsigned_16_mul_builtin_stddev", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8368480210629986e+02, + "cpu_time": 4.1072665607599930e+02, + "time_unit": "ns", + "items_per_second": 1.1803359302164786e+06 + }, + { + "name": "unsigned_16_mul_builtin_cv", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.5046921743363119e-04, + "cpu_time": 6.9639942620063392e-04, + "time_unit": "ns", + "items_per_second": 6.9614607393263142e-04 + }, + { + "name": "unsigned_16_div_builtin_mean", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2735007377358982e+06, + "cpu_time": 1.2733693415094337e+06, + "time_unit": "ns", + "items_per_second": 7.8573874591256428e+08 + }, + { + "name": "unsigned_16_div_builtin_median", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2499281981134028e+06, + "cpu_time": 1.2497572547169751e+06, + "time_unit": "ns", + "items_per_second": 8.0015458700134826e+08 + }, + { + "name": "unsigned_16_div_builtin_stddev", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3070270302137389e+04, + "cpu_time": 3.3130515065746818e+04, + "time_unit": "ns", + "items_per_second": 2.0246869580396868e+07 + }, + { + "name": "unsigned_16_div_builtin_cv", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5968002469265620e-02, + "cpu_time": 2.6017993354916478e-02, + "time_unit": "ns", + "items_per_second": 2.5767940916394502e-02 + }, + { + "name": "unsigned_16_mod_builtin_mean", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2524949446429394e+06, + "cpu_time": 1.2523749517857111e+06, + "time_unit": "ns", + "items_per_second": 7.9849719000538969e+08 + }, + { + "name": "unsigned_16_mod_builtin_median", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2499637946429434e+06, + "cpu_time": 1.2497460446428489e+06, + "time_unit": "ns", + "items_per_second": 8.0016176429330373e+08 + }, + { + "name": "unsigned_16_mod_builtin_stddev", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0172512743412271e+03, + "cpu_time": 6.1035472946513382e+03, + "time_unit": "ns", + "items_per_second": 3.8665710476958780e+06 + }, + { + "name": "unsigned_16_mod_builtin_cv", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.8042120250286688e-03, + "cpu_time": 4.8735782250743168e-03, + "time_unit": "ns", + "items_per_second": 4.8423101497323730e-03 + }, + { + "name": "unsigned_16_add_sn_mean", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2579132287000411e+05, + "cpu_time": 6.2568336950672825e+05, + "time_unit": "ns", + "items_per_second": 1.5982527987011623e+09 + }, + { + "name": "unsigned_16_add_sn_median", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2572173991032492e+05, + "cpu_time": 6.2562755156950699e+05, + "time_unit": "ns", + "items_per_second": 1.5983934810596337e+09 + }, + { + "name": "unsigned_16_add_sn_stddev", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1405835633244817e+02, + "cpu_time": 7.6499706565547694e+02, + "time_unit": "ns", + "items_per_second": 1.9549346330555403e+06 + }, + { + "name": "unsigned_16_add_sn_cv", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1410486694792025e-03, + "cpu_time": 1.2226584610337012e-03, + "time_unit": "ns", + "items_per_second": 1.2231698481268041e-03 + }, + { + "name": "unsigned_16_sub_sn_mean", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2822649285718356e+05, + "cpu_time": 6.2812613750000217e+05, + "time_unit": "ns", + "items_per_second": 1.5920857313023832e+09 + }, + { + "name": "unsigned_16_sub_sn_median", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2579058928578591e+05, + "cpu_time": 6.2575506696428894e+05, + "time_unit": "ns", + "items_per_second": 1.5980677629208374e+09 + }, + { + "name": "unsigned_16_sub_sn_stddev", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0014064915528129e+03, + "cpu_time": 3.9584778480598347e+03, + "time_unit": "ns", + "items_per_second": 9.9978802995354962e+06 + }, + { + "name": "unsigned_16_sub_sn_cv", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.3693692275764349e-03, + "cpu_time": 6.3020428728136173e-03, + "time_unit": "ns", + "items_per_second": 6.2797373928832785e-03 + }, + { + "name": "unsigned_16_mul_sn_mean", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3822147919458919e+05, + "cpu_time": 9.3811104697985726e+05, + "time_unit": "ns", + "items_per_second": 1.0659734453614326e+09 + }, + { + "name": "unsigned_16_mul_sn_median", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3881802684568393e+05, + "cpu_time": 9.3866865100670164e+05, + "time_unit": "ns", + "items_per_second": 1.0653375916278049e+09 + }, + { + "name": "unsigned_16_mul_sn_stddev", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6242327993410947e+03, + "cpu_time": 1.6462581316736068e+03, + "time_unit": "ns", + "items_per_second": 1.8715795871509179e+06 + }, + { + "name": "unsigned_16_mul_sn_cv", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7311827061723293e-03, + "cpu_time": 1.7548648819066240e-03, + "time_unit": "ns", + "items_per_second": 1.7557469140484392e-03 + }, + { + "name": "unsigned_16_div_sn_mean", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2512966000000429e+06, + "cpu_time": 1.2510936630630607e+06, + "time_unit": "ns", + "items_per_second": 7.9930905807435668e+08 + }, + { + "name": "unsigned_16_div_sn_median", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2494214864865490e+06, + "cpu_time": 1.2489827747747693e+06, + "time_unit": "ns", + "items_per_second": 8.0065075371462274e+08 + }, + { + "name": "unsigned_16_div_sn_stddev", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8017137949820080e+03, + "cpu_time": 4.7548900875894951e+03, + "time_unit": "ns", + "items_per_second": 3.0225164031316689e+06 + }, + { + "name": "unsigned_16_div_sn_cv", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.8373905874768970e-03, + "cpu_time": 3.8005868209323879e-03, + "time_unit": "ns", + "items_per_second": 3.7814114235278635e-03 + }, + { + "name": "unsigned_16_mod_sn_mean", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2486601874999995e+06, + "cpu_time": 1.2484580071428576e+06, + "time_unit": "ns", + "items_per_second": 8.0098755460038054e+08 + }, + { + "name": "unsigned_16_mod_sn_median", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2485965982142386e+06, + "cpu_time": 1.2481837499999886e+06, + "time_unit": "ns", + "items_per_second": 8.0116329026075613e+08 + }, + { + "name": "unsigned_16_mod_sn_stddev", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5480314682888070e+02, + "cpu_time": 7.9744206905503609e+02, + "time_unit": "ns", + "items_per_second": 5.1126385344555700e+05 + }, + { + "name": "unsigned_16_mod_sn_cv", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.0449044054179950e-04, + "cpu_time": 6.3874160323582833e-04, + "time_unit": "ns", + "items_per_second": 6.3829188170174615e-04 + }, + { + "name": "unsigned_16_add_safe_mean", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6685255119616422e+05, + "cpu_time": 6.6674626507176645e+05, + "time_unit": "ns", + "items_per_second": 1.4998197308193712e+09 + }, + { + "name": "unsigned_16_add_safe_median", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6684468899515492e+05, + "cpu_time": 6.6669386602871364e+05, + "time_unit": "ns", + "items_per_second": 1.4999373039933314e+09 + }, + { + "name": "unsigned_16_add_safe_stddev", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1711416952355478e+02, + "cpu_time": 3.3652218622871544e+02, + "time_unit": "ns", + "items_per_second": 7.5702577794946986e+05 + }, + { + "name": "unsigned_16_add_safe_cv", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.2549684900411323e-04, + "cpu_time": 5.0472301662236266e-04, + "time_unit": "ns", + "items_per_second": 5.0474451188603628e-04 + }, + { + "name": "unsigned_16_sub_safe_mean", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2597124484305095e+05, + "cpu_time": 6.2591661434977851e+05, + "time_unit": "ns", + "items_per_second": 1.5976587712652109e+09 + }, + { + "name": "unsigned_16_sub_safe_median", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2579034080715850e+05, + "cpu_time": 6.2575078923766117e+05, + "time_unit": "ns", + "items_per_second": 1.5980786875527196e+09 + }, + { + "name": "unsigned_16_sub_safe_stddev", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.7849459304492325e+02, + "cpu_time": 1.0315006350129358e+03, + "time_unit": "ns", + "items_per_second": 2.6284493360763108e+06 + }, + { + "name": "unsigned_16_sub_safe_cv", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5631622076989497e-03, + "cpu_time": 1.6479841106063155e-03, + "time_unit": "ns", + "items_per_second": 1.6451881862074972e-03 + }, + { + "name": "unsigned_16_mul_safe_mean", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3738783489930071e+05, + "cpu_time": 9.3730772617449739e+05, + "time_unit": "ns", + "items_per_second": 1.0668861397316779e+09 + }, + { + "name": "unsigned_16_mul_safe_median", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3739289261734392e+05, + "cpu_time": 9.3725784563758248e+05, + "time_unit": "ns", + "items_per_second": 1.0669411887608548e+09 + }, + { + "name": "unsigned_16_mul_safe_stddev", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4021836337282059e+03, + "cpu_time": 1.3349340514084668e+03, + "time_unit": "ns", + "items_per_second": 1.5185393707375519e+06 + }, + { + "name": "unsigned_16_mul_safe_cv", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4958415092711716e-03, + "cpu_time": 1.4242217514378451e-03, + "time_unit": "ns", + "items_per_second": 1.4233377997763333e-03 + }, + { + "name": "unsigned_16_div_safe_mean", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8726260053332832e+06, + "cpu_time": 1.8723771813333295e+06, + "time_unit": "ns", + "items_per_second": 5.3408000251016420e+08 + }, + { + "name": "unsigned_16_div_safe_median", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8727144933332815e+06, + "cpu_time": 1.8725779466666854e+06, + "time_unit": "ns", + "items_per_second": 5.3402263002192533e+08 + }, + { + "name": "unsigned_16_div_safe_stddev", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1916913948804765e+03, + "cpu_time": 9.5859420850727656e+02, + "time_unit": "ns", + "items_per_second": 2.7345576278440357e+05 + }, + { + "name": "unsigned_16_div_safe_cv", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.3637447706403269e-04, + "cpu_time": 5.1196640188952555e-04, + "time_unit": "ns", + "items_per_second": 5.1201273498196434e-04 + }, + { + "name": "unsigned_16_mod_safe_mean", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8732678586665466e+06, + "cpu_time": 1.8728900613333317e+06, + "time_unit": "ns", + "items_per_second": 5.3393366850446302e+08 + }, + { + "name": "unsigned_16_mod_safe_median", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8732822266664091e+06, + "cpu_time": 1.8729945866666734e+06, + "time_unit": "ns", + "items_per_second": 5.3390383886782920e+08 + }, + { + "name": "unsigned_16_mod_safe_stddev", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.6262345412297338e+02, + "cpu_time": 5.1775798077305353e+02, + "time_unit": "ns", + "items_per_second": 1.4763957734970661e+05 + }, + { + "name": "unsigned_16_mod_safe_cv", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.4696065326839262e-04, + "cpu_time": 2.7644867761456092e-04, + "time_unit": "ns", + "items_per_second": 2.7651295668100863e-04 + }, + { + "name": "unsigned_32_add_builtin_mean", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0571173188403843e+05, + "cpu_time": 5.0568083260869916e+05, + "time_unit": "ns", + "items_per_second": 1.9775364043231390e+09 + }, + { + "name": "unsigned_32_add_builtin_median", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0537652898544341e+05, + "cpu_time": 5.0528268115943065e+05, + "time_unit": "ns", + "items_per_second": 1.9790882159376304e+09 + }, + { + "name": "unsigned_32_add_builtin_stddev", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0385200988642832e+03, + "cpu_time": 1.0211765217159309e+03, + "time_unit": "ns", + "items_per_second": 3.9849312493140958e+06 + }, + { + "name": "unsigned_32_add_builtin_cv", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0535811874390518e-03, + "cpu_time": 2.0194091922525518e-03, + "time_unit": "ns", + "items_per_second": 2.0150988070826627e-03 + }, + { + "name": "unsigned_32_sub_builtin_mean", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0416402158274036e+05, + "cpu_time": 5.0413947122302372e+05, + "time_unit": "ns", + "items_per_second": 1.9835823348628404e+09 + }, + { + "name": "unsigned_32_sub_builtin_median", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0378773741008836e+05, + "cpu_time": 5.0374340287770098e+05, + "time_unit": "ns", + "items_per_second": 1.9851356748046191e+09 + }, + { + "name": "unsigned_32_sub_builtin_stddev", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.7010314620632653e+02, + "cpu_time": 1.0007292910659096e+03, + "time_unit": "ns", + "items_per_second": 3.9339145248263846e+06 + }, + { + "name": "unsigned_32_sub_builtin_cv", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9241816247832332e-03, + "cpu_time": 1.9850246770763205e-03, + "time_unit": "ns", + "items_per_second": 1.9832373255624929e-03 + }, + { + "name": "unsigned_32_mul_builtin_mean", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0121001265816297e+05, + "cpu_time": 6.0113558227847877e+05, + "time_unit": "ns", + "items_per_second": 1.6649355371618497e+09 + }, + { + "name": "unsigned_32_mul_builtin_median", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9155423206746054e+05, + "cpu_time": 5.9135435864978074e+05, + "time_unit": "ns", + "items_per_second": 1.6910317568019004e+09 + }, + { + "name": "unsigned_32_mul_builtin_stddev", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0053183672020372e+04, + "cpu_time": 2.0047705506825514e+04, + "time_unit": "ns", + "items_per_second": 5.3186137869895384e+07 + }, + { + "name": "unsigned_32_mul_builtin_cv", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3354706757723687e-02, + "cpu_time": 3.3349723586214741e-02, + "time_unit": "ns", + "items_per_second": 3.1944863139001592e-02 + }, + { + "name": "unsigned_32_div_builtin_mean", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8722700986666798e+06, + "cpu_time": 1.8720950933333330e+06, + "time_unit": "ns", + "items_per_second": 5.3416040029223007e+08 + }, + { + "name": "unsigned_32_div_builtin_median", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8725286933333031e+06, + "cpu_time": 1.8722771333333317e+06, + "time_unit": "ns", + "items_per_second": 5.3410842988806868e+08 + }, + { + "name": "unsigned_32_div_builtin_stddev", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.4597671212981174e+02, + "cpu_time": 5.3125375354759467e+02, + "time_unit": "ns", + "items_per_second": 1.5162258565266588e+05 + }, + { + "name": "unsigned_32_div_builtin_cv", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4502324883030404e-04, + "cpu_time": 2.8377498314024102e-04, + "time_unit": "ns", + "items_per_second": 2.8385216419958450e-04 + }, + { + "name": "unsigned_32_mod_builtin_mean", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8732822479999717e+06, + "cpu_time": 1.8730169146666736e+06, + "time_unit": "ns", + "items_per_second": 5.3389756881136513e+08 + }, + { + "name": "unsigned_32_mod_builtin_median", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8732561733334779e+06, + "cpu_time": 1.8730886533333547e+06, + "time_unit": "ns", + "items_per_second": 5.3387702617299962e+08 + }, + { + "name": "unsigned_32_mod_builtin_stddev", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.6652111853224778e+02, + "cpu_time": 8.8129329669070125e+02, + "time_unit": "ns", + "items_per_second": 2.5116938666963376e+05 + }, + { + "name": "unsigned_32_mod_builtin_cv", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.6256837134788284e-04, + "cpu_time": 4.7052073571238320e-04, + "time_unit": "ns", + "items_per_second": 4.7044489681573375e-04 + }, + { + "name": "unsigned_32_add_sn_mean", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2623689642857178e+05, + "cpu_time": 6.2619908392857399e+05, + "time_unit": "ns", + "items_per_second": 1.5969359316540914e+09 + }, + { + "name": "unsigned_32_add_sn_median", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2643706696428685e+05, + "cpu_time": 6.2638861607143353e+05, + "time_unit": "ns", + "items_per_second": 1.5964514270258703e+09 + }, + { + "name": "unsigned_32_add_sn_stddev", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6392203366011802e+02, + "cpu_time": 6.3269037329187734e+02, + "time_unit": "ns", + "items_per_second": 1.6151158799293628e+06 + }, + { + "name": "unsigned_32_add_sn_cv", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0601771269729786e-03, + "cpu_time": 1.0103661751189080e-03, + "time_unit": "ns", + "items_per_second": 1.0113842690335365e-03 + }, + { + "name": "unsigned_32_sub_sn_mean", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2650586486485461e+05, + "cpu_time": 6.2612076936937124e+05, + "time_unit": "ns", + "items_per_second": 1.5971421408615167e+09 + }, + { + "name": "unsigned_32_sub_sn_median", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2589114414423867e+05, + "cpu_time": 6.2555485135135439e+05, + "time_unit": "ns", + "items_per_second": 1.5985792418358724e+09 + }, + { + "name": "unsigned_32_sub_sn_stddev", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4448381272999475e+03, + "cpu_time": 1.5466308852456016e+03, + "time_unit": "ns", + "items_per_second": 3.9327658526589149e+06 + }, + { + "name": "unsigned_32_sub_sn_cv", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3061845200948246e-03, + "cpu_time": 2.4701798133982484e-03, + "time_unit": "ns", + "items_per_second": 2.4623768617973701e-03 + }, + { + "name": "unsigned_32_mul_sn_mean", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3794859041097050e+05, + "cpu_time": 9.3781895890411199e+05, + "time_unit": "ns", + "items_per_second": 1.0663033833007612e+09 + }, + { + "name": "unsigned_32_mul_sn_median", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3776648630122584e+05, + "cpu_time": 9.3751241780822375e+05, + "time_unit": "ns", + "items_per_second": 1.0666514714950246e+09 + }, + { + "name": "unsigned_32_mul_sn_stddev", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8719532016168034e+02, + "cpu_time": 7.6284615791320641e+02, + "time_unit": "ns", + "items_per_second": 8.6649692698820343e+05 + }, + { + "name": "unsigned_32_mul_sn_cv", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.3265776737356102e-04, + "cpu_time": 8.1342582240460351e-04, + "time_unit": "ns", + "items_per_second": 8.1261762886463578e-04 + }, + { + "name": "unsigned_32_div_sn_mean", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8797641040000599e+06, + "cpu_time": 1.8795318080000053e+06, + "time_unit": "ns", + "items_per_second": 5.3208734582529348e+08 + }, + { + "name": "unsigned_32_div_sn_median", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8713896266668446e+06, + "cpu_time": 1.8712952933333325e+06, + "time_unit": "ns", + "items_per_second": 5.3438866840663338e+08 + }, + { + "name": "unsigned_32_div_sn_stddev", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8709086138913077e+04, + "cpu_time": 1.8449531904220516e+04, + "time_unit": "ns", + "items_per_second": 5.1553571594565585e+06 + }, + { + "name": "unsigned_32_div_sn_cv", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.9528904180587966e-03, + "cpu_time": 9.8160253663663773e-03, + "time_unit": "ns", + "items_per_second": 9.6889302102464922e-03 + }, + { + "name": "unsigned_32_mod_sn_mean", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8799618826666723e+06, + "cpu_time": 1.8798244000000085e+06, + "time_unit": "ns", + "items_per_second": 5.3197014201084995e+08 + }, + { + "name": "unsigned_32_mod_sn_median", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8759944666665737e+06, + "cpu_time": 1.8758809200000335e+06, + "time_unit": "ns", + "items_per_second": 5.3308234512027675e+08 + }, + { + "name": "unsigned_32_mod_sn_stddev", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9703965663301205e+03, + "cpu_time": 7.1205213745457586e+03, + "time_unit": "ns", + "items_per_second": 2.0105697711743305e+06 + }, + { + "name": "unsigned_32_mod_sn_cv", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.7077329229903374e-03, + "cpu_time": 3.7878651721648714e-03, + "time_unit": "ns", + "items_per_second": 3.7794786067773768e-03 + }, + { + "name": "unsigned_32_add_safe_mean", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2534076591929677e+05, + "cpu_time": 6.2527221076232637e+05, + "time_unit": "ns", + "items_per_second": 1.5993039614203300e+09 + }, + { + "name": "unsigned_32_add_safe_median", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2495997757846676e+05, + "cpu_time": 6.2484888340806367e+05, + "time_unit": "ns", + "items_per_second": 1.6003853516482015e+09 + }, + { + "name": "unsigned_32_add_safe_stddev", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.4242672568288981e+02, + "cpu_time": 8.0478302260710484e+02, + "time_unit": "ns", + "items_per_second": 2.0558935407457266e+06 + }, + { + "name": "unsigned_32_add_safe_cv", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1872354500853115e-03, + "cpu_time": 1.2870922595871015e-03, + "time_unit": "ns", + "items_per_second": 1.2854926832794827e-03 + }, + { + "name": "unsigned_32_sub_safe_mean", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2599364642859413e+05, + "cpu_time": 6.2593132767857029e+05, + "time_unit": "ns", + "items_per_second": 1.5976189500808969e+09 + }, + { + "name": "unsigned_32_sub_safe_median", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2612029464289721e+05, + "cpu_time": 6.2613153124998638e+05, + "time_unit": "ns", + "items_per_second": 1.5971069177807384e+09 + }, + { + "name": "unsigned_32_sub_safe_stddev", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.4571660980497768e+02, + "cpu_time": 6.0616417893842299e+02, + "time_unit": "ns", + "items_per_second": 1.5477421441054062e+06 + }, + { + "name": "unsigned_32_sub_safe_cv", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.7176062076410631e-04, + "cpu_time": 9.6841962070590257e-04, + "time_unit": "ns", + "items_per_second": 9.6878053682765528e-04 + }, + { + "name": "unsigned_32_mul_safe_mean", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3329170859727880e+05, + "cpu_time": 6.3320683076923306e+05, + "time_unit": "ns", + "items_per_second": 1.5792628680615718e+09 + }, + { + "name": "unsigned_32_mul_safe_median", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3296514027157007e+05, + "cpu_time": 6.3290756561086688e+05, + "time_unit": "ns", + "items_per_second": 1.5800079732572408e+09 + }, + { + "name": "unsigned_32_mul_safe_stddev", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7509044095291461e+02, + "cpu_time": 7.2093523549726842e+02, + "time_unit": "ns", + "items_per_second": 1.7956483584488363e+06 + }, + { + "name": "unsigned_32_mul_safe_cv", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0660023363454716e-03, + "cpu_time": 1.1385462071239203e-03, + "time_unit": "ns", + "items_per_second": 1.1370167657097274e-03 + }, + { + "name": "unsigned_32_div_safe_mean", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8716414853333090e+06, + "cpu_time": 1.8714696799999806e+06, + "time_unit": "ns", + "items_per_second": 5.3433892153932393e+08 + }, + { + "name": "unsigned_32_div_safe_median", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8713926533333354e+06, + "cpu_time": 1.8711635866666634e+06, + "time_unit": "ns", + "items_per_second": 5.3442628272893161e+08 + }, + { + "name": "unsigned_32_div_safe_stddev", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0957442498996829e+02, + "cpu_time": 6.2954648325830965e+02, + "time_unit": "ns", + "items_per_second": 1.7970224895643350e+05 + }, + { + "name": "unsigned_32_div_safe_cv", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.7911877384124381e-04, + "cpu_time": 3.3639149486959166e-04, + "time_unit": "ns", + "items_per_second": 3.3630761621995857e-04 + }, + { + "name": "unsigned_32_mod_safe_mean", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8737814933333541e+06, + "cpu_time": 1.8735891493333082e+06, + "time_unit": "ns", + "items_per_second": 5.3373458027559417e+08 + }, + { + "name": "unsigned_32_mod_safe_median", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8736266666667233e+06, + "cpu_time": 1.8736021466666367e+06, + "time_unit": "ns", + "items_per_second": 5.3373070786619151e+08 + }, + { + "name": "unsigned_32_mod_safe_stddev", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1763372245402945e+03, + "cpu_time": 1.1817114171409421e+03, + "time_unit": "ns", + "items_per_second": 3.3661810087991407e+05 + }, + { + "name": "unsigned_32_mod_safe_cv", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.2778783370714985e-04, + "cpu_time": 6.3072067724209355e-04, + "time_unit": "ns", + "items_per_second": 6.3068445126058929e-04 + }, + { + "name": "unsigned_64_add_builtin_mean", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1113739054544148e+05, + "cpu_time": 5.1107048581818305e+05, + "time_unit": "ns", + "items_per_second": 1.9566901609083505e+09 + }, + { + "name": "unsigned_64_add_builtin_median", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1090129454544029e+05, + "cpu_time": 5.1091085090909229e+05, + "time_unit": "ns", + "items_per_second": 1.9572866738309548e+09 + }, + { + "name": "unsigned_64_add_builtin_stddev", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5857881764190831e+03, + "cpu_time": 1.5757469894666372e+03, + "time_unit": "ns", + "items_per_second": 6.0218738427436352e+06 + }, + { + "name": "unsigned_64_add_builtin_cv", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.1024695233640947e-03, + "cpu_time": 3.0832283084083639e-03, + "time_unit": "ns", + "items_per_second": 3.0775817056023385e-03 + }, + { + "name": "unsigned_64_sub_builtin_mean", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1322535693429923e+05, + "cpu_time": 5.1314280000000016e+05, + "time_unit": "ns", + "items_per_second": 1.9491135481688137e+09 + }, + { + "name": "unsigned_64_sub_builtin_median", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0985872992705199e+05, + "cpu_time": 5.0987025182481704e+05, + "time_unit": "ns", + "items_per_second": 1.9612813189650116e+09 + }, + { + "name": "unsigned_64_sub_builtin_stddev", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.6469160565982602e+03, + "cpu_time": 7.6547014937643817e+03, + "time_unit": "ns", + "items_per_second": 2.8509261496612642e+07 + }, + { + "name": "unsigned_64_sub_builtin_cv", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4899723782699192e-02, + "cpu_time": 1.4917292990887487e-02, + "time_unit": "ns", + "items_per_second": 1.4626783300232564e-02 + }, + { + "name": "unsigned_64_mul_builtin_mean", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9787495659576205e+05, + "cpu_time": 5.9782230297872622e+05, + "time_unit": "ns", + "items_per_second": 1.6727472394536848e+09 + }, + { + "name": "unsigned_64_mul_builtin_median", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9814578297872911e+05, + "cpu_time": 5.9810530212765699e+05, + "time_unit": "ns", + "items_per_second": 1.6719447168294196e+09 + }, + { + "name": "unsigned_64_mul_builtin_stddev", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7169537609208826e+03, + "cpu_time": 1.7180142610389048e+03, + "time_unit": "ns", + "items_per_second": 4.8071510697459886e+06 + }, + { + "name": "unsigned_64_mul_builtin_cv", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.8717606281705448e-03, + "cpu_time": 2.8737874991927852e-03, + "time_unit": "ns", + "items_per_second": 2.8738060098762994e-03 + }, + { + "name": "unsigned_64_div_builtin_mean", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1859461843749983e+06, + "cpu_time": 2.1856460374999782e+06, + "time_unit": "ns", + "items_per_second": 4.5753022685165894e+08 + }, + { + "name": "unsigned_64_div_builtin_median", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1858761718749339e+06, + "cpu_time": 2.1855867343750778e+06, + "time_unit": "ns", + "items_per_second": 4.5754258308395547e+08 + }, + { + "name": "unsigned_64_div_builtin_stddev", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.6580093378875370e+02, + "cpu_time": 8.7205343444769278e+02, + "time_unit": "ns", + "items_per_second": 1.8255016910427663e+05 + }, + { + "name": "unsigned_64_div_builtin_cv", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.9607605163267175e-04, + "cpu_time": 3.9899115386733870e-04, + "time_unit": "ns", + "items_per_second": 3.9899040192477444e-04 + }, + { + "name": "unsigned_64_mod_builtin_mean", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1859250468749814e+06, + "cpu_time": 2.1856546843750156e+06, + "time_unit": "ns", + "items_per_second": 4.5752841012864107e+08 + }, + { + "name": "unsigned_64_mod_builtin_median", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1864187343751951e+06, + "cpu_time": 2.1856427812499967e+06, + "time_unit": "ns", + "items_per_second": 4.5753085022799927e+08 + }, + { + "name": "unsigned_64_mod_builtin_stddev", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.5702636143866948e+02, + "cpu_time": 8.2077253195566539e+02, + "time_unit": "ns", + "items_per_second": 1.7183860451016237e+05 + }, + { + "name": "unsigned_64_mod_builtin_cv", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.3781298119386258e-04, + "cpu_time": 3.7552708477842821e-04, + "time_unit": "ns", + "items_per_second": 3.7558018410670355e-04 + }, + { + "name": "unsigned_64_add_sn_mean", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3149551479821152e+05, + "cpu_time": 6.3134476053811633e+05, + "time_unit": "ns", + "items_per_second": 1.5839779866522875e+09 + }, + { + "name": "unsigned_64_add_sn_median", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2948173094167677e+05, + "cpu_time": 6.2934592376681580e+05, + "time_unit": "ns", + "items_per_second": 1.5889496733604300e+09 + }, + { + "name": "unsigned_64_add_sn_stddev", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2593166195355352e+03, + "cpu_time": 4.3136100054399467e+03, + "time_unit": "ns", + "items_per_second": 1.0780685364424657e+07 + }, + { + "name": "unsigned_64_add_sn_cv", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.7448089807835929e-03, + "cpu_time": 6.8324159398476863e-03, + "time_unit": "ns", + "items_per_second": 6.8060828213966952e-03 + }, + { + "name": "unsigned_64_sub_sn_mean", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2738008789236646e+05, + "cpu_time": 6.2734949596411420e+05, + "time_unit": "ns", + "items_per_second": 1.5940069218344014e+09 + }, + { + "name": "unsigned_64_sub_sn_median", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2752738565024571e+05, + "cpu_time": 6.2739812556052278e+05, + "time_unit": "ns", + "items_per_second": 1.5938826707628307e+09 + }, + { + "name": "unsigned_64_sub_sn_stddev", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.6765036011175397e+02, + "cpu_time": 4.6461547629370472e+02, + "time_unit": "ns", + "items_per_second": 1.1810201561700800e+06 + }, + { + "name": "unsigned_64_sub_sn_cv", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.4540198061240391e-04, + "cpu_time": 7.4060070069823045e-04, + "time_unit": "ns", + "items_per_second": 7.4091281536654082e-04 + }, + { + "name": "unsigned_64_mul_sn_mean", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4190182837834489e+05, + "cpu_time": 9.4181249054052809e+05, + "time_unit": "ns", + "items_per_second": 1.0617822551097350e+09 + }, + { + "name": "unsigned_64_mul_sn_median", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4157842567570193e+05, + "cpu_time": 9.4154476351349114e+05, + "time_unit": "ns", + "items_per_second": 1.0620833323615754e+09 + }, + { + "name": "unsigned_64_mul_sn_stddev", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.5212543323308057e+02, + "cpu_time": 9.3614847074063778e+02, + "time_unit": "ns", + "items_per_second": 1.0549833003417638e+06 + }, + { + "name": "unsigned_64_mul_sn_cv", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.0468603792835721e-04, + "cpu_time": 9.9398604302153673e-04, + "time_unit": "ns", + "items_per_second": 9.9359665813282170e-04 + }, + { + "name": "unsigned_64_div_sn_mean", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1856135374998865e+06, + "cpu_time": 2.1854108531250032e+06, + "time_unit": "ns", + "items_per_second": 4.5757949511950111e+08 + }, + { + "name": "unsigned_64_div_sn_median", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1854006406250014e+06, + "cpu_time": 2.1852138750000363e+06, + "time_unit": "ns", + "items_per_second": 4.5762065280680293e+08 + }, + { + "name": "unsigned_64_div_sn_stddev", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3321568468080022e+03, + "cpu_time": 1.0786270706702094e+03, + "time_unit": "ns", + "items_per_second": 2.2575183480981944e+05 + }, + { + "name": "unsigned_64_div_sn_cv", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.0951161948413367e-04, + "cpu_time": 4.9355802783162671e-04, + "time_unit": "ns", + "items_per_second": 4.9336090715966692e-04 + }, + { + "name": "unsigned_64_mod_sn_mean", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1867212500000126e+06, + "cpu_time": 2.1863094406249896e+06, + "time_unit": "ns", + "items_per_second": 4.5739134505044633e+08 + }, + { + "name": "unsigned_64_mod_sn_median", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1866947656250526e+06, + "cpu_time": 2.1863862031250568e+06, + "time_unit": "ns", + "items_per_second": 4.5737527915730357e+08 + }, + { + "name": "unsigned_64_mod_sn_stddev", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.3444692164950141e+02, + "cpu_time": 3.0668640707398430e+02, + "time_unit": "ns", + "items_per_second": 6.4169590929037411e+04 + }, + { + "name": "unsigned_64_mod_sn_cv", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.8159729853519126e-04, + "cpu_time": 1.4027584630760839e-04, + "time_unit": "ns", + "items_per_second": 1.4029472053512525e-04 + }, + { + "name": "unsigned_64_add_safe_mean", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2869362780270108e+05, + "cpu_time": 6.2862820179372316e+05, + "time_unit": "ns", + "items_per_second": 1.5907667560337296e+09 + }, + { + "name": "unsigned_64_add_safe_median", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2842439013459242e+05, + "cpu_time": 6.2843575336324447e+05, + "time_unit": "ns", + "items_per_second": 1.5912509666234522e+09 + }, + { + "name": "unsigned_64_add_safe_stddev", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.5284543971333221e+02, + "cpu_time": 9.5507437017579502e+02, + "time_unit": "ns", + "items_per_second": 2.4151528343854351e+06 + }, + { + "name": "unsigned_64_add_safe_cv", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5155958285175393e-03, + "cpu_time": 1.5192992733233934e-03, + "time_unit": "ns", + "items_per_second": 1.5182318999468869e-03 + }, + { + "name": "unsigned_64_sub_safe_mean", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2795037040357059e+05, + "cpu_time": 6.2788912914797058e+05, + "time_unit": "ns", + "items_per_second": 1.5926408385379670e+09 + }, + { + "name": "unsigned_64_sub_safe_median", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2826180269062391e+05, + "cpu_time": 6.2806789237667352e+05, + "time_unit": "ns", + "items_per_second": 1.5921829664240611e+09 + }, + { + "name": "unsigned_64_sub_safe_stddev", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2327506542531248e+03, + "cpu_time": 1.1886102922272362e+03, + "time_unit": "ns", + "items_per_second": 3.0173446249310006e+06 + }, + { + "name": "unsigned_64_sub_safe_cv", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9631338913947321e-03, + "cpu_time": 1.8930257541489050e-03, + "time_unit": "ns", + "items_per_second": 1.8945543476713192e-03 + }, + { + "name": "unsigned_64_mul_safe_mean", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2014457660818275e+05, + "cpu_time": 8.2000299181286816e+05, + "time_unit": "ns", + "items_per_second": 1.2195123975136640e+09 + }, + { + "name": "unsigned_64_mul_safe_median", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2052408187136496e+05, + "cpu_time": 8.2053872514618374e+05, + "time_unit": "ns", + "items_per_second": 1.2187103050155790e+09 + }, + { + "name": "unsigned_64_mul_safe_stddev", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8764638314014014e+03, + "cpu_time": 2.0119442831801462e+03, + "time_unit": "ns", + "items_per_second": 2.9912118409500858e+06 + }, + { + "name": "unsigned_64_mul_safe_cv", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2879671278956300e-03, + "cpu_time": 2.4535816372232085e-03, + "time_unit": "ns", + "items_per_second": 2.4527933025105396e-03 + }, + { + "name": "unsigned_64_div_safe_mean", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1865265812500035e+06, + "cpu_time": 2.1860766499999906e+06, + "time_unit": "ns", + "items_per_second": 4.5744006940874457e+08 + }, + { + "name": "unsigned_64_div_safe_median", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1868802656248575e+06, + "cpu_time": 2.1861817656250172e+06, + "time_unit": "ns", + "items_per_second": 4.5741804991869277e+08 + }, + { + "name": "unsigned_64_div_safe_stddev", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.1203286668007286e+02, + "cpu_time": 5.7055810810886680e+02, + "time_unit": "ns", + "items_per_second": 1.1941998425724231e+05 + }, + { + "name": "unsigned_64_div_safe_cv", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.7138028581195943e-04, + "cpu_time": 2.6099638734482125e-04, + "time_unit": "ns", + "items_per_second": 2.6106148595945327e-04 + }, + { + "name": "unsigned_64_mod_safe_mean", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1863738875000929e+06, + "cpu_time": 2.1862114968750123e+06, + "time_unit": "ns", + "items_per_second": 4.5741193662307763e+08 + }, + { + "name": "unsigned_64_mod_safe_median", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1861425000002654e+06, + "cpu_time": 2.1861867656250978e+06, + "time_unit": "ns", + "items_per_second": 4.5741700376366043e+08 + }, + { + "name": "unsigned_64_mod_safe_stddev", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2609669844177361e+03, + "cpu_time": 1.1839396242727526e+03, + "time_unit": "ns", + "items_per_second": 2.4774623250414929e+05 + }, + { + "name": "unsigned_64_mod_safe_cv", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.7673895193631767e-04, + "cpu_time": 5.4154853085581383e-04, + "time_unit": "ns", + "items_per_second": 5.4162607633980538e-04 + }, + { + "name": "unsigned_128_add_builtin_mean", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9639137972220846e+06, + "cpu_time": 1.9636345611111100e+06, + "time_unit": "ns", + "items_per_second": 5.0925973860652161e+08 + }, + { + "name": "unsigned_128_add_builtin_median", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9630500694442312e+06, + "cpu_time": 1.9630906249999846e+06, + "time_unit": "ns", + "items_per_second": 5.0940032378790861e+08 + }, + { + "name": "unsigned_128_add_builtin_stddev", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2064406126202884e+03, + "cpu_time": 2.2219508350068954e+03, + "time_unit": "ns", + "items_per_second": 5.7568246275181940e+05 + }, + { + "name": "unsigned_128_add_builtin_cv", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1234915787756332e-03, + "cpu_time": 1.1315500750555228e-03, + "time_unit": "ns", + "items_per_second": 1.1304299537345111e-03 + }, + { + "name": "unsigned_128_sub_builtin_mean", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9227204109589763e+06, + "cpu_time": 1.9225114054794498e+06, + "time_unit": "ns", + "items_per_second": 5.2015402367014527e+08 + }, + { + "name": "unsigned_128_sub_builtin_median", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9215418904112440e+06, + "cpu_time": 1.9214296301369860e+06, + "time_unit": "ns", + "items_per_second": 5.2044528944247937e+08 + }, + { + "name": "unsigned_128_sub_builtin_stddev", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0185521633280041e+03, + "cpu_time": 3.7514366749879264e+03, + "time_unit": "ns", + "items_per_second": 1.0139832109852707e+06 + }, + { + "name": "unsigned_128_sub_builtin_cv", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0900345887126200e-03, + "cpu_time": 1.9513208942718164e-03, + "time_unit": "ns", + "items_per_second": 1.9493903052613629e-03 + }, + { + "name": "unsigned_128_mul_builtin_mean", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8401158857143265e+06, + "cpu_time": 2.8397695877550705e+06, + "time_unit": "ns", + "items_per_second": 3.5214100611067837e+08 + }, + { + "name": "unsigned_128_mul_builtin_median", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8402621224489971e+06, + "cpu_time": 2.8403139183672997e+06, + "time_unit": "ns", + "items_per_second": 3.5207340763757211e+08 + }, + { + "name": "unsigned_128_mul_builtin_stddev", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0909649384310424e+03, + "cpu_time": 1.7953546021830236e+03, + "time_unit": "ns", + "items_per_second": 2.2262635904133186e+05 + }, + { + "name": "unsigned_128_mul_builtin_cv", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.3622521846679421e-04, + "cpu_time": 6.3221840600184373e-04, + "time_unit": "ns", + "items_per_second": 6.3220799389480963e-04 + }, + { + "name": "unsigned_128_div_builtin_mean", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0860034823529818e+06, + "cpu_time": 4.0856568529411047e+06, + "time_unit": "ns", + "items_per_second": 2.4475970152005950e+08 + }, + { + "name": "unsigned_128_div_builtin_median", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0824239117649300e+06, + "cpu_time": 4.0824823235294535e+06, + "time_unit": "ns", + "items_per_second": 2.4494876419586423e+08 + }, + { + "name": "unsigned_128_div_builtin_stddev", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0458153656543658e+04, + "cpu_time": 1.0377781452649469e+04, + "time_unit": "ns", + "items_per_second": 6.2053844681856735e+05 + }, + { + "name": "unsigned_128_div_builtin_cv", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5595067898770332e-03, + "cpu_time": 2.5400521449027002e-03, + "time_unit": "ns", + "items_per_second": 2.5352966316136423e-03 + }, + { + "name": "unsigned_128_mod_builtin_mean", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1436413999998188e+06, + "cpu_time": 4.1432228941176133e+06, + "time_unit": "ns", + "items_per_second": 2.4135850333130646e+08 + }, + { + "name": "unsigned_128_mod_builtin_median", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1416819411762496e+06, + "cpu_time": 4.1414096470588529e+06, + "time_unit": "ns", + "items_per_second": 2.4146343521225429e+08 + }, + { + "name": "unsigned_128_mod_builtin_stddev", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.9290834525736836e+03, + "cpu_time": 8.1311357256889796e+03, + "time_unit": "ns", + "items_per_second": 4.7298076170178421e+05 + }, + { + "name": "unsigned_128_mod_builtin_cv", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9135544529924888e-03, + "cpu_time": 1.9625146735970326e-03, + "time_unit": "ns", + "items_per_second": 1.9596606507479705e-03 + }, + { + "name": "unsigned_128_add_sn_mean", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6981081038462445e+06, + "cpu_time": 2.6979224769230448e+06, + "time_unit": "ns", + "items_per_second": 3.7065880139711559e+08 + }, + { + "name": "unsigned_128_add_sn_median", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6927314423074424e+06, + "cpu_time": 2.6927768269230295e+06, + "time_unit": "ns", + "items_per_second": 3.7136348991188943e+08 + }, + { + "name": "unsigned_128_add_sn_stddev", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2898448752088952e+03, + "cpu_time": 9.4093715091654194e+03, + "time_unit": "ns", + "items_per_second": 1.2901463710060189e+06 + }, + { + "name": "unsigned_128_add_sn_cv", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4430958722394796e-03, + "cpu_time": 3.4876359827420685e-03, + "time_unit": "ns", + "items_per_second": 3.4806845706701157e-03 + }, + { + "name": "unsigned_128_sub_sn_mean", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4254781902439496e+06, + "cpu_time": 3.4249644975609956e+06, + "time_unit": "ns", + "items_per_second": 2.9197372061959952e+08 + }, + { + "name": "unsigned_128_sub_sn_median", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4273601219516285e+06, + "cpu_time": 3.4264185853657397e+06, + "time_unit": "ns", + "items_per_second": 2.9184963106113291e+08 + }, + { + "name": "unsigned_128_sub_sn_stddev", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1823651580145133e+03, + "cpu_time": 3.0321524808070840e+03, + "time_unit": "ns", + "items_per_second": 2.5862115338850379e+05 + }, + { + "name": "unsigned_128_sub_sn_cv", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.2902800171904693e-04, + "cpu_time": 8.8530917122392277e-04, + "time_unit": "ns", + "items_per_second": 8.8576859876184056e-04 + }, + { + "name": "unsigned_128_mul_sn_mean", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3310016200000895e+06, + "cpu_time": 2.3308413466666639e+06, + "time_unit": "ns", + "items_per_second": 4.2903027258197749e+08 + }, + { + "name": "unsigned_128_mul_sn_median", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3336868833335224e+06, + "cpu_time": 2.3335189999999763e+06, + "time_unit": "ns", + "items_per_second": 4.2853690070661950e+08 + }, + { + "name": "unsigned_128_mul_sn_stddev", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2243048527618857e+03, + "cpu_time": 4.1176660673998858e+03, + "time_unit": "ns", + "items_per_second": 7.5841077186442970e+05 + }, + { + "name": "unsigned_128_mul_sn_cv", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8122273346003607e-03, + "cpu_time": 1.7666007483900863e-03, + "time_unit": "ns", + "items_per_second": 1.7677325362151816e-03 + }, + { + "name": "unsigned_128_div_sn_mean", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8574732054054975e+06, + "cpu_time": 3.8569709783783974e+06, + "time_unit": "ns", + "items_per_second": 2.5971034324310103e+08 + }, + { + "name": "unsigned_128_div_sn_median", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7768796756751812e+06, + "cpu_time": 3.7767073243244528e+06, + "time_unit": "ns", + "items_per_second": 2.6478064465291122e+08 + }, + { + "name": "unsigned_128_div_sn_stddev", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8285725012842662e+05, + "cpu_time": 1.8298234928964011e+05, + "time_unit": "ns", + "items_per_second": 1.1587703964326151e+07 + }, + { + "name": "unsigned_128_div_sn_cv", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.7403375316304924e-02, + "cpu_time": 4.7441982404174632e-02, + "time_unit": "ns", + "items_per_second": 4.4617799274476788e-02 + }, + { + "name": "unsigned_128_mod_sn_mean", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0988511117647281e+06, + "cpu_time": 4.0982761588235451e+06, + "time_unit": "ns", + "items_per_second": 2.4400526392792130e+08 + }, + { + "name": "unsigned_128_mod_sn_median", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0979834999996671e+06, + "cpu_time": 4.0980428529411568e+06, + "time_unit": "ns", + "items_per_second": 2.4401867815567201e+08 + }, + { + "name": "unsigned_128_mod_sn_stddev", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0641969637469265e+03, + "cpu_time": 6.4080203466396815e+03, + "time_unit": "ns", + "items_per_second": 3.8151102271100896e+05 + }, + { + "name": "unsigned_128_mod_sn_cv", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4794870070642876e-03, + "cpu_time": 1.5635892014849418e-03, + "time_unit": "ns", + "items_per_second": 1.5635360343033691e-03 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-linux-x86-32/float.json b/doc/modules/ROOT/data/benchmarks-linux-x86-32/float.json new file mode 100644 index 0000000..b80803f --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/float.json @@ -0,0 +1,1066 @@ +{ + "context": { + "date": "2026-06-24T17:30:30+00:00", + "host_name": "runnervm7b5n9", + "executable": "__build__/stage/bin/benchmark_float_operations", + "num_cpus": 4, + "mhz_per_cpu": 3269, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 524288, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 33554432, + "num_sharing": 4 + } + ], + "load_avg": [1.11768,0.709473,0.295898], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "float_32_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0737956328360524e+06, + "cpu_time": 2.0737705820895522e+06, + "time_unit": "ns", + "items_per_second": 4.8221295569296378e+08 + }, + { + "name": "float_32_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0738117611943975e+06, + "cpu_time": 2.0737011641791046e+06, + "time_unit": "ns", + "items_per_second": 4.8222907778318173e+08 + }, + { + "name": "float_32_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7651816592651903e+02, + "cpu_time": 4.7416486670277038e+02, + "time_unit": "ns", + "items_per_second": 1.1024256836630758e+05 + }, + { + "name": "float_32_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2978067770103698e-04, + "cpu_time": 2.2864866094541523e-04, + "time_unit": "ns", + "items_per_second": 2.2861801422959194e-04 + }, + { + "name": "float_32_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0736674823529497e+06, + "cpu_time": 2.0735225411764707e+06, + "time_unit": "ns", + "items_per_second": 4.8227063560962331e+08 + }, + { + "name": "float_32_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0735246029413273e+06, + "cpu_time": 2.0734241617647049e+06, + "time_unit": "ns", + "items_per_second": 4.8229350194747144e+08 + }, + { + "name": "float_32_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1080918350833940e+02, + "cpu_time": 4.2674263942453564e+02, + "time_unit": "ns", + "items_per_second": 9.9252030306689441e+04 + }, + { + "name": "float_32_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.9455502808737027e-04, + "cpu_time": 2.0580564278911158e-04, + "time_unit": "ns", + "items_per_second": 2.0580152092658106e-04 + }, + { + "name": "float_32_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0741151676468370e+06, + "cpu_time": 2.0737639176470586e+06, + "time_unit": "ns", + "items_per_second": 4.8221450144243562e+08 + }, + { + "name": "float_32_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0743614558816317e+06, + "cpu_time": 2.0738394705882340e+06, + "time_unit": "ns", + "items_per_second": 4.8219691744817424e+08 + }, + { + "name": "float_32_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1222368420172631e+02, + "cpu_time": 4.2535316792319509e+02, + "time_unit": "ns", + "items_per_second": 9.8910422099999152e+04 + }, + { + "name": "float_32_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4338675851340085e-04, + "cpu_time": 2.0511166401516467e-04, + "time_unit": "ns", + "items_per_second": 2.0511706264355592e-04 + }, + { + "name": "float_32_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8834722351352808e+06, + "cpu_time": 1.8833434783783793e+06, + "time_unit": "ns", + "items_per_second": 5.3097023689262885e+08 + }, + { + "name": "float_32_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8833848783785743e+06, + "cpu_time": 1.8834023918918925e+06, + "time_unit": "ns", + "items_per_second": 5.3095345121415782e+08 + }, + { + "name": "float_32_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3117711671523778e+03, + "cpu_time": 1.2149207533360784e+03, + "time_unit": "ns", + "items_per_second": 3.4247583237361436e+05 + }, + { + "name": "float_32_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.9646429752555372e-04, + "cpu_time": 6.4508719056502906e-04, + "time_unit": "ns", + "items_per_second": 6.4500005570532334e-04 + }, + { + "name": "float_32_add_sn_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5015427464284454e+06, + "cpu_time": 2.5014285250000013e+06, + "time_unit": "ns", + "items_per_second": 3.9977142063099945e+08 + }, + { + "name": "float_32_add_sn_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5012393928573066e+06, + "cpu_time": 2.5008727142857132e+06, + "time_unit": "ns", + "items_per_second": 3.9986001458119583e+08 + }, + { + "name": "float_32_add_sn_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1735625643811477e+03, + "cpu_time": 2.2290726564739080e+03, + "time_unit": "ns", + "items_per_second": 3.5611575859543198e+05 + }, + { + "name": "float_32_add_sn_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.6888883569326638e-04, + "cpu_time": 8.9111986778591106e-04, + "time_unit": "ns", + "items_per_second": 8.9079844185294349e-04 + }, + { + "name": "float_32_sub_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.1955440235299869e+06, + "cpu_time": 8.1948670352941211e+06, + "time_unit": "ns", + "items_per_second": 1.2202766068630151e+08 + }, + { + "name": "float_32_sub_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.1920643529409021e+06, + "cpu_time": 8.1921306470588613e+06, + "time_unit": "ns", + "items_per_second": 1.2206824366979788e+08 + }, + { + "name": "float_32_sub_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0972277483572589e+04, + "cpu_time": 1.1056752126767433e+04, + "time_unit": "ns", + "items_per_second": 1.6437381912883816e+05 + }, + { + "name": "float_32_sub_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3388101451313548e-03, + "cpu_time": 1.3492289843322143e-03, + "time_unit": "ns", + "items_per_second": 1.3470209803611380e-03 + }, + { + "name": "float_32_mul_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4998672928571100e+06, + "cpu_time": 2.4997610964285741e+06, + "time_unit": "ns", + "items_per_second": 4.0003793474825948e+08 + }, + { + "name": "float_32_mul_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4996204642856615e+06, + "cpu_time": 2.4994931607142943e+06, + "time_unit": "ns", + "items_per_second": 4.0008071064864391e+08 + }, + { + "name": "float_32_mul_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6433567818069089e+03, + "cpu_time": 1.4426676263210545e+03, + "time_unit": "ns", + "items_per_second": 2.3080452222606039e+05 + }, + { + "name": "float_32_mul_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.5737760820443734e-04, + "cpu_time": 5.7712220115042347e-04, + "time_unit": "ns", + "items_per_second": 5.7695658880776827e-04 + }, + { + "name": "float_32_div_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8677609673471646e+06, + "cpu_time": 2.8673757795918398e+06, + "time_unit": "ns", + "items_per_second": 3.4875368384040660e+08 + }, + { + "name": "float_32_div_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8644241224495145e+06, + "cpu_time": 2.8637290204081559e+06, + "time_unit": "ns", + "items_per_second": 3.4919470133995926e+08 + }, + { + "name": "float_32_div_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3237794896463874e+03, + "cpu_time": 9.5664816323339055e+03, + "time_unit": "ns", + "items_per_second": 1.1584835841823569e+06 + }, + { + "name": "float_32_div_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.2512401123415088e-03, + "cpu_time": 3.3363194668874752e-03, + "time_unit": "ns", + "items_per_second": 3.3217816409144840e-03 + }, + { + "name": "float_64_add_builtin_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2994753272722512e+06, + "cpu_time": 6.2993831090909261e+06, + "time_unit": "ns", + "items_per_second": 1.5874555002173954e+08 + }, + { + "name": "float_64_add_builtin_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2994131818176024e+06, + "cpu_time": 6.2994875909090955e+06, + "time_unit": "ns", + "items_per_second": 1.5874291131918672e+08 + }, + { + "name": "float_64_add_builtin_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2919766415517361e+03, + "cpu_time": 1.3446387286947722e+03, + "time_unit": "ns", + "items_per_second": 3.3884840858413365e+04 + }, + { + "name": "float_64_add_builtin_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0509273779649480e-04, + "cpu_time": 2.1345562024228419e-04, + "time_unit": "ns", + "items_per_second": 2.1345379983106914e-04 + }, + { + "name": "float_64_sub_builtin_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3020549818180492e+06, + "cpu_time": 6.3015655090909079e+06, + "time_unit": "ns", + "items_per_second": 1.5869057463801843e+08 + }, + { + "name": "float_64_sub_builtin_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3020125454536136e+06, + "cpu_time": 6.3016853181817904e+06, + "time_unit": "ns", + "items_per_second": 1.5868754936314833e+08 + }, + { + "name": "float_64_sub_builtin_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8671176900931500e+03, + "cpu_time": 1.6027596972612928e+03, + "time_unit": "ns", + "items_per_second": 4.0365341693091119e+04 + }, + { + "name": "float_64_sub_builtin_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.9627124731217657e-04, + "cpu_time": 2.5434309854417659e-04, + "time_unit": "ns", + "items_per_second": 2.5436508617582732e-04 + }, + { + "name": "float_64_mul_builtin_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3008747636357294e+06, + "cpu_time": 6.3002535727272723e+06, + "time_unit": "ns", + "items_per_second": 1.5872362334592643e+08 + }, + { + "name": "float_64_mul_builtin_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2997701818171032e+06, + "cpu_time": 6.2991660909091001e+06, + "time_unit": "ns", + "items_per_second": 1.5875101331955501e+08 + }, + { + "name": "float_64_mul_builtin_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4914169917329159e+03, + "cpu_time": 1.9299604211985420e+03, + "time_unit": "ns", + "items_per_second": 4.8615887835151174e+04 + }, + { + "name": "float_64_mul_builtin_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.9540811160247843e-04, + "cpu_time": 3.0633059430385667e-04, + "time_unit": "ns", + "items_per_second": 3.0629270432666741e-04 + }, + { + "name": "float_64_div_builtin_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3136709363644421e+06, + "cpu_time": 6.3132852545454856e+06, + "time_unit": "ns", + "items_per_second": 1.5839598783707565e+08 + }, + { + "name": "float_64_div_builtin_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3137453636376113e+06, + "cpu_time": 6.3133142727273302e+06, + "time_unit": "ns", + "items_per_second": 1.5839525117890319e+08 + }, + { + "name": "float_64_div_builtin_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3101630240659783e+03, + "cpu_time": 1.6461774604680836e+03, + "time_unit": "ns", + "items_per_second": 4.1300966816770764e+04 + }, + { + "name": "float_64_div_builtin_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0751208564258821e-04, + "cpu_time": 2.6074815157177590e-04, + "time_unit": "ns", + "items_per_second": 2.6074503136564592e-04 + }, + { + "name": "float_64_add_sn_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3400709545450434e+06, + "cpu_time": 6.3394902181818187e+06, + "time_unit": "ns", + "items_per_second": 1.5774126104704753e+08 + }, + { + "name": "float_64_add_sn_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3396354999993453e+06, + "cpu_time": 6.3397285909091132e+06, + "time_unit": "ns", + "items_per_second": 1.5773530138718456e+08 + }, + { + "name": "float_64_add_sn_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8386968348571540e+03, + "cpu_time": 3.0187372538552527e+03, + "time_unit": "ns", + "items_per_second": 7.5118922582795349e+04 + }, + { + "name": "float_64_add_sn_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.4773896935998187e-04, + "cpu_time": 4.7617981098818283e-04, + "time_unit": "ns", + "items_per_second": 4.7621606473901944e-04 + }, + { + "name": "float_64_sub_sn_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.3946993529413231e+06, + "cpu_time": 8.3942555411765091e+06, + "time_unit": "ns", + "items_per_second": 1.1912900696048284e+08 + }, + { + "name": "float_64_sub_sn_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.3929700000018831e+06, + "cpu_time": 8.3930319411764778e+06, + "time_unit": "ns", + "items_per_second": 1.1914633555651963e+08 + }, + { + "name": "float_64_sub_sn_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5157527590048267e+03, + "cpu_time": 5.3648882581487724e+03, + "time_unit": "ns", + "items_per_second": 7.6141597123385844e+04 + }, + { + "name": "float_64_sub_sn_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.3792906322757154e-04, + "cpu_time": 6.3911424090347000e-04, + "time_unit": "ns", + "items_per_second": 6.3915245384898859e-04 + }, + { + "name": "float_64_mul_sn_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3360052727272296e+06, + "cpu_time": 6.3356307454545191e+06, + "time_unit": "ns", + "items_per_second": 1.5783733271354032e+08 + }, + { + "name": "float_64_mul_sn_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3355341818164978e+06, + "cpu_time": 6.3356004545454578e+06, + "time_unit": "ns", + "items_per_second": 1.5783807820181489e+08 + }, + { + "name": "float_64_mul_sn_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2602068067076566e+03, + "cpu_time": 1.7048365105900582e+03, + "time_unit": "ns", + "items_per_second": 4.2467739815064328e+04 + }, + { + "name": "float_64_mul_sn_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5672426227871290e-04, + "cpu_time": 2.6908710104565171e-04, + "time_unit": "ns", + "items_per_second": 2.6906017153837248e-04 + }, + { + "name": "float_64_div_sn_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.4061417181810811e+06, + "cpu_time": 6.4051396636363836e+06, + "time_unit": "ns", + "items_per_second": 1.5612446932837236e+08 + }, + { + "name": "float_64_div_sn_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.4055567272718726e+06, + "cpu_time": 6.4047613181818454e+06, + "time_unit": "ns", + "items_per_second": 1.5613368716195580e+08 + }, + { + "name": "float_64_div_sn_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0742449136578794e+03, + "cpu_time": 1.2600530182158395e+03, + "time_unit": "ns", + "items_per_second": 3.0712338644264782e+04 + }, + { + "name": "float_64_div_sn_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.2379004475830222e-04, + "cpu_time": 1.9672529942937590e-04, + "time_unit": "ns", + "items_per_second": 1.9671700904019313e-04 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-linux-x86-32/section.adoc b/doc/modules/ROOT/data/benchmarks-linux-x86-32/section.adoc new file mode 100644 index 0000000..9032f7d --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/section.adoc @@ -0,0 +1,140 @@ +[#linux_x86_32_benchmarks] +== Linux x86 (32-bit) + +Run on the GitHub Actions runner using GCC 14 targeting 32-bit x86 () in release mode (, pass:[C++]20). + +=== Floating-Point + +.32-bit floating point (ratio relative to `float`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio +| Addition | 2.07 | 2.50 | 1.21 +| Subtraction | 2.07 | 8.19 | 3.95 +| Multiplication | 2.07 | 2.50 | 1.21 +| Division | 1.88 | 2.86 | 1.52 +|=== + +.64-bit floating point (ratio relative to `double`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio +| Addition | 6.30 | 6.34 | 1.01 +| Subtraction | 6.30 | 8.39 | 1.33 +| Multiplication | 6.30 | 6.34 | 1.01 +| Division | 6.31 | 6.40 | 1.01 +|=== + +=== Signed Integers + +.8-bit signed (ratio relative to `std::int8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.62 | 1.90 | 3.04 | 0.67 | 1.06 +| Subtraction | 0.52 | 1.90 | 3.63 | 0.66 | 1.27 +| Multiplication | 0.63 | 1.92 | 3.08 | 0.69 | 1.10 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +|=== + +.16-bit signed (ratio relative to `std::int16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.63 | 0.76 | 1.21 | 0.77 | 1.22 +| Subtraction | 0.63 | 1.90 | 3.03 | 0.67 | 1.06 +| Multiplication | 0.62 | 1.95 | 3.13 | 0.88 | 1.41 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +|=== + +.32-bit signed (ratio relative to `std::int32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.52 | 0.75 | 1.43 | 0.66 | 1.26 +| Subtraction | 0.64 | 0.91 | 1.42 | 0.65 | 1.02 +| Multiplication | 0.63 | 0.74 | 1.19 | 1.29 | 2.06 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +|=== + +.64-bit signed (ratio relative to `std::int64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.81 | 1.79 | 0.99 | 3.22 | 1.78 +| Subtraction | 1.81 | 2.72 | 1.50 | 3.22 | 1.78 +| Multiplication | 2.20 | 3.68 | 1.67 | 7.19 | 3.27 +| Division | 4.78 | 5.88 | 1.23 | 5.68 | 1.19 +| Modulo | 5.03 | 6.25 | 1.24 | 5.21 | 1.03 +|=== + +.128-bit signed (ratio relative to `int128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 6.33 | 7.76 | 1.23 +| Subtraction | 6.90 | 7.57 | 1.10 +| Multiplication | 13.79 | 37.50 | 2.72 +| Division | 12.29 | 13.55 | 1.10 +| Modulo | 13.32 | 16.44 | 1.23 +|=== + +=== Unsigned Integers + +.8-bit unsigned (ratio relative to `std::uint8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.63 | 0.62 | 1.00 | 1.88 | 3.00 +| Subtraction | 0.52 | 0.62 | 1.19 | 0.62 | 1.19 +| Multiplication | 0.43 | 0.64 | 1.48 | 0.62 | 1.46 +| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +|=== + +.16-bit unsigned (ratio relative to `std::uint16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.63 | 0.64 | 1.01 | 1.88 | 2.99 +| Subtraction | 0.63 | 0.73 | 1.16 | 0.57 | 0.91 +| Multiplication | 0.44 | 1.89 | 4.31 | 1.99 | 4.55 +| Division | 1.96 | 1.93 | 0.98 | 1.87 | 0.95 +| Modulo | 1.89 | 1.92 | 1.02 | 1.87 | 0.99 +|=== + +.32-bit unsigned (ratio relative to `std::uint32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.52 | 0.63 | 1.20 | 0.58 | 1.11 +| Subtraction | 0.63 | 0.72 | 1.15 | 0.75 | 1.20 +| Multiplication | 0.63 | 0.94 | 1.50 | 0.77 | 1.23 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +|=== + +.64-bit unsigned (ratio relative to `std::uint64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.81 | 1.81 | 1.00 | 1.80 | 1.00 +| Subtraction | 1.81 | 2.19 | 1.21 | 1.93 | 1.07 +| Multiplication | 2.20 | 2.69 | 1.22 | 2.15 | 0.98 +| Division | 4.38 | 4.61 | 1.05 | 4.53 | 1.03 +| Modulo | 4.19 | 4.50 | 1.07 | 4.44 | 1.06 +|=== + +.128-bit unsigned (ratio relative to `uint128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio +| Addition | 5.86 | 7.30 | 1.24 +| Subtraction | 6.54 | 7.74 | 1.18 +| Multiplication | 10.37 | 36.00 | 3.47 +| Division | 15.61 | 21.58 | 1.38 +| Modulo | 17.30 | 24.31 | 1.41 +|=== diff --git a/doc/modules/ROOT/data/benchmarks-linux-x86-32/signed.json b/doc/modules/ROOT/data/benchmarks-linux-x86-32/signed.json new file mode 100644 index 0000000..24ef4e5 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/signed.json @@ -0,0 +1,4522 @@ +{ + "context": { + "date": "2026-06-24T17:29:38+00:00", + "host_name": "runnervm7b5n9", + "executable": "__build__/stage/bin/benchmark_signed_operations", + "num_cpus": 4, + "mhz_per_cpu": 3259, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 524288, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 33554432, + "num_sharing": 4 + } + ], + "load_avg": [1.29785,0.647949,0.25], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "signed_8_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2496996607142664e+05, + "cpu_time": 6.2490915892857127e+05, + "time_unit": "ns", + "items_per_second": 1.6002346958925464e+09 + }, + { + "name": "signed_8_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2474763392866054e+05, + "cpu_time": 6.2455823660714296e+05, + "time_unit": "ns", + "items_per_second": 1.6011301130738516e+09 + }, + { + "name": "signed_8_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0639874520162464e+03, + "cpu_time": 1.0642922741915977e+03, + "time_unit": "ns", + "items_per_second": 2.7223489254098195e+06 + }, + { + "name": "signed_8_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7024617338085735e-03, + "cpu_time": 1.7031151791987880e-03, + "time_unit": "ns", + "items_per_second": 1.7012185352545447e-03 + }, + { + "name": "signed_8_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2387145692883397e+05, + "cpu_time": 5.2383804943820211e+05, + "time_unit": "ns", + "items_per_second": 1.9089857589836259e+09 + }, + { + "name": "signed_8_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2401378277157882e+05, + "cpu_time": 5.2391511610486929e+05, + "time_unit": "ns", + "items_per_second": 1.9087042333014793e+09 + }, + { + "name": "signed_8_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6827849699079104e+02, + "cpu_time": 3.5925369208220059e+02, + "time_unit": "ns", + "items_per_second": 1.3096293804889992e+06 + }, + { + "name": "signed_8_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.0299401145044690e-04, + "cpu_time": 6.8581060972468027e-04, + "time_unit": "ns", + "items_per_second": 6.8603412797917703e-04 + }, + { + "name": "signed_8_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3276958928573737e+05, + "cpu_time": 6.3266951339285658e+05, + "time_unit": "ns", + "items_per_second": 1.5815732675771017e+09 + }, + { + "name": "signed_8_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2509805803578894e+05, + "cpu_time": 6.2510143749999942e+05, + "time_unit": "ns", + "items_per_second": 1.5997387623988640e+09 + }, + { + "name": "signed_8_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7875539454146012e+04, + "cpu_time": 1.7851685283375711e+04, + "time_unit": "ns", + "items_per_second": 4.3006581113060363e+07 + }, + { + "name": "signed_8_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.8249681648455493e-02, + "cpu_time": 2.8216446194224462e-02, + "time_unit": "ns", + "items_per_second": 2.7192278723163099e-02 + }, + { + "name": "signed_8_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8692039120000270e+06, + "cpu_time": 1.8690820906666643e+06, + "time_unit": "ns", + "items_per_second": 5.3502157786319858e+08 + }, + { + "name": "signed_8_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8688817466666780e+06, + "cpu_time": 1.8686975333333320e+06, + "time_unit": "ns", + "items_per_second": 5.3513154598980433e+08 + }, + { + "name": "signed_8_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1804721714556581e+03, + "cpu_time": 1.0437537751255836e+03, + "time_unit": "ns", + "items_per_second": 2.9856698075976182e+05 + }, + { + "name": "signed_8_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.3153739614880554e-04, + "cpu_time": 5.5843121088025474e-04, + "time_unit": "ns", + "items_per_second": 5.5804661552567023e-04 + }, + { + "name": "signed_8_mod_builtin_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8689463786668056e+06, + "cpu_time": 1.8688124559999991e+06, + "time_unit": "ns", + "items_per_second": 5.3509867068519557e+08 + }, + { + "name": "signed_8_mod_builtin_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8686660133334952e+06, + "cpu_time": 1.8685977333333287e+06, + "time_unit": "ns", + "items_per_second": 5.3516012684877622e+08 + }, + { + "name": "signed_8_mod_builtin_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6485807002689558e+02, + "cpu_time": 5.1598732512167294e+02, + "time_unit": "ns", + "items_per_second": 1.4769145567702959e+05 + }, + { + "name": "signed_8_mod_builtin_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5573951056913980e-04, + "cpu_time": 2.7610439103455608e-04, + "time_unit": "ns", + "items_per_second": 2.7600789119492709e-04 + }, + { + "name": "signed_8_add_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9000772108109850e+06, + "cpu_time": 1.8998288054054067e+06, + "time_unit": "ns", + "items_per_second": 5.2636270616474521e+08 + }, + { + "name": "signed_8_add_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9000732702705604e+06, + "cpu_time": 1.8998333378378400e+06, + "time_unit": "ns", + "items_per_second": 5.2636143396561182e+08 + }, + { + "name": "signed_8_add_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2903400325405937e+02, + "cpu_time": 3.7557972099022152e+02, + "time_unit": "ns", + "items_per_second": 1.0404890081110901e+05 + }, + { + "name": "signed_8_add_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2579819431176715e-04, + "cpu_time": 1.9769134983195296e-04, + "time_unit": "ns", + "items_per_second": 1.9767529042709754e-04 + }, + { + "name": "signed_8_sub_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9003720081081607e+06, + "cpu_time": 1.9003073459459457e+06, + "time_unit": "ns", + "items_per_second": 5.2623038530262488e+08 + }, + { + "name": "signed_8_sub_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8999863513513631e+06, + "cpu_time": 1.8998774594594636e+06, + "time_unit": "ns", + "items_per_second": 5.2634921006142735e+08 + }, + { + "name": "signed_8_sub_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4702754674347634e+03, + "cpu_time": 1.4523603956189995e+03, + "time_unit": "ns", + "items_per_second": 4.0180330292320892e+05 + }, + { + "name": "signed_8_sub_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.7367771213302460e-04, + "cpu_time": 7.6427657805850106e-04, + "time_unit": "ns", + "items_per_second": 7.6355017525667895e-04 + }, + { + "name": "signed_8_mul_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9256547397261537e+06, + "cpu_time": 1.9255546684931491e+06, + "time_unit": "ns", + "items_per_second": 5.1933066405543917e+08 + }, + { + "name": "signed_8_mul_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9245154109591085e+06, + "cpu_time": 1.9245341917808161e+06, + "time_unit": "ns", + "items_per_second": 5.1960573330977178e+08 + }, + { + "name": "signed_8_mul_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7881327228880796e+03, + "cpu_time": 1.6464495078603363e+03, + "time_unit": "ns", + "items_per_second": 4.4388213944694825e+05 + }, + { + "name": "signed_8_mul_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.2858428149086001e-04, + "cpu_time": 8.5505207138511009e-04, + "time_unit": "ns", + "items_per_second": 8.5471968086899507e-04 + }, + { + "name": "signed_8_div_sn_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8731623493333701e+06, + "cpu_time": 1.8729815626666665e+06, + "time_unit": "ns", + "items_per_second": 5.3391064360630095e+08 + }, + { + "name": "signed_8_div_sn_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8711037600000207e+06, + "cpu_time": 1.8705863733333317e+06, + "time_unit": "ns", + "items_per_second": 5.3459119250293171e+08 + }, + { + "name": "signed_8_div_sn_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0430708666068413e+03, + "cpu_time": 5.0484284335387156e+03, + "time_unit": "ns", + "items_per_second": 1.4340073520174155e+06 + }, + { + "name": "signed_8_div_sn_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.6922764427768867e-03, + "cpu_time": 2.6953967589253744e-03, + "time_unit": "ns", + "items_per_second": 2.6858564615445924e-03 + }, + { + "name": "signed_8_mod_sn_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8713474933332843e+06, + "cpu_time": 1.8712981546666683e+06, + "time_unit": "ns", + "items_per_second": 5.3438817507410032e+08 + }, + { + "name": "signed_8_mod_sn_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8707162400001683e+06, + "cpu_time": 1.8707366666666660e+06, + "time_unit": "ns", + "items_per_second": 5.3454824391817153e+08 + }, + { + "name": "signed_8_mod_sn_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6201066997610901e+03, + "cpu_time": 1.6288385738093516e+03, + "time_unit": "ns", + "items_per_second": 4.6497238877163449e+05 + }, + { + "name": "signed_8_mod_sn_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.6574337771726283e-04, + "cpu_time": 8.7043241599278674e-04, + "time_unit": "ns", + "items_per_second": 8.7010231599372434e-04 + }, + { + "name": "signed_8_add_safe_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6510649238093069e+05, + "cpu_time": 6.6507554571428685e+05, + "time_unit": "ns", + "items_per_second": 1.5035874851303298e+09 + }, + { + "name": "signed_8_add_safe_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6519378095235769e+05, + "cpu_time": 6.6513413333333167e+05, + "time_unit": "ns", + "items_per_second": 1.5034546415299528e+09 + }, + { + "name": "signed_8_add_safe_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5826497147790332e+02, + "cpu_time": 3.8434516673929318e+02, + "time_unit": "ns", + "items_per_second": 8.6901782131323405e+05 + }, + { + "name": "signed_8_add_safe_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.3865805789294870e-04, + "cpu_time": 5.7789700616117071e-04, + "time_unit": "ns", + "items_per_second": 5.7796292527528468e-04 + }, + { + "name": "signed_8_sub_safe_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6481360285714734e+05, + "cpu_time": 6.6480114666666742e+05, + "time_unit": "ns", + "items_per_second": 1.5042078503667178e+09 + }, + { + "name": "signed_8_sub_safe_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6476860476184031e+05, + "cpu_time": 6.6472098571428214e+05, + "time_unit": "ns", + "items_per_second": 1.5043890918013391e+09 + }, + { + "name": "signed_8_sub_safe_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3156047539961895e+02, + "cpu_time": 2.3940616786081677e+02, + "time_unit": "ns", + "items_per_second": 5.4169865659792803e+05 + }, + { + "name": "signed_8_sub_safe_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4830887094435074e-04, + "cpu_time": 3.6011695987771134e-04, + "time_unit": "ns", + "items_per_second": 3.6012221081406059e-04 + }, + { + "name": "signed_8_mul_safe_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9221649756098201e+05, + "cpu_time": 6.9196212195122126e+05, + "time_unit": "ns", + "items_per_second": 1.4456128674016142e+09 + }, + { + "name": "signed_8_mul_safe_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8526368292676064e+05, + "cpu_time": 6.8527095609756547e+05, + "time_unit": "ns", + "items_per_second": 1.4592753291263449e+09 + }, + { + "name": "signed_8_mul_safe_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4255063055585470e+04, + "cpu_time": 1.3781527023525725e+04, + "time_unit": "ns", + "items_per_second": 2.8150025068356868e+07 + }, + { + "name": "signed_8_mul_safe_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0593359311448147e-02, + "cpu_time": 1.9916591654849616e-02, + "time_unit": "ns", + "items_per_second": 1.9472727244711462e-02 + }, + { + "name": "signed_8_div_safe_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8696621680001044e+06, + "cpu_time": 1.8694494879999962e+06, + "time_unit": "ns", + "items_per_second": 5.3491631530852604e+08 + }, + { + "name": "signed_8_div_safe_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8694215466666720e+06, + "cpu_time": 1.8692333199999921e+06, + "time_unit": "ns", + "items_per_second": 5.3497815885285211e+08 + }, + { + "name": "signed_8_div_safe_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0206120251772245e+02, + "cpu_time": 3.7259419292675915e+02, + "time_unit": "ns", + "items_per_second": 1.0660515184549009e+05 + }, + { + "name": "signed_8_div_safe_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.6853043887321918e-04, + "cpu_time": 1.9930690575939219e-04, + "time_unit": "ns", + "items_per_second": 1.9929313949604055e-04 + }, + { + "name": "signed_8_mod_safe_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8686368240000773e+06, + "cpu_time": 1.8686217280000031e+06, + "time_unit": "ns", + "items_per_second": 5.3515325881821346e+08 + }, + { + "name": "signed_8_mod_safe_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8686369600000796e+06, + "cpu_time": 1.8686448933333345e+06, + "time_unit": "ns", + "items_per_second": 5.3514662072373587e+08 + }, + { + "name": "signed_8_mod_safe_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3747124622343512e+02, + "cpu_time": 1.7773426643775866e+02, + "time_unit": "ns", + "items_per_second": 5.0902698946126620e+04 + }, + { + "name": "signed_8_mod_safe_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.3567664116325568e-05, + "cpu_time": 9.5115166314580258e-05, + "time_unit": "ns", + "items_per_second": 9.5117983694121145e-05 + }, + { + "name": "signed_16_add_builtin_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2905767657659925e+05, + "cpu_time": 6.2898732882882887e+05, + "time_unit": "ns", + "items_per_second": 1.5898562694674556e+09 + }, + { + "name": "signed_16_add_builtin_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2925141441453097e+05, + "cpu_time": 6.2920309459459397e+05, + "time_unit": "ns", + "items_per_second": 1.5893103651124220e+09 + }, + { + "name": "signed_16_add_builtin_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7346012584039545e+02, + "cpu_time": 4.7073354579576869e+02, + "time_unit": "ns", + "items_per_second": 1.1900419383534347e+06 + }, + { + "name": "signed_16_add_builtin_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.5264978629148492e-04, + "cpu_time": 7.4839909203301767e-04, + "time_unit": "ns", + "items_per_second": 7.4852171306784591e-04 + }, + { + "name": "signed_16_sub_builtin_mean", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2906520089687430e+05, + "cpu_time": 6.2896819372197345e+05, + "time_unit": "ns", + "items_per_second": 1.5899041988309767e+09 + }, + { + "name": "signed_16_sub_builtin_median", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2910474439468898e+05, + "cpu_time": 6.2881965919283009e+05, + "time_unit": "ns", + "items_per_second": 1.5902794789902494e+09 + }, + { + "name": "signed_16_sub_builtin_stddev", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0583724862047382e+02, + "cpu_time": 2.9180049889760818e+02, + "time_unit": "ns", + "items_per_second": 7.3736040403590968e+05 + }, + { + "name": "signed_16_sub_builtin_cv", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.8617734407249653e-04, + "cpu_time": 4.6393522249647248e-04, + "time_unit": "ns", + "items_per_second": 4.6377662539546431e-04 + }, + { + "name": "signed_16_mul_builtin_mean", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2928085945946455e+05, + "cpu_time": 6.2920535495495412e+05, + "time_unit": "ns", + "items_per_second": 1.5895466266110744e+09 + }, + { + "name": "signed_16_mul_builtin_median", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2501409009004734e+05, + "cpu_time": 6.2498595495495270e+05, + "time_unit": "ns", + "items_per_second": 1.6000343560873733e+09 + }, + { + "name": "signed_16_mul_builtin_stddev", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8205913533060284e+03, + "cpu_time": 8.7584924337329885e+03, + "time_unit": "ns", + "items_per_second": 2.1728905400797345e+07 + }, + { + "name": "signed_16_mul_builtin_cv", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4016938892568066e-02, + "cpu_time": 1.3919926721475573e-02, + "time_unit": "ns", + "items_per_second": 1.3669876074741851e-02 + }, + { + "name": "signed_16_div_builtin_mean", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8721342189189265e+06, + "cpu_time": 1.8719701648648665e+06, + "time_unit": "ns", + "items_per_second": 5.3419661270522946e+08 + }, + { + "name": "signed_16_div_builtin_median", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8717957972972647e+06, + "cpu_time": 1.8716904324324436e+06, + "time_unit": "ns", + "items_per_second": 5.3427585174990934e+08 + }, + { + "name": "signed_16_div_builtin_stddev", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2479426528158065e+03, + "cpu_time": 2.2171920528502555e+03, + "time_unit": "ns", + "items_per_second": 6.3208131660412170e+05 + }, + { + "name": "signed_16_div_builtin_cv", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2007379759950611e-03, + "cpu_time": 1.1844163408503414e-03, + "time_unit": "ns", + "items_per_second": 1.1832372230950576e-03 + }, + { + "name": "signed_16_mod_builtin_mean", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8717110160001386e+06, + "cpu_time": 1.8715846773333263e+06, + "time_unit": "ns", + "items_per_second": 5.3430605080599517e+08 + }, + { + "name": "signed_16_mod_builtin_median", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8716480533331982e+06, + "cpu_time": 1.8715489733333141e+06, + "time_unit": "ns", + "items_per_second": 5.3431623443919629e+08 + }, + { + "name": "signed_16_mod_builtin_stddev", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5064321951824434e+02, + "cpu_time": 2.7835922485933162e+02, + "time_unit": "ns", + "items_per_second": 7.9461091862621673e+04 + }, + { + "name": "signed_16_mod_builtin_cv", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8733833189034260e-04, + "cpu_time": 1.4872916423741179e-04, + "time_unit": "ns", + "items_per_second": 1.4871830806099882e-04 + }, + { + "name": "signed_16_add_sn_mean", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5820476129034208e+05, + "cpu_time": 7.5816265483870811e+05, + "time_unit": "ns", + "items_per_second": 1.3190133054198735e+09 + }, + { + "name": "signed_16_add_sn_median", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5878921505381633e+05, + "cpu_time": 7.5879434946236573e+05, + "time_unit": "ns", + "items_per_second": 1.3178788175063992e+09 + }, + { + "name": "signed_16_add_sn_stddev", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5277284980223785e+03, + "cpu_time": 4.4618700373379015e+03, + "time_unit": "ns", + "items_per_second": 7.7405043690136885e+06 + }, + { + "name": "signed_16_add_sn_cv", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.9716434519837564e-03, + "cpu_time": 5.8851092293475231e-03, + "time_unit": "ns", + "items_per_second": 5.8684050700684182e-03 + }, + { + "name": "signed_16_sub_sn_mean", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9029637783784731e+06, + "cpu_time": 1.9027443567567389e+06, + "time_unit": "ns", + "items_per_second": 5.2555624169843417e+08 + }, + { + "name": "signed_16_sub_sn_median", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9026123918919400e+06, + "cpu_time": 1.9024606756756529e+06, + "time_unit": "ns", + "items_per_second": 5.2563451785664564e+08 + }, + { + "name": "signed_16_sub_sn_stddev", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.1973532183888233e+02, + "cpu_time": 8.8504438764762801e+02, + "time_unit": "ns", + "items_per_second": 2.4440862112454217e+05 + }, + { + "name": "signed_16_sub_sn_cv", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.8331730340269238e-04, + "cpu_time": 4.6514098675672945e-04, + "time_unit": "ns", + "items_per_second": 4.6504750915846719e-04 + }, + { + "name": "signed_16_mul_sn_mean", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9542226722221929e+06, + "cpu_time": 1.9541928249999885e+06, + "time_unit": "ns", + "items_per_second": 5.1171975440072519e+08 + }, + { + "name": "signed_16_mul_sn_median", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9540242222224120e+06, + "cpu_time": 1.9540376249999665e+06, + "time_unit": "ns", + "items_per_second": 5.1176036080677676e+08 + }, + { + "name": "signed_16_mul_sn_stddev", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8107197426615312e+02, + "cpu_time": 5.8821026717651830e+02, + "time_unit": "ns", + "items_per_second": 1.5398544346788109e+05 + }, + { + "name": "signed_16_mul_sn_cv", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4851298367738720e-04, + "cpu_time": 3.0099909264405457e-04, + "time_unit": "ns", + "items_per_second": 3.0091752789222179e-04 + }, + { + "name": "signed_16_div_sn_mean", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8734047973334021e+06, + "cpu_time": 1.8733203386666633e+06, + "time_unit": "ns", + "items_per_second": 5.3381195082150304e+08 + }, + { + "name": "signed_16_div_sn_median", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8731599466669497e+06, + "cpu_time": 1.8731810933333293e+06, + "time_unit": "ns", + "items_per_second": 5.3385067976556391e+08 + }, + { + "name": "signed_16_div_sn_stddev", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9333028260129909e+03, + "cpu_time": 2.7979380789009656e+03, + "time_unit": "ns", + "items_per_second": 7.9723782536956936e+05 + }, + { + "name": "signed_16_div_sn_cv", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5657602831957321e-03, + "cpu_time": 1.4935716124730698e-03, + "time_unit": "ns", + "items_per_second": 1.4934806613877236e-03 + }, + { + "name": "signed_16_mod_sn_mean", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8745757866666585e+06, + "cpu_time": 1.8742891306666820e+06, + "time_unit": "ns", + "items_per_second": 5.3353639101094103e+08 + }, + { + "name": "signed_16_mod_sn_median", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8734442000000700e+06, + "cpu_time": 1.8730770400000080e+06, + "time_unit": "ns", + "items_per_second": 5.3388033628344291e+08 + }, + { + "name": "signed_16_mod_sn_stddev", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3282536071305453e+03, + "cpu_time": 3.2887648549735400e+03, + "time_unit": "ns", + "items_per_second": 9.3442691829805507e+05 + }, + { + "name": "signed_16_mod_sn_cv", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7754702854925885e-03, + "cpu_time": 1.7546731724383052e-03, + "time_unit": "ns", + "items_per_second": 1.7513836619982182e-03 + }, + { + "name": "signed_16_add_safe_mean", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.6727047582413175e+05, + "cpu_time": 7.6721856703296152e+05, + "time_unit": "ns", + "items_per_second": 1.3034105637360260e+09 + }, + { + "name": "signed_16_add_safe_median", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.6700902747256553e+05, + "cpu_time": 7.6698305494505225e+05, + "time_unit": "ns", + "items_per_second": 1.3038084655881236e+09 + }, + { + "name": "signed_16_add_safe_stddev", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1496984201835073e+03, + "cpu_time": 1.1466567529508604e+03, + "time_unit": "ns", + "items_per_second": 1.9458381561476279e+06 + }, + { + "name": "signed_16_add_safe_cv", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4984265085250499e-03, + "cpu_time": 1.4945633515952141e-03, + "time_unit": "ns", + "items_per_second": 1.4928819899772655e-03 + }, + { + "name": "signed_16_sub_safe_mean", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6741775502392056e+05, + "cpu_time": 6.6737274449760676e+05, + "time_unit": "ns", + "items_per_second": 1.4984129271122632e+09 + }, + { + "name": "signed_16_sub_safe_median", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6747775119623798e+05, + "cpu_time": 6.6742105741626641e+05, + "time_unit": "ns", + "items_per_second": 1.4983030410685811e+09 + }, + { + "name": "signed_16_sub_safe_stddev", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9466943609987209e+02, + "cpu_time": 7.2604387884291259e+02, + "time_unit": "ns", + "items_per_second": 1.6313716508999413e+06 + }, + { + "name": "signed_16_sub_safe_cv", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0408315194955740e-03, + "cpu_time": 1.0879135907617460e-03, + "time_unit": "ns", + "items_per_second": 1.0887330330524548e-03 + }, + { + "name": "signed_16_mul_safe_mean", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8586143670891947e+05, + "cpu_time": 8.8577828987342364e+05, + "time_unit": "ns", + "items_per_second": 1.1289900655496318e+09 + }, + { + "name": "signed_16_mul_safe_median", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8295764556974825e+05, + "cpu_time": 8.8297275316456333e+05, + "time_unit": "ns", + "items_per_second": 1.1325366455714700e+09 + }, + { + "name": "signed_16_mul_safe_stddev", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9462863034955153e+03, + "cpu_time": 5.9559994788495260e+03, + "time_unit": "ns", + "items_per_second": 7.5322596416214965e+06 + }, + { + "name": "signed_16_mul_safe_cv", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.7124338605218841e-03, + "cpu_time": 6.7240296436940558e-03, + "time_unit": "ns", + "items_per_second": 6.6716792923722755e-03 + }, + { + "name": "signed_16_div_safe_mean", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8718515466665998e+06, + "cpu_time": 1.8716661306666632e+06, + "time_unit": "ns", + "items_per_second": 5.3428283066870499e+08 + }, + { + "name": "signed_16_div_safe_median", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8716717199996915e+06, + "cpu_time": 1.8714334266666316e+06, + "time_unit": "ns", + "items_per_second": 5.3434922437031740e+08 + }, + { + "name": "signed_16_div_safe_stddev", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6315286262022823e+02, + "cpu_time": 5.8585603900154069e+02, + "time_unit": "ns", + "items_per_second": 1.6718981177093298e+05 + }, + { + "name": "signed_16_div_safe_cv", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0085337890341403e-04, + "cpu_time": 3.1301311136771296e-04, + "time_unit": "ns", + "items_per_second": 3.1292379648748827e-04 + }, + { + "name": "signed_16_mod_safe_mean", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8777887920000465e+06, + "cpu_time": 1.8774590960000050e+06, + "time_unit": "ns", + "items_per_second": 5.3265014031322622e+08 + }, + { + "name": "signed_16_mod_safe_median", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8737091200000576e+06, + "cpu_time": 1.8732847599999993e+06, + "time_unit": "ns", + "items_per_second": 5.3382113672883362e+08 + }, + { + "name": "signed_16_mod_safe_stddev", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1452364302020289e+04, + "cpu_time": 1.1514351300417238e+04, + "time_unit": "ns", + "items_per_second": 3.2406233452099920e+06 + }, + { + "name": "signed_16_mod_safe_cv", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.0988564586234913e-03, + "cpu_time": 6.1329438947293098e-03, + "time_unit": "ns", + "items_per_second": 6.0839622482861556e-03 + }, + { + "name": "signed_32_add_builtin_mean", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2294777910439362e+05, + "cpu_time": 5.2294701343283168e+05, + "time_unit": "ns", + "items_per_second": 1.9122389391363881e+09 + }, + { + "name": "signed_32_add_builtin_median", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2286966417910595e+05, + "cpu_time": 5.2287680970148870e+05, + "time_unit": "ns", + "items_per_second": 1.9124944565258136e+09 + }, + { + "name": "signed_32_add_builtin_stddev", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8482501405790191e+02, + "cpu_time": 4.6869815979676849e+02, + "time_unit": "ns", + "items_per_second": 1.7127001209552127e+06 + }, + { + "name": "signed_32_add_builtin_cv", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.2710024486234300e-04, + "cpu_time": 8.9626319255568148e-04, + "time_unit": "ns", + "items_per_second": 8.9565173363152426e-04 + }, + { + "name": "signed_32_sub_builtin_mean", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3722463944950793e+05, + "cpu_time": 6.3717546513761638e+05, + "time_unit": "ns", + "items_per_second": 1.5694453295170569e+09 + }, + { + "name": "signed_32_sub_builtin_median", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3791791284396104e+05, + "cpu_time": 6.3784328899083368e+05, + "time_unit": "ns", + "items_per_second": 1.5677816436418929e+09 + }, + { + "name": "signed_32_sub_builtin_stddev", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5873800164966406e+03, + "cpu_time": 2.5726195397718889e+03, + "time_unit": "ns", + "items_per_second": 6.3446515010235198e+06 + }, + { + "name": "signed_32_sub_builtin_cv", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.0603891568471873e-03, + "cpu_time": 4.0375370373312448e-03, + "time_unit": "ns", + "items_per_second": 4.0426075261735103e-03 + }, + { + "name": "signed_32_mul_builtin_mean", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2588387589289795e+05, + "cpu_time": 6.2577358392857458e+05, + "time_unit": "ns", + "items_per_second": 1.5980227413148906e+09 + }, + { + "name": "signed_32_mul_builtin_median", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2582376785716834e+05, + "cpu_time": 6.2569844642858452e+05, + "time_unit": "ns", + "items_per_second": 1.5982123748394780e+09 + }, + { + "name": "signed_32_mul_builtin_stddev", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.0429498417378863e+02, + "cpu_time": 8.3316214690641641e+02, + "time_unit": "ns", + "items_per_second": 2.1274856558858394e+06 + }, + { + "name": "signed_32_mul_builtin_cv", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2850546485581947e-03, + "cpu_time": 1.3314115013865989e-03, + "time_unit": "ns", + "items_per_second": 1.3313237671043995e-03 + }, + { + "name": "signed_32_div_builtin_mean", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8721990000000610e+06, + "cpu_time": 1.8720299013333488e+06, + "time_unit": "ns", + "items_per_second": 5.3417908522622645e+08 + }, + { + "name": "signed_32_div_builtin_median", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8716591733330761e+06, + "cpu_time": 1.8715268133333516e+06, + "time_unit": "ns", + "items_per_second": 5.3432256106388086e+08 + }, + { + "name": "signed_32_div_builtin_stddev", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4740321616758115e+02, + "cpu_time": 9.8248396491284677e+02, + "time_unit": "ns", + "items_per_second": 2.8017047024981061e+05 + }, + { + "name": "signed_32_div_builtin_cv", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.0603766809380324e-04, + "cpu_time": 5.2482279487794231e-04, + "time_unit": "ns", + "items_per_second": 5.2448790676849050e-04 + }, + { + "name": "signed_32_mod_builtin_mean", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8728934159997455e+06, + "cpu_time": 1.8727052666666568e+06, + "time_unit": "ns", + "items_per_second": 5.3398667530883133e+08 + }, + { + "name": "signed_32_mod_builtin_median", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8726684666664065e+06, + "cpu_time": 1.8722476133333049e+06, + "time_unit": "ns", + "items_per_second": 5.3411685125325149e+08 + }, + { + "name": "signed_32_mod_builtin_stddev", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5856484634252981e+03, + "cpu_time": 1.7007790137507830e+03, + "time_unit": "ns", + "items_per_second": 4.8446971637038368e+05 + }, + { + "name": "signed_32_mod_builtin_cv", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.4663037943292834e-04, + "cpu_time": 9.0819364051776519e-04, + "time_unit": "ns", + "items_per_second": 9.0726929860223662e-04 + }, + { + "name": "signed_32_add_sn_mean", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.4917231016037869e+05, + "cpu_time": 7.4915912834224617e+05, + "time_unit": "ns", + "items_per_second": 1.3348297973921518e+09 + }, + { + "name": "signed_32_add_sn_median", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.4888852941178228e+05, + "cpu_time": 7.4889926203209825e+05, + "time_unit": "ns", + "items_per_second": 1.3352917417578382e+09 + }, + { + "name": "signed_32_add_sn_stddev", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.3304631341876689e+02, + "cpu_time": 8.0686184067699003e+02, + "time_unit": "ns", + "items_per_second": 1.4368938126389158e+06 + }, + { + "name": "signed_32_add_sn_cv", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1119555569805201e-03, + "cpu_time": 1.0770233053989872e-03, + "time_unit": "ns", + "items_per_second": 1.0764621942409181e-03 + }, + { + "name": "signed_32_sub_sn_mean", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.0790989806457143e+05, + "cpu_time": 9.0785724774192984e+05, + "time_unit": "ns", + "items_per_second": 1.1014950268961408e+09 + }, + { + "name": "signed_32_sub_sn_median", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.0770796129046136e+05, + "cpu_time": 9.0766641290322749e+05, + "time_unit": "ns", + "items_per_second": 1.1017252437505548e+09 + }, + { + "name": "signed_32_sub_sn_stddev", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0717161703380264e+03, + "cpu_time": 1.1323410496470779e+03, + "time_unit": "ns", + "items_per_second": 1.3727311492058451e+06 + }, + { + "name": "signed_32_sub_sn_cv", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1804212869830446e-03, + "cpu_time": 1.2472677312027809e-03, + "time_unit": "ns", + "items_per_second": 1.2462436195231946e-03 + }, + { + "name": "signed_32_mul_sn_mean", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.4232234285715548e+05, + "cpu_time": 7.4223066243385721e+05, + "time_unit": "ns", + "items_per_second": 1.3472894230772030e+09 + }, + { + "name": "signed_32_mul_sn_median", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.4243711640215537e+05, + "cpu_time": 7.4228934391533677e+05, + "time_unit": "ns", + "items_per_second": 1.3471822116229339e+09 + }, + { + "name": "signed_32_mul_sn_stddev", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6550906436559194e+02, + "cpu_time": 5.9895047508703078e+02, + "time_unit": "ns", + "items_per_second": 1.0872786489580304e+06 + }, + { + "name": "signed_32_mul_sn_cv", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.9652301425292716e-04, + "cpu_time": 8.0696002658123191e-04, + "time_unit": "ns", + "items_per_second": 8.0701193844058452e-04 + }, + { + "name": "signed_32_div_sn_mean", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8722825946665581e+06, + "cpu_time": 1.8721876373333260e+06, + "time_unit": "ns", + "items_per_second": 5.3413403622388238e+08 + }, + { + "name": "signed_32_div_sn_median", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8718949066669666e+06, + "cpu_time": 1.8719183200000108e+06, + "time_unit": "ns", + "items_per_second": 5.3421080894170332e+08 + }, + { + "name": "signed_32_div_sn_stddev", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2710148955887030e+02, + "cpu_time": 7.8126130445639842e+02, + "time_unit": "ns", + "items_per_second": 2.2287246685043894e+05 + }, + { + "name": "signed_32_div_sn_cv", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.9517177171856436e-04, + "cpu_time": 4.1729861306487298e-04, + "time_unit": "ns", + "items_per_second": 4.1725943627569521e-04 + }, + { + "name": "signed_32_mod_sn_mean", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8732416986664855e+06, + "cpu_time": 1.8730402106666684e+06, + "time_unit": "ns", + "items_per_second": 5.3389089309775430e+08 + }, + { + "name": "signed_32_mod_sn_median", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8732221999994181e+06, + "cpu_time": 1.8732538800000022e+06, + "time_unit": "ns", + "items_per_second": 5.3382993660207909e+08 + }, + { + "name": "signed_32_mod_sn_stddev", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3633502188234991e+02, + "cpu_time": 6.9732239394904877e+02, + "time_unit": "ns", + "items_per_second": 1.9876178767559925e+05 + }, + { + "name": "signed_32_mod_sn_cv", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3969723305611929e-04, + "cpu_time": 3.7229440669661433e-04, + "time_unit": "ns", + "items_per_second": 3.7228915166980826e-04 + }, + { + "name": "signed_32_add_safe_mean", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5821896525818459e+05, + "cpu_time": 6.5815176338028093e+05, + "time_unit": "ns", + "items_per_second": 1.5194105648062394e+09 + }, + { + "name": "signed_32_add_safe_median", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5861398591555096e+05, + "cpu_time": 6.5853182159624225e+05, + "time_unit": "ns", + "items_per_second": 1.5185279848376369e+09 + }, + { + "name": "signed_32_add_safe_stddev", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4786609547240589e+03, + "cpu_time": 1.4231101329710591e+03, + "time_unit": "ns", + "items_per_second": 3.2872788347811326e+06 + }, + { + "name": "signed_32_add_safe_cv", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2464575358202539e-03, + "cpu_time": 2.1622826408029907e-03, + "time_unit": "ns", + "items_per_second": 2.1635224283176801e-03 + }, + { + "name": "signed_32_sub_safe_mean", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.4899324814817833e+05, + "cpu_time": 6.4894853055556014e+05, + "time_unit": "ns", + "items_per_second": 1.5409552941468172e+09 + }, + { + "name": "signed_32_sub_safe_median", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.4867202777786879e+05, + "cpu_time": 6.4867570370370406e+05, + "time_unit": "ns", + "items_per_second": 1.5416008250199084e+09 + }, + { + "name": "signed_32_sub_safe_stddev", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.7277629617219736e+02, + "cpu_time": 9.3885616321735540e+02, + "time_unit": "ns", + "items_per_second": 2.2284947341557709e+06 + }, + { + "name": "signed_32_sub_safe_cv", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4989004877136918e-03, + "cpu_time": 1.4467344003593126e-03, + "time_unit": "ns", + "items_per_second": 1.4461774086636462e-03 + }, + { + "name": "signed_32_mul_safe_mean", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2920309614678486e+06, + "cpu_time": 1.2918473522935791e+06, + "time_unit": "ns", + "items_per_second": 7.7408601062864339e+08 + }, + { + "name": "signed_32_mul_safe_median", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2917347614682622e+06, + "cpu_time": 1.2914759449541415e+06, + "time_unit": "ns", + "items_per_second": 7.7430710491127920e+08 + }, + { + "name": "signed_32_mul_safe_stddev", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9419917043107016e+03, + "cpu_time": 2.0238576319338347e+03, + "time_unit": "ns", + "items_per_second": 1.2125848551256114e+06 + }, + { + "name": "signed_32_mul_safe_cv", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5030535352685717e-03, + "cpu_time": 1.5666383712755424e-03, + "time_unit": "ns", + "items_per_second": 1.5664730255761353e-03 + }, + { + "name": "signed_32_div_safe_mean", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8725814239999938e+06, + "cpu_time": 1.8725565066666640e+06, + "time_unit": "ns", + "items_per_second": 5.3402903495808041e+08 + }, + { + "name": "signed_32_div_safe_median", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8726905333331462e+06, + "cpu_time": 1.8727258399999873e+06, + "time_unit": "ns", + "items_per_second": 5.3398045706466413e+08 + }, + { + "name": "signed_32_div_safe_stddev", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5743221952178410e+03, + "cpu_time": 1.5443964562517817e+03, + "time_unit": "ns", + "items_per_second": 4.4043084074574069e+05 + }, + { + "name": "signed_32_div_safe_cv", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.4072295871383490e-04, + "cpu_time": 8.2475292508046134e-04, + "time_unit": "ns", + "items_per_second": 8.2473201252121638e-04 + }, + { + "name": "signed_32_mod_safe_mean", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8713597573332663e+06, + "cpu_time": 1.8712194506666530e+06, + "time_unit": "ns", + "items_per_second": 5.3441036346473789e+08 + }, + { + "name": "signed_32_mod_safe_median", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8709940400003686e+06, + "cpu_time": 1.8710166533332996e+06, + "time_unit": "ns", + "items_per_second": 5.3446825190917313e+08 + }, + { + "name": "signed_32_mod_safe_stddev", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8719443052251563e+02, + "cpu_time": 5.4061672638015978e+02, + "time_unit": "ns", + "items_per_second": 1.5434468335514510e+05 + }, + { + "name": "signed_32_mod_safe_cv", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.6721663369622984e-04, + "cpu_time": 2.8891145086566732e-04, + "time_unit": "ns", + "items_per_second": 2.8881304313502383e-04 + }, + { + "name": "signed_64_add_builtin_mean", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8059334948715717e+06, + "cpu_time": 1.8055635128205128e+06, + "time_unit": "ns", + "items_per_second": 5.5384328545322442e+08 + }, + { + "name": "signed_64_add_builtin_median", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8056923461536381e+06, + "cpu_time": 1.8054352179487334e+06, + "time_unit": "ns", + "items_per_second": 5.5388251545029712e+08 + }, + { + "name": "signed_64_add_builtin_stddev", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0732957419673598e+03, + "cpu_time": 9.6411790980253795e+02, + "time_unit": "ns", + "items_per_second": 2.9565237181527901e+05 + }, + { + "name": "signed_64_add_builtin_cv", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.9431631619617700e-04, + "cpu_time": 5.3397064293599225e-04, + "time_unit": "ns", + "items_per_second": 5.3381954711853000e-04 + }, + { + "name": "signed_64_sub_builtin_mean", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8062461641024216e+06, + "cpu_time": 1.8061833333333128e+06, + "time_unit": "ns", + "items_per_second": 5.5365322490427470e+08 + }, + { + "name": "signed_64_sub_builtin_median", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8064568461543564e+06, + "cpu_time": 1.8062737051281829e+06, + "time_unit": "ns", + "items_per_second": 5.5362539860980511e+08 + }, + { + "name": "signed_64_sub_builtin_stddev", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.8961535439834711e+02, + "cpu_time": 9.6278011007428540e+02, + "time_unit": "ns", + "items_per_second": 2.9506784413080325e+05 + }, + { + "name": "signed_64_sub_builtin_cv", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.4788509676371641e-04, + "cpu_time": 5.3304672471840044e-04, + "time_unit": "ns", + "items_per_second": 5.3294703409669430e-04 + }, + { + "name": "signed_64_mul_builtin_mean", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2012041937502502e+06, + "cpu_time": 2.2010123874999676e+06, + "time_unit": "ns", + "items_per_second": 4.5433646880525464e+08 + }, + { + "name": "signed_64_mul_builtin_median", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2012539062501444e+06, + "cpu_time": 2.2006128906250088e+06, + "time_unit": "ns", + "items_per_second": 4.5441840509985584e+08 + }, + { + "name": "signed_64_mul_builtin_stddev", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7412747998036702e+03, + "cpu_time": 2.6919157286365698e+03, + "time_unit": "ns", + "items_per_second": 5.5533596721264150e+05 + }, + { + "name": "signed_64_mul_builtin_cv", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2453523428616077e-03, + "cpu_time": 1.2230352468366602e-03, + "time_unit": "ns", + "items_per_second": 1.2223011035697401e-03 + }, + { + "name": "signed_64_div_builtin_mean", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7772091586211752e+06, + "cpu_time": 4.7765643724138020e+06, + "time_unit": "ns", + "items_per_second": 2.0935535364134461e+08 + }, + { + "name": "signed_64_div_builtin_median", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7785507586209420e+06, + "cpu_time": 4.7771137241378706e+06, + "time_unit": "ns", + "items_per_second": 2.0933121079935578e+08 + }, + { + "name": "signed_64_div_builtin_stddev", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5215265343231304e+03, + "cpu_time": 3.0362778819795972e+03, + "time_unit": "ns", + "items_per_second": 1.3313067219840814e+05 + }, + { + "name": "signed_64_div_builtin_cv", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.3715142406273308e-04, + "cpu_time": 6.3566145983817983e-04, + "time_unit": "ns", + "items_per_second": 6.3590765596794740e-04 + }, + { + "name": "signed_64_mod_builtin_mean", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0311035857142936e+06, + "cpu_time": 5.0306888214285448e+06, + "time_unit": "ns", + "items_per_second": 1.9877979286641070e+08 + }, + { + "name": "signed_64_mod_builtin_median", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0303397500012387e+06, + "cpu_time": 5.0304156428571753e+06, + "time_unit": "ns", + "items_per_second": 1.9879053163726661e+08 + }, + { + "name": "signed_64_mod_builtin_stddev", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4319403197898164e+03, + "cpu_time": 2.9861999669625557e+03, + "time_unit": "ns", + "items_per_second": 1.1800070287926255e+05 + }, + { + "name": "signed_64_mod_builtin_cv", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.8214463513228680e-04, + "cpu_time": 5.9359663715287728e-04, + "time_unit": "ns", + "items_per_second": 5.9362524317833724e-04 + }, + { + "name": "signed_64_add_sn_mean", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7883400974359375e+06, + "cpu_time": 1.7881608333333258e+06, + "time_unit": "ns", + "items_per_second": 5.5923350283877087e+08 + }, + { + "name": "signed_64_add_sn_median", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7883214487178575e+06, + "cpu_time": 1.7883574487179213e+06, + "time_unit": "ns", + "items_per_second": 5.5917177000431430e+08 + }, + { + "name": "signed_64_add_sn_stddev", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1302008162805053e+03, + "cpu_time": 1.3359101398072667e+03, + "time_unit": "ns", + "items_per_second": 4.1775278909900767e+05 + }, + { + "name": "signed_64_add_sn_cv", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.3198315460294690e-04, + "cpu_time": 7.4708612050124440e-04, + "time_unit": "ns", + "items_per_second": 7.4700958897923428e-04 + }, + { + "name": "signed_64_sub_sn_mean", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7170913019611305e+06, + "cpu_time": 2.7168734549019621e+06, + "time_unit": "ns", + "items_per_second": 3.6806998795560706e+08 + }, + { + "name": "signed_64_sub_sn_median", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7167700000007902e+06, + "cpu_time": 2.7168023137254710e+06, + "time_unit": "ns", + "items_per_second": 3.6807941267862463e+08 + }, + { + "name": "signed_64_sub_sn_stddev", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4803740521685113e+03, + "cpu_time": 2.3124648916462529e+03, + "time_unit": "ns", + "items_per_second": 3.1342250107482710e+05 + }, + { + "name": "signed_64_sub_sn_cv", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.1287843377888618e-04, + "cpu_time": 8.5114928244963014e-04, + "time_unit": "ns", + "items_per_second": 8.5152963113262312e-04 + }, + { + "name": "signed_64_mul_sn_mean", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6791693473683028e+06, + "cpu_time": 3.6788706736842119e+06, + "time_unit": "ns", + "items_per_second": 2.7182235031215382e+08 + }, + { + "name": "signed_64_mul_sn_median", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6793094473697045e+06, + "cpu_time": 3.6785607894736999e+06, + "time_unit": "ns", + "items_per_second": 2.7184517457520992e+08 + }, + { + "name": "signed_64_mul_sn_stddev", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9803648867840923e+03, + "cpu_time": 2.1492568495253927e+03, + "time_unit": "ns", + "items_per_second": 1.5878472930354479e+05 + }, + { + "name": "signed_64_mul_sn_cv", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.3826412970108049e-04, + "cpu_time": 5.8421647297892516e-04, + "time_unit": "ns", + "items_per_second": 5.8414890873101670e-04 + }, + { + "name": "signed_64_div_sn_mean", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8869837750004688e+06, + "cpu_time": 5.8860337416666886e+06, + "time_unit": "ns", + "items_per_second": 1.6989356881003568e+08 + }, + { + "name": "signed_64_div_sn_median", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8857385416667778e+06, + "cpu_time": 5.8846173333334904e+06, + "time_unit": "ns", + "items_per_second": 1.6993441431365350e+08 + }, + { + "name": "signed_64_div_sn_stddev", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6661379923803261e+03, + "cpu_time": 3.4733765338088901e+03, + "time_unit": "ns", + "items_per_second": 1.0022957906725939e+05 + }, + { + "name": "signed_64_div_sn_cv", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.2275320138452969e-04, + "cpu_time": 5.9010476090566360e-04, + "time_unit": "ns", + "items_per_second": 5.8995510995080581e-04 + }, + { + "name": "signed_64_mod_sn_mean", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2483310454545263e+06, + "cpu_time": 6.2481919818181871e+06, + "time_unit": "ns", + "items_per_second": 1.6004630807536721e+08 + }, + { + "name": "signed_64_mod_sn_median", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2467288636350362e+06, + "cpu_time": 6.2464221818181258e+06, + "time_unit": "ns", + "items_per_second": 1.6009148451585028e+08 + }, + { + "name": "signed_64_mod_sn_stddev", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1380144301975988e+03, + "cpu_time": 7.1905377876279936e+03, + "time_unit": "ns", + "items_per_second": 1.8406767102074172e+05 + }, + { + "name": "signed_64_mod_sn_cv", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1423873636449350e-03, + "cpu_time": 1.1508189582765652e-03, + "time_unit": "ns", + "items_per_second": 1.1500900785169168e-03 + }, + { + "name": "signed_64_add_safe_mean", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2214804279070706e+06, + "cpu_time": 3.2211656744186315e+06, + "time_unit": "ns", + "items_per_second": 3.1044667079057527e+08 + }, + { + "name": "signed_64_add_safe_median", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2187558604653338e+06, + "cpu_time": 3.2188000232559680e+06, + "time_unit": "ns", + "items_per_second": 3.1067447271497589e+08 + }, + { + "name": "signed_64_add_safe_stddev", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0601189187111004e+03, + "cpu_time": 3.8793026591018852e+03, + "time_unit": "ns", + "items_per_second": 3.7367806103650236e+05 + }, + { + "name": "signed_64_add_safe_cv", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2603270482536739e-03, + "cpu_time": 1.2043164031921574e-03, + "time_unit": "ns", + "items_per_second": 1.2036787512808679e-03 + }, + { + "name": "signed_64_sub_safe_mean", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2241685116276992e+06, + "cpu_time": 3.2236960279070036e+06, + "time_unit": "ns", + "items_per_second": 3.1020268674897581e+08 + }, + { + "name": "signed_64_sub_safe_median", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2247470465105921e+06, + "cpu_time": 3.2239140000000172e+06, + "time_unit": "ns", + "items_per_second": 3.1018166117334223e+08 + }, + { + "name": "signed_64_sub_safe_stddev", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8587009732389415e+03, + "cpu_time": 1.4819541235250108e+03, + "time_unit": "ns", + "items_per_second": 1.4264844906272204e+05 + }, + { + "name": "signed_64_sub_safe_cv", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.7649002108161793e-04, + "cpu_time": 4.5970653271771867e-04, + "time_unit": "ns", + "items_per_second": 4.5985562071600275e-04 + }, + { + "name": "signed_64_mul_safe_mean", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1929400947373044e+06, + "cpu_time": 7.1926376105262814e+06, + "time_unit": "ns", + "items_per_second": 1.3903127918395102e+08 + }, + { + "name": "signed_64_mul_safe_median", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1857284210517202e+06, + "cpu_time": 7.1858245789474938e+06, + "time_unit": "ns", + "items_per_second": 1.3916273477225208e+08 + }, + { + "name": "signed_64_mul_safe_stddev", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3334312803783057e+04, + "cpu_time": 1.2989457351178304e+04, + "time_unit": "ns", + "items_per_second": 2.5094373717030676e+05 + }, + { + "name": "signed_64_mul_safe_cv", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8538056244259665e-03, + "cpu_time": 1.8059379680367175e-03, + "time_unit": "ns", + "items_per_second": 1.8049444602914527e-03 + }, + { + "name": "signed_64_div_safe_mean", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6819889600005811e+06, + "cpu_time": 5.6813884719999814e+06, + "time_unit": "ns", + "items_per_second": 1.7601318637835327e+08 + }, + { + "name": "signed_64_div_safe_median", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6824419999998100e+06, + "cpu_time": 5.6818803599998094e+06, + "time_unit": "ns", + "items_per_second": 1.7599789799164894e+08 + }, + { + "name": "signed_64_div_safe_stddev", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5239839100837394e+03, + "cpu_time": 3.4084171319367088e+03, + "time_unit": "ns", + "items_per_second": 1.0562454603452740e+05 + }, + { + "name": "signed_64_div_safe_cv", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.2020252677213561e-04, + "cpu_time": 5.9992678704064520e-04, + "time_unit": "ns", + "items_per_second": 6.0009450546210600e-04 + }, + { + "name": "signed_64_mod_safe_mean", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2051856666661538e+06, + "cpu_time": 5.2047502074074186e+06, + "time_unit": "ns", + "items_per_second": 1.9213213760874540e+08 + }, + { + "name": "signed_64_mod_safe_median", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2063801111098994e+06, + "cpu_time": 5.2060567037036279e+06, + "time_unit": "ns", + "items_per_second": 1.9208377029174367e+08 + }, + { + "name": "signed_64_mod_safe_stddev", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2018459213966089e+03, + "cpu_time": 5.1500156490677828e+03, + "time_unit": "ns", + "items_per_second": 1.9006470642915269e+05 + }, + { + "name": "signed_64_mod_safe_cv", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.9935838114460882e-04, + "cpu_time": 9.8948373002382740e-04, + "time_unit": "ns", + "items_per_second": 9.8923953480493302e-04 + }, + { + "name": "signed_128_add_builtin_mean", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3287461636367543e+06, + "cpu_time": 6.3283541818181798e+06, + "time_unit": "ns", + "items_per_second": 1.5801893018128765e+08 + }, + { + "name": "signed_128_add_builtin_median", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3316515000001956e+06, + "cpu_time": 6.3313037727271188e+06, + "time_unit": "ns", + "items_per_second": 1.5794519358044711e+08 + }, + { + "name": "signed_128_add_builtin_stddev", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5825359046788089e+03, + "cpu_time": 6.1564968435640485e+03, + "time_unit": "ns", + "items_per_second": 1.5382517003078529e+05 + }, + { + "name": "signed_128_add_builtin_cv", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0401011092055264e-03, + "cpu_time": 9.7284328068301083e-04, + "time_unit": "ns", + "items_per_second": 9.7346039398133464e-04 + }, + { + "name": "signed_128_sub_builtin_mean", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9010829600000530e+06, + "cpu_time": 6.9000012299999716e+06, + "time_unit": "ns", + "items_per_second": 1.4492753853652826e+08 + }, + { + "name": "signed_128_sub_builtin_median", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9001315000008391e+06, + "cpu_time": 6.8989840499998676e+06, + "time_unit": "ns", + "items_per_second": 1.4494873342981842e+08 + }, + { + "name": "signed_128_sub_builtin_stddev", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2583329490064971e+03, + "cpu_time": 8.4344781001571646e+03, + "time_unit": "ns", + "items_per_second": 1.7697647597915379e+05 + }, + { + "name": "signed_128_sub_builtin_cv", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3415768224595327e-03, + "cpu_time": 1.2223879125536326e-03, + "time_unit": "ns", + "items_per_second": 1.2211376648375751e-03 + }, + { + "name": "signed_128_mul_builtin_mean", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3792577420001635e+07, + "cpu_time": 1.3791535220000099e+07, + "time_unit": "ns", + "items_per_second": 7.2508348029173255e+07 + }, + { + "name": "signed_128_mul_builtin_median", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3792466500001410e+07, + "cpu_time": 1.3787694599999866e+07, + "time_unit": "ns", + "items_per_second": 7.2528368883367181e+07 + }, + { + "name": "signed_128_mul_builtin_stddev", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4133052368216380e+04, + "cpu_time": 2.4063538248495206e+04, + "time_unit": "ns", + "items_per_second": 1.2651876334658824e+05 + }, + { + "name": "signed_128_mul_builtin_cv", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7497130255886228e-03, + "cpu_time": 1.7448049013135921e-03, + "time_unit": "ns", + "items_per_second": 1.7448854757480374e-03 + }, + { + "name": "signed_128_div_builtin_mean", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2293214454544712e+07, + "cpu_time": 1.2292665309090786e+07, + "time_unit": "ns", + "items_per_second": 8.1349637143471032e+07 + }, + { + "name": "signed_128_div_builtin_median", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2285199272727450e+07, + "cpu_time": 1.2285412909090675e+07, + "time_unit": "ns", + "items_per_second": 8.1397264170099139e+07 + }, + { + "name": "signed_128_div_builtin_stddev", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0546654144773791e+04, + "cpu_time": 3.0347533553200825e+04, + "time_unit": "ns", + "items_per_second": 2.0028092283090769e+05 + }, + { + "name": "signed_128_div_builtin_cv", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.4848386284745008e-03, + "cpu_time": 2.4687513073961215e-03, + "time_unit": "ns", + "items_per_second": 2.4619768429659412e-03 + }, + { + "name": "signed_128_mod_builtin_mean", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3325142119998645e+07, + "cpu_time": 1.3323532320000170e+07, + "time_unit": "ns", + "items_per_second": 7.5055118853298023e+07 + }, + { + "name": "signed_128_mod_builtin_median", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3326102899998205e+07, + "cpu_time": 1.3322939799999746e+07, + "time_unit": "ns", + "items_per_second": 7.5058434175317615e+07 + }, + { + "name": "signed_128_mod_builtin_stddev", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8575463166460759e+03, + "cpu_time": 8.1835629735215789e+03, + "time_unit": "ns", + "items_per_second": 4.6102081365704085e+04 + }, + { + "name": "signed_128_mod_builtin_cv", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.6472434116499892e-04, + "cpu_time": 6.1421872045426724e-04, + "time_unit": "ns", + "items_per_second": 6.1424299994534352e-04 + }, + { + "name": "signed_128_add_sn_mean", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.7681182999994140e+06, + "cpu_time": 7.7675774111110866e+06, + "time_unit": "ns", + "items_per_second": 1.2874092418577382e+08 + }, + { + "name": "signed_128_add_sn_median", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.7613682777774157e+06, + "cpu_time": 7.7597201666665208e+06, + "time_unit": "ns", + "items_per_second": 1.2887049771404155e+08 + }, + { + "name": "signed_128_add_sn_stddev", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1744145242482547e+04, + "cpu_time": 2.1476473240896008e+04, + "time_unit": "ns", + "items_per_second": 3.5472502205581719e+05 + }, + { + "name": "signed_128_add_sn_cv", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7991521759502796e-03, + "cpu_time": 2.7648869273159873e-03, + "time_unit": "ns", + "items_per_second": 2.7553400311461735e-03 + }, + { + "name": "signed_128_sub_sn_mean", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5717082631591009e+06, + "cpu_time": 7.5705220947367623e+06, + "time_unit": "ns", + "items_per_second": 1.3209137401849318e+08 + }, + { + "name": "signed_128_sub_sn_median", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5701123157913517e+06, + "cpu_time": 7.5681241578946039e+06, + "time_unit": "ns", + "items_per_second": 1.3213300669187121e+08 + }, + { + "name": "signed_128_sub_sn_stddev", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0589351509854172e+04, + "cpu_time": 1.0927898459459331e+04, + "time_unit": "ns", + "items_per_second": 1.9051382020079278e+05 + }, + { + "name": "signed_128_sub_sn_cv", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3985419329185878e-03, + "cpu_time": 1.4434801619635600e-03, + "time_unit": "ns", + "items_per_second": 1.4422881252951483e-03 + }, + { + "name": "signed_128_mul_sn_mean", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7494987049998939e+07, + "cpu_time": 3.7493455549999766e+07, + "time_unit": "ns", + "items_per_second": 2.6671301062823199e+07 + }, + { + "name": "signed_128_mul_sn_median", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7500270249992691e+07, + "cpu_time": 3.7496928499999531e+07, + "time_unit": "ns", + "items_per_second": 2.6668824354507133e+07 + }, + { + "name": "signed_128_mul_sn_stddev", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1708748925898886e+04, + "cpu_time": 2.0573184503146644e+04, + "time_unit": "ns", + "items_per_second": 1.4634319519967439e+04 + }, + { + "name": "signed_128_mul_sn_cv", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.7897736827994175e-04, + "cpu_time": 5.4871401425539651e-04, + "time_unit": "ns", + "items_per_second": 5.4869162496036007e-04 + }, + { + "name": "signed_128_div_sn_mean", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3547598100001324e+07, + "cpu_time": 1.3546481000000056e+07, + "time_unit": "ns", + "items_per_second": 7.3819849260476828e+07 + }, + { + "name": "signed_128_div_sn_median", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3545839800002569e+07, + "cpu_time": 1.3546091100000268e+07, + "time_unit": "ns", + "items_per_second": 7.3821960343968168e+07 + }, + { + "name": "signed_128_div_sn_stddev", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9218544630577562e+03, + "cpu_time": 6.5210372076786462e+03, + "time_unit": "ns", + "items_per_second": 3.5544562611600668e+04 + }, + { + "name": "signed_128_div_sn_cv", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.3711471357104828e-04, + "cpu_time": 4.8138237581247991e-04, + "time_unit": "ns", + "items_per_second": 4.8150413429022320e-04 + }, + { + "name": "signed_128_mod_sn_mean", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6447657550001794e+07, + "cpu_time": 1.6444543075000161e+07, + "time_unit": "ns", + "items_per_second": 6.0810520228564382e+07 + }, + { + "name": "signed_128_mod_sn_median", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6446387625002500e+07, + "cpu_time": 1.6441040500000170e+07, + "time_unit": "ns", + "items_per_second": 6.0823340225941882e+07 + }, + { + "name": "signed_128_mod_sn_stddev", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7615089868887524e+04, + "cpu_time": 2.7403856069818266e+04, + "time_unit": "ns", + "items_per_second": 1.0123184384125382e+05 + }, + { + "name": "signed_128_mod_sn_cv", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6789679493834375e-03, + "cpu_time": 1.6664407119635334e-03, + "time_unit": "ns", + "items_per_second": 1.6647093868093967e-03 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-linux-x86-32/unsigned.json b/doc/modules/ROOT/data/benchmarks-linux-x86-32/unsigned.json new file mode 100644 index 0000000..4e277e0 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/unsigned.json @@ -0,0 +1,4522 @@ +{ + "context": { + "date": "2026-06-24T17:28:45+00:00", + "host_name": "runnervm7b5n9", + "executable": "__build__/stage/bin/benchmark_unsigned_operations", + "num_cpus": 4, + "mhz_per_cpu": 3241, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 524288, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 33554432, + "num_sharing": 4 + } + ], + "load_avg": [1.68945,0.580566,0.206055], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "unsigned_8_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2955686742855376e+05, + "cpu_time": 6.2931590399999986e+05, + "time_unit": "ns", + "items_per_second": 1.5891294801451960e+09 + }, + { + "name": "unsigned_8_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2785982285715500e+05, + "cpu_time": 6.2781852571428567e+05, + "time_unit": "ns", + "items_per_second": 1.5928153742552829e+09 + }, + { + "name": "unsigned_8_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0308764657165993e+03, + "cpu_time": 5.7214376426713761e+03, + "time_unit": "ns", + "items_per_second": 1.4300626080951842e+07 + }, + { + "name": "unsigned_8_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.5795579045145161e-03, + "cpu_time": 9.0915192295400443e-03, + "time_unit": "ns", + "items_per_second": 8.9990313939964286e-03 + }, + { + "name": "unsigned_8_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2424803670414240e+05, + "cpu_time": 5.2407372659176047e+05, + "time_unit": "ns", + "items_per_second": 1.9081275040521927e+09 + }, + { + "name": "unsigned_8_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2432970786516520e+05, + "cpu_time": 5.2423511235955096e+05, + "time_unit": "ns", + "items_per_second": 1.9075391487973101e+09 + }, + { + "name": "unsigned_8_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7344679760761971e+02, + "cpu_time": 4.1079440991841540e+02, + "time_unit": "ns", + "items_per_second": 1.4966760675577063e+06 + }, + { + "name": "unsigned_8_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0938463426830962e-03, + "cpu_time": 7.8384851038032163e-04, + "time_unit": "ns", + "items_per_second": 7.8436900279425347e-04 + }, + { + "name": "unsigned_8_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3213696574923518e+05, + "cpu_time": 4.3210344648318010e+05, + "time_unit": "ns", + "items_per_second": 2.3147433092050891e+09 + }, + { + "name": "unsigned_8_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2916976146788866e+05, + "cpu_time": 4.2911200611620845e+05, + "time_unit": "ns", + "items_per_second": 2.3303915661804833e+09 + }, + { + "name": "unsigned_8_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0457941994854600e+03, + "cpu_time": 7.0689374444448094e+03, + "time_unit": "ns", + "items_per_second": 3.7056806376424834e+07 + }, + { + "name": "unsigned_8_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6304539435244857e-02, + "cpu_time": 1.6359363717132428e-02, + "time_unit": "ns", + "items_per_second": 1.6009034880481235e-02 + }, + { + "name": "unsigned_8_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2477007250000481e+06, + "cpu_time": 1.2474258250000014e+06, + "time_unit": "ns", + "items_per_second": 8.0165176422831833e+08 + }, + { + "name": "unsigned_8_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2471257946428591e+06, + "cpu_time": 1.2467439196428605e+06, + "time_unit": "ns", + "items_per_second": 8.0208853177038753e+08 + }, + { + "name": "unsigned_8_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0407110161351379e+03, + "cpu_time": 2.0294531479654793e+03, + "time_unit": "ns", + "items_per_second": 1.3016780928017495e+06 + }, + { + "name": "unsigned_8_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6355773265540573e-03, + "cpu_time": 1.6269128851532934e-03, + "time_unit": "ns", + "items_per_second": 1.6237450609926166e-03 + }, + { + "name": "unsigned_8_mod_builtin_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2497173678571219e+06, + "cpu_time": 1.2495835785714290e+06, + "time_unit": "ns", + "items_per_second": 8.0027423764356422e+08 + }, + { + "name": "unsigned_8_mod_builtin_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2475869285713616e+06, + "cpu_time": 1.2473835982142864e+06, + "time_unit": "ns", + "items_per_second": 8.0167720774232233e+08 + }, + { + "name": "unsigned_8_mod_builtin_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4757863618852780e+03, + "cpu_time": 4.5467558757229517e+03, + "time_unit": "ns", + "items_per_second": 2.8992443361676158e+06 + }, + { + "name": "unsigned_8_mod_builtin_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5814388733029011e-03, + "cpu_time": 3.6386168590027204e-03, + "time_unit": "ns", + "items_per_second": 3.6228135304024571e-03 + }, + { + "name": "unsigned_8_add_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2529347911110264e+05, + "cpu_time": 6.2517589866666705e+05, + "time_unit": "ns", + "items_per_second": 1.5995617752159400e+09 + }, + { + "name": "unsigned_8_add_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2482748888896825e+05, + "cpu_time": 6.2472288888889144e+05, + "time_unit": "ns", + "items_per_second": 1.6007081184084044e+09 + }, + { + "name": "unsigned_8_add_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0976501399312065e+03, + "cpu_time": 2.0380936184618326e+03, + "time_unit": "ns", + "items_per_second": 5.1949925558214225e+06 + }, + { + "name": "unsigned_8_add_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3546649853332220e-03, + "cpu_time": 3.2600322930051223e-03, + "time_unit": "ns", + "items_per_second": 3.2477598779328803e-03 + }, + { + "name": "unsigned_8_sub_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2428538928569155e+05, + "cpu_time": 6.2424387410714361e+05, + "time_unit": "ns", + "items_per_second": 1.6019378825506968e+09 + }, + { + "name": "unsigned_8_sub_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2426662053560733e+05, + "cpu_time": 6.2424161607142957e+05, + "time_unit": "ns", + "items_per_second": 1.6019422195741174e+09 + }, + { + "name": "unsigned_8_sub_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6076724634577374e+02, + "cpu_time": 6.6594809515978727e+02, + "time_unit": "ns", + "items_per_second": 1.7078711955179758e+06 + }, + { + "name": "unsigned_8_sub_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0584377877268997e-03, + "cpu_time": 1.0668075775870339e-03, + "time_unit": "ns", + "items_per_second": 1.0661282276430131e-03 + }, + { + "name": "unsigned_8_mul_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3595074909094570e+05, + "cpu_time": 6.3587617727272701e+05, + "time_unit": "ns", + "items_per_second": 1.5726350402273829e+09 + }, + { + "name": "unsigned_8_mul_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3599244545455044e+05, + "cpu_time": 6.3600446363636572e+05, + "time_unit": "ns", + "items_per_second": 1.5723144367297199e+09 + }, + { + "name": "unsigned_8_mul_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0133281857124509e+03, + "cpu_time": 1.0441443293737298e+03, + "time_unit": "ns", + "items_per_second": 2.5830075958076469e+06 + }, + { + "name": "unsigned_8_mul_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5934067019512817e-03, + "cpu_time": 1.6420560585428201e-03, + "time_unit": "ns", + "items_per_second": 1.6424710945230987e-03 + }, + { + "name": "unsigned_8_div_sn_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2483144017857281e+06, + "cpu_time": 1.2481080214285702e+06, + "time_unit": "ns", + "items_per_second": 8.0121230307514989e+08 + }, + { + "name": "unsigned_8_div_sn_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2482028125001066e+06, + "cpu_time": 1.2480331160714279e+06, + "time_unit": "ns", + "items_per_second": 8.0125998831489956e+08 + }, + { + "name": "unsigned_8_div_sn_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.1150477573330556e+02, + "cpu_time": 9.8919320434093913e+02, + "time_unit": "ns", + "items_per_second": 6.3477925170881255e+05 + }, + { + "name": "unsigned_8_div_sn_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.3018846408355728e-04, + "cpu_time": 7.9255415986247721e-04, + "time_unit": "ns", + "items_per_second": 7.9227347018069106e-04 + }, + { + "name": "unsigned_8_mod_sn_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2470599732142978e+06, + "cpu_time": 1.2470309410714286e+06, + "time_unit": "ns", + "items_per_second": 8.0190397729487050e+08 + }, + { + "name": "unsigned_8_mod_sn_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2470977946428263e+06, + "cpu_time": 1.2471157767857122e+06, + "time_unit": "ns", + "items_per_second": 8.0184937005397737e+08 + }, + { + "name": "unsigned_8_mod_sn_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8377994689855848e+02, + "cpu_time": 3.7268322688974388e+02, + "time_unit": "ns", + "items_per_second": 2.3966380519385901e+05 + }, + { + "name": "unsigned_8_mod_sn_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0774778690824747e-04, + "cpu_time": 2.9885643941564158e-04, + "time_unit": "ns", + "items_per_second": 2.9886845804448671e-04 + }, + { + "name": "unsigned_8_add_safe_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8819971756757186e+06, + "cpu_time": 1.8819176081081040e+06, + "time_unit": "ns", + "items_per_second": 5.3137242743157035e+08 + }, + { + "name": "unsigned_8_add_safe_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8821870135135935e+06, + "cpu_time": 1.8820214459459377e+06, + "time_unit": "ns", + "items_per_second": 5.3134304189471275e+08 + }, + { + "name": "unsigned_8_add_safe_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.1423574891796738e+02, + "cpu_time": 7.5169441548351926e+02, + "time_unit": "ns", + "items_per_second": 2.1226482525373818e+05 + }, + { + "name": "unsigned_8_add_safe_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.3264451160805880e-04, + "cpu_time": 3.9943003468637464e-04, + "time_unit": "ns", + "items_per_second": 3.9946526070187079e-04 + }, + { + "name": "unsigned_8_sub_safe_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2447143928565655e+05, + "cpu_time": 6.2437244375000172e+05, + "time_unit": "ns", + "items_per_second": 1.6016082494522557e+09 + }, + { + "name": "unsigned_8_sub_safe_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2438832142852619e+05, + "cpu_time": 6.2421182589286356e+05, + "time_unit": "ns", + "items_per_second": 1.6020186714175367e+09 + }, + { + "name": "unsigned_8_sub_safe_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.3512894822837256e+02, + "cpu_time": 7.1796379555204044e+02, + "time_unit": "ns", + "items_per_second": 1.8396488675396726e+06 + }, + { + "name": "unsigned_8_sub_safe_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1772018734264277e-03, + "cpu_time": 1.1498966726332857e-03, + "time_unit": "ns", + "items_per_second": 1.1486259940087259e-03 + }, + { + "name": "unsigned_8_mul_safe_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2515156428570859e+05, + "cpu_time": 6.2511758571428375e+05, + "time_unit": "ns", + "items_per_second": 1.5996984179972394e+09 + }, + { + "name": "unsigned_8_mul_safe_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2493746875004680e+05, + "cpu_time": 6.2494749107142433e+05, + "time_unit": "ns", + "items_per_second": 1.6001328340171089e+09 + }, + { + "name": "unsigned_8_mul_safe_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3062770148331811e+02, + "cpu_time": 5.4741430833180925e+02, + "time_unit": "ns", + "items_per_second": 1.3996014351521651e+06 + }, + { + "name": "unsigned_8_mul_safe_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.4879848631524675e-04, + "cpu_time": 8.7569814198445908e-04, + "time_unit": "ns", + "items_per_second": 8.7491580875876101e-04 + }, + { + "name": "unsigned_8_div_safe_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8698574373333938e+06, + "cpu_time": 1.8697579573333296e+06, + "time_unit": "ns", + "items_per_second": 5.3482815949503040e+08 + }, + { + "name": "unsigned_8_div_safe_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8696618400000867e+06, + "cpu_time": 1.8694541333333352e+06, + "time_unit": "ns", + "items_per_second": 5.3491496911825770e+08 + }, + { + "name": "unsigned_8_div_safe_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.5776189149369316e+02, + "cpu_time": 9.5123904849575922e+02, + "time_unit": "ns", + "items_per_second": 2.7204227200933313e+05 + }, + { + "name": "unsigned_8_div_safe_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.1221118378926174e-04, + "cpu_time": 5.0874983297433183e-04, + "time_unit": "ns", + "items_per_second": 5.0865360617172390e-04 + }, + { + "name": "unsigned_8_mod_safe_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8692218266666413e+06, + "cpu_time": 1.8690125813333415e+06, + "time_unit": "ns", + "items_per_second": 5.3504138157801807e+08 + }, + { + "name": "unsigned_8_mod_safe_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8688966800001101e+06, + "cpu_time": 1.8689238133333437e+06, + "time_unit": "ns", + "items_per_second": 5.3506675492375398e+08 + }, + { + "name": "unsigned_8_mod_safe_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2595041513191029e+02, + "cpu_time": 5.6730425386698437e+02, + "time_unit": "ns", + "items_per_second": 1.6239806612149050e+05 + }, + { + "name": "unsigned_8_mod_safe_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.4186859116920158e-04, + "cpu_time": 3.0353153292433872e-04, + "time_unit": "ns", + "items_per_second": 3.0352430991883967e-04 + }, + { + "name": "unsigned_16_add_builtin_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2932892376682709e+05, + "cpu_time": 6.2928535695067467e+05, + "time_unit": "ns", + "items_per_second": 1.5891043146637607e+09 + }, + { + "name": "unsigned_16_add_builtin_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2946677578484290e+05, + "cpu_time": 6.2947828251121694e+05, + "time_unit": "ns", + "items_per_second": 1.5886155690878510e+09 + }, + { + "name": "unsigned_16_add_builtin_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.7323582691437593e+02, + "cpu_time": 7.2977101752921897e+02, + "time_unit": "ns", + "items_per_second": 1.8428474822621648e+06 + }, + { + "name": "unsigned_16_add_builtin_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2286672322101438e-03, + "cpu_time": 1.1596821846697138e-03, + "time_unit": "ns", + "items_per_second": 1.1596768476788723e-03 + }, + { + "name": "unsigned_16_sub_builtin_mean", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2888021345291322e+05, + "cpu_time": 6.2879713452914846e+05, + "time_unit": "ns", + "items_per_second": 1.5903368957144356e+09 + }, + { + "name": "unsigned_16_sub_builtin_median", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2876560538115131e+05, + "cpu_time": 6.2874345739910402e+05, + "time_unit": "ns", + "items_per_second": 1.5904722160237703e+09 + }, + { + "name": "unsigned_16_sub_builtin_stddev", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6345820655776345e+02, + "cpu_time": 3.7407868092255165e+02, + "time_unit": "ns", + "items_per_second": 9.4552714237085765e+05 + }, + { + "name": "unsigned_16_sub_builtin_cv", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.7794505023805629e-04, + "cpu_time": 5.9491155474597815e-04, + "time_unit": "ns", + "items_per_second": 5.9454518405428389e-04 + }, + { + "name": "unsigned_16_mul_builtin_mean", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3810732834889600e+05, + "cpu_time": 4.3810124049844063e+05, + "time_unit": "ns", + "items_per_second": 2.2826371038664789e+09 + }, + { + "name": "unsigned_16_mul_builtin_median", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3784321183794050e+05, + "cpu_time": 4.3784876947040623e+05, + "time_unit": "ns", + "items_per_second": 2.2838913107133651e+09 + }, + { + "name": "unsigned_16_mul_builtin_stddev", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5537361213181835e+03, + "cpu_time": 2.5583869393006312e+03, + "time_unit": "ns", + "items_per_second": 1.3263755752250567e+07 + }, + { + "name": "unsigned_16_mul_builtin_cv", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.8290194116188401e-03, + "cpu_time": 5.8397162637336504e-03, + "time_unit": "ns", + "items_per_second": 5.8107159170345370e-03 + }, + { + "name": "unsigned_16_div_builtin_mean", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9651427718309113e+06, + "cpu_time": 1.9648322028168950e+06, + "time_unit": "ns", + "items_per_second": 5.0894886424570131e+08 + }, + { + "name": "unsigned_16_div_builtin_median", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9652233098592092e+06, + "cpu_time": 1.9646568732394341e+06, + "time_unit": "ns", + "items_per_second": 5.0899422368403023e+08 + }, + { + "name": "unsigned_16_div_builtin_stddev", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.0680289758108620e+02, + "cpu_time": 7.5486108000750528e+02, + "time_unit": "ns", + "items_per_second": 1.9549465639755988e+05 + }, + { + "name": "unsigned_16_div_builtin_cv", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.1055688632200143e-04, + "cpu_time": 3.8418602816326687e-04, + "time_unit": "ns", + "items_per_second": 3.8411453513566041e-04 + }, + { + "name": "unsigned_16_mod_builtin_mean", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8867460648648930e+06, + "cpu_time": 1.8864829324324275e+06, + "time_unit": "ns", + "items_per_second": 5.3008644529469597e+08 + }, + { + "name": "unsigned_16_mod_builtin_median", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8865778918919857e+06, + "cpu_time": 1.8866105405405513e+06, + "time_unit": "ns", + "items_per_second": 5.3005057403817993e+08 + }, + { + "name": "unsigned_16_mod_builtin_stddev", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3812236877583086e+02, + "cpu_time": 3.7586805478104594e+02, + "time_unit": "ns", + "items_per_second": 1.0562955306163138e+05 + }, + { + "name": "unsigned_16_mod_builtin_cv", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3821317063222593e-04, + "cpu_time": 1.9924275397307855e-04, + "time_unit": "ns", + "items_per_second": 1.9926854195056383e-04 + }, + { + "name": "unsigned_16_add_sn_mean", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3557981735161610e+05, + "cpu_time": 6.3555543561643746e+05, + "time_unit": "ns", + "items_per_second": 1.5734314686026113e+09 + }, + { + "name": "unsigned_16_add_sn_median", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3628634703201964e+05, + "cpu_time": 6.3629687671233143e+05, + "time_unit": "ns", + "items_per_second": 1.5715918725970700e+09 + }, + { + "name": "unsigned_16_add_sn_stddev", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4378033135924977e+03, + "cpu_time": 1.4062383983006771e+03, + "time_unit": "ns", + "items_per_second": 3.4866450239736191e+06 + }, + { + "name": "unsigned_16_add_sn_cv", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2621915837158731e-03, + "cpu_time": 2.2126132820132986e-03, + "time_unit": "ns", + "items_per_second": 2.2159497210705735e-03 + }, + { + "name": "unsigned_16_sub_sn_mean", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.3143885130894196e+05, + "cpu_time": 7.3135494136125967e+05, + "time_unit": "ns", + "items_per_second": 1.3674456292183576e+09 + }, + { + "name": "unsigned_16_sub_sn_median", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2937073821991601e+05, + "cpu_time": 7.2938538219895749e+05, + "time_unit": "ns", + "items_per_second": 1.3710159600199199e+09 + }, + { + "name": "unsigned_16_sub_sn_stddev", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.8384574081619157e+03, + "cpu_time": 7.7642865165058683e+03, + "time_unit": "ns", + "items_per_second": 1.4347647263553701e+07 + }, + { + "name": "unsigned_16_sub_sn_cv", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0716490372550833e-02, + "cpu_time": 1.0616304173804202e-02, + "time_unit": "ns", + "items_per_second": 1.0492298163075724e-02 + }, + { + "name": "unsigned_16_mul_sn_mean", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8884483729728751e+06, + "cpu_time": 1.8882346351351351e+06, + "time_unit": "ns", + "items_per_second": 5.2959482069081515e+08 + }, + { + "name": "unsigned_16_mul_sn_median", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8880477972973075e+06, + "cpu_time": 1.8879370810811003e+06, + "time_unit": "ns", + "items_per_second": 5.2967813918214107e+08 + }, + { + "name": "unsigned_16_mul_sn_stddev", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2340873078608731e+03, + "cpu_time": 1.1233360938579196e+03, + "time_unit": "ns", + "items_per_second": 3.1492868113272882e+05 + }, + { + "name": "unsigned_16_mul_sn_cv", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.5349274331398359e-04, + "cpu_time": 5.9491340374525324e-04, + "time_unit": "ns", + "items_per_second": 5.9465966967337197e-04 + }, + { + "name": "unsigned_16_div_sn_mean", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9266603890410922e+06, + "cpu_time": 1.9265407561643708e+06, + "time_unit": "ns", + "items_per_second": 5.1906526052775747e+08 + }, + { + "name": "unsigned_16_div_sn_median", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9270218767125965e+06, + "cpu_time": 1.9269183561643597e+06, + "time_unit": "ns", + "items_per_second": 5.1896282829053271e+08 + }, + { + "name": "unsigned_16_div_sn_stddev", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5775860620749368e+03, + "cpu_time": 2.5304701122728698e+03, + "time_unit": "ns", + "items_per_second": 6.8145274075316475e+05 + }, + { + "name": "unsigned_16_div_sn_cv", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3378517961631076e-03, + "cpu_time": 1.3134786295987252e-03, + "time_unit": "ns", + "items_per_second": 1.3128459802150899e-03 + }, + { + "name": "unsigned_16_mod_sn_mean", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9204896219177921e+06, + "cpu_time": 1.9201988684931390e+06, + "time_unit": "ns", + "items_per_second": 5.2077901072543639e+08 + }, + { + "name": "unsigned_16_mod_sn_median", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9199515205479953e+06, + "cpu_time": 1.9196896712329183e+06, + "time_unit": "ns", + "items_per_second": 5.2091700809003770e+08 + }, + { + "name": "unsigned_16_mod_sn_stddev", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0523981623611953e+03, + "cpu_time": 1.1099388994586186e+03, + "time_unit": "ns", + "items_per_second": 3.0083860104713956e+05 + }, + { + "name": "unsigned_16_mod_sn_cv", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.4798430064426779e-04, + "cpu_time": 5.7803330564903130e-04, + "time_unit": "ns", + "items_per_second": 5.7767036468707998e-04 + }, + { + "name": "unsigned_16_add_safe_mean", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8837140810810248e+06, + "cpu_time": 1.8837118783783796e+06, + "time_unit": "ns", + "items_per_second": 5.3086629081225300e+08 + }, + { + "name": "unsigned_16_add_safe_median", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8834529999999269e+06, + "cpu_time": 1.8834745675675508e+06, + "time_unit": "ns", + "items_per_second": 5.3093310481567472e+08 + }, + { + "name": "unsigned_16_add_safe_stddev", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.1119563747661618e+02, + "cpu_time": 7.8192617238081925e+02, + "time_unit": "ns", + "items_per_second": 2.2034323597514856e+05 + }, + { + "name": "unsigned_16_add_safe_cv", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.3063628690989436e-04, + "cpu_time": 4.1509860470485095e-04, + "time_unit": "ns", + "items_per_second": 4.1506352878049944e-04 + }, + { + "name": "unsigned_16_sub_safe_mean", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6977880975611741e+05, + "cpu_time": 5.6971718617886363e+05, + "time_unit": "ns", + "items_per_second": 1.7552565930925670e+09 + }, + { + "name": "unsigned_16_sub_safe_median", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6961419512197247e+05, + "cpu_time": 5.6956382113820943e+05, + "time_unit": "ns", + "items_per_second": 1.7557277391699741e+09 + }, + { + "name": "unsigned_16_sub_safe_stddev", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6715763843974412e+02, + "cpu_time": 5.8662137720723240e+02, + "time_unit": "ns", + "items_per_second": 1.8053356157346477e+06 + }, + { + "name": "unsigned_16_sub_safe_cv", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.9539966865827252e-04, + "cpu_time": 1.0296711972860543e-03, + "time_unit": "ns", + "items_per_second": 1.0285308842246518e-03 + }, + { + "name": "unsigned_16_mul_safe_mean", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9904961685715045e+06, + "cpu_time": 1.9902896571428385e+06, + "time_unit": "ns", + "items_per_second": 5.0243977103886473e+08 + }, + { + "name": "unsigned_16_mul_safe_median", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9917564428571463e+06, + "cpu_time": 1.9915692714285678e+06, + "time_unit": "ns", + "items_per_second": 5.0211610228485453e+08 + }, + { + "name": "unsigned_16_mul_safe_stddev", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0291442610380295e+03, + "cpu_time": 2.8818304865140199e+03, + "time_unit": "ns", + "items_per_second": 7.2854587325713399e+05 + }, + { + "name": "unsigned_16_mul_safe_cv", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5218036130217316e-03, + "cpu_time": 1.4479452657413865e-03, + "time_unit": "ns", + "items_per_second": 1.4500163308146629e-03 + }, + { + "name": "unsigned_16_div_safe_mean", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8706557679999303e+06, + "cpu_time": 1.8706139146666583e+06, + "time_unit": "ns", + "items_per_second": 5.3458338161631095e+08 + }, + { + "name": "unsigned_16_div_safe_median", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8706047866665658e+06, + "cpu_time": 1.8704591733333110e+06, + "time_unit": "ns", + "items_per_second": 5.3462754721233499e+08 + }, + { + "name": "unsigned_16_div_safe_stddev", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7538474304887188e+02, + "cpu_time": 7.0056185387978758e+02, + "time_unit": "ns", + "items_per_second": 2.0019829529743752e+05 + }, + { + "name": "unsigned_16_div_safe_cv", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.6104170238171636e-04, + "cpu_time": 3.7450905736720509e-04, + "time_unit": "ns", + "items_per_second": 3.7449404935136345e-04 + }, + { + "name": "unsigned_16_mod_safe_mean", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8718779173332981e+06, + "cpu_time": 1.8716549333333224e+06, + "time_unit": "ns", + "items_per_second": 5.3428599009614611e+08 + }, + { + "name": "unsigned_16_mod_safe_median", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8717505333332457e+06, + "cpu_time": 1.8717326666666642e+06, + "time_unit": "ns", + "items_per_second": 5.3426379621876276e+08 + }, + { + "name": "unsigned_16_mod_safe_stddev", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3439646721922298e+02, + "cpu_time": 2.0041880233545646e+02, + "time_unit": "ns", + "items_per_second": 5.7219745542950470e+04 + }, + { + "name": "unsigned_16_mod_safe_cv", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3206452899346655e-04, + "cpu_time": 1.0708106433835043e-04, + "time_unit": "ns", + "items_per_second": 1.0709572514273419e-04 + }, + { + "name": "unsigned_32_add_builtin_mean", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2363807340824761e+05, + "cpu_time": 5.2357578726591857e+05, + "time_unit": "ns", + "items_per_second": 1.9099438004449813e+09 + }, + { + "name": "unsigned_32_add_builtin_median", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2367564794000360e+05, + "cpu_time": 5.2361440449439280e+05, + "time_unit": "ns", + "items_per_second": 1.9098004016249492e+09 + }, + { + "name": "unsigned_32_add_builtin_stddev", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7361303070551890e+02, + "cpu_time": 6.7484698896632631e+02, + "time_unit": "ns", + "items_per_second": 2.4615806129883295e+06 + }, + { + "name": "unsigned_32_add_builtin_cv", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2864095735459352e-03, + "cpu_time": 1.2889193988330455e-03, + "time_unit": "ns", + "items_per_second": 1.2888235834032536e-03 + }, + { + "name": "unsigned_32_sub_builtin_mean", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3037860720723181e+05, + "cpu_time": 6.3034170450450364e+05, + "time_unit": "ns", + "items_per_second": 1.5864409278387833e+09 + }, + { + "name": "unsigned_32_sub_builtin_median", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3008754954955436e+05, + "cpu_time": 6.3010031531530409e+05, + "time_unit": "ns", + "items_per_second": 1.5870472934132676e+09 + }, + { + "name": "unsigned_32_sub_builtin_stddev", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6690610818166431e+02, + "cpu_time": 6.6094527044913207e+02, + "time_unit": "ns", + "items_per_second": 1.6615402548719668e+06 + }, + { + "name": "unsigned_32_sub_builtin_cv", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0579453372256086e-03, + "cpu_time": 1.0485507554488802e-03, + "time_unit": "ns", + "items_per_second": 1.0473382435584864e-03 + }, + { + "name": "unsigned_32_mul_builtin_mean", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2769769058298261e+05, + "cpu_time": 6.2757363228699774e+05, + "time_unit": "ns", + "items_per_second": 1.5934827069532654e+09 + }, + { + "name": "unsigned_32_mul_builtin_median", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2612651569512940e+05, + "cpu_time": 6.2599209865470545e+05, + "time_unit": "ns", + "items_per_second": 1.5974626551182640e+09 + }, + { + "name": "unsigned_32_mul_builtin_stddev", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6990447053884332e+03, + "cpu_time": 3.7757262768725936e+03, + "time_unit": "ns", + "items_per_second": 9.5115496002029032e+06 + }, + { + "name": "unsigned_32_mul_builtin_cv", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.8930353908947736e-03, + "cpu_time": 6.0163876916133783e-03, + "time_unit": "ns", + "items_per_second": 5.9690322076911394e-03 + }, + { + "name": "unsigned_32_div_builtin_mean", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8725127119999644e+06, + "cpu_time": 1.8724836239999929e+06, + "time_unit": "ns", + "items_per_second": 5.3404970919546115e+08 + }, + { + "name": "unsigned_32_div_builtin_median", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8720342933333237e+06, + "cpu_time": 1.8720575199999702e+06, + "time_unit": "ns", + "items_per_second": 5.3417108679439294e+08 + }, + { + "name": "unsigned_32_div_builtin_stddev", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1708851689717051e+03, + "cpu_time": 1.2119576195586337e+03, + "time_unit": "ns", + "items_per_second": 3.4538178446467035e+05 + }, + { + "name": "unsigned_32_div_builtin_cv", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.2530158618849866e-04, + "cpu_time": 6.4724604478497605e-04, + "time_unit": "ns", + "items_per_second": 6.4672216559200730e-04 + }, + { + "name": "unsigned_32_mod_builtin_mean", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8721814053332459e+06, + "cpu_time": 1.8719668933333270e+06, + "time_unit": "ns", + "items_per_second": 5.3419696283972234e+08 + }, + { + "name": "unsigned_32_mod_builtin_median", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8722102399999585e+06, + "cpu_time": 1.8717725599999826e+06, + "time_unit": "ns", + "items_per_second": 5.3425240938461530e+08 + }, + { + "name": "unsigned_32_mod_builtin_stddev", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.9195855980473976e+02, + "cpu_time": 3.5616863940952436e+02, + "time_unit": "ns", + "items_per_second": 1.0162030997787794e+05 + }, + { + "name": "unsigned_32_mod_builtin_cv", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0935928467624728e-04, + "cpu_time": 1.9026439018657586e-04, + "time_unit": "ns", + "items_per_second": 1.9023004069075467e-04 + }, + { + "name": "unsigned_32_add_sn_mean", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2657065089286596e+05, + "cpu_time": 6.2649843839285756e+05, + "time_unit": "ns", + "items_per_second": 1.5961749078035951e+09 + }, + { + "name": "unsigned_32_add_sn_median", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2605644196432410e+05, + "cpu_time": 6.2598938839285099e+05, + "time_unit": "ns", + "items_per_second": 1.5974695714369402e+09 + }, + { + "name": "unsigned_32_add_sn_stddev", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0632695892106981e+03, + "cpu_time": 1.0122797515748904e+03, + "time_unit": "ns", + "items_per_second": 2.5772784836101821e+06 + }, + { + "name": "unsigned_32_add_sn_cv", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6969667948786532e-03, + "cpu_time": 1.6157737825678686e-03, + "time_unit": "ns", + "items_per_second": 1.6146591899233822e-03 + }, + { + "name": "unsigned_32_sub_sn_mean", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2511863005181134e+05, + "cpu_time": 7.2504205699481315e+05, + "time_unit": "ns", + "items_per_second": 1.3792326729175835e+09 + }, + { + "name": "unsigned_32_sub_sn_median", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2452725906738627e+05, + "cpu_time": 7.2449190155439742e+05, + "time_unit": "ns", + "items_per_second": 1.3802762982643449e+09 + }, + { + "name": "unsigned_32_sub_sn_stddev", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4279800478368563e+03, + "cpu_time": 1.3317806210562901e+03, + "time_unit": "ns", + "items_per_second": 2.5288026926907524e+06 + }, + { + "name": "unsigned_32_sub_sn_cv", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9693054193557595e-03, + "cpu_time": 1.8368322336725048e-03, + "time_unit": "ns", + "items_per_second": 1.8334851996664248e-03 + }, + { + "name": "unsigned_32_mul_sn_mean", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3804305369122024e+05, + "cpu_time": 9.3798489932886139e+05, + "time_unit": "ns", + "items_per_second": 1.0661147586162405e+09 + }, + { + "name": "unsigned_32_mul_sn_median", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3789683221465279e+05, + "cpu_time": 9.3777115436242032e+05, + "time_unit": "ns", + "items_per_second": 1.0663571761064539e+09 + }, + { + "name": "unsigned_32_mul_sn_stddev", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5682204772445232e+02, + "cpu_time": 7.7401046375603198e+02, + "time_unit": "ns", + "items_per_second": 8.7940313285773550e+05 + }, + { + "name": "unsigned_32_mul_sn_cv", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.0680950063682119e-04, + "cpu_time": 8.2518435457739801e-04, + "time_unit": "ns", + "items_per_second": 8.2486723474230238e-04 + }, + { + "name": "unsigned_32_div_sn_mean", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8711918773334068e+06, + "cpu_time": 1.8710712319999915e+06, + "time_unit": "ns", + "items_per_second": 5.3445273402782327e+08 + }, + { + "name": "unsigned_32_div_sn_median", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8714391866668239e+06, + "cpu_time": 1.8710761066666257e+06, + "time_unit": "ns", + "items_per_second": 5.3445126921187949e+08 + }, + { + "name": "unsigned_32_div_sn_stddev", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.6176917651223721e+02, + "cpu_time": 7.7009519509326128e+02, + "time_unit": "ns", + "items_per_second": 2.1994554917069816e+05 + }, + { + "name": "unsigned_32_div_sn_cv", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.6054559500350385e-04, + "cpu_time": 4.1157983828873533e-04, + "time_unit": "ns", + "items_per_second": 4.1153414542968345e-04 + }, + { + "name": "unsigned_32_mod_sn_mean", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8711656243244237e+06, + "cpu_time": 1.8710440405405376e+06, + "time_unit": "ns", + "items_per_second": 5.3446050154879892e+08 + }, + { + "name": "unsigned_32_mod_sn_median", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8713776756759505e+06, + "cpu_time": 1.8710318918918823e+06, + "time_unit": "ns", + "items_per_second": 5.3446389894982350e+08 + }, + { + "name": "unsigned_32_mod_sn_stddev", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.6850563298901250e+02, + "cpu_time": 7.7247666300752542e+02, + "time_unit": "ns", + "items_per_second": 2.2060082891956685e+05 + }, + { + "name": "unsigned_32_mod_sn_cv", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.1070957215050274e-04, + "cpu_time": 4.1285862132051142e-04, + "time_unit": "ns", + "items_per_second": 4.1275422277285890e-04 + }, + { + "name": "unsigned_32_add_safe_mean", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8298193166666105e+05, + "cpu_time": 5.8289583249999664e+05, + "time_unit": "ns", + "items_per_second": 1.7155728144078422e+09 + }, + { + "name": "unsigned_32_add_safe_median", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8271209166669275e+05, + "cpu_time": 5.8259820833333652e+05, + "time_unit": "ns", + "items_per_second": 1.7164470911449239e+09 + }, + { + "name": "unsigned_32_add_safe_stddev", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1539152765842584e+02, + "cpu_time": 7.2703727440021999e+02, + "time_unit": "ns", + "items_per_second": 2.1385920398617405e+06 + }, + { + "name": "unsigned_32_add_safe_cv", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2271246994108803e-03, + "cpu_time": 1.2472850788484992e-03, + "time_unit": "ns", + "items_per_second": 1.2465760834522843e-03 + }, + { + "name": "unsigned_32_sub_safe_mean", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5547250537633232e+05, + "cpu_time": 7.5545588387096743e+05, + "time_unit": "ns", + "items_per_second": 1.3237135570325401e+09 + }, + { + "name": "unsigned_32_sub_safe_median", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5449318279575894e+05, + "cpu_time": 7.5445959139784239e+05, + "time_unit": "ns", + "items_per_second": 1.3254507085624413e+09 + }, + { + "name": "unsigned_32_sub_safe_stddev", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4120976069847802e+03, + "cpu_time": 2.4226932142320015e+03, + "time_unit": "ns", + "items_per_second": 4.2283655347379800e+06 + }, + { + "name": "unsigned_32_sub_safe_cv", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.1928330810440464e-03, + "cpu_time": 3.2069287776515612e-03, + "time_unit": "ns", + "items_per_second": 3.1943206385352725e-03 + }, + { + "name": "unsigned_32_mul_safe_mean", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.6863462197807070e+05, + "cpu_time": 7.6858027032967645e+05, + "time_unit": "ns", + "items_per_second": 1.3011010485876560e+09 + }, + { + "name": "unsigned_32_mul_safe_median", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.6873052747252374e+05, + "cpu_time": 7.6857553846153570e+05, + "time_unit": "ns", + "items_per_second": 1.3011069829280627e+09 + }, + { + "name": "unsigned_32_mul_safe_stddev", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0826131419866397e+03, + "cpu_time": 1.0851943732129698e+03, + "time_unit": "ns", + "items_per_second": 1.8379781716222856e+06 + }, + { + "name": "unsigned_32_mul_safe_cv", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4084886512144735e-03, + "cpu_time": 1.4119466958831561e-03, + "time_unit": "ns", + "items_per_second": 1.4126329185710897e-03 + }, + { + "name": "unsigned_32_div_safe_mean", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8708681520000328e+06, + "cpu_time": 1.8706831253333385e+06, + "time_unit": "ns", + "items_per_second": 5.3456358509438229e+08 + }, + { + "name": "unsigned_32_div_safe_median", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8707516933333562e+06, + "cpu_time": 1.8705254666666824e+06, + "time_unit": "ns", + "items_per_second": 5.3460859946591389e+08 + }, + { + "name": "unsigned_32_div_safe_stddev", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6019624028261046e+02, + "cpu_time": 5.8442729178585546e+02, + "time_unit": "ns", + "items_per_second": 1.6694496374554100e+05 + }, + { + "name": "unsigned_32_div_safe_cv", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5288229134524220e-04, + "cpu_time": 3.1241383635281149e-04, + "time_unit": "ns", + "items_per_second": 3.1230141446328646e-04 + }, + { + "name": "unsigned_32_mod_safe_mean", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8719441386667006e+06, + "cpu_time": 1.8717957600000170e+06, + "time_unit": "ns", + "items_per_second": 5.3424594725292569e+08 + }, + { + "name": "unsigned_32_mod_safe_median", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8719487333332077e+06, + "cpu_time": 1.8715715466666438e+06, + "time_unit": "ns", + "items_per_second": 5.3430978996290302e+08 + }, + { + "name": "unsigned_32_mod_safe_stddev", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0650377470738727e+03, + "cpu_time": 1.1440852621091167e+03, + "time_unit": "ns", + "items_per_second": 3.2653295858151902e+05 + }, + { + "name": "unsigned_32_mod_safe_cv", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.6894739809514277e-04, + "cpu_time": 6.1122334314354162e-04, + "time_unit": "ns", + "items_per_second": 6.1120343590913566e-04 + }, + { + "name": "unsigned_64_add_builtin_mean", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8092988871795037e+06, + "cpu_time": 1.8091317076923200e+06, + "time_unit": "ns", + "items_per_second": 5.5275475480335295e+08 + }, + { + "name": "unsigned_64_add_builtin_median", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8073334487182493e+06, + "cpu_time": 1.8071852820513030e+06, + "time_unit": "ns", + "items_per_second": 5.5334613995136094e+08 + }, + { + "name": "unsigned_64_add_builtin_stddev", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.4578278142517174e+03, + "cpu_time": 5.4201145951899389e+03, + "time_unit": "ns", + "items_per_second": 1.6497565697277887e+06 + }, + { + "name": "unsigned_64_add_builtin_cv", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0165429564597071e-03, + "cpu_time": 2.9959756783566032e-03, + "time_unit": "ns", + "items_per_second": 2.9846085545020833e-03 + }, + { + "name": "unsigned_64_sub_builtin_mean", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8368842025641021e+06, + "cpu_time": 1.8366105871794939e+06, + "time_unit": "ns", + "items_per_second": 5.4503668996571982e+08 + }, + { + "name": "unsigned_64_sub_builtin_median", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8083526666663520e+06, + "cpu_time": 1.8082711538462001e+06, + "time_unit": "ns", + "items_per_second": 5.5301385407437265e+08 + }, + { + "name": "unsigned_64_sub_builtin_stddev", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7509269124081824e+04, + "cpu_time": 6.7169554378903820e+04, + "time_unit": "ns", + "items_per_second": 1.9003374894012906e+07 + }, + { + "name": "unsigned_64_sub_builtin_cv", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.6752054936204370e-02, + "cpu_time": 3.6572561896235686e-02, + "time_unit": "ns", + "items_per_second": 3.4866230556346814e-02 + }, + { + "name": "unsigned_64_mul_builtin_mean", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2032708562500505e+06, + "cpu_time": 2.2030954749999945e+06, + "time_unit": "ns", + "items_per_second": 4.5390668155983573e+08 + }, + { + "name": "unsigned_64_mul_builtin_median", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2034554843748389e+06, + "cpu_time": 2.2030238281249837e+06, + "time_unit": "ns", + "items_per_second": 4.5392110027748066e+08 + }, + { + "name": "unsigned_64_mul_builtin_stddev", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0757120448740543e+03, + "cpu_time": 2.1422727189183520e+03, + "time_unit": "ns", + "items_per_second": 4.4124694994979852e+05 + }, + { + "name": "unsigned_64_mul_builtin_cv", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.4210479795793229e-04, + "cpu_time": 9.7239213789332380e-04, + "time_unit": "ns", + "items_per_second": 9.7210939577595018e-04 + }, + { + "name": "unsigned_64_div_builtin_mean", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3780022187501546e+06, + "cpu_time": 4.3772976812500367e+06, + "time_unit": "ns", + "items_per_second": 2.2845137266027632e+08 + }, + { + "name": "unsigned_64_div_builtin_median", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3768642812498370e+06, + "cpu_time": 4.3759856250000782e+06, + "time_unit": "ns", + "items_per_second": 2.2851971777214924e+08 + }, + { + "name": "unsigned_64_div_builtin_stddev", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.9827989195487035e+03, + "cpu_time": 3.9889538364965470e+03, + "time_unit": "ns", + "items_per_second": 2.0801955932075233e+05 + }, + { + "name": "unsigned_64_div_builtin_cv", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.0972976269658565e-04, + "cpu_time": 9.1128228577714893e-04, + "time_unit": "ns", + "items_per_second": 9.1056384077889711e-04 + }, + { + "name": "unsigned_64_mod_builtin_mean", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1856772666667914e+06, + "cpu_time": 4.1855656484848461e+06, + "time_unit": "ns", + "items_per_second": 2.3891621080295855e+08 + }, + { + "name": "unsigned_64_mod_builtin_median", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1859381212118892e+06, + "cpu_time": 4.1859840909091099e+06, + "time_unit": "ns", + "items_per_second": 2.3889221226897228e+08 + }, + { + "name": "unsigned_64_mod_builtin_stddev", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2546184644454820e+03, + "cpu_time": 3.2585320399962848e+03, + "time_unit": "ns", + "items_per_second": 1.8597451086103171e+05 + }, + { + "name": "unsigned_64_mod_builtin_cv", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.7756077621274756e-04, + "cpu_time": 7.7851652886530575e-04, + "time_unit": "ns", + "items_per_second": 7.7840892518762797e-04 + }, + { + "name": "unsigned_64_add_sn_mean", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8088674948717635e+06, + "cpu_time": 1.8087876256410449e+06, + "time_unit": "ns", + "items_per_second": 5.5285879403135085e+08 + }, + { + "name": "unsigned_64_add_sn_median", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8087606025639721e+06, + "cpu_time": 1.8086572435897149e+06, + "time_unit": "ns", + "items_per_second": 5.5289580352729607e+08 + }, + { + "name": "unsigned_64_add_sn_stddev", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7446645624329885e+03, + "cpu_time": 4.5920476495298926e+03, + "time_unit": "ns", + "items_per_second": 1.4006223068336446e+06 + }, + { + "name": "unsigned_64_add_sn_cv", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.6230028323712862e-03, + "cpu_time": 2.5387434016209860e-03, + "time_unit": "ns", + "items_per_second": 2.5334177948415156e-03 + }, + { + "name": "unsigned_64_sub_sn_mean", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1944596968750395e+06, + "cpu_time": 2.1941570874999925e+06, + "time_unit": "ns", + "items_per_second": 4.5575864083820039e+08 + }, + { + "name": "unsigned_64_sub_sn_median", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1916426718751048e+06, + "cpu_time": 2.1915665000000750e+06, + "time_unit": "ns", + "items_per_second": 4.5629416218945020e+08 + }, + { + "name": "unsigned_64_sub_sn_stddev", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7479705650517089e+03, + "cpu_time": 6.5223342783576281e+03, + "time_unit": "ns", + "items_per_second": 1.3515093875367644e+06 + }, + { + "name": "unsigned_64_sub_sn_cv", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0750031885575170e-03, + "cpu_time": 2.9725922157146597e-03, + "time_unit": "ns", + "items_per_second": 2.9654059548956876e-03 + }, + { + "name": "unsigned_64_mul_sn_mean", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6856391269231061e+06, + "cpu_time": 2.6855364769230979e+06, + "time_unit": "ns", + "items_per_second": 3.7236477831591672e+08 + }, + { + "name": "unsigned_64_mul_sn_median", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6852833653849149e+06, + "cpu_time": 2.6852870961537706e+06, + "time_unit": "ns", + "items_per_second": 3.7239928700075793e+08 + }, + { + "name": "unsigned_64_mul_sn_stddev", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2888839459395399e+03, + "cpu_time": 1.3256395714180030e+03, + "time_unit": "ns", + "items_per_second": 1.8376864291820844e+05 + }, + { + "name": "unsigned_64_mul_sn_cv", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.7991702720543604e-04, + "cpu_time": 4.9362188255838897e-04, + "time_unit": "ns", + "items_per_second": 4.9351779120821663e-04 + }, + { + "name": "unsigned_64_div_sn_mean", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.6076739666665383e+06, + "cpu_time": 4.6074611933332691e+06, + "time_unit": "ns", + "items_per_second": 2.1703914403673673e+08 + }, + { + "name": "unsigned_64_div_sn_median", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.6073530333330836e+06, + "cpu_time": 4.6073626666666213e+06, + "time_unit": "ns", + "items_per_second": 2.1704369122812915e+08 + }, + { + "name": "unsigned_64_div_sn_stddev", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5391787948961705e+03, + "cpu_time": 3.3925163311160313e+03, + "time_unit": "ns", + "items_per_second": 1.5975739241111817e+05 + }, + { + "name": "unsigned_64_div_sn_cv", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.6810530009279723e-04, + "cpu_time": 7.3630925769376139e-04, + "time_unit": "ns", + "items_per_second": 7.3607640280813646e-04 + }, + { + "name": "unsigned_64_mod_sn_mean", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4973815806453070e+06, + "cpu_time": 4.4970375999999922e+06, + "time_unit": "ns", + "items_per_second": 2.2236853096432814e+08 + }, + { + "name": "unsigned_64_mod_sn_median", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4958532580650505e+06, + "cpu_time": 4.4956104193547638e+06, + "time_unit": "ns", + "items_per_second": 2.2243898085446775e+08 + }, + { + "name": "unsigned_64_mod_sn_stddev", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8866826089847127e+03, + "cpu_time": 4.0388909069063911e+03, + "time_unit": "ns", + "items_per_second": 1.9956080840185029e+05 + }, + { + "name": "unsigned_64_mod_sn_cv", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.6421010521127092e-04, + "cpu_time": 8.9812255670408420e-04, + "time_unit": "ns", + "items_per_second": 8.9743277763463473e-04 + }, + { + "name": "unsigned_64_add_safe_mean", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8057498641025969e+06, + "cpu_time": 1.8056049666666624e+06, + "time_unit": "ns", + "items_per_second": 5.5383099939432454e+08 + }, + { + "name": "unsigned_64_add_safe_median", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8049595384617769e+06, + "cpu_time": 1.8049857948718374e+06, + "time_unit": "ns", + "items_per_second": 5.5402042655466139e+08 + }, + { + "name": "unsigned_64_add_safe_stddev", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0933890197108226e+03, + "cpu_time": 2.0232797909901242e+03, + "time_unit": "ns", + "items_per_second": 6.1978607980495982e+05 + }, + { + "name": "unsigned_64_add_safe_cv", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1592906976355631e-03, + "cpu_time": 1.1205550651122282e-03, + "time_unit": "ns", + "items_per_second": 1.1190888203852158e-03 + }, + { + "name": "unsigned_64_sub_safe_mean", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9301949916666672e+06, + "cpu_time": 1.9299724361111317e+06, + "time_unit": "ns", + "items_per_second": 5.1814184627430904e+08 + }, + { + "name": "unsigned_64_sub_safe_median", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9295475277777049e+06, + "cpu_time": 1.9294659305555900e+06, + "time_unit": "ns", + "items_per_second": 5.1827761463093060e+08 + }, + { + "name": "unsigned_64_sub_safe_stddev", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5441174933114496e+03, + "cpu_time": 1.4976885393842388e+03, + "time_unit": "ns", + "items_per_second": 4.0170666352451761e+05 + }, + { + "name": "unsigned_64_sub_safe_cv", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.9998005381733432e-04, + "cpu_time": 7.7601550745567147e-04, + "time_unit": "ns", + "items_per_second": 7.7528319013988776e-04 + }, + { + "name": "unsigned_64_mul_safe_mean", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1524855076923082e+06, + "cpu_time": 2.1523160399999814e+06, + "time_unit": "ns", + "items_per_second": 4.6461596393148822e+08 + }, + { + "name": "unsigned_64_mul_safe_median", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1513168923075469e+06, + "cpu_time": 2.1506242923076861e+06, + "time_unit": "ns", + "items_per_second": 4.6498079816952610e+08 + }, + { + "name": "unsigned_64_mul_safe_stddev", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8385108009191449e+03, + "cpu_time": 2.8399781700378990e+03, + "time_unit": "ns", + "items_per_second": 6.1250918095976324e+05 + }, + { + "name": "unsigned_64_mul_safe_cv", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3187130834447886e-03, + "cpu_time": 1.3194986782879355e-03, + "time_unit": "ns", + "items_per_second": 1.3183128185627372e-03 + }, + { + "name": "unsigned_64_div_safe_mean", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5258324838709626e+06, + "cpu_time": 4.5254840258064270e+06, + "time_unit": "ns", + "items_per_second": 2.2097070353291082e+08 + }, + { + "name": "unsigned_64_div_safe_median", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5266026451612664e+06, + "cpu_time": 4.5261186129031498e+06, + "time_unit": "ns", + "items_per_second": 2.2093963625901955e+08 + }, + { + "name": "unsigned_64_div_safe_stddev", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9122897255525909e+03, + "cpu_time": 3.1551879932434545e+03, + "time_unit": "ns", + "items_per_second": 1.5411500306589232e+05 + }, + { + "name": "unsigned_64_div_safe_cv", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.4348155525670216e-04, + "cpu_time": 6.9720453663102042e-04, + "time_unit": "ns", + "items_per_second": 6.9744541064439716e-04 + }, + { + "name": "unsigned_64_mod_safe_mean", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4433966903225593e+06, + "cpu_time": 4.4425085096774390e+06, + "time_unit": "ns", + "items_per_second": 2.2509830965993023e+08 + }, + { + "name": "unsigned_64_mod_safe_median", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4413576451613456e+06, + "cpu_time": 4.4400083225807967e+06, + "time_unit": "ns", + "items_per_second": 2.2522457782663372e+08 + }, + { + "name": "unsigned_64_mod_safe_stddev", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2142028941275057e+03, + "cpu_time": 7.3006343707584801e+03, + "time_unit": "ns", + "items_per_second": 3.6917660640945274e+05 + }, + { + "name": "unsigned_64_mod_safe_cv", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6235784011451395e-03, + "cpu_time": 1.6433585562875073e-03, + "time_unit": "ns", + "items_per_second": 1.6400683193365175e-03 + }, + { + "name": "unsigned_128_add_builtin_mean", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8649359666667068e+06, + "cpu_time": 5.8645809583333405e+06, + "time_unit": "ns", + "items_per_second": 1.7051551622876373e+08 + }, + { + "name": "unsigned_128_add_builtin_median", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8615658333328236e+06, + "cpu_time": 5.8603742083332594e+06, + "time_unit": "ns", + "items_per_second": 1.7063739693926615e+08 + }, + { + "name": "unsigned_128_add_builtin_stddev", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1267968132415419e+04, + "cpu_time": 1.1463209640912419e+04, + "time_unit": "ns", + "items_per_second": 3.3253959376290819e+05 + }, + { + "name": "unsigned_128_add_builtin_cv", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9212431638566526e-03, + "cpu_time": 1.9546511033535392e-03, + "time_unit": "ns", + "items_per_second": 1.9502013723887324e-03 + }, + { + "name": "unsigned_128_sub_builtin_mean", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5448992761903768e+06, + "cpu_time": 6.5443377809523474e+06, + "time_unit": "ns", + "items_per_second": 1.5280397667076093e+08 + }, + { + "name": "unsigned_128_sub_builtin_median", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5426568095236216e+06, + "cpu_time": 6.5427440476189721e+06, + "time_unit": "ns", + "items_per_second": 1.5284091701003015e+08 + }, + { + "name": "unsigned_128_sub_builtin_stddev", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.8323990219642965e+03, + "cpu_time": 9.9232389143140790e+03, + "time_unit": "ns", + "items_per_second": 2.3147777175141461e+05 + }, + { + "name": "unsigned_128_sub_builtin_cv", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5022995170809548e-03, + "cpu_time": 1.5163090974913012e-03, + "time_unit": "ns", + "items_per_second": 1.5148674582610383e-03 + }, + { + "name": "unsigned_128_mul_builtin_mean", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0377540999999944e+07, + "cpu_time": 1.0376287861538459e+07, + "time_unit": "ns", + "items_per_second": 9.6373572910347342e+07 + }, + { + "name": "unsigned_128_mul_builtin_median", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0372178076922778e+07, + "cpu_time": 1.0372296384615036e+07, + "time_unit": "ns", + "items_per_second": 9.6410569358900428e+07 + }, + { + "name": "unsigned_128_mul_builtin_stddev", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1434043951838192e+04, + "cpu_time": 1.1219320286151304e+04, + "time_unit": "ns", + "items_per_second": 1.0414656489774399e+05 + }, + { + "name": "unsigned_128_mul_builtin_cv", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1018066757662777e-03, + "cpu_time": 1.0812460521394838e-03, + "time_unit": "ns", + "items_per_second": 1.0806548076683590e-03 + }, + { + "name": "unsigned_128_div_builtin_mean", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5620872488888914e+07, + "cpu_time": 1.5620089044444462e+07, + "time_unit": "ns", + "items_per_second": 6.4020098896461211e+07 + }, + { + "name": "unsigned_128_div_builtin_median", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5617191111112386e+07, + "cpu_time": 1.5613608333333042e+07, + "time_unit": "ns", + "items_per_second": 6.4046630263238452e+07 + }, + { + "name": "unsigned_128_div_builtin_stddev", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3515056023325567e+04, + "cpu_time": 1.4033179294773019e+04, + "time_unit": "ns", + "items_per_second": 5.7488485232914252e+04 + }, + { + "name": "unsigned_128_div_builtin_cv", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.6519213526253368e-04, + "cpu_time": 8.9840584486066983e-04, + "time_unit": "ns", + "items_per_second": 8.9797557679330601e-04 + }, + { + "name": "unsigned_128_mod_builtin_mean", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7306748249999516e+07, + "cpu_time": 1.7305520700000085e+07, + "time_unit": "ns", + "items_per_second": 5.7785023585643873e+07 + }, + { + "name": "unsigned_128_mod_builtin_median", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7301973374998171e+07, + "cpu_time": 1.7300941124999803e+07, + "time_unit": "ns", + "items_per_second": 5.7800266053446352e+07 + }, + { + "name": "unsigned_128_mod_builtin_stddev", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8487962512153725e+04, + "cpu_time": 1.8585911516080701e+04, + "time_unit": "ns", + "items_per_second": 6.1996666704751151e+04 + }, + { + "name": "unsigned_128_mod_builtin_cv", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0682516579712913e-03, + "cpu_time": 1.0739874192910361e-03, + "time_unit": "ns", + "items_per_second": 1.0728846828774786e-03 + }, + { + "name": "unsigned_128_add_sn_mean", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2929503473684881e+06, + "cpu_time": 7.2923202315790458e+06, + "time_unit": "ns", + "items_per_second": 1.3713058922528595e+08 + }, + { + "name": "unsigned_128_add_sn_median", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2956543684214409e+06, + "cpu_time": 7.2957771052632304e+06, + "time_unit": "ns", + "items_per_second": 1.3706545383336791e+08 + }, + { + "name": "unsigned_128_add_sn_stddev", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2113231515159659e+03, + "cpu_time": 8.8191543117751771e+03, + "time_unit": "ns", + "items_per_second": 1.6585720148670059e+05 + }, + { + "name": "unsigned_128_add_sn_cv", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2630448190065744e-03, + "cpu_time": 1.2093756214358565e-03, + "time_unit": "ns", + "items_per_second": 1.2094836201295754e-03 + }, + { + "name": "unsigned_128_sub_sn_mean", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.7380097777775200e+06, + "cpu_time": 7.7376119333332377e+06, + "time_unit": "ns", + "items_per_second": 1.2923878832019818e+08 + }, + { + "name": "unsigned_128_sub_sn_median", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.7378918888892187e+06, + "cpu_time": 7.7361149999997597e+06, + "time_unit": "ns", + "items_per_second": 1.2926371958018088e+08 + }, + { + "name": "unsigned_128_sub_sn_stddev", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7789147893866730e+03, + "cpu_time": 6.6493970169795093e+03, + "time_unit": "ns", + "items_per_second": 1.1105442535081616e+05 + }, + { + "name": "unsigned_128_sub_sn_cv", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.7605404801306490e-04, + "cpu_time": 8.5936036522253655e-04, + "time_unit": "ns", + "items_per_second": 8.5929639850592700e-04 + }, + { + "name": "unsigned_128_mul_sn_mean", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5996033050001584e+07, + "cpu_time": 3.5991288599999651e+07, + "time_unit": "ns", + "items_per_second": 2.7784487667521708e+07 + }, + { + "name": "unsigned_128_mul_sn_median", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6004689750001267e+07, + "cpu_time": 3.5997398499999277e+07, + "time_unit": "ns", + "items_per_second": 2.7779757473307967e+07 + }, + { + "name": "unsigned_128_mul_sn_stddev", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2522775137554319e+04, + "cpu_time": 2.8859088739895487e+04, + "time_unit": "ns", + "items_per_second": 2.2273962083001759e+04 + }, + { + "name": "unsigned_128_mul_sn_cv", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.0350998101311301e-04, + "cpu_time": 8.0183538468516446e-04, + "time_unit": "ns", + "items_per_second": 8.0166898700956073e-04 + }, + { + "name": "unsigned_128_div_sn_mean", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1599800766666517e+07, + "cpu_time": 2.1599199900000107e+07, + "time_unit": "ns", + "items_per_second": 4.6298038307419784e+07 + }, + { + "name": "unsigned_128_div_sn_median", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1585269999998029e+07, + "cpu_time": 2.1584391999999993e+07, + "time_unit": "ns", + "items_per_second": 4.6329727517921306e+07 + }, + { + "name": "unsigned_128_div_sn_stddev", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1101679999313568e+04, + "cpu_time": 3.0422466287318792e+04, + "time_unit": "ns", + "items_per_second": 6.5099097046349270e+04 + }, + { + "name": "unsigned_128_div_sn_cv", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4399058739148485e-03, + "cpu_time": 1.4084996864776754e-03, + "time_unit": "ns", + "items_per_second": 1.4060875887243888e-03 + }, + { + "name": "unsigned_128_mod_sn_mean", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4309137199999969e+07, + "cpu_time": 2.4307165199999996e+07, + "time_unit": "ns", + "items_per_second": 4.1140104932859667e+07 + }, + { + "name": "unsigned_128_mod_sn_median", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4312959999998424e+07, + "cpu_time": 2.4311761999999959e+07, + "time_unit": "ns", + "items_per_second": 4.1132312828662999e+07 + }, + { + "name": "unsigned_128_mod_sn_stddev", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5530883572116776e+04, + "cpu_time": 1.5535694895779594e+04, + "time_unit": "ns", + "items_per_second": 2.6306225980031799e+04 + }, + { + "name": "unsigned_128_mod_sn_cv", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.3889077774906776e-04, + "cpu_time": 6.3914054839186258e-04, + "time_unit": "ns", + "items_per_second": 6.3943021105472033e-04 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-macos-arm64/float.json b/doc/modules/ROOT/data/benchmarks-macos-arm64/float.json new file mode 100644 index 0000000..c7190b3 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/float.json @@ -0,0 +1,1060 @@ +{ + "context": { + "date": "2026-06-24T17:30:58+00:00", + "host_name": "sjc22-bm205-07f58edf-2243-4d67-939a-166019575c95-B6107FFB8511.l", + "executable": "__build__/stage/bin/benchmark_float_operations", + "num_cpus": 3, + "mhz_per_cpu": 24, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 131072, + "num_sharing": 0 + }, + { + "type": "Instruction", + "level": 1, + "size": 196608, + "num_sharing": 0 + }, + { + "type": "Unified", + "level": 2, + "size": 12582912, + "num_sharing": 1 + } + ], + "load_avg": [8.42871,17.9771,12.229], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "float_32_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4246292848483929e+06, + "cpu_time": 4.3686909090909120e+06, + "time_unit": "ns", + "items_per_second": 2.2980077852503681e+08 + }, + { + "name": "float_32_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4491161515149241e+06, + "cpu_time": 4.4440303030303074e+06, + "time_unit": "ns", + "items_per_second": 2.2502074284194642e+08 + }, + { + "name": "float_32_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0142657915557845e+05, + "cpu_time": 3.0729202348113433e+05, + "time_unit": "ns", + "items_per_second": 1.6004377296397382e+07 + }, + { + "name": "float_32_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.0725471742958252e-02, + "cpu_time": 7.0339611997196488e-02, + "time_unit": "ns", + "items_per_second": 6.9644573874468860e-02 + }, + { + "name": "float_32_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.6507672200004887e+06, + "cpu_time": 4.5823533333333386e+06, + "time_unit": "ns", + "items_per_second": 2.1877415575709650e+08 + }, + { + "name": "float_32_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5980639000011552e+06, + "cpu_time": 4.5618666666666772e+06, + "time_unit": "ns", + "items_per_second": 2.1920829192728072e+08 + }, + { + "name": "float_32_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7539826870246895e+05, + "cpu_time": 2.5983400106820386e+05, + "time_unit": "ns", + "items_per_second": 1.2050543452162230e+07 + }, + { + "name": "float_32_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.9215663927045567e-02, + "cpu_time": 5.6703178949143354e-02, + "time_unit": "ns", + "items_per_second": 5.5082116123176220e-02 + }, + { + "name": "float_32_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4775294117645156e+06, + "cpu_time": 4.3596352941176463e+06, + "time_unit": "ns", + "items_per_second": 2.2972466652607727e+08 + }, + { + "name": "float_32_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5309007352931779e+06, + "cpu_time": 4.3030588235294176e+06, + "time_unit": "ns", + "items_per_second": 2.3239259350393668e+08 + }, + { + "name": "float_32_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3726203517811690e+05, + "cpu_time": 1.9265036211805503e+05, + "time_unit": "ns", + "items_per_second": 9.8480062743887398e+06 + }, + { + "name": "float_32_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.2989497858957922e-02, + "cpu_time": 4.4189559245470279e-02, + "time_unit": "ns", + "items_per_second": 4.2868736837499512e-02 + }, + { + "name": "float_32_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4420174242421845e+06, + "cpu_time": 4.3999454545454476e+06, + "time_unit": "ns", + "items_per_second": 2.2850518455009460e+08 + }, + { + "name": "float_32_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3493219696966726e+06, + "cpu_time": 4.3136969696969511e+06, + "time_unit": "ns", + "items_per_second": 2.3181948269079569e+08 + }, + { + "name": "float_32_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8758179600104649e+05, + "cpu_time": 3.7460434064407047e+05, + "time_unit": "ns", + "items_per_second": 1.8096440897911388e+07 + }, + { + "name": "float_32_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.7253551479971644e-02, + "cpu_time": 8.5138405581159718e-02, + "time_unit": "ns", + "items_per_second": 7.9194880998177758e-02 + }, + { + "name": "float_32_add_sn_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.6320661374998903e+06, + "cpu_time": 4.6273812499999907e+06, + "time_unit": "ns", + "items_per_second": 2.1636991876042110e+08 + }, + { + "name": "float_32_add_sn_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5931549374991227e+06, + "cpu_time": 4.5837187499999935e+06, + "time_unit": "ns", + "items_per_second": 2.1816325445360309e+08 + }, + { + "name": "float_32_add_sn_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8227453802705574e+05, + "cpu_time": 1.8105812365264469e+05, + "time_unit": "ns", + "items_per_second": 8.4763904085542206e+06 + }, + { + "name": "float_32_add_sn_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.9350590560746294e-02, + "cpu_time": 3.9127557007031799e-02, + "time_unit": "ns", + "items_per_second": 3.9175456815417273e-02 + }, + { + "name": "float_32_sub_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5827507937502787e+06, + "cpu_time": 4.5810937499999870e+06, + "time_unit": "ns", + "items_per_second": 2.1870477867648274e+08 + }, + { + "name": "float_32_sub_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.6087109375001490e+06, + "cpu_time": 4.6072812499999832e+06, + "time_unit": "ns", + "items_per_second": 2.1704752667313364e+08 + }, + { + "name": "float_32_sub_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2176323880202166e+05, + "cpu_time": 2.2143796747059692e+05, + "time_unit": "ns", + "items_per_second": 1.0781278829004470e+07 + }, + { + "name": "float_32_sub_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.8390857103652901e-02, + "cpu_time": 4.8337357747939028e-02, + "time_unit": "ns", + "items_per_second": 4.9296036850445729e-02 + }, + { + "name": "float_32_mul_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2214556451619286e+06, + "cpu_time": 4.8024903225806532e+06, + "time_unit": "ns", + "items_per_second": 2.0904353440234646e+08 + }, + { + "name": "float_32_mul_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2460819999997774e+06, + "cpu_time": 4.6918387096774150e+06, + "time_unit": "ns", + "items_per_second": 2.1313584329687119e+08 + }, + { + "name": "float_32_mul_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1686624788852502e+05, + "cpu_time": 3.3929686920549732e+05, + "time_unit": "ns", + "items_per_second": 1.4488664818323324e+07 + }, + { + "name": "float_32_mul_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3729241357297661e-01, + "cpu_time": 7.0650193215417809e-02, + "time_unit": "ns", + "items_per_second": 6.9309318079347843e-02 + }, + { + "name": "float_32_div_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3126524666662663e+06, + "cpu_time": 4.8746592592592584e+06, + "time_unit": "ns", + "items_per_second": 2.0542918759974563e+08 + }, + { + "name": "float_32_div_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1206527777775656e+06, + "cpu_time": 4.9129259259259179e+06, + "time_unit": "ns", + "items_per_second": 2.0354448959283555e+08 + }, + { + "name": "float_32_div_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8378388427112275e+05, + "cpu_time": 1.9997159331870623e+05, + "time_unit": "ns", + "items_per_second": 8.7443175416672733e+06 + }, + { + "name": "float_32_div_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6635454508201711e-01, + "cpu_time": 4.1022681316415434e-02, + "time_unit": "ns", + "items_per_second": 4.2566091234827533e-02 + }, + { + "name": "float_64_add_builtin_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7690689586210260e+06, + "cpu_time": 4.7607724137931010e+06, + "time_unit": "ns", + "items_per_second": 2.1060760491477528e+08 + }, + { + "name": "float_64_add_builtin_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7813045862077512e+06, + "cpu_time": 4.7760689655172583e+06, + "time_unit": "ns", + "items_per_second": 2.0937700171833640e+08 + }, + { + "name": "float_64_add_builtin_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6631971021366923e+05, + "cpu_time": 2.6995701489863574e+05, + "time_unit": "ns", + "items_per_second": 1.2309631508713817e+07 + }, + { + "name": "float_64_add_builtin_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.5843124208184131e-02, + "cpu_time": 5.6704457057536593e-02, + "time_unit": "ns", + "items_per_second": 5.8448181459045824e-02 + }, + { + "name": "float_64_sub_builtin_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3297613933331519e+06, + "cpu_time": 4.3214266666666809e+06, + "time_unit": "ns", + "items_per_second": 2.3149451280012667e+08 + }, + { + "name": "float_64_sub_builtin_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3144097000000170e+06, + "cpu_time": 4.3125999999999702e+06, + "time_unit": "ns", + "items_per_second": 2.3187844919538260e+08 + }, + { + "name": "float_64_sub_builtin_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8736389702221859e+04, + "cpu_time": 9.5893046324175433e+04, + "time_unit": "ns", + "items_per_second": 5.0526822479669154e+06 + }, + { + "name": "float_64_sub_builtin_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0494521901104231e-02, + "cpu_time": 2.2190136202899457e-02, + "time_unit": "ns", + "items_per_second": 2.1826358589887712e-02 + }, + { + "name": "float_64_mul_builtin_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2349769085711036e+06, + "cpu_time": 4.2295599999999925e+06, + "time_unit": "ns", + "items_per_second": 2.3654517929566056e+08 + }, + { + "name": "float_64_mul_builtin_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2591726000003805e+06, + "cpu_time": 4.2555714285714123e+06, + "time_unit": "ns", + "items_per_second": 2.3498583369700313e+08 + }, + { + "name": "float_64_mul_builtin_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0767998356486895e+05, + "cpu_time": 1.0383576632042196e+05, + "time_unit": "ns", + "items_per_second": 5.8153698322110176e+06 + }, + { + "name": "float_64_mul_builtin_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5426344910390686e-02, + "cpu_time": 2.4550016153080261e-02, + "time_unit": "ns", + "items_per_second": 2.4584605146158230e-02 + }, + { + "name": "float_64_div_builtin_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3947442750003058e+06, + "cpu_time": 4.3920375000000019e+06, + "time_unit": "ns", + "items_per_second": 2.2822580350071532e+08 + }, + { + "name": "float_64_div_builtin_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3299453125005271e+06, + "cpu_time": 4.3284062499999721e+06, + "time_unit": "ns", + "items_per_second": 2.3103168747157374e+08 + }, + { + "name": "float_64_div_builtin_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4502289717745263e+05, + "cpu_time": 2.4154898531084444e+05, + "time_unit": "ns", + "items_per_second": 1.2308837348080443e+07 + }, + { + "name": "float_64_div_builtin_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.5753618833131208e-02, + "cpu_time": 5.4997022523337831e-02, + "time_unit": "ns", + "items_per_second": 5.3932715579383922e-02 + }, + { + "name": "float_64_add_sn_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4765190903226240e+06, + "cpu_time": 4.4720387096774522e+06, + "time_unit": "ns", + "items_per_second": 2.2378915533199570e+08 + }, + { + "name": "float_64_add_sn_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4770766129028248e+06, + "cpu_time": 4.4757419354838599e+06, + "time_unit": "ns", + "items_per_second": 2.2342642056101766e+08 + }, + { + "name": "float_64_add_sn_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4830481668384347e+05, + "cpu_time": 1.4203930660274715e+05, + "time_unit": "ns", + "items_per_second": 6.9963232412053403e+06 + }, + { + "name": "float_64_add_sn_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3129494969528904e-02, + "cpu_time": 3.1761645151991945e-02, + "time_unit": "ns", + "items_per_second": 3.1263012860592618e-02 + }, + { + "name": "float_64_sub_sn_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.9124030971424878e+06, + "cpu_time": 3.9113885714285807e+06, + "time_unit": "ns", + "items_per_second": 2.5582718428770262e+08 + }, + { + "name": "float_64_sub_sn_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8870499999997527e+06, + "cpu_time": 3.8855142857143120e+06, + "time_unit": "ns", + "items_per_second": 2.5736593059936735e+08 + }, + { + "name": "float_64_sub_sn_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1131806203460888e+05, + "cpu_time": 1.1142911465069282e+05, + "time_unit": "ns", + "items_per_second": 7.1870655985708106e+06 + }, + { + "name": "float_64_sub_sn_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.8452605539524431e-02, + "cpu_time": 2.8488377622373346e-02, + "time_unit": "ns", + "items_per_second": 2.8093439790543347e-02 + }, + { + "name": "float_64_mul_sn_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0640202702701502e+06, + "cpu_time": 4.0605351351351342e+06, + "time_unit": "ns", + "items_per_second": 2.4679032093080294e+08 + }, + { + "name": "float_64_mul_sn_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0364943783786022e+06, + "cpu_time": 4.0364594594594343e+06, + "time_unit": "ns", + "items_per_second": 2.4774161862483332e+08 + }, + { + "name": "float_64_mul_sn_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1339386710247709e+05, + "cpu_time": 2.1169898002737091e+05, + "time_unit": "ns", + "items_per_second": 1.2419232787923334e+07 + }, + { + "name": "float_64_mul_sn_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.2508071542736685e-02, + "cpu_time": 5.2135734079869156e-02, + "time_unit": "ns", + "items_per_second": 5.0323014051290686e-02 + }, + { + "name": "float_64_div_sn_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3584142235291060e+06, + "cpu_time": 4.3047764705882343e+06, + "time_unit": "ns", + "items_per_second": 2.3261971482029459e+08 + }, + { + "name": "float_64_div_sn_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3333333235295871e+06, + "cpu_time": 4.2476470588235352e+06, + "time_unit": "ns", + "items_per_second": 2.3542422102201876e+08 + }, + { + "name": "float_64_div_sn_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7711865654326038e+05, + "cpu_time": 1.8155950676918711e+05, + "time_unit": "ns", + "items_per_second": 9.4849825304936636e+06 + }, + { + "name": "float_64_div_sn_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.0638325652269790e-02, + "cpu_time": 4.2176291384620389e-02, + "time_unit": "ns", + "items_per_second": 4.0774628830669339e-02 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-macos-arm64/section.adoc b/doc/modules/ROOT/data/benchmarks-macos-arm64/section.adoc new file mode 100644 index 0000000..01b09a3 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/section.adoc @@ -0,0 +1,140 @@ +[#macos_arm64_benchmarks] +== macOS ARM64 + +Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clang in release mode (`-O2`, pass:[C++]20). + +=== Floating-Point + +.32-bit floating point (ratio relative to `float`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio +| Addition | 4.44 | 4.58 | 1.03 +| Subtraction | 4.56 | 4.61 | 1.01 +| Multiplication | 4.30 | 4.69 | 1.09 +| Division | 4.31 | 4.91 | 1.14 +|=== + +.64-bit floating point (ratio relative to `double`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio +| Addition | 4.78 | 4.48 | 0.94 +| Subtraction | 4.31 | 3.89 | 0.90 +| Multiplication | 4.26 | 4.04 | 0.95 +| Division | 4.33 | 4.25 | 0.98 +|=== + +=== Signed Integers + +.8-bit signed (ratio relative to `std::int8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.86 | 2.44 | 0.85 | 2.45 | 0.86 +| Subtraction | 2.51 | 2.35 | 0.94 | 2.43 | 0.97 +| Multiplication | 2.36 | 2.35 | 1.00 | 2.31 | 0.98 +| Division | 2.69 | 2.50 | 0.93 | 2.44 | 0.91 +| Modulo | 2.47 | 2.56 | 1.04 | 2.55 | 1.03 +|=== + +.16-bit signed (ratio relative to `std::int16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.61 | 2.37 | 0.91 | 2.64 | 1.01 +| Subtraction | 2.58 | 2.38 | 0.92 | 2.23 | 0.86 +| Multiplication | 2.44 | 2.44 | 1.00 | 2.23 | 0.91 +| Division | 2.48 | 2.63 | 1.06 | 2.29 | 0.92 +| Modulo | 2.63 | 2.42 | 0.92 | 2.42 | 0.92 +|=== + +.32-bit signed (ratio relative to `std::int32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.25 | 3.44 | 1.53 | 2.56 | 1.14 +| Subtraction | 2.29 | 3.46 | 1.51 | 2.47 | 1.08 +| Multiplication | 2.31 | 3.43 | 1.49 | 2.28 | 0.99 +| Division | 2.51 | 3.49 | 1.39 | 2.71 | 1.08 +| Modulo | 2.78 | 3.31 | 1.19 | 2.93 | 1.05 +|=== + +.64-bit signed (ratio relative to `std::int64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.71 | 3.73 | 1.37 | 2.82 | 1.04 +| Subtraction | 2.61 | 3.90 | 1.49 | 2.79 | 1.07 +| Multiplication | 2.56 | 3.92 | 1.53 | 3.97 | 1.55 +| Division | 2.64 | 4.04 | 1.53 | 3.10 | 1.17 +| Modulo | 2.55 | 3.78 | 1.48 | 3.03 | 1.19 +|=== + +.128-bit signed (ratio relative to `int128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 3.22 | 3.19 | 0.99 +| Subtraction | 3.28 | 3.18 | 0.97 +| Multiplication | 3.28 | 12.31 | 3.75 +| Division | 10.59 | 13.17 | 1.24 +| Modulo | 11.62 | 11.64 | 1.00 +|=== + +=== Unsigned Integers + +.8-bit unsigned (ratio relative to `std::uint8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.39 | 2.65 | 1.11 | 2.88 | 1.20 +| Subtraction | 2.69 | 2.63 | 0.98 | 2.70 | 1.01 +| Multiplication | 2.71 | 2.61 | 0.96 | 2.62 | 0.97 +| Division | 2.81 | 2.81 | 1.00 | 2.94 | 1.05 +| Modulo | 2.52 | 2.76 | 1.10 | 3.03 | 1.20 +|=== + +.16-bit unsigned (ratio relative to `std::uint16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.53 | 2.59 | 1.02 | 2.75 | 1.09 +| Subtraction | 2.83 | 2.73 | 0.96 | 2.65 | 0.94 +| Multiplication | 2.58 | 2.69 | 1.04 | 2.65 | 1.03 +| Division | 3.13 | 3.12 | 1.00 | 3.03 | 0.97 +| Modulo | 3.01 | 3.22 | 1.07 | 3.14 | 1.04 +|=== + +.32-bit unsigned (ratio relative to `std::uint32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.65 | 3.46 | 1.31 | 3.10 | 1.17 +| Subtraction | 2.81 | 3.61 | 1.28 | 2.88 | 1.02 +| Multiplication | 2.82 | 3.43 | 1.22 | 2.82 | 1.00 +| Division | 2.80 | 3.29 | 1.17 | 3.01 | 1.07 +| Modulo | 2.78 | 3.46 | 1.24 | 2.90 | 1.04 +|=== + +.64-bit unsigned (ratio relative to `std::uint64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.92 | 3.32 | 1.14 | 2.52 | 0.86 +| Subtraction | 2.70 | 3.24 | 1.20 | 2.63 | 0.97 +| Multiplication | 2.95 | 3.55 | 1.20 | 2.73 | 0.93 +| Division | 2.84 | 3.67 | 1.29 | 2.73 | 0.96 +| Modulo | 2.86 | 3.42 | 1.19 | 2.88 | 1.01 +|=== + +.128-bit unsigned (ratio relative to `uint128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio +| Addition | 3.43 | 2.99 | 0.87 +| Subtraction | 3.10 | 3.33 | 1.07 +| Multiplication | 2.82 | 3.91 | 1.39 +| Division | 6.22 | 6.22 | 1.00 +| Modulo | 6.58 | 9.20 | 1.40 +|=== diff --git a/doc/modules/ROOT/data/benchmarks-macos-arm64/signed.json b/doc/modules/ROOT/data/benchmarks-macos-arm64/signed.json new file mode 100644 index 0000000..c77e75e --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/signed.json @@ -0,0 +1,4516 @@ +{ + "context": { + "date": "2026-06-24T17:30:04+00:00", + "host_name": "sjc22-bm205-07f58edf-2243-4d67-939a-166019575c95-B6107FFB8511.l", + "executable": "__build__/stage/bin/benchmark_signed_operations", + "num_cpus": 3, + "mhz_per_cpu": 24, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 131072, + "num_sharing": 0 + }, + { + "type": "Instruction", + "level": 1, + "size": 196608, + "num_sharing": 0 + }, + { + "type": "Unified", + "level": 2, + "size": 12582912, + "num_sharing": 1 + } + ], + "load_avg": [12.4312,20.5273,12.6934], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "signed_8_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8676273521736935e+06, + "cpu_time": 2.8416043478260855e+06, + "time_unit": "ns", + "items_per_second": 3.5294699778891575e+08 + }, + { + "name": "signed_8_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9032644782613139e+06, + "cpu_time": 2.8639347826086883e+06, + "time_unit": "ns", + "items_per_second": 3.4916961310450137e+08 + }, + { + "name": "signed_8_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8332668473475272e+05, + "cpu_time": 1.7231882036115840e+05, + "time_unit": "ns", + "items_per_second": 2.1323657908577036e+07 + }, + { + "name": "signed_8_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.3929744775167205e-02, + "cpu_time": 6.0641383974861789e-02, + "time_unit": "ns", + "items_per_second": 6.0416034254893732e-02 + }, + { + "name": "signed_8_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5682729547167392e+06, + "cpu_time": 2.5491886792452848e+06, + "time_unit": "ns", + "items_per_second": 3.9402064936908495e+08 + }, + { + "name": "signed_8_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5077507924521035e+06, + "cpu_time": 2.5064716981132044e+06, + "time_unit": "ns", + "items_per_second": 3.9896680291773051e+08 + }, + { + "name": "signed_8_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0741710462691716e+05, + "cpu_time": 1.9076698586974430e+05, + "time_unit": "ns", + "items_per_second": 2.9071833537471283e+07 + }, + { + "name": "signed_8_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.0761316372540179e-02, + "cpu_time": 7.4834392378606895e-02, + "time_unit": "ns", + "items_per_second": 7.3782512627248803e-02 + }, + { + "name": "signed_8_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4357852524588928e+06, + "cpu_time": 2.4275016393442620e+06, + "time_unit": "ns", + "items_per_second": 4.1286522493617111e+08 + }, + { + "name": "signed_8_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3768224098362820e+06, + "cpu_time": 2.3617213114754083e+06, + "time_unit": "ns", + "items_per_second": 4.2341956061500049e+08 + }, + { + "name": "signed_8_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3116528755213227e+05, + "cpu_time": 1.3161752345533768e+05, + "time_unit": "ns", + "items_per_second": 2.1206783014630012e+07 + }, + { + "name": "signed_8_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.3849282246750889e-02, + "cpu_time": 5.4219334529838417e-02, + "time_unit": "ns", + "items_per_second": 5.1364904898223332e-02 + }, + { + "name": "signed_8_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6875427822220544e+06, + "cpu_time": 2.6821822222222220e+06, + "time_unit": "ns", + "items_per_second": 3.7378595732549787e+08 + }, + { + "name": "signed_8_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7144305555553827e+06, + "cpu_time": 2.6943111111111189e+06, + "time_unit": "ns", + "items_per_second": 3.7115201576985145e+08 + }, + { + "name": "signed_8_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5103245543684572e+05, + "cpu_time": 1.5087121758736350e+05, + "time_unit": "ns", + "items_per_second": 2.1267950796677146e+07 + }, + { + "name": "signed_8_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.6197228351458066e-02, + "cpu_time": 5.6249428669452872e-02, + "time_unit": "ns", + "items_per_second": 5.6898742127320545e-02 + }, + { + "name": "signed_8_mod_builtin_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5749899379306873e+06, + "cpu_time": 2.5644896551724179e+06, + "time_unit": "ns", + "items_per_second": 3.9293866155913115e+08 + }, + { + "name": "signed_8_mod_builtin_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4716228448271290e+06, + "cpu_time": 2.4695689655172531e+06, + "time_unit": "ns", + "items_per_second": 4.0492855796418285e+08 + }, + { + "name": "signed_8_mod_builtin_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7245385114537837e+05, + "cpu_time": 2.5633586714228583e+05, + "time_unit": "ns", + "items_per_second": 3.7582803180209965e+07 + }, + { + "name": "signed_8_mod_builtin_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0580773428743090e-01, + "cpu_time": 9.9955898291604395e-02, + "time_unit": "ns", + "items_per_second": 9.5645470545163799e-02 + }, + { + "name": "signed_8_add_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4600137403505566e+06, + "cpu_time": 2.4409192982456121e+06, + "time_unit": "ns", + "items_per_second": 4.0986966875340533e+08 + }, + { + "name": "signed_8_add_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4385029298239141e+06, + "cpu_time": 2.4360350877192868e+06, + "time_unit": "ns", + "items_per_second": 4.1050270788022137e+08 + }, + { + "name": "signed_8_add_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.3626761507177463e+04, + "cpu_time": 5.8918418643094737e+04, + "time_unit": "ns", + "items_per_second": 9.7563187258535177e+06 + }, + { + "name": "signed_8_add_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.9929410677472686e-02, + "cpu_time": 2.4137798691436375e-02, + "time_unit": "ns", + "items_per_second": 2.3803466003051145e-02 + }, + { + "name": "signed_8_sub_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4916987288138908e+06, + "cpu_time": 2.4024779661016893e+06, + "time_unit": "ns", + "items_per_second": 4.1676587612552583e+08 + }, + { + "name": "signed_8_sub_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4219689322034493e+06, + "cpu_time": 2.3537796610169532e+06, + "time_unit": "ns", + "items_per_second": 4.2484817783154315e+08 + }, + { + "name": "signed_8_sub_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1144052298425161e+05, + "cpu_time": 9.6306703283763927e+04, + "time_unit": "ns", + "items_per_second": 1.6508634408214388e+07 + }, + { + "name": "signed_8_sub_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.4857980838198066e-02, + "cpu_time": 4.0086404388562688e-02, + "time_unit": "ns", + "items_per_second": 3.9611291024321163e-02 + }, + { + "name": "signed_8_mul_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3755449746032814e+06, + "cpu_time": 2.3646539682539711e+06, + "time_unit": "ns", + "items_per_second": 4.2354970685838568e+08 + }, + { + "name": "signed_8_mul_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3539007936506094e+06, + "cpu_time": 2.3501428571428563e+06, + "time_unit": "ns", + "items_per_second": 4.2550562275849509e+08 + }, + { + "name": "signed_8_mul_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0624935469811053e+05, + "cpu_time": 1.0371121467509081e+05, + "time_unit": "ns", + "items_per_second": 1.8687571379196387e+07 + }, + { + "name": "signed_8_mul_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.4726307366946091e-02, + "cpu_time": 4.3858939222160179e-02, + "time_unit": "ns", + "items_per_second": 4.4121318174928162e-02 + }, + { + "name": "signed_8_div_sn_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5170150313723595e+06, + "cpu_time": 2.5059098039215771e+06, + "time_unit": "ns", + "items_per_second": 4.0001418740481603e+08 + }, + { + "name": "signed_8_div_sn_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5131127450977685e+06, + "cpu_time": 2.5048235294117676e+06, + "time_unit": "ns", + "items_per_second": 3.9922932224883711e+08 + }, + { + "name": "signed_8_div_sn_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4345785514618707e+05, + "cpu_time": 1.3806860524369395e+05, + "time_unit": "ns", + "items_per_second": 2.1753882160266474e+07 + }, + { + "name": "signed_8_div_sn_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.6995231795643718e-02, + "cpu_time": 5.5097196645955117e-02, + "time_unit": "ns", + "items_per_second": 5.4382776524502255e-02 + }, + { + "name": "signed_8_mod_sn_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5294554166667168e+06, + "cpu_time": 2.5243966666666605e+06, + "time_unit": "ns", + "items_per_second": 3.9664350227662158e+08 + }, + { + "name": "signed_8_mod_sn_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5646930666672080e+06, + "cpu_time": 2.5614166666666716e+06, + "time_unit": "ns", + "items_per_second": 3.9040856296971005e+08 + }, + { + "name": "signed_8_mod_sn_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.9225516102998372e+04, + "cpu_time": 9.9157555884006724e+04, + "time_unit": "ns", + "items_per_second": 1.6223451495024109e+07 + }, + { + "name": "signed_8_mod_sn_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.9228015425453303e-02, + "cpu_time": 3.9279704807620164e-02, + "time_unit": "ns", + "items_per_second": 4.0901846121028290e-02 + }, + { + "name": "signed_8_add_safe_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4724546253966969e+06, + "cpu_time": 2.4651777777777789e+06, + "time_unit": "ns", + "items_per_second": 4.0636428676791120e+08 + }, + { + "name": "signed_8_add_safe_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4557678571424065e+06, + "cpu_time": 2.4533968253968065e+06, + "time_unit": "ns", + "items_per_second": 4.0759773944774002e+08 + }, + { + "name": "signed_8_add_safe_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2140085296491731e+05, + "cpu_time": 1.1517916438878150e+05, + "time_unit": "ns", + "items_per_second": 1.9126897247448161e+07 + }, + { + "name": "signed_8_add_safe_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.9101347186680508e-02, + "cpu_time": 4.6722457677112909e-02, + "time_unit": "ns", + "items_per_second": 4.7068351895726994e-02 + }, + { + "name": "signed_8_sub_safe_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4268724307693047e+06, + "cpu_time": 2.4204269230769286e+06, + "time_unit": "ns", + "items_per_second": 4.1323626558713716e+08 + }, + { + "name": "signed_8_sub_safe_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4366033653852637e+06, + "cpu_time": 2.4349807692307658e+06, + "time_unit": "ns", + "items_per_second": 4.1068045080122316e+08 + }, + { + "name": "signed_8_sub_safe_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2241675192961775e+04, + "cpu_time": 3.8832114751770554e+04, + "time_unit": "ns", + "items_per_second": 6.7339425705688940e+06 + }, + { + "name": "signed_8_sub_safe_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7405807844449166e-02, + "cpu_time": 1.6043498104212899e-02, + "time_unit": "ns", + "items_per_second": 1.6295623427438365e-02 + }, + { + "name": "signed_8_mul_safe_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3226168000000538e+06, + "cpu_time": 2.3206870967741748e+06, + "time_unit": "ns", + "items_per_second": 4.3151030890186501e+08 + }, + { + "name": "signed_8_mul_safe_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3151713709679707e+06, + "cpu_time": 2.3142580645160852e+06, + "time_unit": "ns", + "items_per_second": 4.3210349586017376e+08 + }, + { + "name": "signed_8_mul_safe_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.8285942052971863e+04, + "cpu_time": 9.7026185760363660e+04, + "time_unit": "ns", + "items_per_second": 1.8064398175837468e+07 + }, + { + "name": "signed_8_mul_safe_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.2316899650846229e-02, + "cpu_time": 4.1809249465485025e-02, + "time_unit": "ns", + "items_per_second": 4.1863190295056689e-02 + }, + { + "name": "signed_8_div_safe_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4362037466666684e+06, + "cpu_time": 2.4342633333333312e+06, + "time_unit": "ns", + "items_per_second": 4.1193535124454075e+08 + }, + { + "name": "signed_8_div_safe_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4413659666663534e+06, + "cpu_time": 2.4411666666666795e+06, + "time_unit": "ns", + "items_per_second": 4.0963978971802884e+08 + }, + { + "name": "signed_8_div_safe_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4158590895596979e+05, + "cpu_time": 1.4113795625006509e+05, + "time_unit": "ns", + "items_per_second": 2.4481017697675887e+07 + }, + { + "name": "signed_8_div_safe_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.8117433383679210e-02, + "cpu_time": 5.7979740448540297e-02, + "time_unit": "ns", + "items_per_second": 5.9429271179843479e-02 + }, + { + "name": "signed_8_mod_safe_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5893624961539148e+06, + "cpu_time": 2.5872653846153785e+06, + "time_unit": "ns", + "items_per_second": 3.8849666310179663e+08 + }, + { + "name": "signed_8_mod_safe_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5496955000002906e+06, + "cpu_time": 2.5451730769231035e+06, + "time_unit": "ns", + "items_per_second": 3.9290019569471216e+08 + }, + { + "name": "signed_8_mod_safe_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0988364067860396e+05, + "cpu_time": 2.1061613368692395e+05, + "time_unit": "ns", + "items_per_second": 3.0611456138508666e+07 + }, + { + "name": "signed_8_mod_safe_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.1056105891064933e-02, + "cpu_time": 8.1404920785980370e-02, + "time_unit": "ns", + "items_per_second": 7.8794643676225448e-02 + }, + { + "name": "signed_16_add_builtin_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5342603206348987e+06, + "cpu_time": 2.5249365079364991e+06, + "time_unit": "ns", + "items_per_second": 3.9795163723802447e+08 + }, + { + "name": "signed_16_add_builtin_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6148915396824740e+06, + "cpu_time": 2.6106349206349435e+06, + "time_unit": "ns", + "items_per_second": 3.8304819723961478e+08 + }, + { + "name": "signed_16_add_builtin_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8655035699977435e+05, + "cpu_time": 1.9388754003521072e+05, + "time_unit": "ns", + "items_per_second": 3.0997034539432961e+07 + }, + { + "name": "signed_16_add_builtin_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.3611363237158930e-02, + "cpu_time": 7.6789075458243927e-02, + "time_unit": "ns", + "items_per_second": 7.7891461270437959e-02 + }, + { + "name": "signed_16_sub_builtin_mean", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5743617571425913e+06, + "cpu_time": 2.5708178571428666e+06, + "time_unit": "ns", + "items_per_second": 3.8981921187549603e+08 + }, + { + "name": "signed_16_sub_builtin_median", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5838325892857080e+06, + "cpu_time": 2.5819821428571772e+06, + "time_unit": "ns", + "items_per_second": 3.8729896051620960e+08 + }, + { + "name": "signed_16_sub_builtin_stddev", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3442200269937160e+05, + "cpu_time": 1.3339965762452545e+05, + "time_unit": "ns", + "items_per_second": 2.0218392538138140e+07 + }, + { + "name": "signed_16_sub_builtin_cv", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.2215661736900995e-02, + "cpu_time": 5.1889968499278301e-02, + "time_unit": "ns", + "items_per_second": 5.1866075150230596e-02 + }, + { + "name": "signed_16_mul_builtin_mean", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4495882285713204e+06, + "cpu_time": 2.4458253968253941e+06, + "time_unit": "ns", + "items_per_second": 4.1033308597551376e+08 + }, + { + "name": "signed_16_mul_builtin_median", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4383253968254495e+06, + "cpu_time": 2.4355238095238013e+06, + "time_unit": "ns", + "items_per_second": 4.1058888280608582e+08 + }, + { + "name": "signed_16_mul_builtin_stddev", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6317351442992868e+05, + "cpu_time": 1.6373949145897836e+05, + "time_unit": "ns", + "items_per_second": 2.7565070516337156e+07 + }, + { + "name": "signed_16_mul_builtin_cv", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.6612630043987750e-02, + "cpu_time": 6.6946516980119330e-02, + "time_unit": "ns", + "items_per_second": 6.7177304142571809e-02 + }, + { + "name": "signed_16_div_builtin_mean", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5522593936506789e+06, + "cpu_time": 2.5007936507936479e+06, + "time_unit": "ns", + "items_per_second": 4.0309166335299331e+08 + }, + { + "name": "signed_16_div_builtin_median", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4825291111113308e+06, + "cpu_time": 2.4820158730158363e+06, + "time_unit": "ns", + "items_per_second": 4.0289790684735864e+08 + }, + { + "name": "signed_16_div_builtin_stddev", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5844279267471202e+05, + "cpu_time": 2.5605405658606850e+05, + "time_unit": "ns", + "items_per_second": 3.9498736870305106e+07 + }, + { + "name": "signed_16_div_builtin_cv", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4044136484184144e-01, + "cpu_time": 1.0238911815247434e-01, + "time_unit": "ns", + "items_per_second": 9.7989466072672116e-02 + }, + { + "name": "signed_16_mod_builtin_mean", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6673748384614382e+06, + "cpu_time": 2.6319076923076850e+06, + "time_unit": "ns", + "items_per_second": 3.8205997121150345e+08 + }, + { + "name": "signed_16_mod_builtin_median", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6475504807691025e+06, + "cpu_time": 2.6341923076922577e+06, + "time_unit": "ns", + "items_per_second": 3.7962262553111446e+08 + }, + { + "name": "signed_16_mod_builtin_stddev", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0410146052137474e+05, + "cpu_time": 2.1721519065954169e+05, + "time_unit": "ns", + "items_per_second": 3.1971805697225172e+07 + }, + { + "name": "signed_16_mod_builtin_cv", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.6517727309410324e-02, + "cpu_time": 8.2531462366404310e-02, + "time_unit": "ns", + "items_per_second": 8.3682688861236379e-02 + }, + { + "name": "signed_16_add_sn_mean", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4329313593218983e+06, + "cpu_time": 2.4267457627118821e+06, + "time_unit": "ns", + "items_per_second": 4.1368881856383353e+08 + }, + { + "name": "signed_16_add_sn_median", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3960070508472477e+06, + "cpu_time": 2.3736101694915621e+06, + "time_unit": "ns", + "items_per_second": 4.2129875109787065e+08 + }, + { + "name": "signed_16_add_sn_stddev", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7347594303108630e+05, + "cpu_time": 1.7472337269637300e+05, + "time_unit": "ns", + "items_per_second": 2.8064232599202137e+07 + }, + { + "name": "signed_16_add_sn_cv", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.1303262365542922e-02, + "cpu_time": 7.1999043072859883e-02, + "time_unit": "ns", + "items_per_second": 6.7838992353310937e-02 + }, + { + "name": "signed_16_sub_sn_mean", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3775015299999798e+06, + "cpu_time": 2.3749166666666595e+06, + "time_unit": "ns", + "items_per_second": 4.2176915397932601e+08 + }, + { + "name": "signed_16_sub_sn_median", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3795027833330096e+06, + "cpu_time": 2.3781833333332613e+06, + "time_unit": "ns", + "items_per_second": 4.2048860825140911e+08 + }, + { + "name": "signed_16_sub_sn_stddev", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0658745857752368e+05, + "cpu_time": 1.0751542266625880e+05, + "time_unit": "ns", + "items_per_second": 1.9400897806712966e+07 + }, + { + "name": "signed_16_sub_sn_cv", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.4831709772874290e-02, + "cpu_time": 4.5271240113516603e-02, + "time_unit": "ns", + "items_per_second": 4.5998854168609840e-02 + }, + { + "name": "signed_16_mul_sn_mean", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4207256741933194e+06, + "cpu_time": 2.4177161290322579e+06, + "time_unit": "ns", + "items_per_second": 4.1493358744464540e+08 + }, + { + "name": "signed_16_mul_sn_median", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4431465161285358e+06, + "cpu_time": 2.4431774193548365e+06, + "time_unit": "ns", + "items_per_second": 4.0930265320807815e+08 + }, + { + "name": "signed_16_mul_sn_stddev", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5558453652064552e+05, + "cpu_time": 1.5286076959223734e+05, + "time_unit": "ns", + "items_per_second": 2.6135170098362856e+07 + }, + { + "name": "signed_16_mul_sn_cv", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.4271857889263873e-02, + "cpu_time": 6.3225276018414572e-02, + "time_unit": "ns", + "items_per_second": 6.2986393218527878e-02 + }, + { + "name": "signed_16_div_sn_mean", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6177358974357443e+06, + "cpu_time": 2.6142974358974197e+06, + "time_unit": "ns", + "items_per_second": 3.8417334945090133e+08 + }, + { + "name": "signed_16_div_sn_median", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6333878205115558e+06, + "cpu_time": 2.6321794871794516e+06, + "time_unit": "ns", + "items_per_second": 3.7991292192295092e+08 + }, + { + "name": "signed_16_div_sn_stddev", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9246516129013532e+05, + "cpu_time": 1.8940545980808375e+05, + "time_unit": "ns", + "items_per_second": 2.8726161623428214e+07 + }, + { + "name": "signed_16_div_sn_cv", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.3523521405909745e-02, + "cpu_time": 7.2449851041171145e-02, + "time_unit": "ns", + "items_per_second": 7.4773957289037601e-02 + }, + { + "name": "signed_16_mod_sn_mean", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5028402000002111e+06, + "cpu_time": 2.5010156862745066e+06, + "time_unit": "ns", + "items_per_second": 4.0159949224121118e+08 + }, + { + "name": "signed_16_mod_sn_median", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4220375882352935e+06, + "cpu_time": 2.4220588235294269e+06, + "time_unit": "ns", + "items_per_second": 4.1287147540983349e+08 + }, + { + "name": "signed_16_mod_sn_stddev", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9058881996628223e+05, + "cpu_time": 1.8878081816948016e+05, + "time_unit": "ns", + "items_per_second": 2.9209961084065143e+07 + }, + { + "name": "signed_16_mod_sn_cv", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.6149016611714221e-02, + "cpu_time": 7.5481660992973057e-02, + "time_unit": "ns", + "items_per_second": 7.2734058803343493e-02 + }, + { + "name": "signed_16_add_safe_mean", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6622155461535174e+06, + "cpu_time": 2.6584384615384461e+06, + "time_unit": "ns", + "items_per_second": 3.8198017159387785e+08 + }, + { + "name": "signed_16_add_safe_median", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6444839807683052e+06, + "cpu_time": 2.6420576923077675e+06, + "time_unit": "ns", + "items_per_second": 3.7849249201160604e+08 + }, + { + "name": "signed_16_add_safe_stddev", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6945016092818597e+05, + "cpu_time": 3.6596337068541150e+05, + "time_unit": "ns", + "items_per_second": 5.2984526753255807e+07 + }, + { + "name": "signed_16_add_safe_cv", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3877545019297302e-01, + "cpu_time": 1.3766102769729993e-01, + "time_unit": "ns", + "items_per_second": 1.3871014961894165e-01 + }, + { + "name": "signed_16_sub_safe_mean", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2323783580643958e+06, + "cpu_time": 2.2316903225806467e+06, + "time_unit": "ns", + "items_per_second": 4.4810382687237549e+08 + }, + { + "name": "signed_16_sub_safe_median", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2329576612895420e+06, + "cpu_time": 2.2327258064515898e+06, + "time_unit": "ns", + "items_per_second": 4.4788258240687019e+08 + }, + { + "name": "signed_16_sub_safe_stddev", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3302249124647493e+04, + "cpu_time": 1.3657797474032745e+04, + "time_unit": "ns", + "items_per_second": 2.7433119708046331e+06 + }, + { + "name": "signed_16_sub_safe_cv", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.9587789303697288e-03, + "cpu_time": 6.1199339961466323e-03, + "time_unit": "ns", + "items_per_second": 6.1220453972734229e-03 + }, + { + "name": "signed_16_mul_safe_mean", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2332521142857331e+06, + "cpu_time": 2.2292793650793424e+06, + "time_unit": "ns", + "items_per_second": 4.4860866010178876e+08 + }, + { + "name": "signed_16_mul_safe_median", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2265449682537210e+06, + "cpu_time": 2.2262380952381156e+06, + "time_unit": "ns", + "items_per_second": 4.4918780346944034e+08 + }, + { + "name": "signed_16_mul_safe_stddev", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6288895055259178e+04, + "cpu_time": 2.1596743383356803e+04, + "time_unit": "ns", + "items_per_second": 4.3427982085793484e+06 + }, + { + "name": "signed_16_mul_safe_cv", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1771575133453850e-02, + "cpu_time": 9.6877689363029443e-03, + "time_unit": "ns", + "items_per_second": 9.6805937887912662e-03 + }, + { + "name": "signed_16_div_safe_mean", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3377242701750826e+06, + "cpu_time": 2.2876842105263332e+06, + "time_unit": "ns", + "items_per_second": 4.3724367219640905e+08 + }, + { + "name": "signed_16_div_safe_median", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2930621403506929e+06, + "cpu_time": 2.2878070175438533e+06, + "time_unit": "ns", + "items_per_second": 4.3709936735554731e+08 + }, + { + "name": "signed_16_div_safe_stddev", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2700551522210213e+05, + "cpu_time": 4.2640378847759843e+04, + "time_unit": "ns", + "items_per_second": 8.1054797679717885e+06 + }, + { + "name": "signed_16_div_safe_cv", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.4328697717883595e-02, + "cpu_time": 1.8639101783173764e-02, + "time_unit": "ns", + "items_per_second": 1.8537671974200285e-02 + }, + { + "name": "signed_16_mod_safe_mean", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4276637096776208e+06, + "cpu_time": 2.4093129032258326e+06, + "time_unit": "ns", + "items_per_second": 4.1528187268036127e+08 + }, + { + "name": "signed_16_mod_safe_median", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4398017419351218e+06, + "cpu_time": 2.4196129032258196e+06, + "time_unit": "ns", + "items_per_second": 4.1328883585750628e+08 + }, + { + "name": "signed_16_mod_safe_stddev", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5570266816338451e+04, + "cpu_time": 6.2570231715886053e+04, + "time_unit": "ns", + "items_per_second": 1.0890555803592395e+07 + }, + { + "name": "signed_16_mod_safe_cv", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7009616923031648e-02, + "cpu_time": 2.5970155903000672e-02, + "time_unit": "ns", + "items_per_second": 2.6224491171023875e-02 + }, + { + "name": "signed_32_add_builtin_mean", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2723001473682495e+06, + "cpu_time": 2.2706877192982309e+06, + "time_unit": "ns", + "items_per_second": 4.4052922861190933e+08 + }, + { + "name": "signed_32_add_builtin_median", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2524948947363012e+06, + "cpu_time": 2.2512807017543544e+06, + "time_unit": "ns", + "items_per_second": 4.4419116604194731e+08 + }, + { + "name": "signed_32_add_builtin_stddev", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5416315378475105e+04, + "cpu_time": 4.4775872894604930e+04, + "time_unit": "ns", + "items_per_second": 8.5239170052482318e+06 + }, + { + "name": "signed_32_add_builtin_cv", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9986935014318304e-02, + "cpu_time": 1.9719080045248655e-02, + "time_unit": "ns", + "items_per_second": 1.9349265500740478e-02 + }, + { + "name": "signed_32_sub_builtin_mean", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3028330590164601e+06, + "cpu_time": 2.3007639344262322e+06, + "time_unit": "ns", + "items_per_second": 4.3477404083238089e+08 + }, + { + "name": "signed_32_sub_builtin_median", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2881885245905709e+06, + "cpu_time": 2.2859344262294909e+06, + "time_unit": "ns", + "items_per_second": 4.3745743032945925e+08 + }, + { + "name": "signed_32_sub_builtin_stddev", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7272370742380925e+04, + "cpu_time": 4.5724606797164466e+04, + "time_unit": "ns", + "items_per_second": 8.5695994018133655e+06 + }, + { + "name": "signed_32_sub_builtin_cv", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0527919102642619e-02, + "cpu_time": 1.9873662879093822e-02, + "time_unit": "ns", + "items_per_second": 1.9710467040319955e-02 + }, + { + "name": "signed_32_mul_builtin_mean", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3251227129035657e+06, + "cpu_time": 2.3242967741935784e+06, + "time_unit": "ns", + "items_per_second": 4.3050285667831910e+08 + }, + { + "name": "signed_32_mul_builtin_median", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3074858870971533e+06, + "cpu_time": 2.3074032258064663e+06, + "time_unit": "ns", + "items_per_second": 4.3338718990066755e+08 + }, + { + "name": "signed_32_mul_builtin_stddev", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5847801295112746e+04, + "cpu_time": 6.5594085900306425e+04, + "time_unit": "ns", + "items_per_second": 1.1766696111286294e+07 + }, + { + "name": "signed_32_mul_builtin_cv", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.8320140235903232e-02, + "cpu_time": 2.8221045878732282e-02, + "time_unit": "ns", + "items_per_second": 2.7332446065691546e-02 + }, + { + "name": "signed_32_div_builtin_mean", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4782128393443692e+06, + "cpu_time": 2.4773606557377032e+06, + "time_unit": "ns", + "items_per_second": 4.0545174095309651e+08 + }, + { + "name": "signed_32_div_builtin_median", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5065915245904089e+06, + "cpu_time": 2.5052295081966780e+06, + "time_unit": "ns", + "items_per_second": 3.9916462612633932e+08 + }, + { + "name": "signed_32_div_builtin_stddev", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8360888959178820e+05, + "cpu_time": 1.8386350909252453e+05, + "time_unit": "ns", + "items_per_second": 3.0282041571018293e+07 + }, + { + "name": "signed_32_div_builtin_cv", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.4089233449522202e-02, + "cpu_time": 7.4217497830477999e-02, + "time_unit": "ns", + "items_per_second": 7.4687166220656048e-02 + }, + { + "name": "signed_32_mod_builtin_mean", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7721553359999694e+06, + "cpu_time": 2.7694679999999898e+06, + "time_unit": "ns", + "items_per_second": 3.6151304293935132e+08 + }, + { + "name": "signed_32_mod_builtin_median", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7829850000000531e+06, + "cpu_time": 2.7785599999999991e+06, + "time_unit": "ns", + "items_per_second": 3.5989829264079249e+08 + }, + { + "name": "signed_32_mod_builtin_stddev", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0785108021079595e+05, + "cpu_time": 1.0623059220392273e+05, + "time_unit": "ns", + "items_per_second": 1.4127810927198878e+07 + }, + { + "name": "signed_32_mod_builtin_cv", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.8905135946103835e-02, + "cpu_time": 3.8357761203206948e-02, + "time_unit": "ns", + "items_per_second": 3.9079671406403470e-02 + }, + { + "name": "signed_32_add_sn_mean", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4093988947368441e+06, + "cpu_time": 3.4054368421053030e+06, + "time_unit": "ns", + "items_per_second": 2.9386924089591658e+08 + }, + { + "name": "signed_32_add_sn_median", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4398410000000312e+06, + "cpu_time": 3.4371842105263234e+06, + "time_unit": "ns", + "items_per_second": 2.9093552709148329e+08 + }, + { + "name": "signed_32_add_sn_stddev", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0367210976641561e+05, + "cpu_time": 1.0379328453290278e+05, + "time_unit": "ns", + "items_per_second": 9.0855415610232055e+06 + }, + { + "name": "signed_32_add_sn_cv", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0407738421707201e-02, + "cpu_time": 3.0478699017285518e-02, + "time_unit": "ns", + "items_per_second": 3.0916953177284545e-02 + }, + { + "name": "signed_32_sub_sn_mean", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4909357095238022e+06, + "cpu_time": 3.4816190476190136e+06, + "time_unit": "ns", + "items_per_second": 2.8744740742361420e+08 + }, + { + "name": "signed_32_sub_sn_median", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4670039761895821e+06, + "cpu_time": 3.4597857142857029e+06, + "time_unit": "ns", + "items_per_second": 2.8903495261886668e+08 + }, + { + "name": "signed_32_sub_sn_stddev", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0607940473813917e+05, + "cpu_time": 1.0859227556752446e+05, + "time_unit": "ns", + "items_per_second": 9.0199845397494994e+06 + }, + { + "name": "signed_32_sub_sn_cv", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0387097776890724e-02, + "cpu_time": 3.1190165863145724e-02, + "time_unit": "ns", + "items_per_second": 3.1379599560822112e-02 + }, + { + "name": "signed_32_mul_sn_mean", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4503033666667417e+06, + "cpu_time": 3.4457047619047412e+06, + "time_unit": "ns", + "items_per_second": 2.9043804784764498e+08 + }, + { + "name": "signed_32_mul_sn_median", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4316815476191072e+06, + "cpu_time": 3.4300952380952425e+06, + "time_unit": "ns", + "items_per_second": 2.9153680308751625e+08 + }, + { + "name": "signed_32_mul_sn_stddev", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0678520363384546e+05, + "cpu_time": 1.0685154657061791e+05, + "time_unit": "ns", + "items_per_second": 8.9487044475443475e+06 + }, + { + "name": "signed_32_mul_sn_cv", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0949511473539845e-02, + "cpu_time": 3.1010070204491862e-02, + "time_unit": "ns", + "items_per_second": 3.0811061132867024e-02 + }, + { + "name": "signed_32_div_sn_mean", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5022149538460141e+06, + "cpu_time": 3.4993128205128475e+06, + "time_unit": "ns", + "items_per_second": 2.8581917033189458e+08 + }, + { + "name": "signed_32_div_sn_median", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4948878205125602e+06, + "cpu_time": 3.4863333333333544e+06, + "time_unit": "ns", + "items_per_second": 2.8683401854861665e+08 + }, + { + "name": "signed_32_div_sn_stddev", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2003500725450460e+04, + "cpu_time": 5.1348074166192069e+04, + "time_unit": "ns", + "items_per_second": 4.1799131042427188e+06 + }, + { + "name": "signed_32_div_sn_cv", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4848746125174861e-02, + "cpu_time": 1.4673759335030430e-02, + "time_unit": "ns", + "items_per_second": 1.4624327330420083e-02 + }, + { + "name": "signed_32_mod_sn_mean", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3279112977773668e+06, + "cpu_time": 3.3267244444444566e+06, + "time_unit": "ns", + "items_per_second": 3.0066310353918749e+08 + }, + { + "name": "signed_32_mod_sn_median", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3153611111111385e+06, + "cpu_time": 3.3140666666666456e+06, + "time_unit": "ns", + "items_per_second": 3.0174377904286963e+08 + }, + { + "name": "signed_32_mod_sn_stddev", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.5298758519581344e+04, + "cpu_time": 5.5721974298745801e+04, + "time_unit": "ns", + "items_per_second": 5.0321569668602347e+06 + }, + { + "name": "signed_32_mod_sn_cv", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6616656386398906e-02, + "cpu_time": 1.6749801562855635e-02, + "time_unit": "ns", + "items_per_second": 1.6736862314082907e-02 + }, + { + "name": "signed_32_add_safe_mean", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6127621925927205e+06, + "cpu_time": 2.6088888888889002e+06, + "time_unit": "ns", + "items_per_second": 3.8369468646055675e+08 + }, + { + "name": "signed_32_add_safe_median", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5707291666671387e+06, + "cpu_time": 2.5616111111111166e+06, + "time_unit": "ns", + "items_per_second": 3.9037892819189227e+08 + }, + { + "name": "signed_32_add_safe_stddev", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2436822299374529e+04, + "cpu_time": 9.3526313389836607e+04, + "time_unit": "ns", + "items_per_second": 1.3605131832241833e+07 + }, + { + "name": "signed_32_add_safe_cv", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5378965051406676e-02, + "cpu_time": 3.5849097977364804e-02, + "time_unit": "ns", + "items_per_second": 3.5458223197574620e-02 + }, + { + "name": "signed_32_sub_safe_mean", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4833546259258213e+06, + "cpu_time": 2.4795555555555695e+06, + "time_unit": "ns", + "items_per_second": 4.0639450368946069e+08 + }, + { + "name": "signed_32_sub_safe_median", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4707314814815233e+06, + "cpu_time": 2.4665185185185382e+06, + "time_unit": "ns", + "items_per_second": 4.0542935011111450e+08 + }, + { + "name": "signed_32_sub_safe_stddev", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4521138333265056e+05, + "cpu_time": 2.4438042196105217e+05, + "time_unit": "ns", + "items_per_second": 3.9383748965263836e+07 + }, + { + "name": "signed_32_sub_safe_cv", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.8741992292475392e-02, + "cpu_time": 9.8558155478107964e-02, + "time_unit": "ns", + "items_per_second": 9.6910141765495533e-02 + }, + { + "name": "signed_32_mul_safe_mean", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3125099451612360e+06, + "cpu_time": 2.3101548387096673e+06, + "time_unit": "ns", + "items_per_second": 4.3482024685325670e+08 + }, + { + "name": "signed_32_mul_safe_median", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2767103548392607e+06, + "cpu_time": 2.2765483870967599e+06, + "time_unit": "ns", + "items_per_second": 4.3926103467331976e+08 + }, + { + "name": "signed_32_mul_safe_stddev", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7673981185484823e+05, + "cpu_time": 1.7422158921557674e+05, + "time_unit": "ns", + "items_per_second": 3.2333381908709764e+07 + }, + { + "name": "signed_32_mul_safe_cv", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.6427698062299709e-02, + "cpu_time": 7.5415546307228437e-02, + "time_unit": "ns", + "items_per_second": 7.4360341181678336e-02 + }, + { + "name": "signed_32_div_safe_mean", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7332932482759845e+06, + "cpu_time": 2.7254931034482578e+06, + "time_unit": "ns", + "items_per_second": 3.6860547023871368e+08 + }, + { + "name": "signed_32_div_safe_median", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7145466896554590e+06, + "cpu_time": 2.7129137931033866e+06, + "time_unit": "ns", + "items_per_second": 3.6860699464249104e+08 + }, + { + "name": "signed_32_div_safe_stddev", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1645109482078766e+05, + "cpu_time": 2.0719258512444573e+05, + "time_unit": "ns", + "items_per_second": 2.7965502790926538e+07 + }, + { + "name": "signed_32_div_safe_cv", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.9190586285358675e-02, + "cpu_time": 7.6020219923619861e-02, + "time_unit": "ns", + "items_per_second": 7.5868387880450375e-02 + }, + { + "name": "signed_32_mod_safe_mean", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9394729658536827e+06, + "cpu_time": 2.9282634146341025e+06, + "time_unit": "ns", + "items_per_second": 3.4271732049149132e+08 + }, + { + "name": "signed_32_mod_safe_median", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9328140243894556e+06, + "cpu_time": 2.9301707317073098e+06, + "time_unit": "ns", + "items_per_second": 3.4127670076662558e+08 + }, + { + "name": "signed_32_mod_safe_stddev", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0175404632188045e+05, + "cpu_time": 1.9519472301498018e+05, + "time_unit": "ns", + "items_per_second": 2.2859911957022496e+07 + }, + { + "name": "signed_32_mod_safe_cv", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.8636129219608918e-02, + "cpu_time": 6.6658867518368567e-02, + "time_unit": "ns", + "items_per_second": 6.6701945277347144e-02 + }, + { + "name": "signed_64_add_builtin_mean", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7037652490567989e+06, + "cpu_time": 2.7019509433962568e+06, + "time_unit": "ns", + "items_per_second": 3.7019206599793768e+08 + }, + { + "name": "signed_64_add_builtin_median", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7169528301888541e+06, + "cpu_time": 2.7133773584906515e+06, + "time_unit": "ns", + "items_per_second": 3.6854402019343948e+08 + }, + { + "name": "signed_64_add_builtin_stddev", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7397874028061589e+04, + "cpu_time": 4.6901122672437319e+04, + "time_unit": "ns", + "items_per_second": 6.4446423654381316e+06 + }, + { + "name": "signed_64_add_builtin_cv", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7530321482087326e-02, + "cpu_time": 1.7358243600634832e-02, + "time_unit": "ns", + "items_per_second": 1.7408915418176560e-02 + }, + { + "name": "signed_64_sub_builtin_mean", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6257870192309315e+06, + "cpu_time": 2.6229730769230747e+06, + "time_unit": "ns", + "items_per_second": 3.8163713578139871e+08 + }, + { + "name": "signed_64_sub_builtin_median", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6134551153846201e+06, + "cpu_time": 2.6081538461539820e+06, + "time_unit": "ns", + "items_per_second": 3.8341258184390146e+08 + }, + { + "name": "signed_64_sub_builtin_stddev", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.6176467565202751e+04, + "cpu_time": 9.5403449404493120e+04, + "time_unit": "ns", + "items_per_second": 1.3433021162256837e+07 + }, + { + "name": "signed_64_sub_builtin_cv", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.6627672717100990e-02, + "cpu_time": 3.6372256445883100e-02, + "time_unit": "ns", + "items_per_second": 3.5198412059017380e-02 + }, + { + "name": "signed_64_mul_builtin_mean", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5808448472726429e+06, + "cpu_time": 2.5801309090909609e+06, + "time_unit": "ns", + "items_per_second": 3.8767759431607509e+08 + }, + { + "name": "signed_64_mul_builtin_median", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5637931818178827e+06, + "cpu_time": 2.5633818181819124e+06, + "time_unit": "ns", + "items_per_second": 3.9010926616825771e+08 + }, + { + "name": "signed_64_mul_builtin_stddev", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7075690528965009e+04, + "cpu_time": 4.6714411742577358e+04, + "time_unit": "ns", + "items_per_second": 6.9562683604300376e+06 + }, + { + "name": "signed_64_mul_builtin_cv", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8240418667055149e-02, + "cpu_time": 1.8105442471148068e-02, + "time_unit": "ns", + "items_per_second": 1.7943436665980146e-02 + }, + { + "name": "signed_64_div_builtin_mean", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6563447958328845e+06, + "cpu_time": 2.6551708333334057e+06, + "time_unit": "ns", + "items_per_second": 3.7674313096524811e+08 + }, + { + "name": "signed_64_div_builtin_median", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6459374999999362e+06, + "cpu_time": 2.6437916666666912e+06, + "time_unit": "ns", + "items_per_second": 3.7824425146963447e+08 + }, + { + "name": "signed_64_div_builtin_stddev", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2636607193998687e+04, + "cpu_time": 5.3386221335446207e+04, + "time_unit": "ns", + "items_per_second": 7.4555785054092212e+06 + }, + { + "name": "signed_64_div_builtin_cv", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9815427303176852e-02, + "cpu_time": 2.0106510912679412e-02, + "time_unit": "ns", + "items_per_second": 1.9789553923139597e-02 + }, + { + "name": "signed_64_mod_builtin_mean", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5711870370369321e+06, + "cpu_time": 2.5695000000000228e+06, + "time_unit": "ns", + "items_per_second": 3.9019046475519216e+08 + }, + { + "name": "signed_64_mod_builtin_median", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5537654444441930e+06, + "cpu_time": 2.5528333333333293e+06, + "time_unit": "ns", + "items_per_second": 3.9172122478292155e+08 + }, + { + "name": "signed_64_mod_builtin_stddev", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4670596028197644e+05, + "cpu_time": 1.4592417805398098e+05, + "time_unit": "ns", + "items_per_second": 2.2256619939670984e+07 + }, + { + "name": "signed_64_mod_builtin_cv", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.7057677317416094e-02, + "cpu_time": 5.6790884628908224e-02, + "time_unit": "ns", + "items_per_second": 5.7040399369151472e-02 + }, + { + "name": "signed_64_add_sn_mean", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7352310926829576e+06, + "cpu_time": 3.6620634146341505e+06, + "time_unit": "ns", + "items_per_second": 2.7357729441189939e+08 + }, + { + "name": "signed_64_add_sn_median", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7753201219507768e+06, + "cpu_time": 3.7275365853659539e+06, + "time_unit": "ns", + "items_per_second": 2.6827342323772910e+08 + }, + { + "name": "signed_64_add_sn_stddev", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0449947617803069e+05, + "cpu_time": 1.7366975042577565e+05, + "time_unit": "ns", + "items_per_second": 1.3381853211657196e+07 + }, + { + "name": "signed_64_add_sn_cv", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.4748815027437017e-02, + "cpu_time": 4.7424015032553918e-02, + "time_unit": "ns", + "items_per_second": 4.8914341522470824e-02 + }, + { + "name": "signed_64_sub_sn_mean", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3548898909090320e+06, + "cpu_time": 3.8528666666666591e+06, + "time_unit": "ns", + "items_per_second": 2.6015356688515961e+08 + }, + { + "name": "signed_64_sub_sn_median", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0186009999998040e+06, + "cpu_time": 3.8976969696970321e+06, + "time_unit": "ns", + "items_per_second": 2.5656150485134554e+08 + }, + { + "name": "signed_64_sub_sn_stddev", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.7852242483465374e+05, + "cpu_time": 2.0786820650691382e+05, + "time_unit": "ns", + "items_per_second": 1.4068400114022560e+07 + }, + { + "name": "signed_64_sub_sn_cv", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0173240813013360e-01, + "cpu_time": 5.3951570217910708e-02, + "time_unit": "ns", + "items_per_second": 5.4077290895776252e-02 + }, + { + "name": "signed_64_mul_sn_mean", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3399777743589906e+06, + "cpu_time": 4.0157230769231766e+06, + "time_unit": "ns", + "items_per_second": 2.5032535570714918e+08 + }, + { + "name": "signed_64_mul_sn_median", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4424455128204245e+06, + "cpu_time": 3.9230000000001602e+06, + "time_unit": "ns", + "items_per_second": 2.5490670405301020e+08 + }, + { + "name": "signed_64_mul_sn_stddev", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5422123019913735e+05, + "cpu_time": 3.2695052192493749e+05, + "time_unit": "ns", + "items_per_second": 2.0039223180390254e+07 + }, + { + "name": "signed_64_mul_sn_cv", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0465980560608408e-01, + "cpu_time": 8.1417596697291442e-02, + "time_unit": "ns", + "items_per_second": 8.0052710296889609e-02 + }, + { + "name": "signed_64_div_sn_mean", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5083939833331350e+06, + "cpu_time": 4.0410388888888508e+06, + "time_unit": "ns", + "items_per_second": 2.4754564237352639e+08 + }, + { + "name": "signed_64_div_sn_median", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.6629421388881085e+06, + "cpu_time": 4.0361944444442028e+06, + "time_unit": "ns", + "items_per_second": 2.4775788524670622e+08 + }, + { + "name": "signed_64_div_sn_stddev", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3652111038570601e+05, + "cpu_time": 8.3636805299030428e+04, + "time_unit": "ns", + "items_per_second": 5.1207964445396578e+06 + }, + { + "name": "signed_64_div_sn_cv", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.4643234737197944e-02, + "cpu_time": 2.0696857317804167e-02, + "time_unit": "ns", + "items_per_second": 2.0686271814119795e-02 + }, + { + "name": "signed_64_mod_sn_mean", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2230022058820538e+06, + "cpu_time": 3.8917176470588171e+06, + "time_unit": "ns", + "items_per_second": 2.5849758880816519e+08 + }, + { + "name": "signed_64_mod_sn_median", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.9108235294116801e+06, + "cpu_time": 3.7782647058826061e+06, + "time_unit": "ns", + "items_per_second": 2.6467150341346964e+08 + }, + { + "name": "signed_64_mod_sn_stddev", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1811428261554926e+06, + "cpu_time": 3.3700168941388949e+05, + "time_unit": "ns", + "items_per_second": 2.2298434067677714e+07 + }, + { + "name": "signed_64_mod_sn_cv", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.1119101695780200e-01, + "cpu_time": 8.6594588810568002e-02, + "time_unit": "ns", + "items_per_second": 8.6261671416307500e-02 + }, + { + "name": "signed_64_add_safe_mean", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0827628981131851e+06, + "cpu_time": 2.8387320754716862e+06, + "time_unit": "ns", + "items_per_second": 3.5258339209045178e+08 + }, + { + "name": "signed_64_add_safe_median", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0206902641515075e+06, + "cpu_time": 2.8163584905660721e+06, + "time_unit": "ns", + "items_per_second": 3.5506807934774166e+08 + }, + { + "name": "signed_64_add_safe_stddev", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8162339215489168e+05, + "cpu_time": 9.4716735322537977e+04, + "time_unit": "ns", + "items_per_second": 1.1761587938535340e+07 + }, + { + "name": "signed_64_add_safe_cv", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.8915783716631233e-02, + "cpu_time": 3.3365859406368867e-02, + "time_unit": "ns", + "items_per_second": 3.3358315230905773e-02 + }, + { + "name": "signed_64_sub_safe_mean", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0205717923074909e+06, + "cpu_time": 2.8130615384614710e+06, + "time_unit": "ns", + "items_per_second": 3.5626528928800112e+08 + }, + { + "name": "signed_64_sub_safe_median", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9777620192299122e+06, + "cpu_time": 2.7911153846153035e+06, + "time_unit": "ns", + "items_per_second": 3.5827934793094516e+08 + }, + { + "name": "signed_64_sub_safe_stddev", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8525200080413409e+05, + "cpu_time": 1.4960958462154289e+05, + "time_unit": "ns", + "items_per_second": 1.8376257213036608e+07 + }, + { + "name": "signed_64_sub_safe_cv", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.1330110171827899e-02, + "cpu_time": 5.3183900379004098e-02, + "time_unit": "ns", + "items_per_second": 5.1580262701880659e-02 + }, + { + "name": "signed_64_mul_safe_mean", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1350094064514018e+06, + "cpu_time": 3.8513612903226288e+06, + "time_unit": "ns", + "items_per_second": 2.6163713011132666e+08 + }, + { + "name": "signed_64_mul_safe_median", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1036303870966197e+06, + "cpu_time": 3.9700645161288194e+06, + "time_unit": "ns", + "items_per_second": 2.5188482351795420e+08 + }, + { + "name": "signed_64_mul_safe_stddev", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3348882930265146e+05, + "cpu_time": 3.6566402572390775e+05, + "time_unit": "ns", + "items_per_second": 2.6276816718566768e+07 + }, + { + "name": "signed_64_mul_safe_cv", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2901756123463887e-01, + "cpu_time": 9.4944098504265759e-02, + "time_unit": "ns", + "items_per_second": 1.0043229226442736e-01 + }, + { + "name": "signed_64_div_safe_mean", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1440450000001071e+06, + "cpu_time": 3.0922799999999977e+06, + "time_unit": "ns", + "items_per_second": 3.2371179109999496e+08 + }, + { + "name": "signed_64_div_safe_median", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1709944444451644e+06, + "cpu_time": 3.1003555555557227e+06, + "time_unit": "ns", + "items_per_second": 3.2254332836375451e+08 + }, + { + "name": "signed_64_div_safe_stddev", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0929286642144856e+05, + "cpu_time": 1.0866086396686491e+05, + "time_unit": "ns", + "items_per_second": 1.1607185561613116e+07 + }, + { + "name": "signed_64_div_safe_cv", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4761864547563678e-02, + "cpu_time": 3.5139400043613440e-02, + "time_unit": "ns", + "items_per_second": 3.5856542395848789e-02 + }, + { + "name": "signed_64_mod_safe_mean", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1912632217397364e+06, + "cpu_time": 3.1152434782608184e+06, + "time_unit": "ns", + "items_per_second": 3.2292959143877137e+08 + }, + { + "name": "signed_64_mod_safe_median", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0439483695658962e+06, + "cpu_time": 3.0284347826086907e+06, + "time_unit": "ns", + "items_per_second": 3.3020324748040372e+08 + }, + { + "name": "signed_64_mod_safe_stddev", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9519317219093232e+05, + "cpu_time": 2.8314597731678508e+05, + "time_unit": "ns", + "items_per_second": 2.6533843729486689e+07 + }, + { + "name": "signed_64_mod_safe_cv", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.2500414939136855e-02, + "cpu_time": 9.0890480725718467e-02, + "time_unit": "ns", + "items_per_second": 8.2166033813341643e-02 + }, + { + "name": "signed_128_add_builtin_mean", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1974484216217771e+06, + "cpu_time": 3.1800648648649142e+06, + "time_unit": "ns", + "items_per_second": 3.1593313189888602e+08 + }, + { + "name": "signed_128_add_builtin_median", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2323896486476571e+06, + "cpu_time": 3.2235135135137113e+06, + "time_unit": "ns", + "items_per_second": 3.1022019787035912e+08 + }, + { + "name": "signed_128_add_builtin_stddev", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5814039459560238e+05, + "cpu_time": 2.3741529157158104e+05, + "time_unit": "ns", + "items_per_second": 2.4751233260500375e+07 + }, + { + "name": "signed_128_add_builtin_cv", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.0733247438803418e-02, + "cpu_time": 7.4657373877707434e-02, + "time_unit": "ns", + "items_per_second": 7.8343265588308023e-02 + }, + { + "name": "signed_128_sub_builtin_mean", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3672010499995514e+06, + "cpu_time": 3.3643100000000102e+06, + "time_unit": "ns", + "items_per_second": 2.9812592624907309e+08 + }, + { + "name": "signed_128_sub_builtin_median", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2833104249988310e+06, + "cpu_time": 3.2767249999999134e+06, + "time_unit": "ns", + "items_per_second": 3.0518246114642709e+08 + }, + { + "name": "signed_128_sub_builtin_stddev", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0523039528168039e+05, + "cpu_time": 2.0736624122556200e+05, + "time_unit": "ns", + "items_per_second": 1.8028181238727327e+07 + }, + { + "name": "signed_128_sub_builtin_cv", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.0949848920279867e-02, + "cpu_time": 6.1637078992590258e-02, + "time_unit": "ns", + "items_per_second": 6.0471698874204768e-02 + }, + { + "name": "signed_128_mul_builtin_mean", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3333561885716072e+06, + "cpu_time": 3.3297028571428605e+06, + "time_unit": "ns", + "items_per_second": 3.0140701959450549e+08 + }, + { + "name": "signed_128_mul_builtin_median", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2832809714282770e+06, + "cpu_time": 3.2817714285712894e+06, + "time_unit": "ns", + "items_per_second": 3.0471317755220598e+08 + }, + { + "name": "signed_128_mul_builtin_stddev", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2509641193838115e+05, + "cpu_time": 2.2610435156340775e+05, + "time_unit": "ns", + "items_per_second": 1.9911269341578905e+07 + }, + { + "name": "signed_128_mul_builtin_cv", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.7528460567797377e-02, + "cpu_time": 6.7905264002272717e-02, + "time_unit": "ns", + "items_per_second": 6.6061067085850564e-02 + }, + { + "name": "signed_128_div_builtin_mean", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1231065000000628e+07, + "cpu_time": 1.1063579999999717e+07, + "time_unit": "ns", + "items_per_second": 9.2332815492023468e+07 + }, + { + "name": "signed_128_div_builtin_median", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0661062499997344e+07, + "cpu_time": 1.0585300000000332e+07, + "time_unit": "ns", + "items_per_second": 9.4470539332845435e+07 + }, + { + "name": "signed_128_div_builtin_stddev", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2369439993510228e+06, + "cpu_time": 1.9255921159476847e+06, + "time_unit": "ns", + "items_per_second": 1.4116293225384807e+07 + }, + { + "name": "signed_128_div_builtin_cv", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9917469975918559e-01, + "cpu_time": 1.7404783225210410e-01, + "time_unit": "ns", + "items_per_second": 1.5288489959026863e-01 + }, + { + "name": "signed_128_mod_builtin_mean", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1875194028571710e+07, + "cpu_time": 1.1861942857142793e+07, + "time_unit": "ns", + "items_per_second": 8.4978456605250672e+07 + }, + { + "name": "signed_128_mod_builtin_median", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1619246999998722e+07, + "cpu_time": 1.1617928571428848e+07, + "time_unit": "ns", + "items_per_second": 8.6073777597430483e+07 + }, + { + "name": "signed_128_mod_builtin_stddev", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2179539550082798e+06, + "cpu_time": 1.2008048569985256e+06, + "time_unit": "ns", + "items_per_second": 8.3563880579877328e+06 + }, + { + "name": "signed_128_mod_builtin_cv", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0256286777949759e-01, + "cpu_time": 1.0123171823201359e-01, + "time_unit": "ns", + "items_per_second": 9.8335371008272776e-02 + }, + { + "name": "signed_128_add_sn_mean", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1356711066665510e+06, + "cpu_time": 3.1236666666667173e+06, + "time_unit": "ns", + "items_per_second": 3.2053265871860367e+08 + }, + { + "name": "signed_128_add_sn_median", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1991138888896680e+06, + "cpu_time": 3.1918666666666381e+06, + "time_unit": "ns", + "items_per_second": 3.1329598145286214e+08 + }, + { + "name": "signed_128_add_sn_stddev", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1832632493622524e+05, + "cpu_time": 1.2051201159330229e+05, + "time_unit": "ns", + "items_per_second": 1.2845956309250783e+07 + }, + { + "name": "signed_128_add_sn_cv", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.7735566298601649e-02, + "cpu_time": 3.8580304639835777e-02, + "time_unit": "ns", + "items_per_second": 4.0076903116846752e-02 + }, + { + "name": "signed_128_sub_sn_mean", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1229783744679284e+06, + "cpu_time": 3.1154638297872129e+06, + "time_unit": "ns", + "items_per_second": 3.2163409101215500e+08 + }, + { + "name": "signed_128_sub_sn_median", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1916613617016645e+06, + "cpu_time": 3.1775957446808252e+06, + "time_unit": "ns", + "items_per_second": 3.1470302717831880e+08 + }, + { + "name": "signed_128_sub_sn_stddev", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6001405582737355e+05, + "cpu_time": 1.5514507032915571e+05, + "time_unit": "ns", + "items_per_second": 1.6450910301977821e+07 + }, + { + "name": "signed_128_sub_sn_cv", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.1237644530483066e-02, + "cpu_time": 4.9798385988564724e-02, + "time_unit": "ns", + "items_per_second": 5.1147906150769688e-02 + }, + { + "name": "signed_128_mul_sn_mean", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2234222599999256e+07, + "cpu_time": 1.2212457142857149e+07, + "time_unit": "ns", + "items_per_second": 8.2536548002948537e+07 + }, + { + "name": "signed_128_mul_sn_median", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2317023785714451e+07, + "cpu_time": 1.2314642857143199e+07, + "time_unit": "ns", + "items_per_second": 8.1204060207068294e+07 + }, + { + "name": "signed_128_mul_sn_stddev", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2192244134365674e+06, + "cpu_time": 1.2042355433541287e+06, + "time_unit": "ns", + "items_per_second": 8.2903910349642131e+06 + }, + { + "name": "signed_128_mul_sn_cv", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.9656876721912965e-02, + "cpu_time": 9.8607145905806923e-02, + "time_unit": "ns", + "items_per_second": 1.0044509051515030e-01 + }, + { + "name": "signed_128_div_sn_mean", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2638638319999700e+07, + "cpu_time": 1.2604679999999888e+07, + "time_unit": "ns", + "items_per_second": 8.0058034318458706e+07 + }, + { + "name": "signed_128_div_sn_median", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3246933300001729e+07, + "cpu_time": 1.3171399999999521e+07, + "time_unit": "ns", + "items_per_second": 7.5921997661602885e+07 + }, + { + "name": "signed_128_div_sn_stddev", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3406775627437443e+06, + "cpu_time": 1.3183856973589491e+06, + "time_unit": "ns", + "items_per_second": 8.6383485586536583e+06 + }, + { + "name": "signed_128_div_sn_cv", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0607769039661673e-01, + "cpu_time": 1.0459493595703824e-01, + "time_unit": "ns", + "items_per_second": 1.0790108241093728e-01 + }, + { + "name": "signed_128_mod_sn_mean", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1813484016667530e+07, + "cpu_time": 1.1800083333333571e+07, + "time_unit": "ns", + "items_per_second": 8.4866053772873700e+07 + }, + { + "name": "signed_128_mod_sn_median", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1645069416668246e+07, + "cpu_time": 1.1644000000000432e+07, + "time_unit": "ns", + "items_per_second": 8.5881054620402172e+07 + }, + { + "name": "signed_128_mod_sn_stddev", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0642644058137375e+05, + "cpu_time": 5.0817975138957333e+05, + "time_unit": "ns", + "items_per_second": 3.5126562886187001e+06 + }, + { + "name": "signed_128_mod_sn_cv", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.2868508550641074e-02, + "cpu_time": 4.3065776489394546e-02, + "time_unit": "ns", + "items_per_second": 4.1390592969240594e-02 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-macos-arm64/unsigned.json b/doc/modules/ROOT/data/benchmarks-macos-arm64/unsigned.json new file mode 100644 index 0000000..34fe1dc --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/unsigned.json @@ -0,0 +1,4516 @@ +{ + "context": { + "date": "2026-06-24T17:29:09+00:00", + "host_name": "sjc22-bm205-07f58edf-2243-4d67-939a-166019575c95-B6107FFB8511.l", + "executable": "__build__/stage/bin/benchmark_unsigned_operations", + "num_cpus": 3, + "mhz_per_cpu": 24, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 131072, + "num_sharing": 0 + }, + { + "type": "Instruction", + "level": 1, + "size": 196608, + "num_sharing": 0 + }, + { + "type": "Unified", + "level": 2, + "size": 12582912, + "num_sharing": 1 + } + ], + "load_avg": [16.8389,22.6826,12.8789], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "unsigned_8_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4044005661018398e+06, + "cpu_time": 2.3902474576271162e+06, + "time_unit": "ns", + "items_per_second": 4.1845329758332187e+08 + }, + { + "name": "unsigned_8_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4116038135593566e+06, + "cpu_time": 2.3909491525423676e+06, + "time_unit": "ns", + "items_per_second": 4.1824352430777174e+08 + }, + { + "name": "unsigned_8_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.9454068188210236e+04, + "cpu_time": 3.8627023077185760e+04, + "time_unit": "ns", + "items_per_second": 6.7293957436459335e+06 + }, + { + "name": "unsigned_8_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6409107843530234e-02, + "cpu_time": 1.6160261128582973e-02, + "time_unit": "ns", + "items_per_second": 1.6081593292513092e-02 + }, + { + "name": "unsigned_8_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6522816918031825e+06, + "cpu_time": 2.6487081967213140e+06, + "time_unit": "ns", + "items_per_second": 3.7833445662381911e+08 + }, + { + "name": "unsigned_8_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6941072459014887e+06, + "cpu_time": 2.6866885245901644e+06, + "time_unit": "ns", + "items_per_second": 3.7220503636629885e+08 + }, + { + "name": "unsigned_8_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3395675857535083e+05, + "cpu_time": 1.3316215511129162e+05, + "time_unit": "ns", + "items_per_second": 1.9711786395017069e+07 + }, + { + "name": "unsigned_8_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.0506233553299126e-02, + "cpu_time": 5.0274377251569469e-02, + "time_unit": "ns", + "items_per_second": 5.2101483356607539e-02 + }, + { + "name": "unsigned_8_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7135740777779389e+06, + "cpu_time": 2.7049444444444468e+06, + "time_unit": "ns", + "items_per_second": 3.6981777967859870e+08 + }, + { + "name": "unsigned_8_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7186867222221061e+06, + "cpu_time": 2.7083333333333372e+06, + "time_unit": "ns", + "items_per_second": 3.6923039999999946e+08 + }, + { + "name": "unsigned_8_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7298737654664306e+04, + "cpu_time": 5.5244091416970747e+04, + "time_unit": "ns", + "items_per_second": 7.6389172150979619e+06 + }, + { + "name": "unsigned_8_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1115597368023379e-02, + "cpu_time": 2.0423373770368514e-02, + "time_unit": "ns", + "items_per_second": 2.0655894970049285e-02 + }, + { + "name": "unsigned_8_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8302349647059171e+06, + "cpu_time": 2.8137921568627437e+06, + "time_unit": "ns", + "items_per_second": 3.5558519873021865e+08 + }, + { + "name": "unsigned_8_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8145228823523121e+06, + "cpu_time": 2.8070196078431392e+06, + "time_unit": "ns", + "items_per_second": 3.5624938180192482e+08 + }, + { + "name": "unsigned_8_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.8421300732055883e+04, + "cpu_time": 7.4102027350896038e+04, + "time_unit": "ns", + "items_per_second": 9.1761064225258417e+06 + }, + { + "name": "unsigned_8_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7708406443280747e-02, + "cpu_time": 2.6335288187566985e-02, + "time_unit": "ns", + "items_per_second": 2.5805647859622312e-02 + }, + { + "name": "unsigned_8_mod_builtin_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0062126322579184e+06, + "cpu_time": 2.6466741935483962e+06, + "time_unit": "ns", + "items_per_second": 3.7968443793770701e+08 + }, + { + "name": "unsigned_8_mod_builtin_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8769166612899853e+06, + "cpu_time": 2.5194354838709808e+06, + "time_unit": "ns", + "items_per_second": 3.9691391440734726e+08 + }, + { + "name": "unsigned_8_mod_builtin_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7599124526937283e+05, + "cpu_time": 2.0995004249437898e+05, + "time_unit": "ns", + "items_per_second": 2.9192355736489646e+07 + }, + { + "name": "unsigned_8_mod_builtin_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2486474776125417e-01, + "cpu_time": 7.9325986933396958e-02, + "time_unit": "ns", + "items_per_second": 7.6885836815042435e-02 + }, + { + "name": "unsigned_8_add_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0554049615386268e+06, + "cpu_time": 2.6450692307692324e+06, + "time_unit": "ns", + "items_per_second": 3.7869200939498043e+08 + }, + { + "name": "unsigned_8_add_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8340496730768690e+06, + "cpu_time": 2.6494038461538386e+06, + "time_unit": "ns", + "items_per_second": 3.7744302419267148e+08 + }, + { + "name": "unsigned_8_add_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2179547146980930e+05, + "cpu_time": 1.2093886802966089e+05, + "time_unit": "ns", + "items_per_second": 1.7256438396176077e+07 + }, + { + "name": "unsigned_8_add_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0350672964695599e-01, + "cpu_time": 4.5722382848364905e-02, + "time_unit": "ns", + "items_per_second": 4.5568530542130871e-02 + }, + { + "name": "unsigned_8_sub_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6975548509091660e+06, + "cpu_time": 2.6475781818181882e+06, + "time_unit": "ns", + "items_per_second": 3.7787698967480546e+08 + }, + { + "name": "unsigned_8_sub_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7325878727269401e+06, + "cpu_time": 2.6307454545454690e+06, + "time_unit": "ns", + "items_per_second": 3.8012001437546009e+08 + }, + { + "name": "unsigned_8_sub_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8454346172884179e+04, + "cpu_time": 6.3960419579048074e+04, + "time_unit": "ns", + "items_per_second": 8.9886672731245309e+06 + }, + { + "name": "unsigned_8_sub_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5376442725460351e-02, + "cpu_time": 2.4158085309165120e-02, + "time_unit": "ns", + "items_per_second": 2.3787284007052205e-02 + }, + { + "name": "unsigned_8_mul_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6116009576924173e+06, + "cpu_time": 2.6102884615384592e+06, + "time_unit": "ns", + "items_per_second": 3.8312933774799722e+08 + }, + { + "name": "unsigned_8_mul_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6087892500000340e+06, + "cpu_time": 2.6085576923076799e+06, + "time_unit": "ns", + "items_per_second": 3.8335322348778242e+08 + }, + { + "name": "unsigned_8_mul_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7033540647130554e+04, + "cpu_time": 2.5970212226267529e+04, + "time_unit": "ns", + "items_per_second": 3.8068054310458265e+06 + }, + { + "name": "unsigned_8_mul_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0351328968349399e-02, + "cpu_time": 9.9491732844580461e-03, + "time_unit": "ns", + "items_per_second": 9.9360843871208505e-03 + }, + { + "name": "unsigned_8_div_sn_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8432251473683813e+06, + "cpu_time": 2.8361052631578930e+06, + "time_unit": "ns", + "items_per_second": 3.5288160232454967e+08 + }, + { + "name": "unsigned_8_div_sn_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8334634561402756e+06, + "cpu_time": 2.8121228070175429e+06, + "time_unit": "ns", + "items_per_second": 3.5560289099200839e+08 + }, + { + "name": "unsigned_8_div_sn_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.9039179284191312e+04, + "cpu_time": 9.0340037673748418e+04, + "time_unit": "ns", + "items_per_second": 1.1214501541520247e+07 + }, + { + "name": "unsigned_8_div_sn_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.1316260468012447e-02, + "cpu_time": 3.1853555947764192e-02, + "time_unit": "ns", + "items_per_second": 3.1779785252749243e-02 + }, + { + "name": "unsigned_8_mod_sn_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7674294297872004e+06, + "cpu_time": 2.7587744680851093e+06, + "time_unit": "ns", + "items_per_second": 3.6309566617341578e+08 + }, + { + "name": "unsigned_8_mod_sn_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7971613404259458e+06, + "cpu_time": 2.7597021276595481e+06, + "time_unit": "ns", + "items_per_second": 3.6235758561670583e+08 + }, + { + "name": "unsigned_8_mod_sn_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2833075492839360e+05, + "cpu_time": 1.2614219541097902e+05, + "time_unit": "ns", + "items_per_second": 1.6861755972176209e+07 + }, + { + "name": "unsigned_8_mod_sn_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.6371825618065167e-02, + "cpu_time": 4.5723996966861691e-02, + "time_unit": "ns", + "items_per_second": 4.6438879730729077e-02 + }, + { + "name": "unsigned_8_add_safe_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8625003230773089e+06, + "cpu_time": 2.8479038461538563e+06, + "time_unit": "ns", + "items_per_second": 3.5157383680906510e+08 + }, + { + "name": "unsigned_8_add_safe_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8817628269232148e+06, + "cpu_time": 2.8797500000000270e+06, + "time_unit": "ns", + "items_per_second": 3.4725201840437210e+08 + }, + { + "name": "unsigned_8_add_safe_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2596872958930551e+05, + "cpu_time": 1.1237130130293053e+05, + "time_unit": "ns", + "items_per_second": 1.3902913396701427e+07 + }, + { + "name": "unsigned_8_add_safe_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.4006538121149900e-02, + "cpu_time": 3.9457547506279021e-02, + "time_unit": "ns", + "items_per_second": 3.9544789575032872e-02 + }, + { + "name": "unsigned_8_sub_safe_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7496685708335638e+06, + "cpu_time": 2.7353166666666651e+06, + "time_unit": "ns", + "items_per_second": 3.6762932359557372e+08 + }, + { + "name": "unsigned_8_sub_safe_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7442786458339682e+06, + "cpu_time": 2.7039166666666209e+06, + "time_unit": "ns", + "items_per_second": 3.6983351311369938e+08 + }, + { + "name": "unsigned_8_sub_safe_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2703399422420832e+05, + "cpu_time": 2.2606477963630026e+05, + "time_unit": "ns", + "items_per_second": 3.0932468301017944e+07 + }, + { + "name": "unsigned_8_sub_safe_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.2567767123796598e-02, + "cpu_time": 8.2646657475234572e-02, + "time_unit": "ns", + "items_per_second": 8.4140372695205676e-02 + }, + { + "name": "unsigned_8_mul_safe_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6885748360000430e+06, + "cpu_time": 2.6804039999999958e+06, + "time_unit": "ns", + "items_per_second": 3.7529186437953281e+08 + }, + { + "name": "unsigned_8_mul_safe_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6249358399991253e+06, + "cpu_time": 2.6151799999999879e+06, + "time_unit": "ns", + "items_per_second": 3.8238247462889916e+08 + }, + { + "name": "unsigned_8_mul_safe_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4318235739553286e+05, + "cpu_time": 2.4103737361664185e+05, + "time_unit": "ns", + "items_per_second": 3.0817194397774436e+07 + }, + { + "name": "unsigned_8_mul_safe_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.0450283971760317e-02, + "cpu_time": 8.9925762540513390e-02, + "time_unit": "ns", + "items_per_second": 8.2115274331150956e-02 + }, + { + "name": "unsigned_8_div_safe_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0285959176467257e+06, + "cpu_time": 3.0245450980392043e+06, + "time_unit": "ns", + "items_per_second": 3.3228222735930341e+08 + }, + { + "name": "unsigned_8_div_safe_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9455081764708399e+06, + "cpu_time": 2.9355882352941269e+06, + "time_unit": "ns", + "items_per_second": 3.4064688908926851e+08 + }, + { + "name": "unsigned_8_div_safe_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5072908413739767e+05, + "cpu_time": 2.4835233487447700e+05, + "time_unit": "ns", + "items_per_second": 2.5215016423009127e+07 + }, + { + "name": "unsigned_8_div_safe_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.2787235720841471e-02, + "cpu_time": 8.2112293526548003e-02, + "time_unit": "ns", + "items_per_second": 7.5884336707974537e-02 + }, + { + "name": "unsigned_8_mod_safe_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1079640315792137e+06, + "cpu_time": 3.0680789473684253e+06, + "time_unit": "ns", + "items_per_second": 3.2620708343882608e+08 + }, + { + "name": "unsigned_8_mod_safe_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1114199473689185e+06, + "cpu_time": 3.0332105263158237e+06, + "time_unit": "ns", + "items_per_second": 3.2968334750394380e+08 + }, + { + "name": "unsigned_8_mod_safe_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.9782820953090180e+04, + "cpu_time": 1.0011209956457997e+05, + "time_unit": "ns", + "items_per_second": 1.0366837661437551e+07 + }, + { + "name": "unsigned_8_mod_safe_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.8887985845663045e-02, + "cpu_time": 3.2630222781734095e-02, + "time_unit": "ns", + "items_per_second": 3.1779928112387702e-02 + }, + { + "name": "unsigned_16_add_builtin_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5696783729730477e+06, + "cpu_time": 2.5619891891891761e+06, + "time_unit": "ns", + "items_per_second": 3.9095082172414225e+08 + }, + { + "name": "unsigned_16_add_builtin_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5290945945941433e+06, + "cpu_time": 2.5254864864864550e+06, + "time_unit": "ns", + "items_per_second": 3.9596291857068437e+08 + }, + { + "name": "unsigned_16_add_builtin_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2771908713785050e+05, + "cpu_time": 1.1690288122066110e+05, + "time_unit": "ns", + "items_per_second": 1.7252947467820100e+07 + }, + { + "name": "unsigned_16_add_builtin_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.9702362942052936e-02, + "cpu_time": 4.5629732441477937e-02, + "time_unit": "ns", + "items_per_second": 4.4130735911315992e-02 + }, + { + "name": "unsigned_16_sub_builtin_mean", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8830731306122607e+06, + "cpu_time": 2.8683836734693828e+06, + "time_unit": "ns", + "items_per_second": 3.4880790209897697e+08 + }, + { + "name": "unsigned_16_sub_builtin_median", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8599906530609345e+06, + "cpu_time": 2.8324897959183767e+06, + "time_unit": "ns", + "items_per_second": 3.5304593204219145e+08 + }, + { + "name": "unsigned_16_sub_builtin_stddev", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.0282275483290781e+04, + "cpu_time": 7.3761045805925387e+04, + "time_unit": "ns", + "items_per_second": 8.7435211150314044e+06 + }, + { + "name": "unsigned_16_sub_builtin_cv", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7846076684930197e-02, + "cpu_time": 2.5715195107323122e-02, + "time_unit": "ns", + "items_per_second": 2.5066866497050751e-02 + }, + { + "name": "unsigned_16_mul_builtin_mean", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6128273185185613e+06, + "cpu_time": 2.6107111111111213e+06, + "time_unit": "ns", + "items_per_second": 3.8356630323303604e+08 + }, + { + "name": "unsigned_16_mul_builtin_median", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5793256296295836e+06, + "cpu_time": 2.5784999999999977e+06, + "time_unit": "ns", + "items_per_second": 3.8782198952879614e+08 + }, + { + "name": "unsigned_16_mul_builtin_stddev", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0886985052157888e+05, + "cpu_time": 1.0833675809717368e+05, + "time_unit": "ns", + "items_per_second": 1.5950133675224166e+07 + }, + { + "name": "unsigned_16_mul_builtin_cv", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.1667449566972020e-02, + "cpu_time": 4.1497030305687646e-02, + "time_unit": "ns", + "items_per_second": 4.1583771934036784e-02 + }, + { + "name": "unsigned_16_div_builtin_mean", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1074261111110793e+06, + "cpu_time": 3.1028800000000144e+06, + "time_unit": "ns", + "items_per_second": 3.2304222315156084e+08 + }, + { + "name": "unsigned_16_div_builtin_median", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1385777777776029e+06, + "cpu_time": 3.1342444444444734e+06, + "time_unit": "ns", + "items_per_second": 3.1905584191830450e+08 + }, + { + "name": "unsigned_16_div_builtin_stddev", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6705599304184614e+05, + "cpu_time": 1.6577220172333860e+05, + "time_unit": "ns", + "items_per_second": 1.7826000196470324e+07 + }, + { + "name": "unsigned_16_div_builtin_cv", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.3760246283736803e-02, + "cpu_time": 5.3425269982512319e-02, + "time_unit": "ns", + "items_per_second": 5.5181641652171730e-02 + }, + { + "name": "unsigned_16_mod_builtin_mean", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0575985829790765e+06, + "cpu_time": 3.0556851063829693e+06, + "time_unit": "ns", + "items_per_second": 3.2776421542323089e+08 + }, + { + "name": "unsigned_16_mod_builtin_median", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0105221489370801e+06, + "cpu_time": 3.0076595744680976e+06, + "time_unit": "ns", + "items_per_second": 3.3248410441426003e+08 + }, + { + "name": "unsigned_16_mod_builtin_stddev", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3352119380523518e+05, + "cpu_time": 1.3396360508568250e+05, + "time_unit": "ns", + "items_per_second": 1.4424913459081825e+07 + }, + { + "name": "unsigned_16_mod_builtin_cv", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.3668647201930269e-02, + "cpu_time": 4.3840775610630878e-02, + "time_unit": "ns", + "items_per_second": 4.4010031541897948e-02 + }, + { + "name": "unsigned_16_add_sn_mean", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6236658615383352e+06, + "cpu_time": 2.6154384615384755e+06, + "time_unit": "ns", + "items_per_second": 3.8246793149073631e+08 + }, + { + "name": "unsigned_16_add_sn_median", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6186690576919932e+06, + "cpu_time": 2.5868461538461810e+06, + "time_unit": "ns", + "items_per_second": 3.8657072764577788e+08 + }, + { + "name": "unsigned_16_add_sn_stddev", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0374070896770703e+04, + "cpu_time": 5.3000667071810305e+04, + "time_unit": "ns", + "items_per_second": 7.6027280066644503e+06 + }, + { + "name": "unsigned_16_add_sn_cv", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9199880455522202e-02, + "cpu_time": 2.0264543728027083e-02, + "time_unit": "ns", + "items_per_second": 1.9878079652407656e-02 + }, + { + "name": "unsigned_16_sub_sn_mean", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7000951333330171e+06, + "cpu_time": 2.6983041666666837e+06, + "time_unit": "ns", + "items_per_second": 3.7119346269380069e+08 + }, + { + "name": "unsigned_16_sub_sn_median", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7338532916658665e+06, + "cpu_time": 2.7301250000000275e+06, + "time_unit": "ns", + "items_per_second": 3.6628322878988683e+08 + }, + { + "name": "unsigned_16_sub_sn_stddev", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2046689022022896e+05, + "cpu_time": 1.1966105705861170e+05, + "time_unit": "ns", + "items_per_second": 1.6654348146845015e+07 + }, + { + "name": "unsigned_16_sub_sn_cv", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.4615794729989292e-02, + "cpu_time": 4.4346763621698551e-02, + "time_unit": "ns", + "items_per_second": 4.4867029785444441e-02 + }, + { + "name": "unsigned_16_mul_sn_mean", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6984909250001824e+06, + "cpu_time": 2.6875035714285928e+06, + "time_unit": "ns", + "items_per_second": 3.7241496157728052e+08 + }, + { + "name": "unsigned_16_mul_sn_median", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6912254464284452e+06, + "cpu_time": 2.6859821428571856e+06, + "time_unit": "ns", + "items_per_second": 3.7230292191602635e+08 + }, + { + "name": "unsigned_16_mul_sn_stddev", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.7173060094322165e+04, + "cpu_time": 8.8236694124657923e+04, + "time_unit": "ns", + "items_per_second": 1.2294664169816108e+07 + }, + { + "name": "unsigned_16_mul_sn_cv", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.6010148929559803e-02, + "cpu_time": 3.2832214648092189e-02, + "time_unit": "ns", + "items_per_second": 3.3013346503977178e-02 + }, + { + "name": "unsigned_16_div_sn_mean", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1171240196076101e+06, + "cpu_time": 3.0887725490196226e+06, + "time_unit": "ns", + "items_per_second": 3.2593991918280929e+08 + }, + { + "name": "unsigned_16_div_sn_median", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1252777647055415e+06, + "cpu_time": 3.1198039215685939e+06, + "time_unit": "ns", + "items_per_second": 3.2053264408271348e+08 + }, + { + "name": "unsigned_16_div_sn_stddev", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9551306693785422e+05, + "cpu_time": 2.8505696281483053e+05, + "time_unit": "ns", + "items_per_second": 2.9747616680299282e+07 + }, + { + "name": "unsigned_16_div_sn_cv", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.4803115012104658e-02, + "cpu_time": 9.2288104187311468e-02, + "time_unit": "ns", + "items_per_second": 9.1267178180819253e-02 + }, + { + "name": "unsigned_16_mod_sn_mean", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2654070936166346e+06, + "cpu_time": 3.2597617021276788e+06, + "time_unit": "ns", + "items_per_second": 3.0740787847581112e+08 + }, + { + "name": "unsigned_16_mod_sn_median", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2258971702124155e+06, + "cpu_time": 3.2223829787233835e+06, + "time_unit": "ns", + "items_per_second": 3.1032903494176573e+08 + }, + { + "name": "unsigned_16_mod_sn_stddev", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6855309226991262e+05, + "cpu_time": 1.6763861004039273e+05, + "time_unit": "ns", + "items_per_second": 1.5505206567794574e+07 + }, + { + "name": "unsigned_16_mod_sn_cv", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.1617788360724712e-02, + "cpu_time": 5.1426645675042251e-02, + "time_unit": "ns", + "items_per_second": 5.0438546483169026e-02 + }, + { + "name": "unsigned_16_add_safe_mean", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7725044340421790e+06, + "cpu_time": 2.7663021276595904e+06, + "time_unit": "ns", + "items_per_second": 3.6206898856863332e+08 + }, + { + "name": "unsigned_16_add_safe_median", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7579086808511051e+06, + "cpu_time": 2.7534255319149159e+06, + "time_unit": "ns", + "items_per_second": 3.6318360108491254e+08 + }, + { + "name": "unsigned_16_add_safe_stddev", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2662470160595672e+05, + "cpu_time": 1.2509601690303558e+05, + "time_unit": "ns", + "items_per_second": 1.5929719103066444e+07 + }, + { + "name": "unsigned_16_add_safe_cv", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.5671595706465277e-02, + "cpu_time": 4.5221386215276542e-02, + "time_unit": "ns", + "items_per_second": 4.3996364245502975e-02 + }, + { + "name": "unsigned_16_sub_safe_mean", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6882122137931613e+06, + "cpu_time": 2.6843137931034383e+06, + "time_unit": "ns", + "items_per_second": 3.7280838598750144e+08 + }, + { + "name": "unsigned_16_sub_safe_median", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6612047413799437e+06, + "cpu_time": 2.6542241379310386e+06, + "time_unit": "ns", + "items_per_second": 3.7675755627009594e+08 + }, + { + "name": "unsigned_16_sub_safe_stddev", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.1545856795257016e+04, + "cpu_time": 8.2457288515022519e+04, + "time_unit": "ns", + "items_per_second": 1.1155338907929244e+07 + }, + { + "name": "unsigned_16_sub_safe_cv", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0334605421717415e-02, + "cpu_time": 3.0718200207022178e-02, + "time_unit": "ns", + "items_per_second": 2.9922446294711920e-02 + }, + { + "name": "unsigned_16_mul_safe_mean", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6763977458334891e+06, + "cpu_time": 2.6722249999999879e+06, + "time_unit": "ns", + "items_per_second": 3.7443411832654327e+08 + }, + { + "name": "unsigned_16_mul_safe_median", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6566015625005453e+06, + "cpu_time": 2.6538750000000275e+06, + "time_unit": "ns", + "items_per_second": 3.7680712166171712e+08 + }, + { + "name": "unsigned_16_mul_safe_stddev", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.6533295937509232e+04, + "cpu_time": 7.2652792480422664e+04, + "time_unit": "ns", + "items_per_second": 9.8629497850065120e+06 + }, + { + "name": "unsigned_16_mul_safe_cv", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.8595636077131385e-02, + "cpu_time": 2.7188126928092880e-02, + "time_unit": "ns", + "items_per_second": 2.6340948386559829e-02 + }, + { + "name": "unsigned_16_div_safe_mean", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2366108511625896e+06, + "cpu_time": 3.0738186046511638e+06, + "time_unit": "ns", + "items_per_second": 3.2630775385703629e+08 + }, + { + "name": "unsigned_16_div_safe_median", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0431530930225691e+06, + "cpu_time": 3.0316279069767343e+06, + "time_unit": "ns", + "items_per_second": 3.2985545412703389e+08 + }, + { + "name": "unsigned_16_div_safe_stddev", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7399258901375596e+05, + "cpu_time": 1.8852235207248069e+05, + "time_unit": "ns", + "items_per_second": 1.9983760702371813e+07 + }, + { + "name": "unsigned_16_div_safe_cv", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4644719764302153e-01, + "cpu_time": 6.1331645200929284e-02, + "time_unit": "ns", + "items_per_second": 6.1242065093945655e-02 + }, + { + "name": "unsigned_16_mod_safe_mean", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3960101434783870e+06, + "cpu_time": 3.2994304347826429e+06, + "time_unit": "ns", + "items_per_second": 3.0543774067105567e+08 + }, + { + "name": "unsigned_16_mod_safe_median", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1638913043487398e+06, + "cpu_time": 3.1384130434783171e+06, + "time_unit": "ns", + "items_per_second": 3.1863205580222058e+08 + }, + { + "name": "unsigned_16_mod_safe_stddev", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1138696630676457e+05, + "cpu_time": 3.4361186669531703e+05, + "time_unit": "ns", + "items_per_second": 2.8295590358478829e+07 + }, + { + "name": "unsigned_16_mod_safe_cv", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2113832083122068e-01, + "cpu_time": 1.0414278266726155e-01, + "time_unit": "ns", + "items_per_second": 9.2639469818996789e-02 + }, + { + "name": "unsigned_32_add_builtin_mean", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6355408830188527e+06, + "cpu_time": 2.6262679245282635e+06, + "time_unit": "ns", + "items_per_second": 3.8090516088711655e+08 + }, + { + "name": "unsigned_32_add_builtin_median", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6619473396223998e+06, + "cpu_time": 2.6489245283018113e+06, + "time_unit": "ns", + "items_per_second": 3.7751132178955871e+08 + }, + { + "name": "unsigned_32_add_builtin_stddev", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3200231370359325e+04, + "cpu_time": 5.5517213389674973e+04, + "time_unit": "ns", + "items_per_second": 8.1059763058128906e+06 + }, + { + "name": "unsigned_32_add_builtin_cv", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3979985200596576e-02, + "cpu_time": 2.1139203990258194e-02, + "time_unit": "ns", + "items_per_second": 2.1280825617942058e-02 + }, + { + "name": "unsigned_32_sub_builtin_mean", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7897921433961685e+06, + "cpu_time": 2.7867169811320594e+06, + "time_unit": "ns", + "items_per_second": 3.5953389149597502e+08 + }, + { + "name": "unsigned_32_sub_builtin_median", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8157838113204306e+06, + "cpu_time": 2.8122452830188302e+06, + "time_unit": "ns", + "items_per_second": 3.5558740414226675e+08 + }, + { + "name": "unsigned_32_sub_builtin_stddev", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3799618795600007e+05, + "cpu_time": 1.3691670219251580e+05, + "time_unit": "ns", + "items_per_second": 1.7547349420616779e+07 + }, + { + "name": "unsigned_32_sub_builtin_cv", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.9464684414807218e-02, + "cpu_time": 4.9131900770524449e-02, + "time_unit": "ns", + "items_per_second": 4.8805828423029829e-02 + }, + { + "name": "unsigned_32_mul_builtin_mean", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9532074037037832e+06, + "cpu_time": 2.8483259259259319e+06, + "time_unit": "ns", + "items_per_second": 3.5191305694038391e+08 + }, + { + "name": "unsigned_32_mul_builtin_median", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0034552407406168e+06, + "cpu_time": 2.8152222222221992e+06, + "time_unit": "ns", + "items_per_second": 3.5521139045664734e+08 + }, + { + "name": "unsigned_32_mul_builtin_stddev", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4750516653784428e+05, + "cpu_time": 1.5486146437427730e+05, + "time_unit": "ns", + "items_per_second": 1.9102329967435386e+07 + }, + { + "name": "unsigned_32_mul_builtin_cv", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.3808934728876197e-02, + "cpu_time": 5.4369292139183484e-02, + "time_unit": "ns", + "items_per_second": 5.4281390220401599e-02 + }, + { + "name": "unsigned_32_div_builtin_mean", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9316181918368191e+06, + "cpu_time": 2.8030448979591816e+06, + "time_unit": "ns", + "items_per_second": 3.5703882001182693e+08 + }, + { + "name": "unsigned_32_div_builtin_median", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8805501632648753e+06, + "cpu_time": 2.7991020408163457e+06, + "time_unit": "ns", + "items_per_second": 3.5725707223890799e+08 + }, + { + "name": "unsigned_32_div_builtin_stddev", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8215820259665564e+05, + "cpu_time": 8.8878220433759299e+04, + "time_unit": "ns", + "items_per_second": 1.1210691839612754e+07 + }, + { + "name": "unsigned_32_div_builtin_cv", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.2135718458795466e-02, + "cpu_time": 3.1707740571144269e-02, + "time_unit": "ns", + "items_per_second": 3.1399083828591523e-02 + }, + { + "name": "unsigned_32_mod_builtin_mean", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8987631916670864e+06, + "cpu_time": 2.7576916666666544e+06, + "time_unit": "ns", + "items_per_second": 3.6311692542120266e+08 + }, + { + "name": "unsigned_32_mod_builtin_median", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9119600833335351e+06, + "cpu_time": 2.7799583333332958e+06, + "time_unit": "ns", + "items_per_second": 3.5971726194937468e+08 + }, + { + "name": "unsigned_32_mod_builtin_stddev", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2173351778318148e+05, + "cpu_time": 1.1279550637628643e+05, + "time_unit": "ns", + "items_per_second": 1.5141579248568492e+07 + }, + { + "name": "unsigned_32_mod_builtin_cv", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.1994985355520605e-02, + "cpu_time": 4.0902145711100256e-02, + "time_unit": "ns", + "items_per_second": 4.1698907950943900e-02 + }, + { + "name": "unsigned_32_add_sn_mean", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5832324378373874e+06, + "cpu_time": 3.4938432432432375e+06, + "time_unit": "ns", + "items_per_second": 2.8778176414546293e+08 + }, + { + "name": "unsigned_32_add_sn_median", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5344887567564892e+06, + "cpu_time": 3.4627297297296384e+06, + "time_unit": "ns", + "items_per_second": 2.8878921488281375e+08 + }, + { + "name": "unsigned_32_add_sn_stddev", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6385640734589845e+05, + "cpu_time": 2.9047895349770866e+05, + "time_unit": "ns", + "items_per_second": 2.3561601467299715e+07 + }, + { + "name": "unsigned_32_add_sn_cv", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0154418214786511e-01, + "cpu_time": 8.3140236488705513e-02, + "time_unit": "ns", + "items_per_second": 8.1873156686155441e-02 + }, + { + "name": "unsigned_32_sub_sn_mean", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6429943136361293e+06, + "cpu_time": 3.6420090909090838e+06, + "time_unit": "ns", + "items_per_second": 2.7472820261804259e+08 + }, + { + "name": "unsigned_32_sub_sn_median", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6089498181814342e+06, + "cpu_time": 3.6082272727272585e+06, + "time_unit": "ns", + "items_per_second": 2.7714412768798685e+08 + }, + { + "name": "unsigned_32_sub_sn_stddev", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.7400002554255203e+04, + "cpu_time": 9.6655687636468356e+04, + "time_unit": "ns", + "items_per_second": 7.2900522223108942e+06 + }, + { + "name": "unsigned_32_sub_sn_cv", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.6736248857066904e-02, + "cpu_time": 2.6539112128449432e-02, + "time_unit": "ns", + "items_per_second": 2.6535507286255311e-02 + }, + { + "name": "unsigned_32_mul_sn_mean", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3535712571427459e+06, + "cpu_time": 3.3514163265306056e+06, + "time_unit": "ns", + "items_per_second": 2.9900951330303192e+08 + }, + { + "name": "unsigned_32_mul_sn_median", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4350365714282580e+06, + "cpu_time": 3.4340204081631964e+06, + "time_unit": "ns", + "items_per_second": 2.9120356932732493e+08 + }, + { + "name": "unsigned_32_mul_sn_stddev", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6818178979830616e+05, + "cpu_time": 1.6770604737363683e+05, + "time_unit": "ns", + "items_per_second": 1.5707502105274409e+07 + }, + { + "name": "unsigned_32_mul_sn_cv", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.0150057029531445e-02, + "cpu_time": 5.0040350417235854e-02, + "time_unit": "ns", + "items_per_second": 5.2531780449927033e-02 + }, + { + "name": "unsigned_32_div_sn_mean", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4447426829268718e+06, + "cpu_time": 3.4426048780487971e+06, + "time_unit": "ns", + "items_per_second": 2.9225034480916131e+08 + }, + { + "name": "unsigned_32_div_sn_median", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2851331219503884e+06, + "cpu_time": 3.2850243902438665e+06, + "time_unit": "ns", + "items_per_second": 3.0441143845685852e+08 + }, + { + "name": "unsigned_32_div_sn_stddev", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1765721490849502e+05, + "cpu_time": 3.1312854381137411e+05, + "time_unit": "ns", + "items_per_second": 2.4393326811214577e+07 + }, + { + "name": "unsigned_32_div_sn_cv", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.2215077916529109e-02, + "cpu_time": 9.0956864032810364e-02, + "time_unit": "ns", + "items_per_second": 8.3467230217104976e-02 + }, + { + "name": "unsigned_32_mod_sn_mean", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5666731090913117e+06, + "cpu_time": 3.5372272727272986e+06, + "time_unit": "ns", + "items_per_second": 2.8479861052762240e+08 + }, + { + "name": "unsigned_32_mod_sn_median", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4567159090915890e+06, + "cpu_time": 3.4567500000000284e+06, + "time_unit": "ns", + "items_per_second": 2.8928878281622672e+08 + }, + { + "name": "unsigned_32_mod_sn_stddev", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0727120147433254e+05, + "cpu_time": 3.4792299564522807e+05, + "time_unit": "ns", + "items_per_second": 2.6679076698050853e+07 + }, + { + "name": "unsigned_32_mod_sn_cv", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1418798107295396e-01, + "cpu_time": 9.8360373484559810e-02, + "time_unit": "ns", + "items_per_second": 9.3676990377954350e-02 + }, + { + "name": "unsigned_32_add_safe_mean", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6849994608693896e+06, + "cpu_time": 3.0290999999999842e+06, + "time_unit": "ns", + "items_per_second": 3.3063001617521048e+08 + }, + { + "name": "unsigned_32_add_safe_median", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6973976521731741e+06, + "cpu_time": 3.0953913043479118e+06, + "time_unit": "ns", + "items_per_second": 3.2306060904007870e+08 + }, + { + "name": "unsigned_32_add_safe_stddev", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8446110908198974e+05, + "cpu_time": 1.2877744591568221e+05, + "time_unit": "ns", + "items_per_second": 1.4684432419324214e+07 + }, + { + "name": "unsigned_32_add_safe_cv", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5860548021467002e-01, + "cpu_time": 4.2513434985864747e-02, + "time_unit": "ns", + "items_per_second": 4.4413488494470223e-02 + }, + { + "name": "unsigned_32_sub_safe_mean", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5208948595748148e+06, + "cpu_time": 2.8537957446808545e+06, + "time_unit": "ns", + "items_per_second": 3.5090779297148609e+08 + }, + { + "name": "unsigned_32_sub_safe_median", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1954583404261395e+06, + "cpu_time": 2.8798510638297554e+06, + "time_unit": "ns", + "items_per_second": 3.4723983214262348e+08 + }, + { + "name": "unsigned_32_sub_safe_stddev", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.6792398215245549e+05, + "cpu_time": 1.1976700596371319e+05, + "time_unit": "ns", + "items_per_second": 1.4829022236420039e+07 + }, + { + "name": "unsigned_32_sub_safe_cv", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7490851637340358e-01, + "cpu_time": 4.1967616703804063e-02, + "time_unit": "ns", + "items_per_second": 4.2259027965289471e-02 + }, + { + "name": "unsigned_32_mul_safe_mean", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0531376576920347e+06, + "cpu_time": 2.8749230769231166e+06, + "time_unit": "ns", + "items_per_second": 3.4834011347607744e+08 + }, + { + "name": "unsigned_32_mul_safe_median", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8944959999994179e+06, + "cpu_time": 2.8211923076923997e+06, + "time_unit": "ns", + "items_per_second": 3.5445970743410659e+08 + }, + { + "name": "unsigned_32_mul_safe_stddev", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8173454252847453e+05, + "cpu_time": 1.2342894294732352e+05, + "time_unit": "ns", + "items_per_second": 1.4707767930752782e+07 + }, + { + "name": "unsigned_32_mul_safe_cv", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.2277052041422433e-02, + "cpu_time": 4.2932954950371485e-02, + "time_unit": "ns", + "items_per_second": 4.2222435377838992e-02 + }, + { + "name": "unsigned_32_div_safe_mean", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2332616374998698e+06, + "cpu_time": 3.0428374999999921e+06, + "time_unit": "ns", + "items_per_second": 3.2927254600546336e+08 + }, + { + "name": "unsigned_32_div_safe_median", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2801701458330024e+06, + "cpu_time": 3.0070000000000563e+06, + "time_unit": "ns", + "items_per_second": 3.3255703358828777e+08 + }, + { + "name": "unsigned_32_div_safe_stddev", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5153084621321814e+05, + "cpu_time": 1.5136720909047680e+05, + "time_unit": "ns", + "items_per_second": 1.5900735277585750e+07 + }, + { + "name": "unsigned_32_div_safe_cv", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.7794770239415320e-02, + "cpu_time": 4.9745413315853110e-02, + "time_unit": "ns", + "items_per_second": 4.8290498161732323e-02 + }, + { + "name": "unsigned_32_mod_safe_mean", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2407564250000580e+06, + "cpu_time": 2.9464249999999898e+06, + "time_unit": "ns", + "items_per_second": 3.4075520569553977e+08 + }, + { + "name": "unsigned_32_mod_safe_median", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9905494791660677e+06, + "cpu_time": 2.8969166666668048e+06, + "time_unit": "ns", + "items_per_second": 3.4519425826307940e+08 + }, + { + "name": "unsigned_32_mod_safe_stddev", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2041770213770180e+05, + "cpu_time": 2.1424054061918854e+05, + "time_unit": "ns", + "items_per_second": 2.3437571156172305e+07 + }, + { + "name": "unsigned_32_mod_safe_cv", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2229924365194734e-01, + "cpu_time": 7.2712029194426903e-02, + "time_unit": "ns", + "items_per_second": 6.8781256351850020e-02 + }, + { + "name": "unsigned_64_add_builtin_mean", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2649371743594622e+06, + "cpu_time": 2.9558358974359045e+06, + "time_unit": "ns", + "items_per_second": 3.3890579440451348e+08 + }, + { + "name": "unsigned_64_add_builtin_median", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1805555384625429e+06, + "cpu_time": 2.9245897435898604e+06, + "time_unit": "ns", + "items_per_second": 3.4192795833733803e+08 + }, + { + "name": "unsigned_64_add_builtin_stddev", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2864815115677012e+05, + "cpu_time": 1.4066383495458594e+05, + "time_unit": "ns", + "items_per_second": 1.5572512477152169e+07 + }, + { + "name": "unsigned_64_add_builtin_cv", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0065986988593327e-01, + "cpu_time": 4.7588512974149677e-02, + "time_unit": "ns", + "items_per_second": 4.5949383971184109e-02 + }, + { + "name": "unsigned_64_sub_builtin_mean", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8245421259258464e+06, + "cpu_time": 2.7240222222222285e+06, + "time_unit": "ns", + "items_per_second": 3.6743646773908031e+08 + }, + { + "name": "unsigned_64_sub_builtin_median", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8466388888882985e+06, + "cpu_time": 2.7039074074073024e+06, + "time_unit": "ns", + "items_per_second": 3.6983477957141650e+08 + }, + { + "name": "unsigned_64_sub_builtin_stddev", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0901718868912621e+05, + "cpu_time": 9.3225086405160633e+04, + "time_unit": "ns", + "items_per_second": 1.2152331294809239e+07 + }, + { + "name": "unsigned_64_sub_builtin_cv", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.8596410968164213e-02, + "cpu_time": 3.4223320810176282e-02, + "time_unit": "ns", + "items_per_second": 3.3073285756270415e-02 + }, + { + "name": "unsigned_64_mul_builtin_mean", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2123721023256537e+06, + "cpu_time": 2.9703162790698055e+06, + "time_unit": "ns", + "items_per_second": 3.3698960992414886e+08 + }, + { + "name": "unsigned_64_mul_builtin_median", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1118391627908451e+06, + "cpu_time": 2.9471395348837785e+06, + "time_unit": "ns", + "items_per_second": 3.3931172520456696e+08 + }, + { + "name": "unsigned_64_mul_builtin_stddev", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0683137726876664e+05, + "cpu_time": 1.0296861982415221e+05, + "time_unit": "ns", + "items_per_second": 1.1739117322147351e+07 + }, + { + "name": "unsigned_64_mul_builtin_cv", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.5515515480485758e-02, + "cpu_time": 3.4665877351080683e-02, + "time_unit": "ns", + "items_per_second": 3.4835250038687079e-02 + }, + { + "name": "unsigned_64_div_builtin_mean", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0373285954541727e+06, + "cpu_time": 2.8168409090908593e+06, + "time_unit": "ns", + "items_per_second": 3.5593674238862437e+08 + }, + { + "name": "unsigned_64_div_builtin_median", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9748910909084068e+06, + "cpu_time": 2.8363863636363167e+06, + "time_unit": "ns", + "items_per_second": 3.5256092499259400e+08 + }, + { + "name": "unsigned_64_div_builtin_stddev", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6985159340621490e+05, + "cpu_time": 1.6029436619124160e+05, + "time_unit": "ns", + "items_per_second": 2.0432215111308414e+07 + }, + { + "name": "unsigned_64_div_builtin_cv", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.8845044230673340e-02, + "cpu_time": 5.6905722177606727e-02, + "time_unit": "ns", + "items_per_second": 5.7404062795517179e-02 + }, + { + "name": "unsigned_64_mod_builtin_mean", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1425012096774699e+06, + "cpu_time": 2.8624451612903425e+06, + "time_unit": "ns", + "items_per_second": 3.4982138961926866e+08 + }, + { + "name": "unsigned_64_mod_builtin_median", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9416155967745059e+06, + "cpu_time": 2.8608225806451747e+06, + "time_unit": "ns", + "items_per_second": 3.4954946411758238e+08 + }, + { + "name": "unsigned_64_mod_builtin_stddev", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1738596471157332e+05, + "cpu_time": 1.1715614419560818e+05, + "time_unit": "ns", + "items_per_second": 1.4370495890380401e+07 + }, + { + "name": "unsigned_64_mod_builtin_cv", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3281966715755431e-01, + "cpu_time": 4.0928694732721510e-02, + "time_unit": "ns", + "items_per_second": 4.1079523199026406e-02 + }, + { + "name": "unsigned_64_add_sn_mean", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7384778390246979e+06, + "cpu_time": 3.5165902439024285e+06, + "time_unit": "ns", + "items_per_second": 2.9173852707802302e+08 + }, + { + "name": "unsigned_64_add_sn_median", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3340264146343032e+06, + "cpu_time": 3.3222682926830491e+06, + "time_unit": "ns", + "items_per_second": 3.0099886941773903e+08 + }, + { + "name": "unsigned_64_add_sn_stddev", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.5179650943040068e+05, + "cpu_time": 6.5555069134522113e+05, + "time_unit": "ns", + "items_per_second": 4.9925085060864545e+07 + }, + { + "name": "unsigned_64_add_sn_cv", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2784580947325320e-01, + "cpu_time": 1.8641656999472986e-01, + "time_unit": "ns", + "items_per_second": 1.7112955755587433e-01 + }, + { + "name": "unsigned_64_sub_sn_mean", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1034460526319956e+06, + "cpu_time": 3.0625842105264217e+06, + "time_unit": "ns", + "items_per_second": 3.2908657952976733e+08 + }, + { + "name": "unsigned_64_sub_sn_median", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3175668947379971e+06, + "cpu_time": 3.2446842105264594e+06, + "time_unit": "ns", + "items_per_second": 3.0819609401610988e+08 + }, + { + "name": "unsigned_64_sub_sn_stddev", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1953859189958533e+05, + "cpu_time": 2.9598576812200062e+05, + "time_unit": "ns", + "items_per_second": 3.3195527962060794e+07 + }, + { + "name": "unsigned_64_sub_sn_cv", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0296250892732239e-01, + "cpu_time": 9.6645756581865278e-02, + "time_unit": "ns", + "items_per_second": 1.0087171591589657e-01 + }, + { + "name": "unsigned_64_mul_sn_mean", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5688909434784562e+06, + "cpu_time": 3.5266000000000643e+06, + "time_unit": "ns", + "items_per_second": 2.8403759583168900e+08 + }, + { + "name": "unsigned_64_mul_sn_median", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5934012608695710e+06, + "cpu_time": 3.5494782608696371e+06, + "time_unit": "ns", + "items_per_second": 2.8173126485214651e+08 + }, + { + "name": "unsigned_64_mul_sn_stddev", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4869066416897910e+05, + "cpu_time": 1.6046481440963023e+05, + "time_unit": "ns", + "items_per_second": 1.3162196824710531e+07 + }, + { + "name": "unsigned_64_mul_sn_cv", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.1662989013627923e-02, + "cpu_time": 4.5501280102542771e-02, + "time_unit": "ns", + "items_per_second": 4.6339629041607579e-02 + }, + { + "name": "unsigned_64_div_sn_mean", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5174808468086473e+06, + "cpu_time": 3.4897914893617071e+06, + "time_unit": "ns", + "items_per_second": 2.8904874498465222e+08 + }, + { + "name": "unsigned_64_div_sn_median", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7035327872329010e+06, + "cpu_time": 3.6698085106382482e+06, + "time_unit": "ns", + "items_per_second": 2.7249350943002784e+08 + }, + { + "name": "unsigned_64_div_sn_stddev", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5601605991983216e+05, + "cpu_time": 3.4568023307687335e+05, + "time_unit": "ns", + "items_per_second": 3.1595084739668604e+07 + }, + { + "name": "unsigned_64_div_sn_cv", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0121336133012343e-01, + "cpu_time": 9.9054695425398978e-02, + "time_unit": "ns", + "items_per_second": 1.0930711614522397e-01 + }, + { + "name": "unsigned_64_mod_sn_mean", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3990066307690255e+06, + "cpu_time": 3.3765487179487348e+06, + "time_unit": "ns", + "items_per_second": 2.9713361273292714e+08 + }, + { + "name": "unsigned_64_mod_sn_median", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4613044871787513e+06, + "cpu_time": 3.4175128205129690e+06, + "time_unit": "ns", + "items_per_second": 2.9261016783834624e+08 + }, + { + "name": "unsigned_64_mod_sn_stddev", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3062759516220028e+05, + "cpu_time": 2.1592735388662829e+05, + "time_unit": "ns", + "items_per_second": 1.9049008292953204e+07 + }, + { + "name": "unsigned_64_mod_sn_cv", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.7851469624824093e-02, + "cpu_time": 6.3949130287628414e-02, + "time_unit": "ns", + "items_per_second": 6.4109233949492750e-02 + }, + { + "name": "unsigned_64_add_safe_mean", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7315046981818178e+06, + "cpu_time": 2.6303018181818062e+06, + "time_unit": "ns", + "items_per_second": 3.8301284950501108e+08 + }, + { + "name": "unsigned_64_add_safe_median", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5995999999994719e+06, + "cpu_time": 2.5175636363636563e+06, + "time_unit": "ns", + "items_per_second": 3.9720902604249108e+08 + }, + { + "name": "unsigned_64_add_safe_stddev", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5519329373488174e+05, + "cpu_time": 2.5367764167200736e+05, + "time_unit": "ns", + "items_per_second": 3.6721298084171809e+07 + }, + { + "name": "unsigned_64_add_safe_cv", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3003576159737543e-01, + "cpu_time": 9.6444309135353068e-02, + "time_unit": "ns", + "items_per_second": 9.5874846318155627e-02 + }, + { + "name": "unsigned_64_sub_safe_mean", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8307606905662161e+06, + "cpu_time": 2.7141018867924791e+06, + "time_unit": "ns", + "items_per_second": 3.6963940794132733e+08 + }, + { + "name": "unsigned_64_sub_safe_median", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7037743773588911e+06, + "cpu_time": 2.6323207547169980e+06, + "time_unit": "ns", + "items_per_second": 3.7989253331230539e+08 + }, + { + "name": "unsigned_64_sub_safe_stddev", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8049268927809555e+05, + "cpu_time": 1.7774391711446637e+05, + "time_unit": "ns", + "items_per_second": 2.2801455441676963e+07 + }, + { + "name": "unsigned_64_sub_safe_cv", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.9087390259750538e-02, + "cpu_time": 6.5489036347314081e-02, + "time_unit": "ns", + "items_per_second": 6.1685672446743625e-02 + }, + { + "name": "unsigned_64_mul_safe_mean", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0334042553189201e+06, + "cpu_time": 2.7736851063829949e+06, + "time_unit": "ns", + "items_per_second": 3.6130987092168617e+08 + }, + { + "name": "unsigned_64_mul_safe_median", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0007615319142188e+06, + "cpu_time": 2.7308723404255765e+06, + "time_unit": "ns", + "items_per_second": 3.6618299039352423e+08 + }, + { + "name": "unsigned_64_mul_safe_stddev", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6830007203238073e+05, + "cpu_time": 1.4651072589454654e+05, + "time_unit": "ns", + "items_per_second": 1.8455688480705887e+07 + }, + { + "name": "unsigned_64_mul_safe_cv", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.8448505194100038e-02, + "cpu_time": 5.2821686772368641e-02, + "time_unit": "ns", + "items_per_second": 5.1079945404276413e-02 + }, + { + "name": "unsigned_64_div_safe_mean", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7598459851851156e+06, + "cpu_time": 2.7473259259259133e+06, + "time_unit": "ns", + "items_per_second": 3.6421643153367084e+08 + }, + { + "name": "unsigned_64_div_safe_median", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7270470555551867e+06, + "cpu_time": 2.7270555555555611e+06, + "time_unit": "ns", + "items_per_second": 3.6669549982683730e+08 + }, + { + "name": "unsigned_64_div_safe_stddev", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.6990562170235455e+04, + "cpu_time": 7.7837605517131189e+04, + "time_unit": "ns", + "items_per_second": 9.9936919860449973e+06 + }, + { + "name": "unsigned_64_div_safe_cv", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7896687925167439e-02, + "cpu_time": 2.8332133724140538e-02, + "time_unit": "ns", + "items_per_second": 2.7438882820203313e-02 + }, + { + "name": "unsigned_64_mod_safe_mean", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8500058107143547e+06, + "cpu_time": 2.8467107142856764e+06, + "time_unit": "ns", + "items_per_second": 3.5212316438400084e+08 + }, + { + "name": "unsigned_64_mod_safe_median", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8776034285716685e+06, + "cpu_time": 2.8764642857141658e+06, + "time_unit": "ns", + "items_per_second": 3.4764867582971615e+08 + }, + { + "name": "unsigned_64_mod_safe_stddev", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5300172031907318e+05, + "cpu_time": 1.5335135154827294e+05, + "time_unit": "ns", + "items_per_second": 1.9536172907895241e+07 + }, + { + "name": "unsigned_64_mod_safe_cv", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.3684704692136501e-02, + "cpu_time": 5.3869664654967689e-02, + "time_unit": "ns", + "items_per_second": 5.5481078451829598e-02 + }, + { + "name": "unsigned_128_add_builtin_mean", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4631069959998517e+06, + "cpu_time": 3.4507999999999874e+06, + "time_unit": "ns", + "items_per_second": 2.9147848594935483e+08 + }, + { + "name": "unsigned_128_add_builtin_median", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4361741599991554e+06, + "cpu_time": 3.4273000000000312e+06, + "time_unit": "ns", + "items_per_second": 2.9177457473812944e+08 + }, + { + "name": "unsigned_128_add_builtin_stddev", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0098538821945811e+05, + "cpu_time": 2.9379791592176858e+05, + "time_unit": "ns", + "items_per_second": 2.4896776050541967e+07 + }, + { + "name": "unsigned_128_add_builtin_cv", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.6911951772532234e-02, + "cpu_time": 8.5139073815280408e-02, + "time_unit": "ns", + "items_per_second": 8.5415484334812442e-02 + }, + { + "name": "unsigned_128_sub_builtin_mean", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1204782487806394e+06, + "cpu_time": 3.1090048780488544e+06, + "time_unit": "ns", + "items_per_second": 3.2172358376086843e+08 + }, + { + "name": "unsigned_128_sub_builtin_median", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1179359756101915e+06, + "cpu_time": 3.1046097560976744e+06, + "time_unit": "ns", + "items_per_second": 3.2210135204140580e+08 + }, + { + "name": "unsigned_128_sub_builtin_stddev", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7038579687555597e+04, + "cpu_time": 5.4171361501321764e+04, + "time_unit": "ns", + "items_per_second": 5.5663292390964441e+06 + }, + { + "name": "unsigned_128_sub_builtin_cv", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8278794191192979e-02, + "cpu_time": 1.7424019461596524e-02, + "time_unit": "ns", + "items_per_second": 1.7301589066077917e-02 + }, + { + "name": "unsigned_128_mul_builtin_mean", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9118293894731849e+06, + "cpu_time": 2.8987105263156896e+06, + "time_unit": "ns", + "items_per_second": 3.4740725707945794e+08 + }, + { + "name": "unsigned_128_mul_builtin_median", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8282039473684728e+06, + "cpu_time": 2.8241842105262326e+06, + "time_unit": "ns", + "items_per_second": 3.5408419757919025e+08 + }, + { + "name": "unsigned_128_mul_builtin_stddev", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1062723018436675e+05, + "cpu_time": 2.8551229106951214e+05, + "time_unit": "ns", + "items_per_second": 3.0836685006638117e+07 + }, + { + "name": "unsigned_128_mul_builtin_cv", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0667768905257398e-01, + "cpu_time": 9.8496310161885356e-02, + "time_unit": "ns", + "items_per_second": 8.8762351327581063e-02 + }, + { + "name": "unsigned_128_div_builtin_mean", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3743004100001594e+06, + "cpu_time": 6.3162499999999972e+06, + "time_unit": "ns", + "items_per_second": 1.6001984531520841e+08 + }, + { + "name": "unsigned_128_div_builtin_median", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2271395999999866e+06, + "cpu_time": 6.2210500000002608e+06, + "time_unit": "ns", + "items_per_second": 1.6074440809830463e+08 + }, + { + "name": "unsigned_128_div_builtin_stddev", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.3912530104790337e+05, + "cpu_time": 7.3546125917684170e+05, + "time_unit": "ns", + "items_per_second": 1.8325631336182389e+07 + }, + { + "name": "unsigned_128_div_builtin_cv", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1595394843461494e-01, + "cpu_time": 1.1643954231970585e-01, + "time_unit": "ns", + "items_per_second": 1.1452099144380755e-01 + }, + { + "name": "unsigned_128_mod_builtin_mean", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6841818869568724e+06, + "cpu_time": 6.6517739130435046e+06, + "time_unit": "ns", + "items_per_second": 1.5094278832537404e+08 + }, + { + "name": "unsigned_128_mod_builtin_median", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5842029130428042e+06, + "cpu_time": 6.5843043478259277e+06, + "time_unit": "ns", + "items_per_second": 1.5187618116865906e+08 + }, + { + "name": "unsigned_128_mod_builtin_stddev", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.6381932137874386e+05, + "cpu_time": 4.6955385493490583e+05, + "time_unit": "ns", + "items_per_second": 1.0768740183443930e+07 + }, + { + "name": "unsigned_128_mod_builtin_cv", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.9390589487670004e-02, + "cpu_time": 7.0590771886301598e-02, + "time_unit": "ns", + "items_per_second": 7.1343191038916731e-02 + }, + { + "name": "unsigned_128_add_sn_mean", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0142840954544623e+06, + "cpu_time": 2.9855681818182040e+06, + "time_unit": "ns", + "items_per_second": 3.3526820394302559e+08 + }, + { + "name": "unsigned_128_add_sn_median", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0062594772731056e+06, + "cpu_time": 2.9853409090908915e+06, + "time_unit": "ns", + "items_per_second": 3.3496978417266387e+08 + }, + { + "name": "unsigned_128_add_sn_stddev", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.5767942631540907e+04, + "cpu_time": 1.0439139463960241e+05, + "time_unit": "ns", + "items_per_second": 1.1587492765022121e+07 + }, + { + "name": "unsigned_128_add_sn_cv", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.1771372438304302e-02, + "cpu_time": 3.4965336003825002e-02, + "time_unit": "ns", + "items_per_second": 3.4561860113019434e-02 + }, + { + "name": "unsigned_128_sub_sn_mean", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3444595800000345e+06, + "cpu_time": 3.3051399999999730e+06, + "time_unit": "ns", + "items_per_second": 3.0326207304240054e+08 + }, + { + "name": "unsigned_128_sub_sn_median", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3693593750001579e+06, + "cpu_time": 3.3271749999999045e+06, + "time_unit": "ns", + "items_per_second": 3.0055497531690657e+08 + }, + { + "name": "unsigned_128_sub_sn_stddev", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8530913290271017e+05, + "cpu_time": 1.7535691603122439e+05, + "time_unit": "ns", + "items_per_second": 1.6592993236937089e+07 + }, + { + "name": "unsigned_128_sub_sn_cv", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.5407795630380521e-02, + "cpu_time": 5.3055820942902815e-02, + "time_unit": "ns", + "items_per_second": 5.4715029381920577e-02 + }, + { + "name": "unsigned_128_mul_sn_mean", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.9980063081079484e+06, + "cpu_time": 3.9768702702702596e+06, + "time_unit": "ns", + "items_per_second": 2.5295511057013103e+08 + }, + { + "name": "unsigned_128_mul_sn_median", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.9172894054064350e+06, + "cpu_time": 3.9116756756758043e+06, + "time_unit": "ns", + "items_per_second": 2.5564466047590572e+08 + }, + { + "name": "unsigned_128_mul_sn_stddev", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5117144129118894e+05, + "cpu_time": 3.3826552085667761e+05, + "time_unit": "ns", + "items_per_second": 2.2126386085389994e+07 + }, + { + "name": "unsigned_128_mul_sn_cv", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.7836640122106360e-02, + "cpu_time": 8.5058223645220823e-02, + "time_unit": "ns", + "items_per_second": 8.7471591443713970e-02 + }, + { + "name": "unsigned_128_div_sn_mean", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2610184210514398e+06, + "cpu_time": 6.1983157894735839e+06, + "time_unit": "ns", + "items_per_second": 1.6339133112138885e+08 + }, + { + "name": "unsigned_128_div_sn_median", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3251885789465001e+06, + "cpu_time": 6.2232105263156621e+06, + "time_unit": "ns", + "items_per_second": 1.6068860209234011e+08 + }, + { + "name": "unsigned_128_div_sn_stddev", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.3498325909372582e+05, + "cpu_time": 7.3614620992183976e+05, + "time_unit": "ns", + "items_per_second": 2.1739739691919956e+07 + }, + { + "name": "unsigned_128_div_sn_cv", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1739036841394518e-01, + "cpu_time": 1.1876552194581874e-01, + "time_unit": "ns", + "items_per_second": 1.3305320143189714e-01 + }, + { + "name": "unsigned_128_mod_sn_mean", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.9448927733337767e+06, + "cpu_time": 8.8166133333332185e+06, + "time_unit": "ns", + "items_per_second": 1.1729751902248985e+08 + }, + { + "name": "unsigned_128_mod_sn_median", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3876916666658875e+06, + "cpu_time": 9.2027333333329372e+06, + "time_unit": "ns", + "items_per_second": 1.0866325946639508e+08 + }, + { + "name": "unsigned_128_mod_sn_stddev", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6510068186950940e+06, + "cpu_time": 1.6171173422687338e+06, + "time_unit": "ns", + "items_per_second": 2.6641934429730512e+07 + }, + { + "name": "unsigned_128_mod_sn_cv", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8457536166526467e-01, + "cpu_time": 1.8341706516206771e-01, + "time_unit": "ns", + "items_per_second": 2.2713126971272399e-01 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-windows-arm64/float.json b/doc/modules/ROOT/data/benchmarks-windows-arm64/float.json new file mode 100644 index 0000000..e56d4aa --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/float.json @@ -0,0 +1,1065 @@ +{ + "context": { + "date": "2026-06-24T17:31:42+00:00", + "host_name": "runnervmhogn5", + "executable": "C:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_float_operations.exe", + "num_cpus": 4, + "mhz_per_cpu": 3400, + "caches": [ + { + "type": "Instruction", + "level": 1, + "size": 65536, + "num_sharing": 1 + }, + { + "type": "Data", + "level": 1, + "size": 65536, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 2, + "size": 1048576, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 3, + "size": 134217728, + "num_sharing": 4 + } + ], + "load_avg": [], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "float_32_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0815477777766015e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "float_32_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0801433333316608e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "float_32_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2739388942556179e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_32_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4944856764350862e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_32_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0777546268645755e+06, + "cpu_time": 2.0055970149253730e+06, + "time_unit": "ns", + "items_per_second": 5.0026616640000004e+08 + }, + { + "name": "float_32_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0781835820927690e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "float_32_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.6174523174488263e+02, + "cpu_time": 1.2773380538833405e+05, + "time_unit": "ns", + "items_per_second": 3.2619888582608003e+07 + }, + { + "name": "float_32_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.6287719411613055e-04, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369661252e-02 + }, + { + "name": "float_32_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0764077611928049e+06, + "cpu_time": 2.0522388059701491e+06, + "time_unit": "ns", + "items_per_second": 4.8835506720000005e+08 + }, + { + "name": "float_32_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0769447761172634e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "float_32_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5112689645086512e+03, + "cpu_time": 1.0429421536845922e+05, + "time_unit": "ns", + "items_per_second": 2.6634027497941799e+07 + }, + { + "name": "float_32_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2094295790274052e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353650200e-02 + }, + { + "name": "float_32_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0767349253748842e+06, + "cpu_time": 2.0522388059701491e+06, + "time_unit": "ns", + "items_per_second": 4.8835506720000005e+08 + }, + { + "name": "float_32_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0750791044750921e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "float_32_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3449375740138676e+03, + "cpu_time": 1.0429421536845922e+05, + "time_unit": "ns", + "items_per_second": 2.6634027497941799e+07 + }, + { + "name": "float_32_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0921965152724225e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353650200e-02 + }, + { + "name": "float_32_add_sn_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9762160000003255e+06, + "cpu_time": 2.9166666666666670e+06, + "time_unit": "ns", + "items_per_second": 3.4399965600000000e+08 + }, + { + "name": "float_32_add_sn_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9760799999975357e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "float_32_add_sn_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2910601368394191e+03, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304802e+07 + }, + { + "name": "float_32_add_sn_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.6978960426231445e-04, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477346221e-02 + }, + { + "name": "float_32_sub_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9555350617275829e+06, + "cpu_time": 2.9706790123456791e+06, + "time_unit": "ns", + "items_per_second": 3.3695966303999996e+08 + }, + { + "name": "float_32_sub_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9549901234565405e+06, + "cpu_time": 2.8935185185185182e+06, + "time_unit": "ns", + "items_per_second": 3.4559965439999998e+08 + }, + { + "name": "float_32_sub_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0981557818911824e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 1.1830795411305193e+07 + }, + { + "name": "float_32_sub_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3866036762547182e-03, + "cpu_time": 3.5566399837996372e-02, + "time_unit": "ns", + "items_per_second": 3.5110420352897784e-02 + }, + { + "name": "float_32_mul_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9531426666694144e+06, + "cpu_time": 2.9861111111111110e+06, + "time_unit": "ns", + "items_per_second": 3.3599966400000000e+08 + }, + { + "name": "float_32_mul_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9526222222254239e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+08 + }, + { + "name": "float_32_mul_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3992382471863284e+03, + "cpu_time": 1.9018144357818627e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304344e+07 + }, + { + "name": "float_32_mul_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.1243560436997629e-04, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369662626e-02 + }, + { + "name": "float_32_div_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0491284444441488e+06, + "cpu_time": 3.0555555555555560e+06, + "time_unit": "ns", + "items_per_second": 3.2799967200000000e+08 + }, + { + "name": "float_32_div_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0444888888875237e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+08 + }, + { + "name": "float_32_div_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.4934791846379649e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+07 + }, + { + "name": "float_32_div_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7855432591283678e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353653412e-02 + }, + { + "name": "float_64_add_builtin_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0798255555564538e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "float_64_add_builtin_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0804388888892489e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "float_64_add_builtin_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6335855476033421e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_64_add_builtin_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2662530953942101e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_64_sub_builtin_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0976698507468821e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "float_64_sub_builtin_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0957582089556411e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "float_64_sub_builtin_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8276261855323442e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_64_sub_builtin_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8247038179861838e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_64_mul_builtin_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0827206666662178e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+08 + }, + { + "name": "float_64_mul_builtin_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0832599999974058e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "float_64_mul_builtin_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0750333305789586e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "float_64_mul_builtin_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9565913930751971e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-02 + }, + { + "name": "float_64_div_builtin_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0754513580239874e+06, + "cpu_time": 2.0447530864197530e+06, + "time_unit": "ns", + "items_per_second": 4.9012314624000001e+08 + }, + { + "name": "float_64_div_builtin_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0733876543225185e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "float_64_div_builtin_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.3305526171501697e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533755157e+07 + }, + { + "name": "float_64_div_builtin_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5320281483876845e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529343345e-02 + }, + { + "name": "float_64_add_sn_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8533604444479961e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5199964800000000e+08 + }, + { + "name": "float_64_add_sn_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8535955555627071e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "float_64_add_sn_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5734491429076334e+03, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+07 + }, + { + "name": "float_64_add_sn_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.0190117687899982e-04, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358860e-02 + }, + { + "name": "float_64_sub_sn_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8713902222261820e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5199964800000000e+08 + }, + { + "name": "float_64_sub_sn_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8726600000077775e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "float_64_sub_sn_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4700363840955361e+03, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+07 + }, + { + "name": "float_64_sub_sn_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.2980666684702432e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358860e-02 + }, + { + "name": "float_64_mul_sn_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8838693333313540e+06, + "cpu_time": 2.9166666666666670e+06, + "time_unit": "ns", + "items_per_second": 3.4399965600000000e+08 + }, + { + "name": "float_64_mul_sn_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8835822222188450e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "float_64_mul_sn_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.6280634119810532e+02, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304802e+07 + }, + { + "name": "float_64_mul_sn_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3385921132768597e-04, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477346221e-02 + }, + { + "name": "float_64_div_sn_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2035435555573916e+06, + "cpu_time": 3.1944444444444450e+06, + "time_unit": "ns", + "items_per_second": 3.1359968640000004e+08 + }, + { + "name": "float_64_div_sn_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2027133333334248e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+08 + }, + { + "name": "float_64_div_sn_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2345524884811894e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 1.4310820745162731e+07 + }, + { + "name": "float_64_div_sn_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6339882376190818e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357135794e-02 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-windows-arm64/section.adoc b/doc/modules/ROOT/data/benchmarks-windows-arm64/section.adoc new file mode 100644 index 0000000..e7c5547 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/section.adoc @@ -0,0 +1,140 @@ +[#windows_arm64_benchmarks] +== Windows ARM64 + +Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). + +=== Floating-Point + +.32-bit floating point (ratio relative to `float`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio +| Addition | 2.08 | 2.78 | 1.33 +| Subtraction | 2.10 | 2.89 | 1.38 +| Multiplication | 2.10 | 3.13 | 1.49 +| Division | 2.10 | 3.13 | 1.49 +|=== + +.64-bit floating point (ratio relative to `double`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio +| Addition | 2.08 | 2.78 | 1.33 +| Subtraction | 2.10 | 2.78 | 1.32 +| Multiplication | 2.08 | 2.78 | 1.33 +| Division | 2.12 | 3.13 | 1.47 +|=== + +=== Signed Integers + +.8-bit signed (ratio relative to `std::int8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.74 | 1.91 | 1.10 | 1.93 | 1.11 +| Modulo | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 +|=== + +.16-bit signed (ratio relative to `std::int16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.74 | 1.91 | 1.10 | 2.08 | 1.20 +| Modulo | 1.93 | 1.93 | 1.00 | 2.10 | 1.09 +|=== + +.32-bit signed (ratio relative to `std::int32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.56 | 1.74 | 1.11 | 1.74 | 1.11 +| Division | 1.74 | 1.91 | 1.10 | 1.91 | 1.10 +| Modulo | 2.08 | 1.93 | 0.93 | 2.12 | 1.02 +|=== + +.64-bit signed (ratio relative to `std::int64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 4.17 | 2.40 | 5.21 | 3.00 +| Division | 1.74 | 1.91 | 1.10 | 1.91 | 1.10 +| Modulo | 2.12 | 2.12 | 1.00 | 2.08 | 0.98 +|=== + +.128-bit signed (ratio relative to `int128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 3.13 | 3.09 | 0.99 +| Subtraction | 2.78 | 2.78 | 1.00 +| Multiplication | 4.17 | 22.57 | 5.42 +| Division | 7.03 | 7.81 | 1.11 +| Modulo | 7.81 | 9.38 | 1.20 +|=== + +=== Unsigned Integers + +.8-bit unsigned (ratio relative to `std::uint8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.91 | 1.74 | 0.91 | 1.91 | 1.00 +| Modulo | 1.91 | 1.91 | 1.00 | 2.08 | 1.09 +|=== + +.16-bit unsigned (ratio relative to `std::uint16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 +| Modulo | 2.08 | 2.08 | 1.00 | 2.08 | 1.00 +|=== + +.32-bit unsigned (ratio relative to `std::uint32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.93 | 1.11 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Modulo | 2.12 | 2.12 | 1.00 | 2.08 | 0.98 +|=== + +.64-bit unsigned (ratio relative to `std::uint64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 4.97 | 2.86 +| Division | 1.74 | 1.74 | 1.00 | 1.86 | 1.07 +| Modulo | 2.08 | 2.10 | 1.01 | 2.12 | 1.02 +|=== + +.128-bit unsigned (ratio relative to `uint128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio +| Addition | 2.31 | 2.43 | 1.05 +| Subtraction | 2.26 | 2.57 | 1.14 +| Multiplication | 2.43 | 19.10 | 7.86 +| Division | 4.17 | 5.08 | 1.22 +| Modulo | 4.69 | 5.79 | 1.23 +|=== diff --git a/doc/modules/ROOT/data/benchmarks-windows-arm64/signed.json b/doc/modules/ROOT/data/benchmarks-windows-arm64/signed.json new file mode 100644 index 0000000..c2f6cf0 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/signed.json @@ -0,0 +1,4521 @@ +{ + "context": { + "date": "2026-06-24T17:30:43+00:00", + "host_name": "runnervmhogn5", + "executable": "C:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_signed_operations.exe", + "num_cpus": 4, + "mhz_per_cpu": 3400, + "caches": [ + { + "type": "Instruction", + "level": 1, + "size": 65536, + "num_sharing": 1 + }, + { + "type": "Data", + "level": 1, + "size": 65536, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 2, + "size": 1048576, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 3, + "size": 134217728, + "num_sharing": 4 + } + ], + "load_avg": [], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "signed_8_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7939486419745213e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "signed_8_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7938061728385452e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_8_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2112859683952129e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "signed_8_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7900657205329412e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "signed_8_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7933579999993928e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "signed_8_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7932955555554344e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_8_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3008814340918125e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "signed_8_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3982280359489115e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "signed_8_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7924635555543017e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6785397760000002e+08 + }, + { + "name": "signed_8_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7913211111085222e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_8_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4086172942399489e+03, + "cpu_time": 1.4525347682883102e+05, + "time_unit": "ns", + "items_per_second": 4.8083625542844415e+07 + }, + { + "name": "signed_8_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9016382696750941e-03, + "cpu_time": 8.2025492797457508e-02, + "time_unit": "ns", + "items_per_second": 8.4676038981124871e-02 + }, + { + "name": "signed_8_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7910566666655038e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "signed_8_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7910199999985502e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_8_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8978799175575705e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "signed_8_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6179722124329502e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "signed_8_mod_builtin_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9435504444441502e+06, + "cpu_time": 1.9444444444444445e+06, + "time_unit": "ns", + "items_per_second": 5.1490857600000000e+08 + }, + { + "name": "signed_8_mod_builtin_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9433388888905433e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "signed_8_mod_builtin_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6403360101991050e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "signed_8_mod_builtin_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.4398941889477776e-04, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245759154e-02 + }, + { + "name": "signed_8_add_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7872992592598211e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "signed_8_add_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7880925925897758e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_8_add_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1757991553761640e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "signed_8_add_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2173670100871822e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "signed_8_sub_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7823615555557304e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "signed_8_sub_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7823066666702894e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_8_sub_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2065755618603453e+02, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "signed_8_sub_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4822202838218031e-04, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "signed_8_mul_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7765962222226032e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_8_mul_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7767500000041358e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_8_mul_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5730764456598870e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_8_mul_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.8544398889461569e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_8_div_sn_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8445408888884331e+06, + "cpu_time": 1.8402777777777780e+06, + "time_unit": "ns", + "items_per_second": 5.4458127360000002e+08 + }, + { + "name": "signed_8_div_sn_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8448399999973238e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "signed_8_div_sn_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4899384447286725e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148616653e+07 + }, + { + "name": "signed_8_div_sn_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3498960417349015e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529342998e-02 + }, + { + "name": "signed_8_mod_sn_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1153219999996508e+06, + "cpu_time": 1.9444444444444445e+06, + "time_unit": "ns", + "items_per_second": 5.1665402880000001e+08 + }, + { + "name": "signed_8_mod_sn_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0169677777782150e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "signed_8_mod_sn_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6981110765099549e+05, + "cpu_time": 1.4525347682882915e+05, + "time_unit": "ns", + "items_per_second": 3.9706653527613230e+07 + }, + { + "name": "signed_8_mod_sn_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2755084457640023e-01, + "cpu_time": 7.4701788083397849e-02, + "time_unit": "ns", + "items_per_second": 7.6853467338360626e-02 + }, + { + "name": "signed_8_add_safe_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8059906666662251e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "signed_8_add_safe_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8047044444453300e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_8_add_safe_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5410893743500505e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "signed_8_add_safe_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9607462207358677e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "signed_8_sub_safe_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7764102222230982e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_8_sub_safe_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7758655555553560e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_8_sub_safe_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2283552042249021e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_8_sub_safe_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2544147609307357e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_8_mul_safe_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7752582222217626e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_8_mul_safe_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7743855555585872e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_8_mul_safe_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5544541820986879e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_8_mul_safe_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4389197864982991e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_8_div_safe_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9059259259263878e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+08 + }, + { + "name": "signed_8_div_safe_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9054703703704383e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+08 + }, + { + "name": "signed_8_div_safe_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1930549844565594e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_8_div_safe_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1506506914168823e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_8_mod_safe_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9772988888901942e+06, + "cpu_time": 1.9791666666666665e+06, + "time_unit": "ns", + "items_per_second": 5.0618131200000000e+08 + }, + { + "name": "signed_8_mod_safe_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9768466666694924e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "signed_8_mod_safe_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.4890634092517280e+02, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+07 + }, + { + "name": "signed_8_mod_safe_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.2932626205117720e-04, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893625e-02 + }, + { + "name": "signed_16_add_builtin_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7734666666658286e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_16_add_builtin_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7733799999960966e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_16_add_builtin_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2290835200680353e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_16_add_builtin_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.9304010228664174e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_16_sub_builtin_mean", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7731482222229210e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_16_sub_builtin_median", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7718066666677459e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_16_sub_builtin_stddev", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6345297559386663e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_16_sub_builtin_cv", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0497608211129752e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_16_mul_builtin_mean", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7745298765431126e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "signed_16_mul_builtin_median", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7734098765394273e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_16_mul_builtin_stddev", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7372432419723323e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "signed_16_mul_builtin_cv", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1060469543926191e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "signed_16_div_builtin_mean", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7785042222213733e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_16_div_builtin_median", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7782633333303642e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_16_div_builtin_stddev", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5675610912877867e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_16_div_builtin_cv", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.8139295465370531e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_16_mod_builtin_mean", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9925637037044067e+06, + "cpu_time": 2.0061728395061728e+06, + "time_unit": "ns", + "items_per_second": 4.9954859136000007e+08 + }, + { + "name": "signed_16_mod_builtin_median", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9868777777772290e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+08 + }, + { + "name": "signed_16_mod_builtin_stddev", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2987057109332834e+04, + "cpu_time": 1.0565635754343370e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533754382e+07 + }, + { + "name": "signed_16_mod_builtin_cv", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.5177625614620963e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387278702e-02 + }, + { + "name": "signed_16_add_sn_mean", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7751884444432009e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_16_add_sn_median", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7753933333349575e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_16_add_sn_stddev", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9204935382869085e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_16_add_sn_cv", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0818533346690883e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_16_sub_sn_mean", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7736051851841942e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "signed_16_sub_sn_median", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7736074074031264e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_16_sub_sn_stddev", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7764257551057410e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "signed_16_sub_sn_cv", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0015903031549008e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "signed_16_mul_sn_mean", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7723022222223028e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_16_mul_sn_median", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7722677777783244e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_16_mul_sn_stddev", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1717571477203746e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_16_mul_sn_cv", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.6114973678196908e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_16_div_sn_mean", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8420797777778513e+06, + "cpu_time": 1.8402777777777780e+06, + "time_unit": "ns", + "items_per_second": 5.4458127360000002e+08 + }, + { + "name": "signed_16_div_sn_median", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8418711111078460e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "signed_16_div_sn_stddev", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1984577006141840e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148616653e+07 + }, + { + "name": "signed_16_div_sn_cv", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.5060032419438118e-04, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529342998e-02 + }, + { + "name": "signed_16_mod_sn_mean", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9929318518521022e+06, + "cpu_time": 2.0061728395061728e+06, + "time_unit": "ns", + "items_per_second": 4.9954859136000007e+08 + }, + { + "name": "signed_16_mod_sn_median", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9922086419761782e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+08 + }, + { + "name": "signed_16_mod_sn_stddev", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8907227855359074e+03, + "cpu_time": 1.0565635754343370e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533754382e+07 + }, + { + "name": "signed_16_mod_sn_cv", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.4871421909323772e-04, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387278702e-02 + }, + { + "name": "signed_16_add_safe_mean", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7793027160493054e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "signed_16_add_safe_median", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7780753086422742e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_16_add_safe_stddev", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3567236022982170e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "signed_16_add_safe_cv", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.4485567087604507e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "signed_16_sub_safe_mean", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7814333333343610e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_16_sub_safe_median", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7797966666674051e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_16_sub_safe_stddev", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7778999984452530e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_16_sub_safe_cv", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.6820537760469079e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_16_mul_safe_mean", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8294269135816493e+06, + "cpu_time": 1.6975308641975306e+06, + "time_unit": "ns", + "items_per_second": 5.9739368832000005e+08 + }, + { + "name": "signed_16_mul_safe_median", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8134641975309390e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_16_mul_safe_stddev", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0623329490221586e+04, + "cpu_time": 2.1131271508686891e+05, + "time_unit": "ns", + "items_per_second": 8.3834482121127695e+07 + }, + { + "name": "signed_16_mul_safe_cv", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7671687299664415e-02, + "cpu_time": 1.2448239943299187e-01, + "time_unit": "ns", + "items_per_second": 1.4033372591680429e-01 + }, + { + "name": "signed_16_div_safe_mean", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0108644444432382e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+08 + }, + { + "name": "signed_16_div_safe_median", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0108999999997143e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_16_div_safe_stddev", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3717545312008479e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+07 + }, + { + "name": "signed_16_div_safe_cv", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.8217155810353742e-04, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-02 + }, + { + "name": "signed_16_mod_safe_mean", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1121208955237446e+06, + "cpu_time": 2.0055970149253730e+06, + "time_unit": "ns", + "items_per_second": 5.0026616640000004e+08 + }, + { + "name": "signed_16_mod_safe_median", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0323388059716928e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_16_mod_safe_stddev", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7767001209183567e+05, + "cpu_time": 1.2773380538833405e+05, + "time_unit": "ns", + "items_per_second": 3.2619888582608003e+07 + }, + { + "name": "signed_16_mod_safe_cv", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.4119243585144651e-02, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369661252e-02 + }, + { + "name": "signed_32_add_builtin_mean", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7798322222218607e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.8385396160000002e+08 + }, + { + "name": "signed_32_add_builtin_median", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7759922222214502e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_32_add_builtin_stddev", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9618513381423818e+03, + "cpu_time": 2.1262931794992890e+05, + "time_unit": "ns", + "items_per_second": 8.0485060076578692e+07 + }, + { + "name": "signed_32_add_builtin_cv", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.9115211261045316e-03, + "cpu_time": 1.2247448713915905e-01, + "time_unit": "ns", + "items_per_second": 1.3785135559586942e-01 + }, + { + "name": "signed_32_sub_builtin_mean", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7762042222218751e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_32_sub_builtin_median", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7747555555565159e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_32_sub_builtin_stddev", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.9149869855394527e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_32_sub_builtin_cv", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2041311109159221e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_32_mul_builtin_mean", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7784962222231112e+06, + "cpu_time": 1.6666666666666670e+06, + "time_unit": "ns", + "items_per_second": 6.0392666880000007e+08 + }, + { + "name": "signed_32_mul_builtin_median", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7760811111151674e+06, + "cpu_time": 1.5625000000000000e+06, + "time_unit": "ns", + "items_per_second": 6.3999936000000000e+08 + }, + { + "name": "signed_32_mul_builtin_stddev", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5363989401500821e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 5.2750036357194677e+07 + }, + { + "name": "signed_32_mul_builtin_cv", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.2375119193279031e-03, + "cpu_time": 9.3169499062490224e-02, + "time_unit": "ns", + "items_per_second": 8.7345101785302498e-02 + }, + { + "name": "signed_32_div_builtin_mean", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7779371111100775e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_32_div_builtin_median", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7775211111105210e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_32_div_builtin_stddev", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4681508894807930e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_32_div_builtin_cv", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.2576086651576478e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_32_mod_builtin_mean", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0191906666655592e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+08 + }, + { + "name": "signed_32_mod_builtin_median", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0193677777772085e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_32_mod_builtin_stddev", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5687833516401042e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "signed_32_mod_builtin_cv", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2721846401370946e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-02 + }, + { + "name": "signed_32_add_sn_mean", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7746704444430687e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_32_add_sn_median", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7739933333309130e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_32_add_sn_stddev", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8490645476053842e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_32_add_sn_cv", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1688897562123469e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_32_sub_sn_mean", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7772971111096716e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6785397760000002e+08 + }, + { + "name": "signed_32_sub_sn_median", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7766699999962535e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_32_sub_sn_stddev", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4075340349583871e+03, + "cpu_time": 1.4525347682883102e+05, + "time_unit": "ns", + "items_per_second": 4.8083625542844415e+07 + }, + { + "name": "signed_32_sub_sn_cv", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3546041457610997e-03, + "cpu_time": 8.2025492797457508e-02, + "time_unit": "ns", + "items_per_second": 8.4676038981124871e-02 + }, + { + "name": "signed_32_mul_sn_mean", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7603284444440864e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_32_mul_sn_median", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7592300000008740e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_32_mul_sn_stddev", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0701856418881921e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_32_mul_sn_cv", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7440981832556595e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_32_div_sn_mean", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8894308888886576e+06, + "cpu_time": 1.8750000000000000e+06, + "time_unit": "ns", + "items_per_second": 5.3410855680000001e+08 + }, + { + "name": "signed_32_div_sn_median", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8892866666697550e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "signed_32_div_sn_stddev", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0034335118661038e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673903830e+07 + }, + { + "name": "signed_32_div_sn_cv", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1188568131332284e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-02 + }, + { + "name": "signed_32_mod_sn_mean", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0258750617279999e+06, + "cpu_time": 2.0061728395061728e+06, + "time_unit": "ns", + "items_per_second": 4.9954859136000007e+08 + }, + { + "name": "signed_32_mod_sn_median", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0269222222233103e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+08 + }, + { + "name": "signed_32_mod_sn_stddev", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0346559977232864e+03, + "cpu_time": 1.0565635754343370e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533754382e+07 + }, + { + "name": "signed_32_mod_sn_cv", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0043343916716150e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387278702e-02 + }, + { + "name": "signed_32_add_safe_mean", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7771990123452987e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "signed_32_add_safe_median", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7767320987668764e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_32_add_safe_stddev", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5502927352438737e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "signed_32_add_safe_cv", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.7232365338646802e-04, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "signed_32_sub_safe_mean", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7743762222208816e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_32_sub_safe_median", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7736755555536847e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_32_sub_safe_stddev", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7784281106239591e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_32_sub_safe_cv", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0022835565267020e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_32_mul_safe_mean", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7768693333336059e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "signed_32_mul_safe_median", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7756744444442219e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_32_mul_safe_stddev", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2330895842932473e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "signed_32_mul_safe_cv", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8195426774728616e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "signed_32_div_safe_mean", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8468468888891540e+06, + "cpu_time": 1.8402777777777780e+06, + "time_unit": "ns", + "items_per_second": 5.4458127360000002e+08 + }, + { + "name": "signed_32_div_safe_median", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8476233333331037e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "signed_32_div_safe_stddev", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1756756298936029e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148616653e+07 + }, + { + "name": "signed_32_div_safe_cv", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1780487288809488e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529342998e-02 + }, + { + "name": "signed_32_mod_safe_mean", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0203219753079514e+06, + "cpu_time": 2.0447530864197530e+06, + "time_unit": "ns", + "items_per_second": 4.9012314624000001e+08 + }, + { + "name": "signed_32_mod_safe_median", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0200148148129906e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "signed_32_mod_safe_stddev", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9689179786124448e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533755157e+07 + }, + { + "name": "signed_32_mod_safe_cv", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.7455653241227986e-04, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529343345e-02 + }, + { + "name": "signed_64_add_builtin_mean", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7812248888882701e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "signed_64_add_builtin_median", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7822988888888680e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_64_add_builtin_stddev", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7346725039998892e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "signed_64_add_builtin_cv", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5352763825946213e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "signed_64_sub_builtin_mean", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7821113333350997e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_64_sub_builtin_median", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7820522222235822e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_64_sub_builtin_stddev", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8970795633162179e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_64_sub_builtin_cv", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6256445425856367e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_64_mul_builtin_mean", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7812780246907845e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "signed_64_mul_builtin_median", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7806061728376257e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_64_mul_builtin_stddev", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3704353096581203e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "signed_64_mul_builtin_cv", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8921444395201591e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "signed_64_div_builtin_mean", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8053011111118798e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "signed_64_div_builtin_median", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8045755555552510e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_64_div_builtin_stddev", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2928365366587618e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "signed_64_div_builtin_cv", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2700576776616562e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "signed_64_mod_builtin_mean", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0435204938262303e+06, + "cpu_time": 2.0061728395061728e+06, + "time_unit": "ns", + "items_per_second": 5.0164313472000003e+08 + }, + { + "name": "signed_64_mod_builtin_median", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0443271604911126e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "signed_64_mod_builtin_stddev", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2095741331085183e+03, + "cpu_time": 1.7253610937498385e+05, + "time_unit": "ns", + "items_per_second": 4.6305517324960314e+07 + }, + { + "name": "signed_64_mod_builtin_cv", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5706102007810067e-03, + "cpu_time": 8.6002614519222711e-02, + "time_unit": "ns", + "items_per_second": 9.2307686719975676e-02 + }, + { + "name": "signed_64_add_sn_mean", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7788077777772236e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_64_add_sn_median", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7786233333329919e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_64_add_sn_stddev", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1309921493342995e+02, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_64_add_sn_cv", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.0088604504782976e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_64_sub_sn_mean", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7797622222224164e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "signed_64_sub_sn_median", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7788077777772236e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_64_sub_sn_stddev", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9132323486554292e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "signed_64_sub_sn_cv", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0749932349200819e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "signed_64_mul_sn_mean", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2001713333320366e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "signed_64_mul_sn_median", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2000033333351891e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "signed_64_mul_sn_stddev", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4021810235677649e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_mul_sn_cv", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0480955832998062e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_div_sn_mean", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9129199999992531e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "signed_64_div_sn_median", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9114300000031409e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "signed_64_div_sn_stddev", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7820672648486752e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_div_sn_cv", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0226393497119241e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_mod_sn_mean", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0511792592582491e+06, + "cpu_time": 2.0447530864197530e+06, + "time_unit": "ns", + "items_per_second": 4.9012314624000001e+08 + }, + { + "name": "signed_64_mod_sn_median", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0510493827153109e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "signed_64_mod_sn_stddev", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1488656297477874e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533755157e+07 + }, + { + "name": "signed_64_mod_sn_cv", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5101977833033120e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529343345e-02 + }, + { + "name": "signed_64_add_safe_mean", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7845580000003893e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "signed_64_add_safe_median", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7858899999989967e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_64_add_safe_stddev", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9800673618176470e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "signed_64_add_safe_cv", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6699190285869086e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "signed_64_sub_safe_mean", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7836815555539136e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "signed_64_sub_safe_median", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7840644444428713e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_64_sub_safe_stddev", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8881094119819818e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "signed_64_sub_safe_cv", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1798226257794926e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "signed_64_mul_safe_mean", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2857793333350858e+06, + "cpu_time": 5.3125000000000009e+06, + "time_unit": "ns", + "items_per_second": 1.8850890240000001e+08 + }, + { + "name": "signed_64_mul_safe_median", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2842766666647848e+06, + "cpu_time": 5.2083333333333330e+06, + "time_unit": "ns", + "items_per_second": 1.9199980800000000e+08 + }, + { + "name": "signed_64_mul_safe_stddev", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.0430879232765974e+03, + "cpu_time": 2.3292374765621527e+05, + "time_unit": "ns", + "items_per_second": 7.8059022246345747e+06 + }, + { + "name": "signed_64_mul_safe_cv", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5216465569329351e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249995493e-02 + }, + { + "name": "signed_64_div_safe_mean", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8641382222227145e+06, + "cpu_time": 1.8750000000000000e+06, + "time_unit": "ns", + "items_per_second": 5.3410855680000001e+08 + }, + { + "name": "signed_64_div_safe_median", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8633111111133378e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "signed_64_div_safe_stddev", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4610376847596299e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673903830e+07 + }, + { + "name": "signed_64_div_safe_cv", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8566421971825914e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-02 + }, + { + "name": "signed_64_mod_safe_mean", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0453019999998410e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+08 + }, + { + "name": "signed_64_mod_safe_median", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0413311111143332e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_64_mod_safe_stddev", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.5763385165812742e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "signed_64_mod_safe_cv", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.1931893268485248e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-02 + }, + { + "name": "signed_128_add_builtin_mean", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9577884444430913e+06, + "cpu_time": 2.9861111111111110e+06, + "time_unit": "ns", + "items_per_second": 3.3599966400000000e+08 + }, + { + "name": "signed_128_add_builtin_median", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9450022222287464e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+08 + }, + { + "name": "signed_128_add_builtin_stddev", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7581148557436245e+04, + "cpu_time": 1.9018144357818627e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304344e+07 + }, + { + "name": "signed_128_add_builtin_cv", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2705827094578506e-02, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369662626e-02 + }, + { + "name": "signed_128_sub_builtin_mean", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9334155555564696e+06, + "cpu_time": 2.9166666666666670e+06, + "time_unit": "ns", + "items_per_second": 3.4399965600000000e+08 + }, + { + "name": "signed_128_sub_builtin_median", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9283044444431043e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_128_sub_builtin_stddev", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3062998745684639e+04, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304802e+07 + }, + { + "name": "signed_128_sub_builtin_cv", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.8621655571433635e-03, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477346221e-02 + }, + { + "name": "signed_128_mul_builtin_mean", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1892233333328478e+06, + "cpu_time": 4.0625000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.4685689600000000e+08 + }, + { + "name": "signed_128_mul_builtin_median", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1947500000029933e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "signed_128_mul_builtin_stddev", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5142112439885168e+04, + "cpu_time": 2.3292374765622042e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+07 + }, + { + "name": "signed_128_mul_builtin_cv", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.3886939519949005e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994156e-02 + }, + { + "name": "signed_128_div_builtin_mean", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8664510000007795e+06, + "cpu_time": 6.8750000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.4577763200000000e+08 + }, + { + "name": "signed_128_div_builtin_median", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8646900000203457e+06, + "cpu_time": 7.0312500000000000e+06, + "time_unit": "ns", + "items_per_second": 1.4222208000000000e+08 + }, + { + "name": "signed_128_div_builtin_stddev", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8509863903904290e+04, + "cpu_time": 3.4938562148433842e+05, + "time_unit": "ns", + "items_per_second": 7.9504559695353322e+06 + }, + { + "name": "signed_128_div_builtin_cv", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.6084087549594271e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353653405e-02 + }, + { + "name": "signed_128_mod_builtin_mean", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.9335000000103014e+06, + "cpu_time": 7.9861111111111119e+06, + "time_unit": "ns", + "items_per_second": 1.2543987456000000e+08 + }, + { + "name": "signed_128_mod_builtin_median", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.9342000000097975e+06, + "cpu_time": 7.8125000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.2799987200000000e+08 + }, + { + "name": "signed_128_mod_builtin_stddev", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2562957502348918e+04, + "cpu_time": 3.8820624609370937e+05, + "time_unit": "ns", + "items_per_second": 5.7243282980656344e+06 + }, + { + "name": "signed_128_mod_builtin_cv", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5835328042267101e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140124e-02 + }, + { + "name": "signed_128_add_sn_mean", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9871696296297922e+06, + "cpu_time": 3.0092592592592593e+06, + "time_unit": "ns", + "items_per_second": 3.3263966736000001e+08 + }, + { + "name": "signed_128_add_sn_median", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9852185185170388e+06, + "cpu_time": 3.0864197530864193e+06, + "time_unit": "ns", + "items_per_second": 3.2399967600000000e+08 + }, + { + "name": "signed_128_add_sn_stddev", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9053846191584955e+04, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 1.1830795411303502e+07 + }, + { + "name": "signed_128_add_sn_cv", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.3785618341153085e-03, + "cpu_time": 3.5110420352893849e-02, + "time_unit": "ns", + "items_per_second": 3.5566399837995262e-02 + }, + { + "name": "signed_128_sub_sn_mean", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9284568888862045e+06, + "cpu_time": 2.9166666666666670e+06, + "time_unit": "ns", + "items_per_second": 3.4399965600000000e+08 + }, + { + "name": "signed_128_sub_sn_median", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9293866666598152e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_128_sub_sn_stddev", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9784806748423953e+03, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304802e+07 + }, + { + "name": "signed_128_sub_sn_cv", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0170819608600133e-03, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477346221e-02 + }, + { + "name": "signed_128_mul_sn_mean", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1876995555552032e+07, + "cpu_time": 2.1875000000000004e+07, + "time_unit": "ns", + "items_per_second": 4.5784569600000001e+07 + }, + { + "name": "signed_128_mul_sn_median", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1865611111125972e+07, + "cpu_time": 2.2569444444444444e+07, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+07 + }, + { + "name": "signed_128_mul_sn_stddev", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9210338309069084e+04, + "cpu_time": 9.5090721789081895e+05, + "time_unit": "ns", + "items_per_second": 2.0223581899665270e+06 + }, + { + "name": "signed_128_mul_sn_cv", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3352079463971899e-03, + "cpu_time": 4.3470044246437432e-02, + "time_unit": "ns", + "items_per_second": 4.4171173992351494e-02 + }, + { + "name": "signed_128_div_sn_mean", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2034337500033425e+06, + "cpu_time": 8.2031250000000000e+06, + "time_unit": "ns", + "items_per_second": 1.2231098880000001e+08 + }, + { + "name": "signed_128_div_sn_median", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.1987312500189096e+06, + "cpu_time": 7.8125000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.2799987200000000e+08 + }, + { + "name": "signed_128_div_sn_stddev", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2664306542280205e+04, + "cpu_time": 5.3488531006363314e+05, + "time_unit": "ns", + "items_per_second": 7.7898241391303241e+06 + }, + { + "name": "signed_128_div_sn_cv", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5437811687423017e-03, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477344001e-02 + }, + { + "name": "signed_128_mod_sn_mean", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.1274253333176598e+06, + "cpu_time": 9.1666666666666679e+06, + "time_unit": "ns", + "items_per_second": 1.0933322400000000e+08 + }, + { + "name": "signed_128_mod_sn_median", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.1305399999934398e+06, + "cpu_time": 9.3750000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.0666656000000000e+08 + }, + { + "name": "signed_128_mod_sn_stddev", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2511685758359672e+03, + "cpu_time": 4.6584749531245121e+05, + "time_unit": "ns", + "items_per_second": 5.9628419771514991e+06 + }, + { + "name": "signed_128_mod_sn_cv", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0135572998955806e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353653405e-02 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-windows-arm64/unsigned.json b/doc/modules/ROOT/data/benchmarks-windows-arm64/unsigned.json new file mode 100644 index 0000000..bc8ab16 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/unsigned.json @@ -0,0 +1,4521 @@ +{ + "context": { + "date": "2026-06-24T17:29:43+00:00", + "host_name": "runnervmhogn5", + "executable": "C:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_unsigned_operations.exe", + "num_cpus": 4, + "mhz_per_cpu": 3400, + "caches": [ + { + "type": "Instruction", + "level": 1, + "size": 65536, + "num_sharing": 1 + }, + { + "type": "Data", + "level": 1, + "size": 65536, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 2, + "size": 1048576, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 3, + "size": 134217728, + "num_sharing": 4 + } + ], + "load_avg": [], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "unsigned_8_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7903753333333344e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_8_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7887466666681778e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_8_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7446152672902526e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_8_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.2086094799993049e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_8_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7962767901241742e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "unsigned_8_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7899629629645471e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_8_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4936726131403226e+04, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "unsigned_8_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.3153811336451507e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "unsigned_8_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8549491111116367e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_8_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8338177777776662e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_8_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9953613078598326e+04, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_8_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.2320893721267237e-02, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_8_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8308982222222562e+06, + "cpu_time": 1.8402777777777780e+06, + "time_unit": "ns", + "items_per_second": 5.4458127360000002e+08 + }, + { + "name": "unsigned_8_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8365700000003926e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "unsigned_8_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0158298546553724e+04, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148616653e+07 + }, + { + "name": "unsigned_8_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.5482595500169684e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529342998e-02 + }, + { + "name": "unsigned_8_mod_builtin_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9444204444441008e+06, + "cpu_time": 1.9444444444444445e+06, + "time_unit": "ns", + "items_per_second": 5.1490857600000000e+08 + }, + { + "name": "unsigned_8_mod_builtin_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9434144444428761e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "unsigned_8_mod_builtin_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1193620357272639e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "unsigned_8_mod_builtin_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6042631338506997e-03, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245759154e-02 + }, + { + "name": "unsigned_8_add_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7935126666659727e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_8_add_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7927966666674265e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_8_add_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4807138299838180e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_8_add_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3831593587768239e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_8_sub_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7761411111107212e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "unsigned_8_sub_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7759044444447781e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_8_sub_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3649490102972541e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "unsigned_8_sub_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.6849131060519992e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "unsigned_8_mul_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7895342222219470e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_8_mul_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7883866666680761e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_8_mul_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8623258907886857e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_8_mul_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5994809460725061e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_8_div_sn_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8031577777775158e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_8_div_sn_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8043700000008456e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_8_div_sn_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5790583507074289e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_8_div_sn_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4303009877961151e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_8_mod_sn_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9450046666669447e+06, + "cpu_time": 1.9444444444444445e+06, + "time_unit": "ns", + "items_per_second": 5.1490857600000000e+08 + }, + { + "name": "unsigned_8_mod_sn_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9445833333343719e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "unsigned_8_mod_sn_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7924983245155122e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "unsigned_8_mod_sn_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.2159075771639410e-04, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245759154e-02 + }, + { + "name": "unsigned_8_add_safe_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7908113333330925e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_8_add_safe_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7906955555544202e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_8_add_safe_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3435746503087776e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_8_add_safe_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.5026030118320185e-04, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_8_sub_safe_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7764966666663892e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "unsigned_8_sub_safe_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7770477777781300e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_8_sub_safe_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0965210756520892e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "unsigned_8_sub_safe_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1801435459973186e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "unsigned_8_mul_safe_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7894391111106719e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_8_mul_safe_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7890044444432836e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_8_mul_safe_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2854927476687712e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_8_mul_safe_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.1837747352626580e-04, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_8_div_safe_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9020046666663704e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "unsigned_8_div_safe_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9021688888895165e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "unsigned_8_div_safe_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3543736648150459e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_8_div_safe_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.1207694100396026e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_8_mod_safe_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0010942222223904e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+08 + }, + { + "name": "unsigned_8_mod_safe_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0008211111113871e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_8_mod_safe_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4388083258248257e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+07 + }, + { + "name": "unsigned_8_mod_safe_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2187373781511975e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-02 + }, + { + "name": "unsigned_16_add_builtin_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7732648888881560e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "unsigned_16_add_builtin_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7733411111092004e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_16_add_builtin_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7489747619153477e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "unsigned_16_add_builtin_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.8630203128420449e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "unsigned_16_sub_builtin_mean", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7744145679022982e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "unsigned_16_sub_builtin_median", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7729567901251693e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_16_sub_builtin_stddev", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3959160804712728e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "unsigned_16_sub_builtin_cv", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.4773895345483422e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "unsigned_16_mul_builtin_mean", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7731924444453598e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "unsigned_16_mul_builtin_median", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7725811111126351e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_16_mul_builtin_stddev", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2933345985647925e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "unsigned_16_mul_builtin_cv", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2933365499885878e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "unsigned_16_div_builtin_mean", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7955719999988812e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_16_div_builtin_median", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7956099999992147e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_16_div_builtin_stddev", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6256311973324594e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_16_div_builtin_cv", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.0535561778278570e-04, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_16_mod_builtin_mean", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9938062222217922e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+08 + }, + { + "name": "unsigned_16_mod_builtin_median", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9881044444420896e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_16_mod_builtin_stddev", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0528071077847795e+04, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+07 + }, + { + "name": "unsigned_16_mod_builtin_cv", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.2803883148262367e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-02 + }, + { + "name": "unsigned_16_add_sn_mean", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7756664444449495e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "unsigned_16_add_sn_median", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7761733333347565e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_16_add_sn_stddev", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2246850570816332e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "unsigned_16_add_sn_cv", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3792109550181957e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "unsigned_16_sub_sn_mean", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7728032098765664e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "unsigned_16_sub_sn_median", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7729703703716274e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_16_sub_sn_stddev", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.5585283356981472e+02, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "unsigned_16_sub_sn_cv", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.8276809789249225e-04, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "unsigned_16_mul_sn_mean", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7728542222221226e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "unsigned_16_mul_sn_median", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7717722222212411e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_16_mul_sn_stddev", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1858357719544647e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "unsigned_16_mul_sn_cv", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2329472691864677e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "unsigned_16_div_sn_mean", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7998340000005756e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_16_div_sn_median", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7987900000005334e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_16_div_sn_stddev", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1580876577961922e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_16_div_sn_cv", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7546549613993189e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_16_mod_sn_mean", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9870800000004843e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+08 + }, + { + "name": "unsigned_16_mod_sn_median", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9872588888877847e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_16_mod_sn_stddev", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.5076213556101561e+02, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+07 + }, + { + "name": "unsigned_16_mod_sn_cv", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.2749669643942716e-04, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-02 + }, + { + "name": "unsigned_16_add_safe_mean", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7810608888890382e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "unsigned_16_add_safe_median", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7800166666650814e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_16_add_safe_stddev", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7449665539242742e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "unsigned_16_add_safe_cv", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.7973436214902334e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "unsigned_16_sub_safe_mean", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7806518518513995e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "unsigned_16_sub_safe_median", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7794666666647154e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_16_sub_safe_stddev", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4419980409409281e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "unsigned_16_sub_safe_cv", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.4945909759521174e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "unsigned_16_mul_safe_mean", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8077553333331607e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_16_mul_safe_median", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8084533333346066e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_16_mul_safe_stddev", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3082200701409681e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_16_mul_safe_cv", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.2367097804593758e-04, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_16_div_safe_mean", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9187024444439276e+06, + "cpu_time": 1.9444444444444445e+06, + "time_unit": "ns", + "items_per_second": 5.1490857600000000e+08 + }, + { + "name": "unsigned_16_div_safe_median", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9188177777778036e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "unsigned_16_div_safe_stddev", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.1535205321341141e+02, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "unsigned_16_div_safe_cv", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.7706826864375831e-04, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245759154e-02 + }, + { + "name": "unsigned_16_mod_safe_mean", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0172162222216788e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+08 + }, + { + "name": "unsigned_16_mod_safe_median", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0172688888881870e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_16_mod_safe_stddev", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1309052537832611e+02, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+07 + }, + { + "name": "unsigned_16_mod_safe_cv", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5520920461045129e-04, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-02 + }, + { + "name": "unsigned_32_add_builtin_mean", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7782656790115181e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "unsigned_32_add_builtin_median", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7778345679042463e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_add_builtin_stddev", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1574125114902226e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "unsigned_32_add_builtin_cv", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2132115785361500e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "unsigned_32_sub_builtin_mean", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7763377777757545e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_sub_builtin_median", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7756477777766124e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_sub_builtin_stddev", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5608234328317526e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_sub_builtin_cv", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4416309020001219e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_mul_builtin_mean", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7848716049375520e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "unsigned_32_mul_builtin_median", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7785049382702573e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_mul_builtin_stddev", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6092294956426500e+04, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "unsigned_32_mul_builtin_cv", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.0159398087290028e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "unsigned_32_div_builtin_mean", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8057515555554144e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_32_div_builtin_median", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8045088888862259e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_div_builtin_stddev", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5488967105049819e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_32_div_builtin_cv", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4115434111981093e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_32_mod_builtin_mean", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0225634567878719e+06, + "cpu_time": 2.0447530864197530e+06, + "time_unit": "ns", + "items_per_second": 4.9012314624000001e+08 + }, + { + "name": "unsigned_32_mod_builtin_median", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0200567901212457e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_32_mod_builtin_stddev", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1749319243817245e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533755157e+07 + }, + { + "name": "unsigned_32_mod_builtin_cv", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5586005259880828e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529343345e-02 + }, + { + "name": "unsigned_32_add_sn_mean", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7746862222227522e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "unsigned_32_add_sn_median", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7741044444442701e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_add_sn_stddev", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5934946068300437e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "unsigned_32_add_sn_cv", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.9790216821215309e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "unsigned_32_sub_sn_mean", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7773185185174998e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "unsigned_32_sub_sn_median", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7773530864225770e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_sub_sn_stddev", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.6482607079820207e+02, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "unsigned_32_sub_sn_cv", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.4285490234073778e-04, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "unsigned_32_mul_sn_mean", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7775526666678668e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "unsigned_32_mul_sn_median", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7747744444427048e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_mul_sn_stddev", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2500913799361333e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "unsigned_32_mul_sn_cv", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.6412641012777674e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "unsigned_32_div_sn_mean", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7953388888903041e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "unsigned_32_div_sn_median", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7953477777811915e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_div_sn_stddev", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4691260258902921e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "unsigned_32_div_sn_cv", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3752980237711303e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "unsigned_32_mod_sn_mean", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0207474074067934e+06, + "cpu_time": 2.0447530864197530e+06, + "time_unit": "ns", + "items_per_second": 4.9012314624000001e+08 + }, + { + "name": "unsigned_32_mod_sn_median", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0197172839513689e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_32_mod_sn_stddev", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9021232660978994e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533755157e+07 + }, + { + "name": "unsigned_32_mod_sn_cv", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4361633004998720e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529343345e-02 + }, + { + "name": "unsigned_32_add_safe_mean", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7745944444454331e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7832669439999998e+08 + }, + { + "name": "unsigned_32_add_safe_median", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7747077777787328e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_add_safe_stddev", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2053284482638683e+03, + "cpu_time": 1.2276159395599869e+05, + "time_unit": "ns", + "items_per_second": 4.1263954608580112e+07 + }, + { + "name": "unsigned_32_add_safe_cv", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.7921346876555645e-04, + "cpu_time": 7.0710678118655251e-02, + "time_unit": "ns", + "items_per_second": 7.1350596484899373e-02 + }, + { + "name": "unsigned_32_sub_safe_mean", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8178219753101501e+06, + "cpu_time": 1.8132716049382717e+06, + "time_unit": "ns", + "items_per_second": 5.5583944415999997e+08 + }, + { + "name": "unsigned_32_sub_safe_median", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8071814814857696e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+08 + }, + { + "name": "unsigned_32_sub_safe_stddev", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8295351158766411e+04, + "cpu_time": 1.7253610937498193e+05, + "time_unit": "ns", + "items_per_second": 5.7238810674465977e+07 + }, + { + "name": "unsigned_32_sub_safe_cv", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1066612506008785e-02, + "cpu_time": 9.5151828829777269e-02, + "time_unit": "ns", + "items_per_second": 1.0297723789819713e-01 + }, + { + "name": "unsigned_32_mul_safe_mean", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7999091111101329e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "unsigned_32_mul_safe_median", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7988488888881367e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_mul_safe_stddev", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8125232521667229e+04, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "unsigned_32_mul_safe_cv", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0070082100138990e-02, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "unsigned_32_div_safe_mean", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7969377777767978e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_32_div_safe_median", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7980555555570591e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_div_safe_stddev", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2114923835592554e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_32_div_safe_cv", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7872028866422790e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_32_mod_safe_mean", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0197324444456573e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+08 + }, + { + "name": "unsigned_32_mod_safe_median", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0175455555595867e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_32_mod_safe_stddev", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.9869864236373487e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+07 + }, + { + "name": "unsigned_32_mod_safe_cv", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.4691322047886858e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-02 + }, + { + "name": "unsigned_64_add_builtin_mean", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7813333333338555e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "unsigned_64_add_builtin_median", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7809444444436748e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_64_add_builtin_stddev", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9249975205067026e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "unsigned_64_add_builtin_cv", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6420270511821736e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "unsigned_64_sub_builtin_mean", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7811968888882902e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_64_sub_builtin_median", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7810333333323388e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_64_sub_builtin_stddev", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7833263061868081e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_64_sub_builtin_cv", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0011954979889095e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_64_mul_builtin_mean", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7868679999982207e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "unsigned_64_mul_builtin_median", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7853222222230316e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_64_mul_builtin_stddev", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.8154331109837631e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "unsigned_64_mul_builtin_cv", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.3738167066574279e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "unsigned_64_div_builtin_mean", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8098022222228691e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_64_div_builtin_median", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8084633333374870e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_64_div_builtin_stddev", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.9566324983259778e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_64_div_builtin_cv", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1862236932532267e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_64_mod_builtin_mean", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0381788888890799e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+08 + }, + { + "name": "unsigned_64_mod_builtin_median", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0380933333348769e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_64_mod_builtin_stddev", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4979762149400369e+02, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "unsigned_64_mod_builtin_cv", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2068603690580279e-04, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-02 + }, + { + "name": "unsigned_64_add_sn_mean", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7871113580238465e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "unsigned_64_add_sn_median", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7859716049371604e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_64_add_sn_stddev", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6361811401997220e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "unsigned_64_add_sn_cv", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0346695934049352e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "unsigned_64_sub_sn_mean", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7777793333334557e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_64_sub_sn_median", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7775799999981248e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_64_sub_sn_stddev", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4612358391283078e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_64_sub_sn_cv", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3844439481211230e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_64_mul_sn_mean", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8082522222205927e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_64_mul_sn_median", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8068444444401797e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_64_mul_sn_stddev", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6852291309119983e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_64_mul_sn_cv", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.1440465334699550e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_64_div_sn_mean", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8075508888887272e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "unsigned_64_div_sn_median", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8084777777807578e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_64_div_sn_stddev", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2217736203552304e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "unsigned_64_div_sn_cv", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2291624175080158e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "unsigned_64_mod_sn_mean", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0453092537319381e+06, + "cpu_time": 2.0055970149253730e+06, + "time_unit": "ns", + "items_per_second": 5.0026616640000004e+08 + }, + { + "name": "unsigned_64_mod_sn_median", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0442955223894496e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_64_mod_sn_stddev", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6328153929405144e+03, + "cpu_time": 1.2773380538833405e+05, + "time_unit": "ns", + "items_per_second": 3.2619888582608003e+07 + }, + { + "name": "unsigned_64_mod_sn_cv", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7540164807168862e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369661252e-02 + }, + { + "name": "unsigned_64_add_safe_mean", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7823040000004969e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "unsigned_64_add_safe_median", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7825488888876054e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_64_add_safe_stddev", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5429265954258653e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "unsigned_64_add_safe_cv", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4267636696237882e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "unsigned_64_sub_safe_mean", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7849550617298789e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "unsigned_64_sub_safe_median", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7844765432101544e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_64_sub_safe_stddev", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3188088564514219e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "unsigned_64_sub_safe_cv", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.9797998675085576e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "unsigned_64_mul_safe_mean", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3310454545474146e+06, + "cpu_time": 5.2556818181818184e+06, + "time_unit": "ns", + "items_per_second": 1.9108552320000002e+08 + }, + { + "name": "unsigned_64_mul_safe_median", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3311909090842325e+06, + "cpu_time": 4.9715909090909082e+06, + "time_unit": "ns", + "items_per_second": 2.0114265600000000e+08 + }, + { + "name": "unsigned_64_mul_safe_stddev", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6482031680978644e+03, + "cpu_time": 3.8900749822809675e+05, + "time_unit": "ns", + "items_per_second": 1.3771296245962469e+07 + }, + { + "name": "unsigned_64_mul_safe_cv", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2470730600180697e-03, + "cpu_time": 7.4016561825021657e-02, + "time_unit": "ns", + "items_per_second": 7.2068757566467842e-02 + }, + { + "name": "unsigned_64_div_safe_mean", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8158984158419282e+06, + "cpu_time": 1.7945544554455448e+06, + "time_unit": "ns", + "items_per_second": 5.5825398720000005e+08 + }, + { + "name": "unsigned_64_div_safe_median", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8145782178225550e+06, + "cpu_time": 1.8564356435643570e+06, + "time_unit": "ns", + "items_per_second": 5.3866612800000000e+08 + }, + { + "name": "unsigned_64_div_safe_stddev", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7689413534102227e+03, + "cpu_time": 8.4734306544731458e+04, + "time_unit": "ns", + "items_per_second": 2.6821780842686787e+07 + }, + { + "name": "unsigned_64_div_safe_cv", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0755243357942904e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377644437e-02 + }, + { + "name": "unsigned_64_mod_safe_mean", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0759123456785202e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.8069770112000000e+08 + }, + { + "name": "unsigned_64_mod_safe_median", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0649728395020007e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_64_mod_safe_stddev", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1591699266847176e+04, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.1075936006514158e+07 + }, + { + "name": "unsigned_64_mod_safe_cv", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5218224089573157e-02, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147055732e-02 + }, + { + "name": "unsigned_128_add_builtin_mean", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2184846913581695e+06, + "cpu_time": 2.2376543209876544e+06, + "time_unit": "ns", + "items_per_second": 4.4770864320000005e+08 + }, + { + "name": "unsigned_128_add_builtin_median", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2183111111111045e+06, + "cpu_time": 2.3148148148148144e+06, + "time_unit": "ns", + "items_per_second": 4.3199956800000000e+08 + }, + { + "name": "unsigned_128_add_builtin_stddev", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0355298145347097e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 2.1510537111461442e+07 + }, + { + "name": "unsigned_128_add_builtin_cv", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.1713222281590401e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377643903e-02 + }, + { + "name": "unsigned_128_sub_builtin_mean", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2097008888896299e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+08 + }, + { + "name": "unsigned_128_sub_builtin_median", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2047566666666777e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_128_sub_builtin_stddev", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5061237292377064e+04, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+07 + }, + { + "name": "unsigned_128_sub_builtin_cv", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.8159620010585708e-03, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-02 + }, + { + "name": "unsigned_128_mul_builtin_mean", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4787420000009458e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0045674240000004e+08 + }, + { + "name": "unsigned_128_mul_builtin_median", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4863677777779633e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_128_mul_builtin_stddev", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8441900986343135e+04, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 1.5023232268320955e+07 + }, + { + "name": "unsigned_128_mul_builtin_cv", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1474328908104304e-02, + "cpu_time": 3.8036288715637259e-02, + "time_unit": "ns", + "items_per_second": 3.7515243664732349e-02 + }, + { + "name": "unsigned_128_div_builtin_mean", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3067553333336646e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "unsigned_128_div_builtin_median", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3066833333341498e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "unsigned_128_div_builtin_stddev", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2085800671557809e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_128_div_builtin_cv", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9059778027376102e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_128_mod_builtin_mean", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5059240000000503e+06, + "cpu_time": 4.5312500000000009e+06, + "time_unit": "ns", + "items_per_second": 2.2109068800000000e+08 + }, + { + "name": "unsigned_128_mod_builtin_median", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5066050000059474e+06, + "cpu_time": 4.6875000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.1333312000000000e+08 + }, + { + "name": "unsigned_128_mod_builtin_stddev", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9494483614730430e+03, + "cpu_time": 2.1395412402544692e+05, + "time_unit": "ns", + "items_per_second": 1.0622487462450592e+07 + }, + { + "name": "unsigned_128_mod_builtin_cv", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.5457126251419479e-04, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646151e-02 + }, + { + "name": "unsigned_128_add_sn_mean", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5695057777738841e+06, + "cpu_time": 2.5694444444444445e+06, + "time_unit": "ns", + "items_per_second": 3.9085675200000000e+08 + }, + { + "name": "unsigned_128_add_sn_median", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5643955555501124e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_128_add_sn_stddev", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7692893225394571e+04, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.8168560503104877e+07 + }, + { + "name": "unsigned_128_add_sn_cv", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.8857184048533174e-03, + "cpu_time": 7.4016561825021657e-02, + "time_unit": "ns", + "items_per_second": 7.2068757566467412e-02 + }, + { + "name": "unsigned_128_sub_sn_mean", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4740170149274110e+06, + "cpu_time": 2.4720149253731342e+06, + "time_unit": "ns", + "items_per_second": 4.0541050368000007e+08 + }, + { + "name": "unsigned_128_sub_sn_median", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4739776119409422e+06, + "cpu_time": 2.5652985074626864e+06, + "time_unit": "ns", + "items_per_second": 3.8981779200000000e+08 + }, + { + "name": "unsigned_128_sub_sn_stddev", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7967786669574734e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.1351199799524147e+07 + }, + { + "name": "unsigned_128_sub_sn_cv", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7472643178878438e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529339084e-02 + }, + { + "name": "unsigned_128_mul_sn_mean", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9084933333356783e+07, + "cpu_time": 1.9097222222222224e+07, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+07 + }, + { + "name": "unsigned_128_mul_sn_median", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9079111111144207e+07, + "cpu_time": 1.9097222222222224e+07, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+07 + }, + { + "name": "unsigned_128_mul_sn_stddev", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5160709042781047e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_128_mul_sn_cv", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.9438103230274602e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_128_div_sn_mean", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1304234999975050e+06, + "cpu_time": 5.1562500000000009e+06, + "time_unit": "ns", + "items_per_second": 1.9410969600000000e+08 + }, + { + "name": "unsigned_128_div_sn_median", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1355900000089612e+06, + "cpu_time": 5.0781250000000000e+06, + "time_unit": "ns", + "items_per_second": 1.9692288000000000e+08 + }, + { + "name": "unsigned_128_div_sn_stddev", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0185340357790328e+04, + "cpu_time": 1.7469281074215370e+05, + "time_unit": "ns", + "items_per_second": 6.2904706572147682e+06 + }, + { + "name": "unsigned_128_div_sn_cv", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9852825712721924e-03, + "cpu_time": 3.3879817840902535e-02, + "time_unit": "ns", + "items_per_second": 3.2406782282605649e-02 + }, + { + "name": "unsigned_128_mod_sn_mean", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8457029629675234e+06, + "cpu_time": 5.7870370370370364e+06, + "time_unit": "ns", + "items_per_second": 1.7279982720000002e+08 + }, + { + "name": "unsigned_128_mod_sn_median", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8366888888991121e+06, + "cpu_time": 5.7870370370370364e+06, + "time_unit": "ns", + "items_per_second": 1.7279982719999999e+08 + }, + { + "name": "unsigned_128_mod_sn_stddev", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2420917167743006e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_128_mod_sn_cv", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.8354526923073786e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-windows-x64/float.json b/doc/modules/ROOT/data/benchmarks-windows-x64/float.json new file mode 100644 index 0000000..ca00a8f --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/float.json @@ -0,0 +1,1065 @@ +{ + "context": { + "date": "2026-06-24T17:31:16+00:00", + "host_name": "runnervmo3n6x", + "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_float_operations.exe", + "num_cpus": 4, + "mhz_per_cpu": 2596, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 1048576, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 33554432, + "num_sharing": 4 + } + ], + "load_avg": [], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "float_32_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2966979999998026e+06, + "cpu_time": 4.2708333333333340e+06, + "time_unit": "ns", + "items_per_second": 2.3466643200000000e+08 + }, + { + "name": "float_32_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2967999999973467e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "float_32_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8480800388721036e+03, + "cpu_time": 2.3292374765621527e+05, + "time_unit": "ns", + "items_per_second": 1.1925683954302998e+07 + }, + { + "name": "float_32_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.9559006448027782e-04, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358854e-02 + }, + { + "name": "float_32_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4028599999990091e+06, + "cpu_time": 4.3750000000000009e+06, + "time_unit": "ns", + "items_per_second": 2.2884825600000000e+08 + }, + { + "name": "float_32_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3762500000013914e+06, + "cpu_time": 4.2968750000000000e+06, + "time_unit": "ns", + "items_per_second": 2.3272704000000000e+08 + }, + { + "name": "float_32_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9096312225383845e+04, + "cpu_time": 1.7469281074216147e+05, + "time_unit": "ns", + "items_per_second": 8.6732246940385439e+06 + }, + { + "name": "float_32_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3422255585096311e-02, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245759147e-02 + }, + { + "name": "float_32_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3062839999993239e+06, + "cpu_time": 4.2968750000000000e+06, + "time_unit": "ns", + "items_per_second": 2.3272704000000000e+08 + }, + { + "name": "float_32_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2990799999984121e+06, + "cpu_time": 4.2968750000000000e+06, + "time_unit": "ns", + "items_per_second": 2.3272704000000000e+08 + }, + { + "name": "float_32_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7592938799024323e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_32_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.0854107158346011e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_32_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2610300000001192e+06, + "cpu_time": 4.2187500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.3738158080000001e+08 + }, + { + "name": "float_32_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2609225000035167e+06, + "cpu_time": 4.2968750000000000e+06, + "time_unit": "ns", + "items_per_second": 2.3272704000000000e+08 + }, + { + "name": "float_32_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1686192349626499e+03, + "cpu_time": 1.7469281074216921e+05, + "time_unit": "ns", + "items_per_second": 1.0407869632846100e+07 + }, + { + "name": "float_32_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.0894249394221327e-04, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054053e-02 + }, + { + "name": "float_32_add_sn_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2763373333339896e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.4152356800000000e+08 + }, + { + "name": "float_32_add_sn_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2745033333327826e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "float_32_add_sn_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2199773320004333e+03, + "cpu_time": 3.6828478186799609e+05, + "time_unit": "ns", + "items_per_second": 2.1650678903025649e+07 + }, + { + "name": "float_32_add_sn_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2206654726021691e-03, + "cpu_time": 8.8388347648319071e-02, + "time_unit": "ns", + "items_per_second": 8.9642096141216529e-02 + }, + { + "name": "float_32_sub_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2851826666659089e+06, + "cpu_time": 4.2708333333333340e+06, + "time_unit": "ns", + "items_per_second": 2.3466643200000000e+08 + }, + { + "name": "float_32_sub_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2828433333321903e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "float_32_sub_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3141395032851229e+04, + "cpu_time": 2.3292374765621527e+05, + "time_unit": "ns", + "items_per_second": 1.1925683954302998e+07 + }, + { + "name": "float_32_sub_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0667059154973917e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358854e-02 + }, + { + "name": "float_32_mul_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2771846666664714e+06, + "cpu_time": 4.2708333333333340e+06, + "time_unit": "ns", + "items_per_second": 2.3466643200000000e+08 + }, + { + "name": "float_32_mul_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2742933333329353e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "float_32_mul_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.5900092513109685e+03, + "cpu_time": 2.3292374765621527e+05, + "time_unit": "ns", + "items_per_second": 1.1925683954302998e+07 + }, + { + "name": "float_32_mul_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0083325647021460e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358854e-02 + }, + { + "name": "float_32_div_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2864710000014845e+06, + "cpu_time": 4.2968750000000000e+06, + "time_unit": "ns", + "items_per_second": 2.3272704000000000e+08 + }, + { + "name": "float_32_div_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2866624999987837e+06, + "cpu_time": 4.2968750000000000e+06, + "time_unit": "ns", + "items_per_second": 2.3272704000000000e+08 + }, + { + "name": "float_32_div_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4706072042366759e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_32_div_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.0966538773631592e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_64_add_builtin_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3732193333350252e+06, + "cpu_time": 4.3750000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.2933310400000000e+08 + }, + { + "name": "float_64_add_builtin_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3578033333384758e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "float_64_add_builtin_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5753859338340575e+04, + "cpu_time": 2.8527216536727094e+05, + "time_unit": "ns", + "items_per_second": 1.4605920260869563e+07 + }, + { + "name": "float_64_add_builtin_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.1756382685417746e-03, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477344889e-02 + }, + { + "name": "float_64_sub_builtin_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3111733333338024e+06, + "cpu_time": 4.2708333333333340e+06, + "time_unit": "ns", + "items_per_second": 2.3466643200000000e+08 + }, + { + "name": "float_64_sub_builtin_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2911433333301824e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "float_64_sub_builtin_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2980857433148936e+04, + "cpu_time": 2.3292374765621527e+05, + "time_unit": "ns", + "items_per_second": 1.1925683954302998e+07 + }, + { + "name": "float_64_sub_builtin_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.9696426262481340e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358854e-02 + }, + { + "name": "float_64_mul_builtin_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3020559999990845e+06, + "cpu_time": 4.2968750000000000e+06, + "time_unit": "ns", + "items_per_second": 2.3272704000000000e+08 + }, + { + "name": "float_64_mul_builtin_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2994224999972628e+06, + "cpu_time": 4.2968750000000000e+06, + "time_unit": "ns", + "items_per_second": 2.3272704000000000e+08 + }, + { + "name": "float_64_mul_builtin_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9746839861925955e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_64_mul_builtin_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3887973532175934e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_64_div_builtin_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3429366666669007e+06, + "cpu_time": 4.3750000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.2933310400000000e+08 + }, + { + "name": "float_64_div_builtin_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3189766666652458e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "float_64_div_builtin_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.9193359815091295e+04, + "cpu_time": 2.8527216536727094e+05, + "time_unit": "ns", + "items_per_second": 1.4605920260869563e+07 + }, + { + "name": "float_64_div_builtin_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1327210961343816e-02, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477344889e-02 + }, + { + "name": "float_64_add_sn_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2887753333313111e+06, + "cpu_time": 4.2708333333333340e+06, + "time_unit": "ns", + "items_per_second": 2.3466643200000000e+08 + }, + { + "name": "float_64_add_sn_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2867466666621109e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "float_64_add_sn_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3642504590793651e+03, + "cpu_time": 2.3292374765621527e+05, + "time_unit": "ns", + "items_per_second": 1.1925683954302998e+07 + }, + { + "name": "float_64_add_sn_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1834322694179627e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358854e-02 + }, + { + "name": "float_64_sub_sn_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4128020000001322e+06, + "cpu_time": 4.4791666666666660e+06, + "time_unit": "ns", + "items_per_second": 2.2399977600000000e+08 + }, + { + "name": "float_64_sub_sn_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4311799999983730e+06, + "cpu_time": 4.6875000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.1333312000000000e+08 + }, + { + "name": "float_64_sub_sn_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4592000576129474e+05, + "cpu_time": 2.8527216536727943e+05, + "time_unit": "ns", + "items_per_second": 1.4605920260869563e+07 + }, + { + "name": "float_64_sub_sn_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3067426492575547e-02, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369662626e-02 + }, + { + "name": "float_64_mul_sn_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3676246666685371e+06, + "cpu_time": 4.3750000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.2933310400000000e+08 + }, + { + "name": "float_64_mul_sn_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2984033333368646e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "float_64_mul_sn_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5559639603462731e+05, + "cpu_time": 2.8527216536727094e+05, + "time_unit": "ns", + "items_per_second": 1.4605920260869563e+07 + }, + { + "name": "float_64_mul_sn_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5624946718077422e-02, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477344889e-02 + }, + { + "name": "float_64_div_sn_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2999773333334215e+06, + "cpu_time": 4.2708333333333340e+06, + "time_unit": "ns", + "items_per_second": 2.3466643200000000e+08 + }, + { + "name": "float_64_div_sn_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2984633333314070e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "float_64_div_sn_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.5740666455684732e+03, + "cpu_time": 2.3292374765621527e+05, + "time_unit": "ns", + "items_per_second": 1.1925683954302998e+07 + }, + { + "name": "float_64_div_sn_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9939794982411453e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358854e-02 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-windows-x64/section.adoc b/doc/modules/ROOT/data/benchmarks-windows-x64/section.adoc new file mode 100644 index 0000000..d78bb9c --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/section.adoc @@ -0,0 +1,140 @@ +[#windows_x64_benchmarks] +== Windows x64 + +Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). + +=== Floating-Point + +.32-bit floating point (ratio relative to `float`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio +| Addition | 4.17 | 4.17 | 1.00 +| Subtraction | 4.30 | 4.17 | 0.97 +| Multiplication | 4.30 | 4.17 | 0.97 +| Division | 4.30 | 4.30 | 1.00 +|=== + +.64-bit floating point (ratio relative to `double`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio +| Addition | 4.17 | 4.17 | 1.00 +| Subtraction | 4.17 | 4.69 | 1.12 +| Multiplication | 4.30 | 4.17 | 0.97 +| Division | 4.17 | 4.17 | 1.00 +|=== + +=== Signed Integers + +.8-bit signed (ratio relative to `std::int8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.26 | 2.43 | 1.08 | 2.33 | 1.03 +| Subtraction | 2.10 | 2.43 | 1.16 | 2.33 | 1.11 +| Multiplication | 2.33 | 2.10 | 0.90 | 2.33 | 1.00 +| Division | 2.10 | 2.43 | 1.16 | 2.08 | 0.99 +| Modulo | 2.26 | 2.33 | 1.03 | 2.43 | 1.08 +|=== + +.16-bit signed (ratio relative to `std::int16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.08 | 2.43 | 1.17 | 2.33 | 1.12 +| Subtraction | 2.10 | 2.51 | 1.19 | 2.26 | 1.08 +| Multiplication | 2.33 | 2.33 | 1.00 | 2.33 | 1.00 +| Division | 2.08 | 2.43 | 1.17 | 2.08 | 1.00 +| Modulo | 2.33 | 2.78 | 1.19 | 2.26 | 0.97 +|=== + +.32-bit signed (ratio relative to `std::int32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.10 | 2.08 | 0.99 | 1.74 | 0.83 +| Subtraction | 2.10 | 2.10 | 1.00 | 2.10 | 1.00 +| Multiplication | 1.74 | 2.12 | 1.22 | 2.10 | 1.21 +| Division | 2.10 | 2.78 | 1.32 | 2.12 | 1.01 +| Modulo | 2.12 | 2.78 | 1.31 | 2.10 | 0.99 +|=== + +.64-bit signed (ratio relative to `std::int64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.10 | 2.10 | 1.00 | 1.74 | 0.83 +| Subtraction | 2.10 | 2.10 | 1.00 | 1.74 | 0.83 +| Multiplication | 2.10 | 3.28 | 1.56 | 3.13 | 1.49 +| Division | 2.43 | 2.51 | 1.03 | 2.51 | 1.03 +| Modulo | 2.43 | 2.70 | 1.11 | 2.43 | 1.00 +|=== + +.128-bit signed (ratio relative to `int128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 10.82 | 2.70 | 0.25 +| Subtraction | 10.82 | 2.70 | 0.25 +| Multiplication | 2.89 | 15.63 | 5.40 +| Division | 12.15 | 15.63 | 1.29 +| Modulo | 17.36 | 19.10 | 1.10 +|=== + +=== Unsigned Integers + +.8-bit unsigned (ratio relative to `std::uint8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.26 | 2.43 | 1.08 | 2.08 | 0.92 +| Subtraction | 2.12 | 2.33 | 1.10 | 2.10 | 0.99 +| Multiplication | 2.26 | 2.26 | 1.00 | 2.26 | 1.00 +| Division | 2.08 | 2.26 | 1.08 | 2.12 | 1.02 +| Modulo | 2.33 | 2.33 | 1.00 | 2.08 | 0.89 +|=== + +.16-bit unsigned (ratio relative to `std::uint16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.26 | 2.26 | 1.00 | 2.26 | 1.00 +| Subtraction | 2.10 | 2.33 | 1.11 | 2.10 | 1.00 +| Multiplication | 2.33 | 2.26 | 0.97 | 2.50 | 1.07 +| Division | 2.26 | 2.33 | 1.03 | 2.08 | 0.92 +| Modulo | 2.26 | 2.26 | 1.00 | 2.26 | 1.00 +|=== + +.32-bit unsigned (ratio relative to `std::uint32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.08 | 2.08 | 1.00 | 1.74 | 0.83 +| Subtraction | 2.08 | 2.10 | 1.01 | 1.74 | 0.83 +| Multiplication | 1.74 | 2.10 | 1.21 | 2.08 | 1.20 +| Division | 2.12 | 2.12 | 1.00 | 2.10 | 0.99 +| Modulo | 2.10 | 2.10 | 1.00 | 2.12 | 1.01 +|=== + +.64-bit unsigned (ratio relative to `std::uint64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.08 | 2.08 | 1.00 | 2.10 | 1.01 +| Subtraction | 2.10 | 1.74 | 0.83 | 2.12 | 1.01 +| Multiplication | 2.08 | 2.43 | 1.17 | 3.13 | 1.50 +| Division | 2.43 | 2.43 | 1.00 | 2.43 | 1.00 +| Modulo | 2.43 | 2.43 | 1.00 | 2.51 | 1.03 +|=== + +.128-bit unsigned (ratio relative to `uint128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio +| Addition | 2.60 | 3.09 | 1.19 +| Subtraction | 2.78 | 3.13 | 1.12 +| Multiplication | 2.78 | 15.63 | 5.62 +| Division | 3.18 | 12.15 | 3.82 +| Modulo | 3.91 | 3.47 | 0.89 +|=== diff --git a/doc/modules/ROOT/data/benchmarks-windows-x64/signed.json b/doc/modules/ROOT/data/benchmarks-windows-x64/signed.json new file mode 100644 index 0000000..513b7d7 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/signed.json @@ -0,0 +1,4521 @@ +{ + "context": { + "date": "2026-06-24T17:30:13+00:00", + "host_name": "runnervmo3n6x", + "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_signed_operations.exe", + "num_cpus": 4, + "mhz_per_cpu": 2596, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 1048576, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 33554432, + "num_sharing": 4 + } + ], + "load_avg": [], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "signed_8_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2097888888881956e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+08 + }, + { + "name": "signed_8_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1936022222209633e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "signed_8_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6353134572261639e+04, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+07 + }, + { + "name": "signed_8_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6450953643156335e-02, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-02 + }, + { + "name": "signed_8_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1955373134331428e+06, + "cpu_time": 2.1921641791044772e+06, + "time_unit": "ns", + "items_per_second": 4.5738620928000003e+08 + }, + { + "name": "signed_8_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1963119402990644e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_8_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0656085529879101e+03, + "cpu_time": 1.2773380538833028e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+07 + }, + { + "name": "signed_8_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.4082142915527848e-04, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073451656e-02 + }, + { + "name": "signed_8_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2494149253734984e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000008e+08 + }, + { + "name": "signed_8_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2492626865662155e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "signed_8_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1329823128897197e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+07 + }, + { + "name": "signed_8_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.0367866777695388e-04, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181397432e-02 + }, + { + "name": "signed_8_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1628698507465199e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7882618783999997e+08 + }, + { + "name": "signed_8_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1609641791058751e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_8_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1614598727963930e+03, + "cpu_time": 1.6490363367223708e+05, + "time_unit": "ns", + "items_per_second": 3.8041000228081279e+07 + }, + { + "name": "signed_8_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9240454396088856e-03, + "cpu_time": 7.8567420131839177e-02, + "time_unit": "ns", + "items_per_second": 7.9446365286922657e-02 + }, + { + "name": "signed_8_mod_builtin_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2045082222232143e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+08 + }, + { + "name": "signed_8_mod_builtin_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2036533333347407e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "signed_8_mod_builtin_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5358673906585582e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+07 + }, + { + "name": "signed_8_mod_builtin_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.9669388173551855e-04, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-02 + }, + { + "name": "signed_8_add_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4814402222222677e+06, + "cpu_time": 2.4652777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.0594245120000005e+08 + }, + { + "name": "signed_8_add_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4816533333326634e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_8_add_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6295635636471138e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.2266417781567689e+07 + }, + { + "name": "signed_8_add_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.5670071318008592e-04, + "cpu_time": 3.1493915176050241e-02, + "time_unit": "ns", + "items_per_second": 3.0217134831075503e-02 + }, + { + "name": "signed_8_sub_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4770080000012564e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_8_sub_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4768822222237452e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_8_sub_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8519699332686687e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_8_sub_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3625155563751516e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_8_mul_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2595731343278484e+06, + "cpu_time": 2.1921641791044772e+06, + "time_unit": "ns", + "items_per_second": 4.5738620928000003e+08 + }, + { + "name": "signed_8_mul_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2584134328350155e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_8_mul_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7964472015380052e+03, + "cpu_time": 1.2773380538833028e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+07 + }, + { + "name": "signed_8_mul_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2375997745122152e-03, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073451656e-02 + }, + { + "name": "signed_8_div_sn_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4748031111115171e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_8_div_sn_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4745422222218215e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_8_div_sn_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7020470512675774e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_8_div_sn_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0918230380169505e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_8_mod_sn_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2286420895520067e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+08 + }, + { + "name": "signed_8_mod_sn_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2271417910441915e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "signed_8_mod_sn_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1238767340593722e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+07 + }, + { + "name": "signed_8_mod_sn_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8503988385539011e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-02 + }, + { + "name": "signed_8_add_safe_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2391844776115273e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000008e+08 + }, + { + "name": "signed_8_add_safe_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2366313432838125e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "signed_8_add_safe_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8523290698876999e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+07 + }, + { + "name": "signed_8_add_safe_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0601896084939272e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181397432e-02 + }, + { + "name": "signed_8_sub_safe_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2323462686560573e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000008e+08 + }, + { + "name": "signed_8_sub_safe_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2321253731335481e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "signed_8_sub_safe_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.0877649205389171e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+07 + }, + { + "name": "signed_8_sub_safe_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.6229885274061922e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181397432e-02 + }, + { + "name": "signed_8_mul_safe_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2690746268659467e+06, + "cpu_time": 2.2854477611940298e+06, + "time_unit": "ns", + "items_per_second": 4.3832845056000006e+08 + }, + { + "name": "signed_8_mul_safe_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2686537313415669e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "signed_8_mul_safe_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5751307827253636e+03, + "cpu_time": 1.0429421536845461e+05, + "time_unit": "ns", + "items_per_second": 2.1307221998353515e+07 + }, + { + "name": "signed_8_mul_safe_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.9417319469167887e-04, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423905785e-02 + }, + { + "name": "signed_8_div_safe_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1339102222226658e+06, + "cpu_time": 2.1527777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.6523030400000000e+08 + }, + { + "name": "signed_8_div_safe_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1340444444452561e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_8_div_safe_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3667645405387234e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "signed_8_div_safe_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.4049767713053618e-04, + "cpu_time": 4.4171173992350328e-02, + "time_unit": "ns", + "items_per_second": 4.3470044246441755e-02 + }, + { + "name": "signed_8_mod_safe_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4821395555560836e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0114245600000000e+08 + }, + { + "name": "signed_8_mod_safe_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4816977777795224e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_8_mod_safe_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9220111438944282e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+07 + }, + { + "name": "signed_8_mod_safe_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1772146885753159e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148449e-02 + }, + { + "name": "signed_16_add_builtin_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1864235555550396e+06, + "cpu_time": 2.1527777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.6523030400000000e+08 + }, + { + "name": "signed_16_add_builtin_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1853333333309717e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_16_add_builtin_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1625567287552512e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "signed_16_add_builtin_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4464520018182905e-03, + "cpu_time": 4.4171173992350328e-02, + "time_unit": "ns", + "items_per_second": 4.3470044246441755e-02 + }, + { + "name": "signed_16_sub_builtin_mean", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1879161194029525e+06, + "cpu_time": 2.1921641791044772e+06, + "time_unit": "ns", + "items_per_second": 4.5738620928000003e+08 + }, + { + "name": "signed_16_sub_builtin_median", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1877522388069285e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_16_sub_builtin_stddev", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5253787570082727e+03, + "cpu_time": 1.2773380538833028e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+07 + }, + { + "name": "signed_16_sub_builtin_cv", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.9718338078907907e-04, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073451656e-02 + }, + { + "name": "signed_16_mul_builtin_mean", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2550399999993294e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+08 + }, + { + "name": "signed_16_mul_builtin_median", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2549179104466182e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "signed_16_mul_builtin_stddev", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5734286310822840e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866086282e+07 + }, + { + "name": "signed_16_mul_builtin_cv", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.9773867917320828e-04, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181399152e-02 + }, + { + "name": "signed_16_div_builtin_mean", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1615366666674158e+06, + "cpu_time": 2.1527777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.6523030400000000e+08 + }, + { + "name": "signed_16_div_builtin_median", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1603700000014217e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_16_div_builtin_stddev", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4031583914333301e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "signed_16_div_builtin_cv", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5744162215301229e-03, + "cpu_time": 4.4171173992350328e-02, + "time_unit": "ns", + "items_per_second": 4.3470044246441755e-02 + }, + { + "name": "signed_16_mod_builtin_mean", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2129125373136154e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+08 + }, + { + "name": "signed_16_mod_builtin_median", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2128522388078659e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "signed_16_mod_builtin_stddev", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.1461646540017045e+02, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+07 + }, + { + "name": "signed_16_mod_builtin_cv", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.1330890849869601e-04, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-02 + }, + { + "name": "signed_16_add_sn_mean", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4800195555548677e+06, + "cpu_time": 2.3611111111111115e+06, + "time_unit": "ns", + "items_per_second": 4.2514243200000000e+08 + }, + { + "name": "signed_16_add_sn_median", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4792577777791140e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_16_add_sn_stddev", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.9048480156349660e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 3.0666044453921996e+07 + }, + { + "name": "signed_16_add_sn_cv", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5745230745816902e-03, + "cpu_time": 6.5766705220581340e-02, + "time_unit": "ns", + "items_per_second": 7.2131225080638378e-02 + }, + { + "name": "signed_16_sub_sn_mean", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4775750617282251e+06, + "cpu_time": 2.4305555555555555e+06, + "time_unit": "ns", + "items_per_second": 4.1206112640000004e+08 + }, + { + "name": "signed_16_sub_sn_median", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4781049382740832e+06, + "cpu_time": 2.5077160493827160e+06, + "time_unit": "ns", + "items_per_second": 3.9876883200000000e+08 + }, + { + "name": "signed_16_sub_sn_stddev", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2004977903453091e+03, + "cpu_time": 1.0565635754342431e+05, + "time_unit": "ns", + "items_per_second": 1.8201223709698204e+07 + }, + { + "name": "signed_16_sub_sn_cv", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.8816594271430799e-04, + "cpu_time": 4.3470044246437432e-02, + "time_unit": "ns", + "items_per_second": 4.4171173992350182e-02 + }, + { + "name": "signed_16_mul_sn_mean", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2614561194016584e+06, + "cpu_time": 2.2854477611940298e+06, + "time_unit": "ns", + "items_per_second": 4.3832845056000006e+08 + }, + { + "name": "signed_16_mul_sn_median", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2613164179082518e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "signed_16_mul_sn_stddev", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2931484003066400e+03, + "cpu_time": 1.0429421536845461e+05, + "time_unit": "ns", + "items_per_second": 2.1307221998353515e+07 + }, + { + "name": "signed_16_mul_sn_cv", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.7182113294720232e-04, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423905785e-02 + }, + { + "name": "signed_16_div_sn_mean", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4835655555559946e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0045674240000004e+08 + }, + { + "name": "signed_16_div_sn_median", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4812322222234998e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_16_div_sn_stddev", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6978257704830567e+03, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 1.5023232268320955e+07 + }, + { + "name": "signed_16_div_sn_cv", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2942119477122021e-03, + "cpu_time": 3.8036288715637259e-02, + "time_unit": "ns", + "items_per_second": 3.7515243664732349e-02 + }, + { + "name": "signed_16_mod_sn_mean", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8383004444448384e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5199964800000000e+08 + }, + { + "name": "signed_16_mod_sn_median", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8394333333380925e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_16_mod_sn_stddev", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5597577241657186e+03, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+07 + }, + { + "name": "signed_16_mod_sn_cv", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2541863674555406e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358860e-02 + }, + { + "name": "signed_16_add_safe_mean", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2699522388067446e+06, + "cpu_time": 2.2854477611940298e+06, + "time_unit": "ns", + "items_per_second": 4.3832845056000006e+08 + }, + { + "name": "signed_16_add_safe_median", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2701791044778130e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "signed_16_add_safe_stddev", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5744722977054275e+03, + "cpu_time": 1.0429421536845461e+05, + "time_unit": "ns", + "items_per_second": 2.1307221998353515e+07 + }, + { + "name": "signed_16_add_safe_cv", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.9361472492173977e-04, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423905785e-02 + }, + { + "name": "signed_16_sub_safe_mean", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2819797777780569e+06, + "cpu_time": 2.2916666666666670e+06, + "time_unit": "ns", + "items_per_second": 4.3674681600000000e+08 + }, + { + "name": "signed_16_sub_safe_median", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2433266666666893e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "signed_16_sub_safe_stddev", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2294150992459232e+04, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.4153558978733229e+07 + }, + { + "name": "signed_16_sub_safe_cv", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7298292298240465e-02, + "cpu_time": 3.3879817840902535e-02, + "time_unit": "ns", + "items_per_second": 3.2406782282605649e-02 + }, + { + "name": "signed_16_mul_safe_mean", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2605289552234695e+06, + "cpu_time": 2.2854477611940298e+06, + "time_unit": "ns", + "items_per_second": 4.3832845056000006e+08 + }, + { + "name": "signed_16_mul_safe_median", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2587895522377295e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "signed_16_mul_safe_stddev", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0217896219196909e+03, + "cpu_time": 1.0429421536845461e+05, + "time_unit": "ns", + "items_per_second": 2.1307221998353515e+07 + }, + { + "name": "signed_16_mul_safe_cv", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3367621834425765e-03, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423905785e-02 + }, + { + "name": "signed_16_div_safe_mean", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1347795555559262e+06, + "cpu_time": 2.1527777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.6523030400000000e+08 + }, + { + "name": "signed_16_div_safe_median", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1318144444446964e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_16_div_safe_stddev", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.6792224429030975e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "signed_16_div_safe_cv", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.0656293622049929e-03, + "cpu_time": 4.4171173992350328e-02, + "time_unit": "ns", + "items_per_second": 4.3470044246441755e-02 + }, + { + "name": "signed_16_mod_safe_mean", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2281215555555415e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+08 + }, + { + "name": "signed_16_mod_safe_median", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2239222222222248e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "signed_16_mod_safe_stddev", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1259111196469701e+04, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+07 + }, + { + "name": "signed_16_mod_safe_cv", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.0531853472699992e-03, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-02 + }, + { + "name": "signed_32_add_builtin_mean", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1569985074620489e+06, + "cpu_time": 2.1455223880597013e+06, + "time_unit": "ns", + "items_per_second": 4.6691508863999999e+08 + }, + { + "name": "signed_32_add_builtin_median", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1278925373124694e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_32_add_builtin_stddev", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9243308446720956e+04, + "cpu_time": 1.0429421536845922e+05, + "time_unit": "ns", + "items_per_second": 2.1307221998355392e+07 + }, + { + "name": "signed_32_add_builtin_cv", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7465623291704253e-02, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140068e-02 + }, + { + "name": "signed_32_sub_builtin_mean", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1252167164186798e+06, + "cpu_time": 2.1455223880597013e+06, + "time_unit": "ns", + "items_per_second": 4.6691508863999999e+08 + }, + { + "name": "signed_32_sub_builtin_median", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1264044776115092e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_32_sub_builtin_stddev", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8331617223885423e+03, + "cpu_time": 1.0429421536845922e+05, + "time_unit": "ns", + "items_per_second": 2.1307221998355392e+07 + }, + { + "name": "signed_32_sub_builtin_cv", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7447373612881822e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140068e-02 + }, + { + "name": "signed_32_mul_builtin_mean", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7688886666665995e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_32_mul_builtin_median", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7692244444434538e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_32_mul_builtin_stddev", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5118205850270792e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_32_mul_builtin_cv", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.5467254865510844e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_32_div_builtin_mean", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1273895522379242e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_32_div_builtin_median", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1277865671639917e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_32_div_builtin_stddev", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7806104640707140e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_div_builtin_cv", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.3699314128791655e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_mod_builtin_mean", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1427261728396481e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "signed_32_mod_builtin_median", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1304259259275924e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "signed_32_mod_builtin_stddev", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2982274624644353e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_mod_builtin_cv", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0725717040263287e-02, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_add_sn_mean", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1268746666666833e+06, + "cpu_time": 2.1180555555555555e+06, + "time_unit": "ns", + "items_per_second": 4.7261491200000000e+08 + }, + { + "name": "signed_32_add_sn_median", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1253911111115385e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_32_add_sn_stddev", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3714809184125493e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+07 + }, + { + "name": "signed_32_add_sn_cv", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5851808154245684e-03, + "cpu_time": 3.6656852090156837e-02, + "time_unit": "ns", + "items_per_second": 3.4938562148434216e-02 + }, + { + "name": "signed_32_sub_sn_mean", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1226170149258170e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_32_sub_sn_median", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1234313432831918e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_32_sub_sn_stddev", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8919797917636997e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_sub_sn_cv", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3624595352943456e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_mul_sn_mean", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1234535802463661e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "signed_32_mul_sn_median", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1226024691349054e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "signed_32_mul_sn_stddev", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5460301063163233e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_mul_sn_cv", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1408662513775724e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_div_sn_mean", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8354333333330331e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5199964800000000e+08 + }, + { + "name": "signed_32_div_sn_median", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8376999999990300e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_32_div_sn_stddev", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8374548413481743e+03, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+07 + }, + { + "name": "signed_32_div_sn_cv", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0587522805504597e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358860e-02 + }, + { + "name": "signed_32_mod_sn_mean", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8363524444446536e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5199964800000000e+08 + }, + { + "name": "signed_32_mod_sn_median", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8359444444403276e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_32_mod_sn_stddev", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9835075887999815e+03, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+07 + }, + { + "name": "signed_32_mod_sn_cv", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0518818261262097e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358860e-02 + }, + { + "name": "signed_32_add_safe_mean", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7745626666666996e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+08 + }, + { + "name": "signed_32_add_safe_median", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7740855555555548e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_32_add_safe_stddev", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5332459292693375e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+07 + }, + { + "name": "signed_32_add_safe_cv", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4275325277904849e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + }, + { + "name": "signed_32_sub_safe_mean", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1266453731342736e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_32_sub_safe_median", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1272656716424096e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_32_sub_safe_stddev", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3650836409172407e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_sub_safe_cv", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1121194303456217e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_mul_safe_mean", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1232946268654233e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_32_mul_safe_median", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1223402985069426e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_32_mul_safe_stddev", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6139596948717399e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_mul_safe_cv", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.6012046300630266e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_div_safe_mean", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1296879012346449e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "signed_32_div_safe_median", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1288604938277267e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "signed_32_div_safe_stddev", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3306667431788012e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_div_safe_cv", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.2481772207438136e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_mod_safe_mean", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1289862686559777e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_32_mod_safe_median", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1283835820878576e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_32_mod_safe_stddev", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7220931379639942e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_mod_safe_cv", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2785865169916962e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_add_builtin_mean", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1225671641793689e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_64_add_builtin_median", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1222059701507697e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_64_add_builtin_stddev", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0054906258050123e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_add_builtin_cv", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.4484201001968234e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_sub_builtin_mean", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1206197014933745e+06, + "cpu_time": 2.0522388059701491e+06, + "time_unit": "ns", + "items_per_second": 4.8835506720000005e+08 + }, + { + "name": "signed_64_sub_builtin_median", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1213388059726665e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_64_sub_builtin_stddev", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4416777784153396e+03, + "cpu_time": 1.0429421536845922e+05, + "time_unit": "ns", + "items_per_second": 2.6634027497941799e+07 + }, + { + "name": "signed_64_sub_builtin_cv", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1513982335898654e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353650200e-02 + }, + { + "name": "signed_64_mul_builtin_mean", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1213319402989717e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_64_mul_builtin_median", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1210701492535332e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_64_mul_builtin_stddev", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8822030575718859e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_mul_builtin_cv", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.8727417987522297e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_div_builtin_mean", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4803851111108894e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0045674240000004e+08 + }, + { + "name": "signed_64_div_builtin_median", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4801922222220832e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_64_div_builtin_stddev", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1704843883002954e+03, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 1.5023232268320955e+07 + }, + { + "name": "signed_64_div_builtin_cv", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.7189623218471538e-04, + "cpu_time": 3.8036288715637259e-02, + "time_unit": "ns", + "items_per_second": 3.7515243664732349e-02 + }, + { + "name": "signed_64_mod_builtin_mean", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4825177777777044e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0045674240000004e+08 + }, + { + "name": "signed_64_mod_builtin_median", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4813655555564966e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_64_mod_builtin_stddev", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3789193054151924e+03, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 1.5023232268320955e+07 + }, + { + "name": "signed_64_mod_builtin_cv", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3610856428347220e-03, + "cpu_time": 3.8036288715637259e-02, + "time_unit": "ns", + "items_per_second": 3.7515243664732349e-02 + }, + { + "name": "signed_64_add_sn_mean", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1239913432821855e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_64_add_sn_median", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1255223880586131e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_64_add_sn_stddev", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1654651711993301e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_add_sn_cv", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4903380756287664e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_sub_sn_mean", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1246820895524239e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_64_sub_sn_median", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1243253731338871e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_64_sub_sn_stddev", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6697037008409065e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_sub_sn_cv", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.8586048663526842e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_mul_sn_mean", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1995886419752901e+06, + "cpu_time": 3.2021604938271609e+06, + "time_unit": "ns", + "items_per_second": 3.1256439331764710e+08 + }, + { + "name": "signed_64_mul_sn_median", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1973259259263417e+06, + "cpu_time": 3.2793209876543209e+06, + "time_unit": "ns", + "items_per_second": 3.0494087152941179e+08 + }, + { + "name": "signed_64_mul_sn_stddev", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1960451245703272e+04, + "cpu_time": 1.0565635754342431e+05, + "time_unit": "ns", + "items_per_second": 1.0438937127620799e+07 + }, + { + "name": "signed_64_mul_sn_cv", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.7381215474997435e-03, + "cpu_time": 3.2995334789464557e-02, + "time_unit": "ns", + "items_per_second": 3.3397716921044526e-02 + }, + { + "name": "signed_64_div_sn_mean", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4807691358018699e+06, + "cpu_time": 2.4691358024691357e+06, + "time_unit": "ns", + "items_per_second": 4.0541497920000005e+08 + }, + { + "name": "signed_64_div_sn_median", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4806172839502613e+06, + "cpu_time": 2.5077160493827160e+06, + "time_unit": "ns", + "items_per_second": 3.9876883200000000e+08 + }, + { + "name": "signed_64_div_sn_stddev", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.4690323307768608e+02, + "cpu_time": 8.6268054687483309e+04, + "time_unit": "ns", + "items_per_second": 1.4861236927667899e+07 + }, + { + "name": "signed_64_div_sn_cv", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4138736283654132e-04, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090155574e-02 + }, + { + "name": "signed_64_mod_sn_mean", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8559283950611935e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.6041106816000009e+08 + }, + { + "name": "signed_64_mod_sn_median", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8389061728381580e+06, + "cpu_time": 2.7006172839506171e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "signed_64_mod_sn_stddev", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2879560587538101e+04, + "cpu_time": 1.0565635754343684e+05, + "time_unit": "ns", + "items_per_second": 1.3520909041488297e+07 + }, + { + "name": "signed_64_mod_sn_cv", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5014228179421611e-02, + "cpu_time": 3.8036288715637259e-02, + "time_unit": "ns", + "items_per_second": 3.7515243664730781e-02 + }, + { + "name": "signed_64_add_safe_mean", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7784577777784865e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "signed_64_add_safe_median", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7765833333341007e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_64_add_safe_stddev", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.4127027198240894e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "signed_64_add_safe_cv", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.6057660743761648e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "signed_64_sub_safe_mean", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8059435555556372e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+08 + }, + { + "name": "signed_64_sub_safe_median", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7795377777777805e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "signed_64_sub_safe_stddev", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8194870215462382e+04, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+07 + }, + { + "name": "signed_64_sub_safe_cv", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.2224080335421935e-02, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-02 + }, + { + "name": "signed_64_mul_safe_mean", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1800822222208404e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+08 + }, + { + "name": "signed_64_mul_safe_median", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1811000000036275e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+08 + }, + { + "name": "signed_64_mul_safe_stddev", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1761347735901295e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_mul_safe_cv", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.9875869604781659e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_div_safe_mean", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4763059259255920e+06, + "cpu_time": 2.4691358024691357e+06, + "time_unit": "ns", + "items_per_second": 4.0541497920000005e+08 + }, + { + "name": "signed_64_div_safe_median", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4765049382708245e+06, + "cpu_time": 2.5077160493827160e+06, + "time_unit": "ns", + "items_per_second": 3.9876883200000000e+08 + }, + { + "name": "signed_64_div_safe_stddev", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5807270195902590e+03, + "cpu_time": 8.6268054687483309e+04, + "time_unit": "ns", + "items_per_second": 1.4861236927667899e+07 + }, + { + "name": "signed_64_div_safe_cv", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.3834076518611742e-04, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090155574e-02 + }, + { + "name": "signed_64_mod_safe_mean", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4821608888891609e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0114245600000000e+08 + }, + { + "name": "signed_64_mod_safe_median", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4810555555581632e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_64_mod_safe_stddev", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1046090496127517e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+07 + }, + { + "name": "signed_64_mod_safe_cv", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.4789388916470514e-04, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148449e-02 + }, + { + "name": "signed_128_add_builtin_mean", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1018595384617724e+07, + "cpu_time": 1.1057692307692310e+07, + "time_unit": "ns", + "items_per_second": 9.0595464960000008e+07 + }, + { + "name": "signed_128_add_builtin_median", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1018407692308057e+07, + "cpu_time": 1.0817307692307692e+07, + "time_unit": "ns", + "items_per_second": 9.2444352000000000e+07 + }, + { + "name": "signed_128_add_builtin_stddev", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2510652182224558e+03, + "cpu_time": 5.3751634074513603e+05, + "time_unit": "ns", + "items_per_second": 4.1342371041582450e+06 + }, + { + "name": "signed_128_add_builtin_cv", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.5807527775683201e-04, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357137154e-02 + }, + { + "name": "signed_128_sub_builtin_mean", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1096153846151188e+07, + "cpu_time": 1.1057692307692310e+07, + "time_unit": "ns", + "items_per_second": 9.0595464960000008e+07 + }, + { + "name": "signed_128_sub_builtin_median", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1025407692299129e+07, + "cpu_time": 1.0817307692307692e+07, + "time_unit": "ns", + "items_per_second": 9.2444352000000000e+07 + }, + { + "name": "signed_128_sub_builtin_stddev", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2017362131107770e+05, + "cpu_time": 5.3751634074513603e+05, + "time_unit": "ns", + "items_per_second": 4.1342371041582450e+06 + }, + { + "name": "signed_128_sub_builtin_cv", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0830205040169044e-02, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357137154e-02 + }, + { + "name": "signed_128_mul_builtin_mean", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8416172839497225e+06, + "cpu_time": 2.8549382716049380e+06, + "time_unit": "ns", + "items_per_second": 3.5053679231999999e+08 + }, + { + "name": "signed_128_mul_builtin_median", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8422851851835866e+06, + "cpu_time": 2.8935185185185182e+06, + "time_unit": "ns", + "items_per_second": 3.4559965439999998e+08 + }, + { + "name": "signed_128_mul_builtin_stddev", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5543083377712710e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 1.1039776003412388e+07 + }, + { + "name": "signed_128_mul_builtin_cv", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2508047293514981e-03, + "cpu_time": 3.0217134831077914e-02, + "time_unit": "ns", + "items_per_second": 3.1493915176054717e-02 + }, + { + "name": "signed_128_div_builtin_mean", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2998857777771872e+07, + "cpu_time": 1.2847222222222224e+07, + "time_unit": "ns", + "items_per_second": 7.8171350400000006e+07 + }, + { + "name": "signed_128_div_builtin_median", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2997600000011923e+07, + "cpu_time": 1.2152777777777780e+07, + "time_unit": "ns", + "items_per_second": 8.2285632000000000e+07 + }, + { + "name": "signed_128_div_builtin_stddev", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9391845865958076e+03, + "cpu_time": 9.5090721789090335e+05, + "time_unit": "ns", + "items_per_second": 5.6337121006210241e+06 + }, + { + "name": "signed_128_div_builtin_cv", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.5690049757693711e-04, + "cpu_time": 7.4016561825021657e-02, + "time_unit": "ns", + "items_per_second": 7.2068757566468036e-02 + }, + { + "name": "signed_128_mod_builtin_mean", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6618919999998782e+07, + "cpu_time": 1.6666666666666668e+07, + "time_unit": "ns", + "items_per_second": 6.0159939840000011e+07 + }, + { + "name": "signed_128_mod_builtin_median", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6619788888874609e+07, + "cpu_time": 1.7361111111111112e+07, + "time_unit": "ns", + "items_per_second": 5.7599942399999999e+07 + }, + { + "name": "signed_128_mod_builtin_stddev", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0079144824585819e+04, + "cpu_time": 9.5090721789087518e+05, + "time_unit": "ns", + "items_per_second": 3.5054208626084579e+06 + }, + { + "name": "signed_128_mod_builtin_cv", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.0648615100058003e-04, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181396696e-02 + }, + { + "name": "signed_128_add_sn_mean", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7817330864196760e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.6041106816000009e+08 + }, + { + "name": "signed_128_add_sn_median", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7805283950615204e+06, + "cpu_time": 2.7006172839506171e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "signed_128_add_sn_stddev", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3995774811968276e+03, + "cpu_time": 1.0565635754343684e+05, + "time_unit": "ns", + "items_per_second": 1.3520909041488297e+07 + }, + { + "name": "signed_128_add_sn_cv", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9410839622095220e-03, + "cpu_time": 3.8036288715637259e-02, + "time_unit": "ns", + "items_per_second": 3.7515243664730781e-02 + }, + { + "name": "signed_128_sub_sn_mean", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6790891358022811e+06, + "cpu_time": 2.7006172839506171e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "signed_128_sub_sn_median", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6787506172824553e+06, + "cpu_time": 2.7006172839506171e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "signed_128_sub_sn_stddev", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2274123799039216e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_128_sub_sn_cv", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2046677868138341e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_128_mul_sn_mean", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5756746666668028e+07, + "cpu_time": 1.5625000000000000e+07, + "time_unit": "ns", + "items_per_second": 6.4319935680000000e+07 + }, + { + "name": "signed_128_mul_sn_median", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5665811111097759e+07, + "cpu_time": 1.5625000000000000e+07, + "time_unit": "ns", + "items_per_second": 6.3999936000000000e+07 + }, + { + "name": "signed_128_mul_sn_stddev", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3747352593382238e+05, + "cpu_time": 1.2276159395599873e+06, + "time_unit": "ns", + "items_per_second": 5.1099851052646795e+06 + }, + { + "name": "signed_128_mul_sn_cv", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5071228278117599e-02, + "cpu_time": 7.8567420131839177e-02, + "time_unit": "ns", + "items_per_second": 7.9446365286923115e-02 + }, + { + "name": "signed_128_div_sn_mean", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5929295555563133e+07, + "cpu_time": 1.5972222222222224e+07, + "time_unit": "ns", + "items_per_second": 6.2719937280000001e+07 + }, + { + "name": "signed_128_div_sn_median", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5930444444443816e+07, + "cpu_time": 1.5625000000000000e+07, + "time_unit": "ns", + "items_per_second": 6.3999936000000000e+07 + }, + { + "name": "signed_128_div_sn_stddev", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5594385262118627e+04, + "cpu_time": 7.7641249218741874e+05, + "time_unit": "ns", + "items_per_second": 2.8621641490328172e+06 + }, + { + "name": "signed_128_div_sn_cv", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.7897519747334062e-04, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140124e-02 + }, + { + "name": "signed_128_mod_sn_mean", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9521631111117840e+07, + "cpu_time": 1.9444444444444448e+07, + "time_unit": "ns", + "items_per_second": 5.1490857600000001e+07 + }, + { + "name": "signed_128_mod_sn_median", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9444055555545170e+07, + "cpu_time": 1.9097222222222224e+07, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+07 + }, + { + "name": "signed_128_mod_sn_stddev", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7733012987861325e+05, + "cpu_time": 7.7641249218738428e+05, + "time_unit": "ns", + "items_per_second": 1.9514755561585636e+06 + }, + { + "name": "signed_128_mod_sn_cv", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.0837762925261561e-03, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245757030e-02 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-windows-x64/unsigned.json b/doc/modules/ROOT/data/benchmarks-windows-x64/unsigned.json new file mode 100644 index 0000000..a8949de --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/unsigned.json @@ -0,0 +1,4521 @@ +{ + "context": { + "date": "2026-06-24T17:29:09+00:00", + "host_name": "runnervmo3n6x", + "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_unsigned_operations.exe", + "num_cpus": 4, + "mhz_per_cpu": 2596, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 1048576, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 33554432, + "num_sharing": 4 + } + ], + "load_avg": [], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "unsigned_8_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2006197777783303e+06, + "cpu_time": 2.1875000000000005e+06, + "time_unit": "ns", + "items_per_second": 4.5784569600000000e+08 + }, + { + "name": "unsigned_8_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1953044444444459e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_8_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4169286869722762e+04, + "cpu_time": 9.5090721789081887e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "unsigned_8_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.4387710284179965e-03, + "cpu_time": 4.3470044246437432e-02, + "time_unit": "ns", + "items_per_second": 4.4171173992352104e-02 + }, + { + "name": "unsigned_8_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1946476543206824e+06, + "cpu_time": 2.1604938271604939e+06, + "time_unit": "ns", + "items_per_second": 4.6498862592000002e+08 + }, + { + "name": "unsigned_8_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1948160493835015e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_8_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1510068620844197e+03, + "cpu_time": 1.6139275203203241e+05, + "time_unit": "ns", + "items_per_second": 3.5735988174851969e+07 + }, + { + "name": "unsigned_8_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.2446089002869812e-04, + "cpu_time": 7.4701788083397849e-02, + "time_unit": "ns", + "items_per_second": 7.6853467338360751e-02 + }, + { + "name": "unsigned_8_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2952728888887777e+06, + "cpu_time": 2.2916666666666670e+06, + "time_unit": "ns", + "items_per_second": 4.3780176000000000e+08 + }, + { + "name": "unsigned_8_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2681644444446648e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_8_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4831628382590854e+04, + "cpu_time": 1.4525347682882915e+05, + "time_unit": "ns", + "items_per_second": 2.8405236511488512e+07 + }, + { + "name": "unsigned_8_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9532156110768781e-02, + "cpu_time": 6.3383335343489083e-02, + "time_unit": "ns", + "items_per_second": 6.4881503700415719e-02 + }, + { + "name": "unsigned_8_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1596573333343058e+06, + "cpu_time": 2.1527777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.6523030400000000e+08 + }, + { + "name": "unsigned_8_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1596722222233838e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_8_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6564038837016985e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "unsigned_8_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.6697532434201877e-04, + "cpu_time": 4.4171173992350328e-02, + "time_unit": "ns", + "items_per_second": 4.3470044246441755e-02 + }, + { + "name": "unsigned_8_mod_builtin_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2583552238818053e+06, + "cpu_time": 2.2854477611940298e+06, + "time_unit": "ns", + "items_per_second": 4.3832845056000006e+08 + }, + { + "name": "unsigned_8_mod_builtin_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2251641791063407e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "unsigned_8_mod_builtin_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6497887491268244e+04, + "cpu_time": 1.0429421536845461e+05, + "time_unit": "ns", + "items_per_second": 2.1307221998353515e+07 + }, + { + "name": "unsigned_8_mod_builtin_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5017272258062252e-02, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423905785e-02 + }, + { + "name": "unsigned_8_add_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4144788888896881e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_8_add_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4134722222242998e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_8_add_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1089159634605594e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_8_add_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.7344560069040685e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_8_sub_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2253337313439040e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+08 + }, + { + "name": "unsigned_8_sub_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2256343283597333e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "unsigned_8_sub_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1265634663943815e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+07 + }, + { + "name": "unsigned_8_sub_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.0624472658940788e-04, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-02 + }, + { + "name": "unsigned_8_mul_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2417504444451374e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_8_mul_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2411166666668374e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_8_mul_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7795686460914580e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_8_mul_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.9382995127806242e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_8_div_sn_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2343413333323444e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+08 + }, + { + "name": "unsigned_8_div_sn_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2335799999988615e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_8_div_sn_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7153114747312443e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+07 + }, + { + "name": "unsigned_8_div_sn_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.6770341627838579e-04, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-02 + }, + { + "name": "unsigned_8_mod_sn_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2654934328349903e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+08 + }, + { + "name": "unsigned_8_mod_sn_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2639402985064471e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "unsigned_8_mod_sn_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.6851233814232555e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+07 + }, + { + "name": "unsigned_8_mod_sn_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6266316767962420e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-02 + }, + { + "name": "unsigned_8_add_safe_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1586128888889616e+06, + "cpu_time": 2.1527777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.6523030400000000e+08 + }, + { + "name": "unsigned_8_add_safe_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1582688888884149e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_8_add_safe_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4942805772241838e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "unsigned_8_add_safe_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.9224110766488126e-04, + "cpu_time": 4.4171173992350328e-02, + "time_unit": "ns", + "items_per_second": 4.3470044246441755e-02 + }, + { + "name": "unsigned_8_sub_safe_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1800931343280883e+06, + "cpu_time": 2.1921641791044772e+06, + "time_unit": "ns", + "items_per_second": 4.5738620928000003e+08 + }, + { + "name": "unsigned_8_sub_safe_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1588104477610718e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_8_sub_safe_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7731353663483853e+04, + "cpu_time": 1.2773380538833028e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+07 + }, + { + "name": "unsigned_8_sub_safe_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1894180992499120e-02, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073451656e-02 + }, + { + "name": "unsigned_8_mul_safe_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1878111111113364e+06, + "cpu_time": 2.1875000000000005e+06, + "time_unit": "ns", + "items_per_second": 4.5784569600000000e+08 + }, + { + "name": "unsigned_8_mul_safe_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1878888888901803e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_8_mul_safe_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6949675318181135e+03, + "cpu_time": 9.5090721789081887e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "unsigned_8_mul_safe_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2318099666516267e-03, + "cpu_time": 4.3470044246437432e-02, + "time_unit": "ns", + "items_per_second": 4.4171173992352104e-02 + }, + { + "name": "unsigned_8_div_safe_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1270511111107441e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.8069770112000000e+08 + }, + { + "name": "unsigned_8_div_safe_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1259320987672163e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_8_div_safe_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8064716195756496e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.1075936006514158e+07 + }, + { + "name": "unsigned_8_div_safe_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7895534337150527e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147055732e-02 + }, + { + "name": "unsigned_8_mod_safe_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1488013333333177e+06, + "cpu_time": 2.1527777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.6523030400000000e+08 + }, + { + "name": "unsigned_8_mod_safe_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1491511111106677e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_8_mod_safe_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7379456799760010e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "unsigned_8_mod_safe_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.0879774831488086e-04, + "cpu_time": 4.4171173992350328e-02, + "time_unit": "ns", + "items_per_second": 4.3470044246441755e-02 + }, + { + "name": "unsigned_16_add_builtin_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1857600000000978e+06, + "cpu_time": 2.1875000000000005e+06, + "time_unit": "ns", + "items_per_second": 4.5784569600000000e+08 + }, + { + "name": "unsigned_16_add_builtin_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1847266666655843e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_16_add_builtin_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3259710568092974e+03, + "cpu_time": 9.5090721789081887e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "unsigned_16_add_builtin_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0641475078733223e-03, + "cpu_time": 4.3470044246437432e-02, + "time_unit": "ns", + "items_per_second": 4.4171173992352104e-02 + }, + { + "name": "unsigned_16_sub_builtin_mean", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1875495522384769e+06, + "cpu_time": 2.1455223880597013e+06, + "time_unit": "ns", + "items_per_second": 4.6691508863999999e+08 + }, + { + "name": "unsigned_16_sub_builtin_median", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1874492537295027e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_16_sub_builtin_stddev", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7928341187412782e+03, + "cpu_time": 1.0429421536845922e+05, + "time_unit": "ns", + "items_per_second": 2.1307221998355392e+07 + }, + { + "name": "unsigned_16_sub_builtin_cv", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.1956274631891446e-04, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140068e-02 + }, + { + "name": "unsigned_16_mul_builtin_mean", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2715334328352842e+06, + "cpu_time": 2.2854477611940298e+06, + "time_unit": "ns", + "items_per_second": 4.3832845056000006e+08 + }, + { + "name": "unsigned_16_mul_builtin_median", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2718671641779286e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "unsigned_16_mul_builtin_stddev", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.4733249030926709e+02, + "cpu_time": 1.0429421536845461e+05, + "time_unit": "ns", + "items_per_second": 2.1307221998353515e+07 + }, + { + "name": "unsigned_16_mul_builtin_cv", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.1704536530938263e-04, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423905785e-02 + }, + { + "name": "unsigned_16_div_builtin_mean", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1626188888891796e+06, + "cpu_time": 2.1875000000000005e+06, + "time_unit": "ns", + "items_per_second": 4.5784569600000000e+08 + }, + { + "name": "unsigned_16_div_builtin_median", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1619333333344706e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_16_div_builtin_stddev", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8168433490175462e+03, + "cpu_time": 9.5090721789081887e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "unsigned_16_div_builtin_cv", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.4011258680476999e-04, + "cpu_time": 4.3470044246437432e-02, + "time_unit": "ns", + "items_per_second": 4.4171173992352104e-02 + }, + { + "name": "unsigned_16_mod_builtin_mean", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2280620000002375e+06, + "cpu_time": 2.1875000000000005e+06, + "time_unit": "ns", + "items_per_second": 4.5918835200000000e+08 + }, + { + "name": "unsigned_16_mod_builtin_median", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2275322222235948e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_16_mod_builtin_stddev", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4576946937590424e+03, + "cpu_time": 1.5528249843748027e+05, + "time_unit": "ns", + "items_per_second": 3.6027241036775492e+07 + }, + { + "name": "unsigned_16_mod_builtin_cv", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1030638706457812e-03, + "cpu_time": 7.0986284999990976e-02, + "time_unit": "ns", + "items_per_second": 7.8458525526308415e-02 + }, + { + "name": "unsigned_16_add_sn_mean", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3256606666670148e+06, + "cpu_time": 2.3263888888888890e+06, + "time_unit": "ns", + "items_per_second": 4.3041715200000000e+08 + }, + { + "name": "unsigned_16_add_sn_median", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3239077777791154e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_16_add_sn_stddev", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8204961453302240e+03, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 1.7334498771141898e+07 + }, + { + "name": "unsigned_16_add_sn_cv", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0727426896025398e-03, + "cpu_time": 4.0874817724266904e-02, + "time_unit": "ns", + "items_per_second": 4.0273717463615154e-02 + }, + { + "name": "unsigned_16_sub_sn_mean", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2216492537310515e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+08 + }, + { + "name": "unsigned_16_sub_sn_median", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2203343283600491e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "unsigned_16_sub_sn_stddev", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6195054610916609e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+07 + }, + { + "name": "unsigned_16_sub_sn_cv", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1790814669293307e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-02 + }, + { + "name": "unsigned_16_mul_sn_mean", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2438551111104568e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_16_mul_sn_median", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2413911111091995e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_16_mul_sn_stddev", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.8025432694309357e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_16_mul_sn_cv", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5859705649886309e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_16_div_sn_mean", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2242217910443014e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+08 + }, + { + "name": "unsigned_16_div_sn_median", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2228641791041726e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "unsigned_16_div_sn_stddev", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0518013414602215e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+07 + }, + { + "name": "unsigned_16_div_sn_cv", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3720760014797630e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-02 + }, + { + "name": "unsigned_16_mod_sn_mean", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2692666666666307e+06, + "cpu_time": 2.2916666666666670e+06, + "time_unit": "ns", + "items_per_second": 4.3674681600000000e+08 + }, + { + "name": "unsigned_16_mod_sn_median", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2700377777785738e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_16_mod_sn_stddev", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7984343326766689e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.4153558978733229e+07 + }, + { + "name": "unsigned_16_mod_sn_cv", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.9251784688593851e-04, + "cpu_time": 3.3879817840902535e-02, + "time_unit": "ns", + "items_per_second": 3.2406782282605649e-02 + }, + { + "name": "unsigned_16_add_safe_mean", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1804648888893197e+06, + "cpu_time": 2.1875000000000005e+06, + "time_unit": "ns", + "items_per_second": 4.5784569600000000e+08 + }, + { + "name": "unsigned_16_add_safe_median", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1790444444453288e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_16_add_safe_stddev", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7548961943710215e+03, + "cpu_time": 9.5090721789081887e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "unsigned_16_add_safe_cv", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7220622141197060e-03, + "cpu_time": 4.3470044246437432e-02, + "time_unit": "ns", + "items_per_second": 4.4171173992352104e-02 + }, + { + "name": "unsigned_16_sub_safe_mean", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1775880597019820e+06, + "cpu_time": 2.1921641791044772e+06, + "time_unit": "ns", + "items_per_second": 4.5738620928000003e+08 + }, + { + "name": "unsigned_16_sub_safe_median", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1774925373134846e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_16_sub_safe_stddev", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9120198175843420e+03, + "cpu_time": 1.2773380538833028e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+07 + }, + { + "name": "unsigned_16_sub_safe_cv", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.7804477484415262e-04, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073451656e-02 + }, + { + "name": "unsigned_16_mul_safe_mean", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4775543999999175e+06, + "cpu_time": 2.5000000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.9999960000000000e+08 + }, + { + "name": "unsigned_16_mul_safe_median", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4769560000004275e+06, + "cpu_time": 2.5000000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.9999960000000000e+08 + }, + { + "name": "unsigned_16_mul_safe_stddev", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2217843726703231e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_16_mul_safe_cv", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.9676512155309170e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_16_div_safe_mean", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1315713333327342e+06, + "cpu_time": 2.1527777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.6523030400000000e+08 + }, + { + "name": "unsigned_16_div_safe_median", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1302499999996545e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_16_div_safe_stddev", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3957995796425657e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "unsigned_16_div_safe_cv", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0622343296246562e-03, + "cpu_time": 4.4171173992350328e-02, + "time_unit": "ns", + "items_per_second": 4.3470044246441755e-02 + }, + { + "name": "unsigned_16_mod_safe_mean", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1962011111109960e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+08 + }, + { + "name": "unsigned_16_mod_safe_median", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1959366666654507e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_16_mod_safe_stddev", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6670864276930054e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+07 + }, + { + "name": "unsigned_16_mod_safe_cv", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.5907730820228643e-04, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-02 + }, + { + "name": "unsigned_32_add_builtin_mean", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1206768888891423e+06, + "cpu_time": 2.1180555555555555e+06, + "time_unit": "ns", + "items_per_second": 4.7261491200000000e+08 + }, + { + "name": "unsigned_32_add_builtin_median", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1215899999990342e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_32_add_builtin_stddev", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6532988720238659e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+07 + }, + { + "name": "unsigned_32_add_builtin_cv", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.7960903930532322e-04, + "cpu_time": 3.6656852090156837e-02, + "time_unit": "ns", + "items_per_second": 3.4938562148434216e-02 + }, + { + "name": "unsigned_32_sub_builtin_mean", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1211477777781812e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_32_sub_builtin_median", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1209333333318783e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_32_sub_builtin_stddev", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.0425373696758959e+02, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_sub_builtin_cv", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.7915969146195633e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_mul_builtin_mean", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7685182716057305e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_mul_builtin_median", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7688987654343725e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_mul_builtin_stddev", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6544852976868365e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_mul_builtin_cv", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.3552061307494597e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_div_builtin_mean", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1309130864193761e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_32_div_builtin_median", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1293296296290113e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_32_div_builtin_stddev", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1187782137919294e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_div_builtin_cv", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.4021525074929889e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_mod_builtin_mean", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1301805970154810e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_32_mod_builtin_median", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1290955223877919e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_32_mod_builtin_stddev", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2725332654264853e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_mod_builtin_cv", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0668265726438641e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_add_sn_mean", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1287937777783051e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.8134217600000000e+08 + }, + { + "name": "unsigned_32_add_sn_median", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1232466666687187e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_32_add_sn_stddev", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5033643537115748e+04, + "cpu_time": 1.2276159395599869e+05, + "time_unit": "ns", + "items_per_second": 2.8541310763139103e+07 + }, + { + "name": "unsigned_32_add_sn_cv", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.0620478573577301e-03, + "cpu_time": 5.8925565098879383e-02, + "time_unit": "ns", + "items_per_second": 5.9295262676377442e-02 + }, + { + "name": "unsigned_32_sub_sn_mean", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1204486567152780e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_32_sub_sn_median", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1210895522370315e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_32_sub_sn_stddev", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1308028503736446e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_sub_sn_cv", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4764813288257004e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_mul_sn_mean", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1221044776109969e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_32_mul_sn_median", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1226686567150685e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_32_mul_sn_stddev", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5203553164828750e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_mul_sn_cv", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.1643754231857904e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_div_sn_mean", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1259760493834349e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_32_div_sn_median", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1255703703715238e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_32_div_sn_stddev", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2759135537699344e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_div_sn_cv", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0705264315795013e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_mod_sn_mean", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1268128358213343e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_32_mod_sn_median", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1269223880594904e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_32_mod_sn_stddev", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7267513741216796e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_mod_sn_cv", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.1189625388678897e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_add_safe_mean", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7713990123461881e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_add_safe_median", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7712135802468515e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_add_safe_stddev", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4768749711054302e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_add_safe_cv", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3982592029476474e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_sub_safe_mean", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7712286419759665e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+08 + }, + { + "name": "unsigned_32_sub_safe_median", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7707456790144476e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_32_sub_safe_stddev", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8980037881749347e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+07 + }, + { + "name": "unsigned_32_sub_safe_cv", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0715746929529882e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-02 + }, + { + "name": "unsigned_32_mul_safe_mean", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1220242222221307e+06, + "cpu_time": 2.1180555555555555e+06, + "time_unit": "ns", + "items_per_second": 4.7261491200000000e+08 + }, + { + "name": "unsigned_32_mul_safe_median", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1219844444431146e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_32_mul_safe_stddev", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0945971130383466e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+07 + }, + { + "name": "unsigned_32_mul_safe_cv", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.1582687020043151e-04, + "cpu_time": 3.6656852090156837e-02, + "time_unit": "ns", + "items_per_second": 3.4938562148434216e-02 + }, + { + "name": "unsigned_32_div_safe_mean", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1256695522390767e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_32_div_safe_median", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1252731343297656e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_32_div_safe_stddev", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1439748085317610e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_div_safe_cv", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0086115249067769e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_mod_safe_mean", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1275362962968098e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_32_mod_safe_median", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1269975308662392e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_32_mod_safe_stddev", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8154348474798230e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_mod_safe_cv", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.5330381937068222e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_add_builtin_mean", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1217453333333144e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.8134217600000000e+08 + }, + { + "name": "unsigned_64_add_builtin_median", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1225955555564724e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_64_add_builtin_stddev", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8012273977957911e+03, + "cpu_time": 1.2276159395599869e+05, + "time_unit": "ns", + "items_per_second": 2.8541310763139103e+07 + }, + { + "name": "unsigned_64_add_builtin_cv", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3202467580758117e-03, + "cpu_time": 5.8925565098879383e-02, + "time_unit": "ns", + "items_per_second": 5.9295262676377442e-02 + }, + { + "name": "unsigned_64_sub_builtin_mean", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1236179104467304e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7882618783999997e+08 + }, + { + "name": "unsigned_64_sub_builtin_median", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1241776119414177e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_64_sub_builtin_stddev", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3536247307005106e+03, + "cpu_time": 1.6490363367223708e+05, + "time_unit": "ns", + "items_per_second": 3.8041000228081279e+07 + }, + { + "name": "unsigned_64_sub_builtin_cv", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5792034500194210e-03, + "cpu_time": 7.8567420131839177e-02, + "time_unit": "ns", + "items_per_second": 7.9446365286922657e-02 + }, + { + "name": "unsigned_64_mul_builtin_mean", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1216015555551671e+06, + "cpu_time": 2.1180555555555555e+06, + "time_unit": "ns", + "items_per_second": 4.7261491200000000e+08 + }, + { + "name": "unsigned_64_mul_builtin_median", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1213400000002971e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_64_mul_builtin_stddev", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7995432541767623e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+07 + }, + { + "name": "unsigned_64_mul_builtin_cv", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.4820038402822016e-04, + "cpu_time": 3.6656852090156837e-02, + "time_unit": "ns", + "items_per_second": 3.4938562148434216e-02 + }, + { + "name": "unsigned_64_div_builtin_mean", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4791208888887516e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0114245600000000e+08 + }, + { + "name": "unsigned_64_div_builtin_median", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4798199999976428e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_64_div_builtin_stddev", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8606109445959185e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+07 + }, + { + "name": "unsigned_64_div_builtin_cv", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.5051239047480413e-04, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148449e-02 + }, + { + "name": "unsigned_64_mod_builtin_mean", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4796184444443900e+06, + "cpu_time": 2.4652777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.0678640640000004e+08 + }, + { + "name": "unsigned_64_mod_builtin_median", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4782022222224334e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_64_mod_builtin_stddev", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0804719049282421e+03, + "cpu_time": 1.4525347682882915e+05, + "time_unit": "ns", + "items_per_second": 2.4487429572775498e+07 + }, + { + "name": "unsigned_64_mod_builtin_cv", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2423169023565179e-03, + "cpu_time": 5.8919720178454642e-02, + "time_unit": "ns", + "items_per_second": 6.0197266151260198e-02 + }, + { + "name": "unsigned_64_add_sn_mean", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1248757777776620e+06, + "cpu_time": 2.1527777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.6523030400000000e+08 + }, + { + "name": "unsigned_64_add_sn_median", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1227388888898226e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_64_add_sn_stddev", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3678285851163382e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "unsigned_64_add_sn_cv", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5849531630684971e-03, + "cpu_time": 4.4171173992350328e-02, + "time_unit": "ns", + "items_per_second": 4.3470044246441755e-02 + }, + { + "name": "unsigned_64_sub_sn_mean", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7721453333337598e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7832669439999998e+08 + }, + { + "name": "unsigned_64_sub_sn_median", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7720522222235661e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+08 + }, + { + "name": "unsigned_64_sub_sn_stddev", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3168859995724824e+03, + "cpu_time": 1.2276159395599869e+05, + "time_unit": "ns", + "items_per_second": 4.1263954608580112e+07 + }, + { + "name": "unsigned_64_sub_sn_cv", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3073905147575886e-03, + "cpu_time": 7.0710678118655251e-02, + "time_unit": "ns", + "items_per_second": 7.1350596484899373e-02 + }, + { + "name": "unsigned_64_mul_sn_mean", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3273175555560654e+06, + "cpu_time": 2.3611111111111115e+06, + "time_unit": "ns", + "items_per_second": 4.2408748800000000e+08 + }, + { + "name": "unsigned_64_mul_sn_median", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3273211111119157e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_64_mul_sn_stddev", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2125064340856370e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 1.7334498771141898e+07 + }, + { + "name": "unsigned_64_mul_sn_cv", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.2098882302975319e-04, + "cpu_time": 4.0273717463613530e-02, + "time_unit": "ns", + "items_per_second": 4.0874817724266127e-02 + }, + { + "name": "unsigned_64_div_sn_mean", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4798913333334997e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0045674240000004e+08 + }, + { + "name": "unsigned_64_div_sn_median", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4766388888893845e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_64_div_sn_stddev", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.8703911223446385e+03, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 1.5023232268320955e+07 + }, + { + "name": "unsigned_64_div_sn_cv", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.1736838693513089e-03, + "cpu_time": 3.8036288715637259e-02, + "time_unit": "ns", + "items_per_second": 3.7515243664732349e-02 + }, + { + "name": "unsigned_64_mod_sn_mean", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4791422222218295e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_64_mod_sn_median", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4792622222220311e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_64_mod_sn_stddev", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5329549076921057e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_mod_sn_cv", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4250714928834703e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_add_safe_mean", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1228734328360585e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_64_add_safe_median", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1233014925357238e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_64_add_safe_stddev", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4283369713665334e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_add_safe_cv", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1438915452073799e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_sub_safe_mean", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1227162962969923e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_64_sub_safe_median", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1225493827179531e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_64_sub_safe_stddev", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.2186326715408450e+02, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_sub_safe_cv", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.3428472696150879e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_mul_safe_mean", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1841617777788797e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.2159967840000004e+08 + }, + { + "name": "unsigned_64_mul_safe_median", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1843466666689184e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+08 + }, + { + "name": "unsigned_64_mul_safe_stddev", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5455027564570039e+03, + "cpu_time": 2.4552318791199737e+05, + "time_unit": "ns", + "items_per_second": 2.5549925526322380e+07 + }, + { + "name": "unsigned_64_mul_safe_cv", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.8537193280897721e-04, + "cpu_time": 7.8567420131839177e-02, + "time_unit": "ns", + "items_per_second": 7.9446365286919937e-02 + }, + { + "name": "unsigned_64_div_safe_mean", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4789355555549259e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_64_div_safe_median", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4751866666671652e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_64_div_safe_stddev", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.4661695102965241e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_div_safe_cv", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.6084459903795397e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_mod_safe_mean", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5182807407395835e+06, + "cpu_time": 2.3919753086419748e+06, + "time_unit": "ns", + "items_per_second": 4.2364441151999998e+08 + }, + { + "name": "unsigned_64_mod_safe_median", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4776432098776610e+06, + "cpu_time": 2.5077160493827160e+06, + "time_unit": "ns", + "items_per_second": 3.9876883200000000e+08 + }, + { + "name": "unsigned_64_mod_safe_stddev", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.4660311794969573e+04, + "cpu_time": 2.9254920694643352e+05, + "time_unit": "ns", + "items_per_second": 5.7299892986782096e+07 + }, + { + "name": "unsigned_64_mod_safe_cv", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3618297763777540e-02, + "cpu_time": 1.2230444264599287e-01, + "time_unit": "ns", + "items_per_second": 1.3525468866966750e-01 + }, + { + "name": "unsigned_128_add_builtin_mean", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5487575555558177e+06, + "cpu_time": 2.5694444444444445e+06, + "time_unit": "ns", + "items_per_second": 3.9017103840000004e+08 + }, + { + "name": "unsigned_128_add_builtin_median", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4967033333344562e+06, + "cpu_time": 2.6041666666666665e+06, + "time_unit": "ns", + "items_per_second": 3.8399961600000000e+08 + }, + { + "name": "unsigned_128_add_builtin_stddev", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1496321895814335e+05, + "cpu_time": 1.4525347682883285e+05, + "time_unit": "ns", + "items_per_second": 2.1738310811354224e+07 + }, + { + "name": "unsigned_128_add_builtin_cv", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.5105592215919053e-02, + "cpu_time": 5.6531082873924138e-02, + "time_unit": "ns", + "items_per_second": 5.5714824197351860e-02 + }, + { + "name": "unsigned_128_sub_builtin_mean", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8457373333336972e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5199964800000000e+08 + }, + { + "name": "unsigned_128_sub_builtin_median", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8441244444416547e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "unsigned_128_sub_builtin_stddev", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5039575592577817e+03, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+07 + }, + { + "name": "unsigned_128_sub_builtin_cv", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.7989763845297336e-04, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358860e-02 + }, + { + "name": "unsigned_128_mul_builtin_mean", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8018915555538926e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "unsigned_128_mul_builtin_median", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8007711111109122e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "unsigned_128_mul_builtin_stddev", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7499719836953927e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_128_mul_builtin_cv", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3383715641178979e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_128_div_builtin_mean", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1207540740743517e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.2046513408000004e+08 + }, + { + "name": "unsigned_128_div_builtin_median", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1226462962952913e+06, + "cpu_time": 3.1828703703703699e+06, + "time_unit": "ns", + "items_per_second": 3.1418150400000000e+08 + }, + { + "name": "unsigned_128_div_builtin_stddev", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.4312782428057199e+03, + "cpu_time": 1.2940208203123642e+05, + "time_unit": "ns", + "items_per_second": 1.4050624004341587e+07 + }, + { + "name": "unsigned_128_div_builtin_cv", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0608090513230541e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147052027e-02 + }, + { + "name": "unsigned_128_mod_builtin_mean", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.9186210000002580e+06, + "cpu_time": 3.9062500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.5599974400000000e+08 + }, + { + "name": "unsigned_128_mod_builtin_median", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.9203825000015511e+06, + "cpu_time": 3.9062500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.5599974400000000e+08 + }, + { + "name": "unsigned_128_mod_builtin_stddev", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6059915026288891e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_128_mod_builtin_cv", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6857949525173404e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_128_add_sn_mean", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1172175308643933e+06, + "cpu_time": 3.1249999999999995e+06, + "time_unit": "ns", + "items_per_second": 3.2018791510588235e+08 + }, + { + "name": "unsigned_128_add_sn_median", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1184246913569411e+06, + "cpu_time": 3.0864197530864193e+06, + "time_unit": "ns", + "items_per_second": 3.2399967600000000e+08 + }, + { + "name": "unsigned_128_add_sn_stddev", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4060915037537029e+03, + "cpu_time": 8.6268054687498632e+04, + "time_unit": "ns", + "items_per_second": 8.5233564732222725e+06 + }, + { + "name": "unsigned_128_add_sn_cv", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.7187154246707390e-04, + "cpu_time": 2.7605777499999564e-02, + "time_unit": "ns", + "items_per_second": 2.6619856874996982e-02 + }, + { + "name": "unsigned_128_sub_sn_mean", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1598902222231119e+06, + "cpu_time": 3.1944444444444450e+06, + "time_unit": "ns", + "items_per_second": 3.1359968640000004e+08 + }, + { + "name": "unsigned_128_sub_sn_median", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1599177777782944e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+08 + }, + { + "name": "unsigned_128_sub_sn_stddev", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4426390296165800e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 1.4310820745162731e+07 + }, + { + "name": "unsigned_128_sub_sn_cv", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.7301388903886793e-04, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357135794e-02 + }, + { + "name": "unsigned_128_mul_sn_mean", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5909337777768290e+07, + "cpu_time": 1.5972222222222224e+07, + "time_unit": "ns", + "items_per_second": 6.2719937280000001e+07 + }, + { + "name": "unsigned_128_mul_sn_median", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5899788888873447e+07, + "cpu_time": 1.5625000000000000e+07, + "time_unit": "ns", + "items_per_second": 6.3999936000000000e+07 + }, + { + "name": "unsigned_128_mul_sn_stddev", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0439313367667008e+04, + "cpu_time": 7.7641249218741874e+05, + "time_unit": "ns", + "items_per_second": 2.8621641490328172e+06 + }, + { + "name": "unsigned_128_mul_sn_cv", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2847369044001885e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140124e-02 + }, + { + "name": "unsigned_128_div_sn_mean", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2544202222226078e+07, + "cpu_time": 1.2500000000000000e+07, + "time_unit": "ns", + "items_per_second": 8.0228491200000003e+07 + }, + { + "name": "unsigned_128_div_sn_median", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2456777777793428e+07, + "cpu_time": 1.2152777777777780e+07, + "time_unit": "ns", + "items_per_second": 8.2285632000000000e+07 + }, + { + "name": "unsigned_128_div_sn_stddev", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1675897455008415e+05, + "cpu_time": 7.7641249218741874e+05, + "time_unit": "ns", + "items_per_second": 4.5999066680882229e+06 + }, + { + "name": "unsigned_128_div_sn_cv", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7279614176342446e-02, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346147498e-02 + }, + { + "name": "unsigned_128_mod_sn_mean", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5805439999987558e+06, + "cpu_time": 3.5416666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.8276335360000002e+08 + }, + { + "name": "unsigned_128_mod_sn_median", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.5791688888871754e+06, + "cpu_time": 3.4722222222222225e+06, + "time_unit": "ns", + "items_per_second": 2.8799971200000000e+08 + }, + { + "name": "unsigned_128_mod_sn_stddev", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.7264137696861762e+03, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.1708853336951489e+07 + }, + { + "name": "unsigned_128_mod_sn_cv", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.4371754039858766e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-02 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-windows-x86-32/float.json b/doc/modules/ROOT/data/benchmarks-windows-x86-32/float.json new file mode 100644 index 0000000..12850bd --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/float.json @@ -0,0 +1,1065 @@ +{ + "context": { + "date": "2026-06-24T17:31:26+00:00", + "host_name": "runnervmo3n6x", + "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_float_operations.exe", + "num_cpus": 4, + "mhz_per_cpu": 2445, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 524288, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 33554432, + "num_sharing": 4 + } + ], + "load_avg": [], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "float_32_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7569149999990263e+06, + "cpu_time": 3.7500000000000009e+06, + "time_unit": "ns", + "items_per_second": 2.6737751040000001e+08 + }, + { + "name": "float_32_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7559450000003381e+06, + "cpu_time": 3.9062500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.5599974400000000e+08 + }, + { + "name": "float_32_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.5650443593943455e+03, + "cpu_time": 2.1395412402544692e+05, + "time_unit": "ns", + "items_per_second": 1.5579648278260970e+07 + }, + { + "name": "float_32_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "float_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4812803482101107e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181401033e-02 + }, + { + "name": "float_32_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7635926666644081e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6742830400000000e+08 + }, + { + "name": "float_32_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7613433333262950e+06, + "cpu_time": 3.6458333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.7428544000000000e+08 + }, + { + "name": "float_32_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0959145699279945e+04, + "cpu_time": 2.3292374765622561e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+07 + }, + { + "name": "float_32_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "float_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.9118841144391964e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148456e-02 + }, + { + "name": "float_32_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7557604444454126e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+08 + }, + { + "name": "float_32_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7554466666632728e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+08 + }, + { + "name": "float_32_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2574035727613482e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_32_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "float_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3998239905148350e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_32_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7629884444443933e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6705427840000001e+08 + }, + { + "name": "float_32_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7644088888959633e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+08 + }, + { + "name": "float_32_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.5309266131176710e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 1.1708853336951915e+07 + }, + { + "name": "float_32_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "float_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4698229066537336e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-02 + }, + { + "name": "float_32_add_sn_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6661666666631307e+06, + "cpu_time": 6.5972222222222220e+06, + "time_unit": "ns", + "items_per_second": 1.5222841920000002e+08 + }, + { + "name": "float_32_add_sn_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6620500000074888e+06, + "cpu_time": 6.9444444444444450e+06, + "time_unit": "ns", + "items_per_second": 1.4399985600000000e+08 + }, + { + "name": "float_32_add_sn_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0692823835839843e+04, + "cpu_time": 4.7545360894545168e+05, + "time_unit": "ns", + "items_per_second": 1.1267424201241827e+07 + }, + { + "name": "float_32_add_sn_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "float_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6040438786677276e-03, + "cpu_time": 7.2068757566468453e-02, + "time_unit": "ns", + "items_per_second": 7.4016561825019755e-02 + }, + { + "name": "float_32_sub_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.4930969999977602e+06, + "cpu_time": 6.4062500000000009e+06, + "time_unit": "ns", + "items_per_second": 1.5644428800000000e+08 + }, + { + "name": "float_32_sub_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.4915899999959944e+06, + "cpu_time": 6.2500000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.5999984000000000e+08 + }, + { + "name": "float_32_sub_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6616225640411449e+03, + "cpu_time": 3.4938562148432294e+05, + "time_unit": "ns", + "items_per_second": 7.9504559695353322e+06 + }, + { + "name": "float_32_sub_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "float_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.7194486144948980e-04, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358854e-02 + }, + { + "name": "float_32_mul_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6646333333361940e+06, + "cpu_time": 6.5972222222222220e+06, + "time_unit": "ns", + "items_per_second": 1.5222841920000002e+08 + }, + { + "name": "float_32_mul_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.6609444444465125e+06, + "cpu_time": 6.9444444444444450e+06, + "time_unit": "ns", + "items_per_second": 1.4399985600000000e+08 + }, + { + "name": "float_32_mul_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.3623647339067811e+03, + "cpu_time": 4.7545360894545168e+05, + "time_unit": "ns", + "items_per_second": 1.1267424201241827e+07 + }, + { + "name": "float_32_mul_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "float_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4047831689519448e-03, + "cpu_time": 7.2068757566468453e-02, + "time_unit": "ns", + "items_per_second": 7.4016561825019755e-02 + }, + { + "name": "float_32_div_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1130300000049826e+06, + "cpu_time": 7.0312500000000000e+06, + "time_unit": "ns", + "items_per_second": 1.4222208000000000e+08 + }, + { + "name": "float_32_div_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1101300000009360e+06, + "cpu_time": 7.0312500000000000e+06, + "time_unit": "ns", + "items_per_second": 1.4222208000000000e+08 + }, + { + "name": "float_32_div_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.5305685336920560e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_32_div_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "float_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0587005163322496e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_64_add_builtin_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7676200000009886e+06, + "cpu_time": 3.7500000000000009e+06, + "time_unit": "ns", + "items_per_second": 2.6737751040000001e+08 + }, + { + "name": "float_64_add_builtin_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7576875000013388e+06, + "cpu_time": 3.9062500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.5599974400000000e+08 + }, + { + "name": "float_64_add_builtin_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0735884580078517e+04, + "cpu_time": 2.1395412402544692e+05, + "time_unit": "ns", + "items_per_second": 1.5579648278260970e+07 + }, + { + "name": "float_64_add_builtin_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "float_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.5037091267359966e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181401033e-02 + }, + { + "name": "float_64_sub_builtin_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7720199999997327e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6742830400000000e+08 + }, + { + "name": "float_64_sub_builtin_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7630799999988088e+06, + "cpu_time": 3.6458333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.7428544000000000e+08 + }, + { + "name": "float_64_sub_builtin_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9467171229372670e+04, + "cpu_time": 2.3292374765622561e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+07 + }, + { + "name": "float_64_sub_builtin_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "float_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.1609406178583497e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148456e-02 + }, + { + "name": "float_64_mul_builtin_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7620200000007274e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+08 + }, + { + "name": "float_64_mul_builtin_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7632377777804821e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+08 + }, + { + "name": "float_64_mul_builtin_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8124306665832655e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_64_mul_builtin_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "float_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2792145354310546e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_64_div_builtin_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7603240000013709e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+08 + }, + { + "name": "float_64_div_builtin_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7599688888904988e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+08 + }, + { + "name": "float_64_div_builtin_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0081922724015863e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_64_div_builtin_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "float_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.9998220164020158e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "float_64_add_sn_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4412611111118978e+07, + "cpu_time": 1.4236111111111114e+07, + "time_unit": "ns", + "items_per_second": 7.0399929600000009e+07 + }, + { + "name": "float_64_add_sn_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4406877777774855e+07, + "cpu_time": 1.3888888888888890e+07, + "time_unit": "ns", + "items_per_second": 7.1999928000000000e+07 + }, + { + "name": "float_64_add_sn_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0262181207891979e+04, + "cpu_time": 7.7641249218738428e+05, + "time_unit": "ns", + "items_per_second": 3.5777051862908574e+06 + }, + { + "name": "float_64_add_sn_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "float_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4058647008285822e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358250e-02 + }, + { + "name": "float_64_sub_sn_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4428299999983411e+07, + "cpu_time": 1.4583333333333334e+07, + "time_unit": "ns", + "items_per_second": 6.8799931200000003e+07 + }, + { + "name": "float_64_sub_sn_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4424133333300740e+07, + "cpu_time": 1.3888888888888890e+07, + "time_unit": "ns", + "items_per_second": 7.1999928000000000e+07 + }, + { + "name": "float_64_sub_sn_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3490763876572564e+04, + "cpu_time": 9.5090721789090335e+05, + "time_unit": "ns", + "items_per_second": 4.3817760782608176e+06 + }, + { + "name": "float_64_sub_sn_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "float_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6281033716099313e-03, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477344154e-02 + }, + { + "name": "float_64_mul_sn_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4415713333336402e+07, + "cpu_time": 1.4236111111111114e+07, + "time_unit": "ns", + "items_per_second": 7.0399929600000009e+07 + }, + { + "name": "float_64_mul_sn_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4432066666662043e+07, + "cpu_time": 1.3888888888888890e+07, + "time_unit": "ns", + "items_per_second": 7.1999928000000000e+07 + }, + { + "name": "float_64_mul_sn_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8323673079325286e+04, + "cpu_time": 7.7641249218738428e+05, + "time_unit": "ns", + "items_per_second": 3.5777051862908574e+06 + }, + { + "name": "float_64_mul_sn_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "float_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9647777688410789e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358250e-02 + }, + { + "name": "float_64_div_sn_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7540520000006333e+07, + "cpu_time": 1.7361111111111112e+07, + "time_unit": "ns", + "items_per_second": 5.7832669439999998e+07 + }, + { + "name": "float_64_div_sn_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7547333333317913e+07, + "cpu_time": 1.7361111111111112e+07, + "time_unit": "ns", + "items_per_second": 5.7599942399999999e+07 + }, + { + "name": "float_64_div_sn_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8766731446101767e+04, + "cpu_time": 1.2276159395599873e+06, + "time_unit": "ns", + "items_per_second": 4.1263954608580600e+06 + }, + { + "name": "float_64_div_sn_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "float_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.0699073599924626e-03, + "cpu_time": 7.0710678118655251e-02, + "time_unit": "ns", + "items_per_second": 7.1350596484900219e-02 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-windows-x86-32/section.adoc b/doc/modules/ROOT/data/benchmarks-windows-x86-32/section.adoc new file mode 100644 index 0000000..f1b1e78 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/section.adoc @@ -0,0 +1,140 @@ +[#windows_x86_32_benchmarks] +== Windows x86 (32-bit) + +Run on the GitHub Actions runner using MSVC targeting 32-bit x86 in release mode (, pass:[C++]20). + +=== Floating-Point + +.32-bit floating point (ratio relative to `float`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio +| Addition | 3.91 | 6.94 | 1.78 +| Subtraction | 3.65 | 6.25 | 1.71 +| Multiplication | 3.82 | 6.94 | 1.82 +| Division | 3.82 | 7.03 | 1.84 +|=== + +.64-bit floating point (ratio relative to `double`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio +| Addition | 3.91 | 13.89 | 3.56 +| Subtraction | 3.65 | 13.89 | 3.81 +| Multiplication | 3.82 | 13.89 | 3.64 +| Division | 3.82 | 17.36 | 4.55 +|=== + +=== Signed Integers + +.8-bit signed (ratio relative to `std::int8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.78 | 3.47 | 1.25 | 2.78 | 1.00 +| Subtraction | 2.43 | 3.13 | 1.29 | 2.78 | 1.14 +| Multiplication | 3.47 | 2.78 | 0.80 | 2.70 | 0.78 +| Division | 2.78 | 3.91 | 1.41 | 2.78 | 1.00 +| Modulo | 3.47 | 3.91 | 1.12 | 2.89 | 0.83 +|=== + +.16-bit signed (ratio relative to `std::int16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.08 | 2.78 | 1.33 | 2.12 | 1.02 +| Subtraction | 2.08 | 9.38 | 4.50 | 2.08 | 1.00 +| Multiplication | 2.08 | 2.12 | 1.02 | 2.08 | 1.00 +| Division | 2.08 | 2.51 | 1.20 | 2.60 | 1.25 +| Modulo | 2.08 | 2.78 | 1.33 | 2.43 | 1.17 +|=== + +.32-bit signed (ratio relative to `std::int32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.08 | 2.33 | 1.12 | 2.26 | 1.08 +| Subtraction | 2.08 | 2.60 | 1.25 | 2.60 | 1.25 +| Multiplication | 2.08 | 2.43 | 1.17 | 2.78 | 1.33 +| Division | 2.12 | 2.43 | 1.15 | 2.26 | 1.06 +| Modulo | 2.33 | 2.51 | 1.08 | 2.10 | 0.90 +|=== + +.64-bit signed (ratio relative to `std::int64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.78 | 4.97 | 1.79 | 3.91 | 1.41 +| Subtraction | 2.78 | 5.08 | 1.83 | 3.82 | 1.38 +| Multiplication | 4.17 | 8.33 | 2.00 | 7.81 | 1.87 +| Division | 5.68 | 6.25 | 1.10 | 6.37 | 1.12 +| Modulo | 4.97 | 6.39 | 1.29 | 5.68 | 1.14 +|=== + +.128-bit signed (ratio relative to `int128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 8.52 | 12.15 | 1.43 +| Subtraction | 9.38 | 12.50 | 1.33 +| Multiplication | 19.10 | 62.50 | 3.27 +| Division | 27.34 | 31.25 | 1.14 +| Modulo | 27.78 | 31.25 | 1.12 +|=== + +=== Unsigned Integers + +.8-bit unsigned (ratio relative to `std::uint8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.70 | 2.78 | 1.03 | 2.43 | 0.90 +| Subtraction | 2.60 | 2.78 | 1.07 | 2.70 | 1.04 +| Multiplication | 3.47 | 2.60 | 0.75 | 2.70 | 0.78 +| Division | 2.78 | 3.82 | 1.38 | 2.78 | 1.00 +| Modulo | 3.52 | 3.91 | 1.11 | 2.60 | 0.74 +|=== + +.16-bit unsigned (ratio relative to `std::uint16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.08 | 2.33 | 1.12 | 2.12 | 1.02 +| Subtraction | 1.91 | 2.26 | 1.18 | 2.08 | 1.09 +| Multiplication | 2.08 | 2.08 | 1.00 | 2.89 | 1.39 +| Division | 2.10 | 2.43 | 1.16 | 2.12 | 1.01 +| Modulo | 2.08 | 2.43 | 1.17 | 2.08 | 1.00 +|=== + +.32-bit unsigned (ratio relative to `std::uint32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.12 | 2.26 | 1.06 | 2.08 | 0.98 +| Subtraction | 2.08 | 2.33 | 1.12 | 2.10 | 1.01 +| Multiplication | 2.08 | 2.08 | 1.00 | 2.26 | 1.08 +| Division | 2.10 | 2.08 | 0.99 | 2.10 | 1.00 +| Modulo | 2.33 | 2.08 | 0.89 | 2.08 | 0.89 +|=== + +.64-bit unsigned (ratio relative to `std::uint64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.70 | 3.09 | 1.14 | 3.82 | 1.41 +| Subtraction | 2.70 | 3.13 | 1.16 | 2.78 | 1.03 +| Multiplication | 4.17 | 23.44 | 5.62 | 7.81 | 1.87 +| Division | 4.63 | 5.68 | 1.23 | 5.68 | 1.23 +| Modulo | 4.69 | 4.97 | 1.06 | 5.21 | 1.11 +|=== + +.128-bit unsigned (ratio relative to `uint128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio +| Addition | 7.03 | 17.19 | 2.44 +| Subtraction | 7.81 | 17.36 | 2.22 +| Multiplication | 15.63 | 70.31 | 4.50 +| Division | 13.89 | 31.25 | 2.25 +| Modulo | 13.89 | 31.25 | 2.25 +|=== diff --git a/doc/modules/ROOT/data/benchmarks-windows-x86-32/signed.json b/doc/modules/ROOT/data/benchmarks-windows-x86-32/signed.json new file mode 100644 index 0000000..3923595 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/signed.json @@ -0,0 +1,4521 @@ +{ + "context": { + "date": "2026-06-24T17:30:26+00:00", + "host_name": "runnervmo3n6x", + "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_signed_operations.exe", + "num_cpus": 4, + "mhz_per_cpu": 2445, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 524288, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 33554432, + "num_sharing": 4 + } + ], + "load_avg": [], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "signed_8_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6614008888888443e+06, + "cpu_time": 2.6388888888888890e+06, + "time_unit": "ns", + "items_per_second": 3.8057104800000000e+08 + }, + { + "name": "signed_8_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6580088888901323e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_8_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.9498903762852960e+03, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.8168560503106296e+07 + }, + { + "name": "signed_8_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "signed_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.9871074325839115e-03, + "cpu_time": 7.2068757566468453e-02, + "time_unit": "ns", + "items_per_second": 7.4016561825024321e-02 + }, + { + "name": "signed_8_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5699706666657422e+06, + "cpu_time": 2.5694444444444445e+06, + "time_unit": "ns", + "items_per_second": 3.9085675200000000e+08 + }, + { + "name": "signed_8_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5688577777752164e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_8_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0669284538125121e+03, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.8168560503105585e+07 + }, + { + "name": "signed_8_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9715899949886593e-03, + "cpu_time": 7.4016561825021657e-02, + "time_unit": "ns", + "items_per_second": 7.2068757566469216e-02 + }, + { + "name": "signed_8_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4460157777781808e+06, + "cpu_time": 3.4722222222222225e+06, + "time_unit": "ns", + "items_per_second": 2.8799971200000000e+08 + }, + { + "name": "signed_8_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4455488888902948e+06, + "cpu_time": 3.4722222222222225e+06, + "time_unit": "ns", + "items_per_second": 2.8799971200000000e+08 + }, + { + "name": "signed_8_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8454880898356778e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_8_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1159229492312588e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_8_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7362022222223459e+06, + "cpu_time": 2.7083333333333335e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "signed_8_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7366288888919773e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_8_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0533396534671174e+03, + "cpu_time": 1.5528249843748027e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+07 + }, + { + "name": "signed_8_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "signed_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2123144277511001e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994156e-02 + }, + { + "name": "signed_8_mod_builtin_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4489226666684980e+06, + "cpu_time": 3.4722222222222225e+06, + "time_unit": "ns", + "items_per_second": 2.8799971200000000e+08 + }, + { + "name": "signed_8_mod_builtin_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4482244444512213e+06, + "cpu_time": 3.4722222222222225e+06, + "time_unit": "ns", + "items_per_second": 2.8799971200000000e+08 + }, + { + "name": "signed_8_mod_builtin_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3338636050537280e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_8_mod_builtin_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8364759715450371e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_8_add_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3208124444455383e+06, + "cpu_time": 3.3333333333333340e+06, + "time_unit": "ns", + "items_per_second": 3.0079969919999999e+08 + }, + { + "name": "signed_8_add_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3231933333303863e+06, + "cpu_time": 3.4722222222222225e+06, + "time_unit": "ns", + "items_per_second": 2.8799971200000000e+08 + }, + { + "name": "signed_8_add_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.7184514512613196e+03, + "cpu_time": 1.9018144357817504e+05, + "time_unit": "ns", + "items_per_second": 1.7527104313043840e+07 + }, + { + "name": "signed_8_add_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "signed_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3242659982714076e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181401866e-02 + }, + { + "name": "signed_8_sub_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9690951111135492e+06, + "cpu_time": 2.9166666666666670e+06, + "time_unit": "ns", + "items_per_second": 3.4628536800000000e+08 + }, + { + "name": "signed_8_sub_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9685400000036880e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+08 + }, + { + "name": "signed_8_sub_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.4447787675521849e+03, + "cpu_time": 3.1056499687497091e+05, + "time_unit": "ns", + "items_per_second": 4.0325168279082485e+07 + }, + { + "name": "signed_8_sub_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8338175652143859e-03, + "cpu_time": 1.0647942749999004e-01, + "time_unit": "ns", + "items_per_second": 1.1645068491338186e-01 + }, + { + "name": "signed_8_mul_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6856160000028871e+06, + "cpu_time": 2.6388888888888890e+06, + "time_unit": "ns", + "items_per_second": 3.8057104800000000e+08 + }, + { + "name": "signed_8_mul_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6851266666704351e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_8_mul_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1284335101101842e+03, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.8168560503106296e+07 + }, + { + "name": "signed_8_mul_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2819470505476571e-03, + "cpu_time": 7.2068757566468453e-02, + "time_unit": "ns", + "items_per_second": 7.4016561825024321e-02 + }, + { + "name": "signed_8_div_sn_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7870020000013942e+06, + "cpu_time": 3.7500000000000009e+06, + "time_unit": "ns", + "items_per_second": 2.6737751040000001e+08 + }, + { + "name": "signed_8_div_sn_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7848574999998165e+06, + "cpu_time": 3.9062500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.5599974400000000e+08 + }, + { + "name": "signed_8_div_sn_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9701864496394528e+03, + "cpu_time": 2.1395412402544692e+05, + "time_unit": "ns", + "items_per_second": 1.5579648278260970e+07 + }, + { + "name": "signed_8_div_sn_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "signed_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5764941369551047e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181401033e-02 + }, + { + "name": "signed_8_mod_sn_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7777384999981225e+06, + "cpu_time": 3.7500000000000009e+06, + "time_unit": "ns", + "items_per_second": 2.6737751040000001e+08 + }, + { + "name": "signed_8_mod_sn_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7774399999989332e+06, + "cpu_time": 3.9062500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.5599974400000000e+08 + }, + { + "name": "signed_8_mod_sn_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.3442629830498290e+03, + "cpu_time": 2.1395412402544692e+05, + "time_unit": "ns", + "items_per_second": 1.5579648278260970e+07 + }, + { + "name": "signed_8_mod_sn_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9440898259774941e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181401033e-02 + }, + { + "name": "signed_8_add_safe_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7003337777791275e+06, + "cpu_time": 2.6388888888888890e+06, + "time_unit": "ns", + "items_per_second": 3.8057104800000000e+08 + }, + { + "name": "signed_8_add_safe_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6986266666628784e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_8_add_safe_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3838261655545120e+03, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.8168560503106296e+07 + }, + { + "name": "signed_8_add_safe_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "signed_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6234386288201609e-03, + "cpu_time": 7.2068757566468453e-02, + "time_unit": "ns", + "items_per_second": 7.4016561825024321e-02 + }, + { + "name": "signed_8_sub_safe_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6789222222214444e+06, + "cpu_time": 2.6388888888888890e+06, + "time_unit": "ns", + "items_per_second": 3.8057104800000000e+08 + }, + { + "name": "signed_8_sub_safe_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6749311111113150e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_8_sub_safe_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1429186486322174e+04, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.8168560503106296e+07 + }, + { + "name": "signed_8_sub_safe_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "signed_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.2663375560208468e-03, + "cpu_time": 7.2068757566468453e-02, + "time_unit": "ns", + "items_per_second": 7.4016561825024321e-02 + }, + { + "name": "signed_8_mul_safe_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6893066666655806e+06, + "cpu_time": 2.7006172839506171e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "signed_8_mul_safe_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6739753086390626e+06, + "cpu_time": 2.7006172839506171e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "signed_8_mul_safe_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2165414290370980e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_8_mul_safe_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "signed_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1960485834161956e-02, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_8_div_safe_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8727720000016335e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_8_div_safe_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8694111111083957e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_8_div_safe_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.5555668964504548e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_8_div_safe_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "signed_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.9781572977060447e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_8_mod_safe_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8951913580250996e+06, + "cpu_time": 2.8549382716049380e+06, + "time_unit": "ns", + "items_per_second": 3.5053679231999999e+08 + }, + { + "name": "signed_8_mod_safe_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8929444444465954e+06, + "cpu_time": 2.8935185185185182e+06, + "time_unit": "ns", + "items_per_second": 3.4559965439999998e+08 + }, + { + "name": "signed_8_mod_safe_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2876422622957416e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 1.1039776003412388e+07 + }, + { + "name": "signed_8_mod_safe_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "signed_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1717536026995949e-03, + "cpu_time": 3.0217134831077914e-02, + "time_unit": "ns", + "items_per_second": 3.1493915176054717e-02 + }, + { + "name": "signed_16_add_builtin_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0359400000001590e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+08 + }, + { + "name": "signed_16_add_builtin_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0303422222241354e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_16_add_builtin_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4922151958355296e+04, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "signed_16_add_builtin_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "signed_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.3293672496999559e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-02 + }, + { + "name": "signed_16_sub_builtin_mean", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0318746666655191e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9919950080000001e+08 + }, + { + "name": "signed_16_sub_builtin_median", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0310788888865418e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_16_sub_builtin_stddev", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1898364227574821e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 4.2932462235490754e+07 + }, + { + "name": "signed_16_sub_builtin_cv", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0620545604977513e-03, + "cpu_time": 7.7105792327578124e-02, + "time_unit": "ns", + "items_per_second": 8.6002614519222600e-02 + }, + { + "name": "signed_16_mul_builtin_mean", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0998004444441502e+06, + "cpu_time": 2.1180555555555555e+06, + "time_unit": "ns", + "items_per_second": 4.7261491200000000e+08 + }, + { + "name": "signed_16_mul_builtin_median", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0979333333293148e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_16_mul_builtin_stddev", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0358880309878987e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+07 + }, + { + "name": "signed_16_mul_builtin_cv", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3982698185974413e-03, + "cpu_time": 3.6656852090156837e-02, + "time_unit": "ns", + "items_per_second": 3.4938562148434216e-02 + }, + { + "name": "signed_16_div_builtin_mean", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1344422222217773e+06, + "cpu_time": 2.1527777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.6523030400000000e+08 + }, + { + "name": "signed_16_div_builtin_median", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1327044444408077e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_16_div_builtin_stddev", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.9396070493355855e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "signed_16_div_builtin_cv", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "signed_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.6567702540054141e-03, + "cpu_time": 4.4171173992350328e-02, + "time_unit": "ns", + "items_per_second": 4.3470044246441755e-02 + }, + { + "name": "signed_16_mod_builtin_mean", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1333413333336972e+06, + "cpu_time": 2.1180555555555555e+06, + "time_unit": "ns", + "items_per_second": 4.7261491200000000e+08 + }, + { + "name": "signed_16_mod_builtin_median", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1311599999989993e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_16_mod_builtin_stddev", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7451535644697396e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+07 + }, + { + "name": "signed_16_mod_builtin_cv", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2242823922858398e-03, + "cpu_time": 3.6656852090156837e-02, + "time_unit": "ns", + "items_per_second": 3.4938562148434216e-02 + }, + { + "name": "signed_16_add_sn_mean", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6198248888876052e+06, + "cpu_time": 2.6388888888888890e+06, + "time_unit": "ns", + "items_per_second": 3.8057104800000000e+08 + }, + { + "name": "signed_16_add_sn_median", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6165955555572710e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_16_add_sn_stddev", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8133623849547948e+03, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.8168560503106296e+07 + }, + { + "name": "signed_16_add_sn_cv", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "signed_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3641036171303063e-03, + "cpu_time": 7.2068757566468453e-02, + "time_unit": "ns", + "items_per_second": 7.4016561825024321e-02 + }, + { + "name": "signed_16_sub_sn_mean", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0002920000006272e+07, + "cpu_time": 1.0000000000000000e+07, + "time_unit": "ns", + "items_per_second": 1.0057132800000000e+08 + }, + { + "name": "signed_16_sub_sn_median", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.9965200000042394e+06, + "cpu_time": 9.3750000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.0666656000000000e+08 + }, + { + "name": "signed_16_sub_sn_stddev", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7393293239540919e+04, + "cpu_time": 8.5581649610181304e+05, + "time_unit": "ns", + "items_per_second": 8.3462401490683220e+06 + }, + { + "name": "signed_16_sub_sn_cv", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7388215880492911e-03, + "cpu_time": 8.5581649610181290e-02, + "time_unit": "ns", + "items_per_second": 8.2988266288661530e-02 + }, + { + "name": "signed_16_mul_sn_mean", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1078511111148670e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.8069770112000000e+08 + }, + { + "name": "signed_16_mul_sn_median", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1063740740783592e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "signed_16_mul_sn_stddev", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1346495409393328e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.1075936006514158e+07 + }, + { + "name": "signed_16_mul_sn_cv", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4871304355464554e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147055732e-02 + }, + { + "name": "signed_16_div_sn_mean", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5255839506175062e+06, + "cpu_time": 2.4691358024691357e+06, + "time_unit": "ns", + "items_per_second": 4.0541497920000005e+08 + }, + { + "name": "signed_16_div_sn_median", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5238790123447319e+06, + "cpu_time": 2.5077160493827160e+06, + "time_unit": "ns", + "items_per_second": 3.9876883200000000e+08 + }, + { + "name": "signed_16_div_sn_stddev", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.9789530775452922e+03, + "cpu_time": 8.6268054687483309e+04, + "time_unit": "ns", + "items_per_second": 1.4861236927667899e+07 + }, + { + "name": "signed_16_div_sn_cv", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "signed_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3673547165531505e-03, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090155574e-02 + }, + { + "name": "signed_16_mod_sn_mean", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8397293333334038e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5152906023529416e+08 + }, + { + "name": "signed_16_mod_sn_median", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8420711111114845e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_16_mod_sn_stddev", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.9966999977426412e+03, + "cpu_time": 9.5090721789070609e+04, + "time_unit": "ns", + "items_per_second": 1.1598819030688426e+07 + }, + { + "name": "signed_16_mod_sn_cv", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.8160078159124237e-03, + "cpu_time": 3.3397716921039433e-02, + "time_unit": "ns", + "items_per_second": 3.2995334789461830e-02 + }, + { + "name": "signed_16_add_safe_mean", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0889370370365032e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.8069770112000000e+08 + }, + { + "name": "signed_16_add_safe_median", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0870283950629258e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "signed_16_add_safe_stddev", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6299987018145066e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.1075936006514158e+07 + }, + { + "name": "signed_16_add_safe_cv", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "signed_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.6951500222340712e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147055732e-02 + }, + { + "name": "signed_16_sub_safe_mean", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0883442222212679e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.8268483200000000e+08 + }, + { + "name": "signed_16_sub_safe_median", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0873500000005960e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_16_sub_safe_stddev", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.9272822871744611e+03, + "cpu_time": 1.7361111111111235e+05, + "time_unit": "ns", + "items_per_second": 4.0307642294238940e+07 + }, + { + "name": "signed_16_sub_safe_cv", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "signed_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3594205566041960e-03, + "cpu_time": 8.3333333333333925e-02, + "time_unit": "ns", + "items_per_second": 8.3507165798487201e-02 + }, + { + "name": "signed_16_mul_safe_mean", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1011566666665100e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_16_mul_safe_median", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0976900000025327e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_16_mul_safe_stddev", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0191739364119338e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_16_mul_safe_cv", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "signed_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.8505375757099322e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_16_div_safe_mean", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5547268888880759e+06, + "cpu_time": 2.5694444444444445e+06, + "time_unit": "ns", + "items_per_second": 3.8948532480000001e+08 + }, + { + "name": "signed_16_div_safe_median", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5541511111087957e+06, + "cpu_time": 2.6041666666666665e+06, + "time_unit": "ns", + "items_per_second": 3.8399961600000000e+08 + }, + { + "name": "signed_16_div_safe_stddev", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2890984793271678e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.2266417781569321e+07 + }, + { + "name": "signed_16_div_safe_cv", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "signed_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.9602473332226883e-04, + "cpu_time": 3.0217134831077914e-02, + "time_unit": "ns", + "items_per_second": 3.1493915176054717e-02 + }, + { + "name": "signed_16_mod_safe_mean", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6423822222245182e+06, + "cpu_time": 2.5694444444444445e+06, + "time_unit": "ns", + "items_per_second": 3.9085675200000000e+08 + }, + { + "name": "signed_16_mod_safe_median", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5954800000060154e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_16_mod_safe_stddev", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0291025190885781e+05, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.8168560503105585e+07 + }, + { + "name": "signed_16_mod_safe_cv", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "signed_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.8946012822558912e-02, + "cpu_time": 7.4016561825021657e-02, + "time_unit": "ns", + "items_per_second": 7.2068757566469216e-02 + }, + { + "name": "signed_32_add_builtin_mean", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0470559999992275e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+08 + }, + { + "name": "signed_32_add_builtin_median", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0425499999974917e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_32_add_builtin_stddev", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.3223715545827981e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "signed_32_add_builtin_cv", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "signed_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.0655319417670747e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-02 + }, + { + "name": "signed_32_sub_builtin_mean", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0461542222225640e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+08 + }, + { + "name": "signed_32_sub_builtin_median", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0475133333345889e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_32_sub_builtin_stddev", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0879032596007414e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "signed_32_sub_builtin_cv", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5091253758216787e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-02 + }, + { + "name": "signed_32_mul_builtin_mean", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0324513333313614e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+08 + }, + { + "name": "signed_32_mul_builtin_median", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0334044444401418e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "signed_32_mul_builtin_stddev", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0682759858160707e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+07 + }, + { + "name": "signed_32_mul_builtin_cv", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5096430283459258e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-02 + }, + { + "name": "signed_32_div_builtin_mean", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2106624691366083e+06, + "cpu_time": 2.1990740740740742e+06, + "time_unit": "ns", + "items_per_second": 4.5556318080000001e+08 + }, + { + "name": "signed_32_div_builtin_median", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2093530864210296e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "signed_32_div_builtin_stddev", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.6535909423676276e+03, + "cpu_time": 1.0565635754343684e+05, + "time_unit": "ns", + "items_per_second": 2.1510537111462373e+07 + }, + { + "name": "signed_32_div_builtin_cv", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "signed_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4621255163194576e-03, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893465e-02 + }, + { + "name": "signed_32_mod_builtin_mean", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2092567164175157e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+08 + }, + { + "name": "signed_32_mod_builtin_median", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2125000000007492e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "signed_32_mod_builtin_stddev", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.9432041442832679e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+07 + }, + { + "name": "signed_32_mod_builtin_cv", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5954192580950036e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-02 + }, + { + "name": "signed_32_add_sn_mean", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3834217910455242e+06, + "cpu_time": 2.3787313432835820e+06, + "time_unit": "ns", + "items_per_second": 4.2100321536000001e+08 + }, + { + "name": "signed_32_add_sn_median", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3811701492567370e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "signed_32_add_sn_stddev", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9917264530692310e+03, + "cpu_time": 1.0429421536845461e+05, + "time_unit": "ns", + "items_per_second": 1.7433181635017745e+07 + }, + { + "name": "signed_32_add_sn_cv", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "signed_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.9334826421983009e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249996749e-02 + }, + { + "name": "signed_32_sub_sn_mean", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5885808888880191e+06, + "cpu_time": 2.6041666666666665e+06, + "time_unit": "ns", + "items_per_second": 3.8399961600000000e+08 + }, + { + "name": "signed_32_sub_sn_median", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5890355555525781e+06, + "cpu_time": 2.6041666666666665e+06, + "time_unit": "ns", + "items_per_second": 3.8399961600000000e+08 + }, + { + "name": "signed_32_sub_sn_stddev", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0283221558866990e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_sub_sn_cv", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9425014599589055e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_mul_sn_mean", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5201791111127632e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1485672800000000e+08 + }, + { + "name": "signed_32_mul_sn_median", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5201044444454759e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_32_mul_sn_stddev", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0862145071837467e+03, + "cpu_time": 2.4552318791199737e+05, + "time_unit": "ns", + "items_per_second": 4.2685327364877030e+07 + }, + { + "name": "signed_32_mul_sn_cv", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.8117900334690459e-03, + "cpu_time": 1.0101525445522179e-01, + "time_unit": "ns", + "items_per_second": 1.0289173221478291e-01 + }, + { + "name": "signed_32_div_sn_mean", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5358111111098779e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0114245600000000e+08 + }, + { + "name": "signed_32_div_sn_median", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5282111111058230e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "signed_32_div_sn_stddev", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3561176846706083e+04, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+07 + }, + { + "name": "signed_32_div_sn_cv", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "signed_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.2913769260967501e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148449e-02 + }, + { + "name": "signed_32_mod_sn_mean", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5253743209871990e+06, + "cpu_time": 2.5077160493827160e+06, + "time_unit": "ns", + "items_per_second": 3.9876883200000000e+08 + }, + { + "name": "signed_32_mod_sn_median", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5222407407398596e+06, + "cpu_time": 2.5077160493827160e+06, + "time_unit": "ns", + "items_per_second": 3.9876883200000000e+08 + }, + { + "name": "signed_32_mod_sn_stddev", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3540870166686680e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_mod_sn_cv", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.3619259743614535e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_add_safe_mean", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2060657777769342e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+08 + }, + { + "name": "signed_32_add_safe_median", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2075544444406759e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "signed_32_add_safe_stddev", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7943729148338439e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+07 + }, + { + "name": "signed_32_add_safe_cv", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "signed_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2666770605769290e-03, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-02 + }, + { + "name": "signed_32_sub_safe_mean", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5224595555543294e+06, + "cpu_time": 2.5347222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.9497103360000002e+08 + }, + { + "name": "signed_32_sub_safe_median", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5207711111104595e+06, + "cpu_time": 2.6041666666666665e+06, + "time_unit": "ns", + "items_per_second": 3.8399961600000000e+08 + }, + { + "name": "signed_32_sub_safe_stddev", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0444748615043436e+03, + "cpu_time": 9.5090721789081887e+04, + "time_unit": "ns", + "items_per_second": 1.5023232268322287e+07 + }, + { + "name": "signed_32_sub_safe_cv", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "signed_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6033854150797431e-03, + "cpu_time": 3.7515243664733675e-02, + "time_unit": "ns", + "items_per_second": 3.8036288715634782e-02 + }, + { + "name": "signed_32_mul_safe_mean", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8366582222224684e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5199964800000000e+08 + }, + { + "name": "signed_32_mul_safe_median", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8363866666647177e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_32_mul_safe_stddev", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.4229836460787792e+03, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+07 + }, + { + "name": "signed_32_mul_safe_cv", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "signed_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9117508071980469e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358860e-02 + }, + { + "name": "signed_32_div_safe_mean", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2083655555555499e+06, + "cpu_time": 2.1875000000000005e+06, + "time_unit": "ns", + "items_per_second": 4.5784569600000000e+08 + }, + { + "name": "signed_32_div_safe_median", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2088011111110165e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "signed_32_div_safe_stddev", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6998919751024728e+03, + "cpu_time": 9.5090721789081887e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "signed_32_div_safe_cv", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "signed_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.2225747536726416e-03, + "cpu_time": 4.3470044246437432e-02, + "time_unit": "ns", + "items_per_second": 4.4171173992352104e-02 + }, + { + "name": "signed_32_mod_safe_mean", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0953423880580801e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_32_mod_safe_median", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0925522388015860e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "signed_32_mod_safe_stddev", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.0732732652843752e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_32_mod_safe_cv", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "signed_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3757123922070502e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_add_builtin_mean", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7374886666671550e+06, + "cpu_time": 2.7430555555555555e+06, + "time_unit": "ns", + "items_per_second": 3.6479963520000005e+08 + }, + { + "name": "signed_64_add_builtin_median", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7379911111135394e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_64_add_builtin_stddev", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5919404296191158e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.0733115558871059e+07 + }, + { + "name": "signed_64_add_builtin_cv", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "signed_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.8153315811066927e-04, + "cpu_time": 2.8304657943035008e-02, + "time_unit": "ns", + "items_per_second": 2.9421947072361156e-02 + }, + { + "name": "signed_64_sub_builtin_mean", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7382195555542745e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_64_sub_builtin_median", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7355266666644537e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "signed_64_sub_builtin_stddev", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1381732868072870e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_sub_builtin_cv", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.1566180640941934e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_mul_builtin_mean", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1877959999995558e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.4152356800000000e+08 + }, + { + "name": "signed_64_mul_builtin_median", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1913200000029365e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "signed_64_mul_builtin_stddev", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.4939002994036518e+03, + "cpu_time": 3.6828478186799609e+05, + "time_unit": "ns", + "items_per_second": 2.1650678903025649e+07 + }, + { + "name": "signed_64_mul_builtin_cv", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5506725493324750e-03, + "cpu_time": 8.8388347648319071e-02, + "time_unit": "ns", + "items_per_second": 8.9642096141216529e-02 + }, + { + "name": "signed_64_div_builtin_mean", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.4842236363624996e+06, + "cpu_time": 5.3977272727272725e+06, + "time_unit": "ns", + "items_per_second": 1.8605695680000001e+08 + }, + { + "name": "signed_64_div_builtin_median", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.4748454545419505e+06, + "cpu_time": 5.6818181818181816e+06, + "time_unit": "ns", + "items_per_second": 1.7599982400000000e+08 + }, + { + "name": "signed_64_div_builtin_stddev", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0722478850802843e+04, + "cpu_time": 3.8900749822809675e+05, + "time_unit": "ns", + "items_per_second": 1.3771296245962469e+07 + }, + { + "name": "signed_64_div_builtin_cv", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "signed_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.6019741148229376e-03, + "cpu_time": 7.2068757566468453e-02, + "time_unit": "ns", + "items_per_second": 7.4016561825021032e-02 + }, + { + "name": "signed_64_mod_builtin_mean", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2414836363575226e+06, + "cpu_time": 5.2556818181818184e+06, + "time_unit": "ns", + "items_per_second": 1.9108552320000002e+08 + }, + { + "name": "signed_64_mod_builtin_median", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.2449909090806935e+06, + "cpu_time": 4.9715909090909082e+06, + "time_unit": "ns", + "items_per_second": 2.0114265600000000e+08 + }, + { + "name": "signed_64_mod_builtin_stddev", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8013916972966435e+04, + "cpu_time": 3.8900749822809675e+05, + "time_unit": "ns", + "items_per_second": 1.3771296245962469e+07 + }, + { + "name": "signed_64_mod_builtin_cv", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4367973312008455e-03, + "cpu_time": 7.4016561825021657e-02, + "time_unit": "ns", + "items_per_second": 7.2068757566467842e-02 + }, + { + "name": "signed_64_add_sn_mean", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3168718181826659e+06, + "cpu_time": 5.2556818181818184e+06, + "time_unit": "ns", + "items_per_second": 1.9108552320000002e+08 + }, + { + "name": "signed_64_add_sn_median", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3107000000057844e+06, + "cpu_time": 4.9715909090909082e+06, + "time_unit": "ns", + "items_per_second": 2.0114265600000000e+08 + }, + { + "name": "signed_64_add_sn_stddev", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3052798614698237e+04, + "cpu_time": 3.8900749822809675e+05, + "time_unit": "ns", + "items_per_second": 1.3771296245962469e+07 + }, + { + "name": "signed_64_add_sn_cv", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "signed_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.4549771108004163e-03, + "cpu_time": 7.4016561825021657e-02, + "time_unit": "ns", + "items_per_second": 7.2068757566467842e-02 + }, + { + "name": "signed_64_sub_sn_mean", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8648049999997057e+06, + "cpu_time": 4.9218750000000009e+06, + "time_unit": "ns", + "items_per_second": 2.0348697600000000e+08 + }, + { + "name": "signed_64_sub_sn_median", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8647074999962570e+06, + "cpu_time": 5.0781250000000000e+06, + "time_unit": "ns", + "items_per_second": 1.9692288000000000e+08 + }, + { + "name": "signed_64_sub_sn_stddev", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8771258428203605e+03, + "cpu_time": 2.1395412402543426e+05, + "time_unit": "ns", + "items_per_second": 8.9882586220735777e+06 + }, + { + "name": "signed_64_sub_sn_cv", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.9141647873255652e-04, + "cpu_time": 4.3470044246437432e-02, + "time_unit": "ns", + "items_per_second": 4.4171173992352111e-02 + }, + { + "name": "signed_64_mul_sn_mean", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.4926933333311640e+06, + "cpu_time": 8.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.2342844800000000e+08 + }, + { + "name": "signed_64_mul_sn_median", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.4662933333371840e+06, + "cpu_time": 8.3333333333333330e+06, + "time_unit": "ns", + "items_per_second": 1.1999988000000000e+08 + }, + { + "name": "signed_64_mul_sn_stddev", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7958100011246701e+04, + "cpu_time": 4.6584749531244085e+05, + "time_unit": "ns", + "items_per_second": 7.6665111134804990e+06 + }, + { + "name": "signed_64_mul_sn_cv", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.8244663661384411e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994156e-02 + }, + { + "name": "signed_64_div_sn_mean", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2631809999902546e+06, + "cpu_time": 6.2500000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.6101571200000000e+08 + }, + { + "name": "signed_64_div_sn_median", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2666599999829484e+06, + "cpu_time": 6.2500000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.5999984000000000e+08 + }, + { + "name": "signed_64_div_sn_stddev", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.7131419389006296e+03, + "cpu_time": 5.5242717280199414e+05, + "time_unit": "ns", + "items_per_second": 1.4433785935350433e+07 + }, + { + "name": "signed_64_div_sn_cv", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "signed_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3911687908930281e-03, + "cpu_time": 8.8388347648319071e-02, + "time_unit": "ns", + "items_per_second": 8.9642096141216529e-02 + }, + { + "name": "signed_64_mod_sn_mean", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1256354545465987e+06, + "cpu_time": 6.1079545454545449e+06, + "time_unit": "ns", + "items_per_second": 1.6426650240000001e+08 + }, + { + "name": "signed_64_mod_sn_median", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1161454545361428e+06, + "cpu_time": 6.3920454545454551e+06, + "time_unit": "ns", + "items_per_second": 1.5644428800000000e+08 + }, + { + "name": "signed_64_mod_sn_stddev", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9665512606843997e+04, + "cpu_time": 3.8900749822810834e+05, + "time_unit": "ns", + "items_per_second": 1.0711008191304402e+07 + }, + { + "name": "signed_64_mod_sn_cv", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.8428465629350367e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369662973e-02 + }, + { + "name": "signed_64_add_safe_mean", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7849609999989299e+06, + "cpu_time": 3.7500000000000009e+06, + "time_unit": "ns", + "items_per_second": 2.6737751040000001e+08 + }, + { + "name": "signed_64_add_safe_median", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7814525000044340e+06, + "cpu_time": 3.9062500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.5599974400000000e+08 + }, + { + "name": "signed_64_add_safe_stddev", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.8536165992423539e+03, + "cpu_time": 2.1395412402544692e+05, + "time_unit": "ns", + "items_per_second": 1.5579648278260970e+07 + }, + { + "name": "signed_64_add_safe_cv", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "signed_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3391566251924015e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181401033e-02 + }, + { + "name": "signed_64_sub_safe_mean", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7813395555551527e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6705427840000001e+08 + }, + { + "name": "signed_64_sub_safe_median", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7831822222162574e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+08 + }, + { + "name": "signed_64_sub_safe_stddev", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0660267039827868e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 1.1708853336951915e+07 + }, + { + "name": "signed_64_sub_safe_cv", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "signed_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6042004731025036e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-02 + }, + { + "name": "signed_64_mul_safe_mean", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.3175512500019986e+06, + "cpu_time": 8.2031250000000000e+06, + "time_unit": "ns", + "items_per_second": 1.2231098880000001e+08 + }, + { + "name": "signed_64_mul_safe_median", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.3159499999965187e+06, + "cpu_time": 7.8125000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.2799987200000000e+08 + }, + { + "name": "signed_64_mul_safe_stddev", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0286587512347101e+04, + "cpu_time": 5.3488531006363314e+05, + "time_unit": "ns", + "items_per_second": 7.7898241391303241e+06 + }, + { + "name": "signed_64_mul_safe_cv", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "signed_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.4390096198496198e-03, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477344001e-02 + }, + { + "name": "signed_64_div_safe_mean", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0890799999941476e+06, + "cpu_time": 6.1342592592592593e+06, + "time_unit": "ns", + "items_per_second": 1.6337438208000001e+08 + }, + { + "name": "signed_64_div_safe_median", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0865296296233954e+06, + "cpu_time": 6.3657407407407397e+06, + "time_unit": "ns", + "items_per_second": 1.5709075200000000e+08 + }, + { + "name": "signed_64_div_safe_stddev", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3315407600194938e+04, + "cpu_time": 3.1696907263029169e+05, + "time_unit": "ns", + "items_per_second": 8.6042148445848916e+06 + }, + { + "name": "signed_64_div_safe_cv", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "signed_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1867683788368251e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529342360e-02 + }, + { + "name": "signed_64_mod_safe_mean", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7192590909049949e+06, + "cpu_time": 5.6818181818181816e+06, + "time_unit": "ns", + "items_per_second": 1.7599982400000000e+08 + }, + { + "name": "signed_64_mod_safe_median", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7131499999989253e+06, + "cpu_time": 5.6818181818181816e+06, + "time_unit": "ns", + "items_per_second": 1.7599982400000000e+08 + }, + { + "name": "signed_64_mod_safe_stddev", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6415769971441019e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_64_mod_safe_cv", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "signed_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.6187398667510071e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "signed_128_add_builtin_mean", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2530763636441408e+06, + "cpu_time": 8.3806818181818184e+06, + "time_unit": "ns", + "items_per_second": 1.1946654720000000e+08 + }, + { + "name": "signed_128_add_builtin_median", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2573818181944340e+06, + "cpu_time": 8.5227272727272715e+06, + "time_unit": "ns", + "items_per_second": 1.1733321600000000e+08 + }, + { + "name": "signed_128_add_builtin_stddev", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1261809870427798e+04, + "cpu_time": 3.1762329225848947e+05, + "time_unit": "ns", + "items_per_second": 4.7702735817212304e+06 + }, + { + "name": "signed_128_add_builtin_cv", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "signed_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3645590291685068e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496503e-02 + }, + { + "name": "signed_128_sub_builtin_mean", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.9816826666719876e+06, + "cpu_time": 8.9583333333333321e+06, + "time_unit": "ns", + "items_per_second": 1.1199988800000000e+08 + }, + { + "name": "signed_128_sub_builtin_median", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.9834933333198316e+06, + "cpu_time": 9.3750000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.0666656000000000e+08 + }, + { + "name": "signed_128_sub_builtin_stddev", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7249528560717015e+04, + "cpu_time": 5.7054433073455887e+05, + "time_unit": "ns", + "items_per_second": 7.3029601304347813e+06 + }, + { + "name": "signed_128_sub_builtin_cv", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9205230468366734e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369662626e-02 + }, + { + "name": "signed_128_mul_builtin_mean", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9445586666673385e+07, + "cpu_time": 1.9444444444444448e+07, + "time_unit": "ns", + "items_per_second": 5.1490857600000001e+07 + }, + { + "name": "signed_128_mul_builtin_median", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.9442622222211666e+07, + "cpu_time": 1.9097222222222224e+07, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+07 + }, + { + "name": "signed_128_mul_builtin_stddev", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.5311085705147614e+04, + "cpu_time": 7.7641249218738428e+05, + "time_unit": "ns", + "items_per_second": 1.9514755561585636e+06 + }, + { + "name": "signed_128_mul_builtin_cv", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.8738101182559614e-04, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245757030e-02 + }, + { + "name": "signed_128_div_builtin_mean", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6217114999963086e+07, + "cpu_time": 2.6562500000000000e+07, + "time_unit": "ns", + "items_per_second": 3.7790438399999999e+07 + }, + { + "name": "signed_128_div_builtin_median", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6206874999957107e+07, + "cpu_time": 2.7343750000000000e+07, + "time_unit": "ns", + "items_per_second": 3.6571392000000000e+07 + }, + { + "name": "signed_128_div_builtin_stddev", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8195567110757154e+04, + "cpu_time": 1.7469281074216920e+06, + "time_unit": "ns", + "items_per_second": 2.7258706181264361e+06 + }, + { + "name": "signed_128_div_builtin_cv", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "signed_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8383245872333784e-03, + "cpu_time": 6.5766705220581340e-02, + "time_unit": "ns", + "items_per_second": 7.2131225080639350e-02 + }, + { + "name": "signed_128_mod_builtin_mean", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7543613333333880e+07, + "cpu_time": 2.7430555555555560e+07, + "time_unit": "ns", + "items_per_second": 3.6479963520000003e+07 + }, + { + "name": "signed_128_mod_builtin_median", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7185499999985851e+07, + "cpu_time": 2.7777777777777780e+07, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+07 + }, + { + "name": "signed_128_mod_builtin_stddev", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6089224524059985e+05, + "cpu_time": 7.7641249218741874e+05, + "time_unit": "ns", + "items_per_second": 1.0733115558871699e+06 + }, + { + "name": "signed_128_mod_builtin_cv", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0363785914820260e-02, + "cpu_time": 2.8304657943035008e-02, + "time_unit": "ns", + "items_per_second": 2.9421947072362911e-02 + }, + { + "name": "signed_128_add_sn_mean", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2822582222239969e+07, + "cpu_time": 1.2500000000000000e+07, + "time_unit": "ns", + "items_per_second": 8.0914204800000012e+07 + }, + { + "name": "signed_128_add_sn_median", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2819722222249968e+07, + "cpu_time": 1.2152777777777780e+07, + "time_unit": "ns", + "items_per_second": 8.2285632000000000e+07 + }, + { + "name": "signed_128_add_sn_stddev", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7920714611818352e+04, + "cpu_time": 1.4525347682883285e+06, + "time_unit": "ns", + "items_per_second": 9.8776086075617261e+06 + }, + { + "name": "signed_128_add_sn_cv", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "signed_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3975901500351460e-03, + "cpu_time": 1.1620278146306628e-01, + "time_unit": "ns", + "items_per_second": 1.2207508721091360e-01 + }, + { + "name": "signed_128_sub_sn_mean", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2691029999996318e+07, + "cpu_time": 1.2812500000000002e+07, + "time_unit": "ns", + "items_per_second": 7.8222144000000000e+07 + }, + { + "name": "signed_128_sub_sn_median", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2687520000008589e+07, + "cpu_time": 1.2500000000000000e+07, + "time_unit": "ns", + "items_per_second": 7.9999920000000000e+07 + }, + { + "name": "signed_128_sub_sn_stddev", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1300433629439920e+04, + "cpu_time": 6.9877124296864588e+05, + "time_unit": "ns", + "items_per_second": 3.9752279847676661e+06 + }, + { + "name": "signed_128_sub_sn_cv", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "signed_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.9042683134806227e-04, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358854e-02 + }, + { + "name": "signed_128_mul_sn_mean", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0907040000029162e+07, + "cpu_time": 6.0937500000000000e+07, + "time_unit": "ns", + "items_per_second": 1.6457126400000000e+07 + }, + { + "name": "signed_128_mul_sn_median", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.0860399999910437e+07, + "cpu_time": 6.2500000000000000e+07, + "time_unit": "ns", + "items_per_second": 1.5999984000000000e+07 + }, + { + "name": "signed_128_mul_sn_stddev", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1701334755257386e+05, + "cpu_time": 3.4938562148433067e+06, + "time_unit": "ns", + "items_per_second": 1.0222014817973945e+06 + }, + { + "name": "signed_128_mul_sn_cv", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "signed_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5630256790096832e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374993830e-02 + }, + { + "name": "signed_128_div_sn_mean", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0718545000013363e+07, + "cpu_time": 3.0468750000000000e+07, + "time_unit": "ns", + "items_per_second": 3.2914252800000001e+07 + }, + { + "name": "signed_128_div_sn_median", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0716725000047516e+07, + "cpu_time": 3.1250000000000000e+07, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+07 + }, + { + "name": "signed_128_div_sn_stddev", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9020792092546508e+04, + "cpu_time": 1.7469281074216533e+06, + "time_unit": "ns", + "items_per_second": 2.0444029635947889e+06 + }, + { + "name": "signed_128_div_sn_cv", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "signed_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.4473198820236714e-04, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374993830e-02 + }, + { + "name": "signed_128_mod_sn_mean", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1717535000007045e+07, + "cpu_time": 3.2031250000000007e+07, + "time_unit": "ns", + "items_per_second": 3.1288857600000001e+07 + }, + { + "name": "signed_128_mod_sn_median", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1654624999987394e+07, + "cpu_time": 3.1250000000000000e+07, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+07 + }, + { + "name": "signed_128_mod_sn_stddev", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4247533842050194e+05, + "cpu_time": 1.7469281074216147e+06, + "time_unit": "ns", + "items_per_second": 1.5900911939070607e+06 + }, + { + "name": "signed_128_mod_sn_cv", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "signed_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.4920053976600103e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358666e-02 + } + ] +} diff --git a/doc/modules/ROOT/data/benchmarks-windows-x86-32/unsigned.json b/doc/modules/ROOT/data/benchmarks-windows-x86-32/unsigned.json new file mode 100644 index 0000000..c97e053 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/unsigned.json @@ -0,0 +1,4521 @@ +{ + "context": { + "date": "2026-06-24T17:29:23+00:00", + "host_name": "runnervmo3n6x", + "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_unsigned_operations.exe", + "num_cpus": 4, + "mhz_per_cpu": 2445, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 524288, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 33554432, + "num_sharing": 4 + } + ], + "load_avg": [], + "library_version": "v1.9.1", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "unsigned_8_add_builtin_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6770520987661765e+06, + "cpu_time": 2.6620370370370368e+06, + "time_unit": "ns", + "items_per_second": 3.7598204160000002e+08 + }, + { + "name": "unsigned_8_add_builtin_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6656185185194411e+06, + "cpu_time": 2.7006172839506171e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "unsigned_8_add_builtin_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1371417185211740e+04, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 1.2738203080859561e+07 + }, + { + "name": "unsigned_8_add_builtin_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.9831906129363677e-03, + "cpu_time": 3.2406782282605302e-02, + "time_unit": "ns", + "items_per_second": 3.3879817840904984e-02 + }, + { + "name": "unsigned_8_sub_builtin_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5882973333328767e+06, + "cpu_time": 2.6041666666666665e+06, + "time_unit": "ns", + "items_per_second": 3.8399961600000000e+08 + }, + { + "name": "unsigned_8_sub_builtin_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5689733333314909e+06, + "cpu_time": 2.6041666666666665e+06, + "time_unit": "ns", + "items_per_second": 3.8399961600000000e+08 + }, + { + "name": "unsigned_8_sub_builtin_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4260222496893381e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_8_sub_builtin_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7100130625217140e-02, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_8_mul_builtin_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4420888888881668e+06, + "cpu_time": 3.4722222222222225e+06, + "time_unit": "ns", + "items_per_second": 2.8799971200000000e+08 + }, + { + "name": "unsigned_8_mul_builtin_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4408911111111389e+06, + "cpu_time": 3.4722222222222225e+06, + "time_unit": "ns", + "items_per_second": 2.8799971200000000e+08 + }, + { + "name": "unsigned_8_mul_builtin_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9127060944537161e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_8_mul_builtin_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 8.4620304369726869e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_8_div_builtin_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7350737777790832e+06, + "cpu_time": 2.7083333333333335e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "unsigned_8_div_builtin_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7323377777772998e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "unsigned_8_div_builtin_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0208163328762777e+04, + "cpu_time": 1.5528249843748027e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+07 + }, + { + "name": "unsigned_8_div_builtin_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.7323173552751263e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994156e-02 + }, + { + "name": "unsigned_8_mod_builtin_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4461234999980656e+06, + "cpu_time": 3.4375000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.9155526400000000e+08 + }, + { + "name": "unsigned_8_mod_builtin_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4435524999935301e+06, + "cpu_time": 3.5156250000000000e+06, + "time_unit": "ns", + "items_per_second": 2.8444416000000000e+08 + }, + { + "name": "unsigned_8_mod_builtin_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.2077224119406965e+03, + "cpu_time": 1.7469281074216921e+05, + "time_unit": "ns", + "items_per_second": 1.5900911939070664e+07 + }, + { + "name": "unsigned_8_mod_builtin_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.8013638837796090e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353653405e-02 + }, + { + "name": "unsigned_8_add_sn_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8641035555564379e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5199964800000000e+08 + }, + { + "name": "unsigned_8_add_sn_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8626355555590838e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "unsigned_8_add_sn_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5890970068918596e+03, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+07 + }, + { + "name": "unsigned_8_add_sn_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6022804056748884e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358860e-02 + }, + { + "name": "unsigned_8_sub_sn_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8649488888893556e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5428536000000000e+08 + }, + { + "name": "unsigned_8_sub_sn_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8654377777759996e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "unsigned_8_sub_sn_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2047282150009532e+03, + "cpu_time": 2.9050695365765831e+05, + "time_unit": "ns", + "items_per_second": 3.7688265049619891e+07 + }, + { + "name": "unsigned_8_sub_sn_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5147842053803559e-03, + "cpu_time": 1.0203171055293365e-01, + "time_unit": "ns", + "items_per_second": 1.0637827385703968e-01 + }, + { + "name": "unsigned_8_mul_sn_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6459553333340106e+06, + "cpu_time": 2.6736111111111110e+06, + "time_unit": "ns", + "items_per_second": 3.7439962560000002e+08 + }, + { + "name": "unsigned_8_mul_sn_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6445188888879376e+06, + "cpu_time": 2.6041666666666665e+06, + "time_unit": "ns", + "items_per_second": 3.8399961600000000e+08 + }, + { + "name": "unsigned_8_mul_sn_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.5183320281746492e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 1.3145328234782120e+07 + }, + { + "name": "unsigned_8_mul_sn_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7076373025849110e-03, + "cpu_time": 3.5566399837996372e-02, + "time_unit": "ns", + "items_per_second": 3.5110420352893960e-02 + }, + { + "name": "unsigned_8_div_sn_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7616497777748415e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6705427840000001e+08 + }, + { + "name": "unsigned_8_div_sn_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7617244444441483e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+08 + }, + { + "name": "unsigned_8_div_sn_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3793986560616495e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 1.1708853336951915e+07 + }, + { + "name": "unsigned_8_div_sn_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4300636619190444e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-02 + }, + { + "name": "unsigned_8_mod_sn_mean", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7590559999989644e+06, + "cpu_time": 3.7500000000000009e+06, + "time_unit": "ns", + "items_per_second": 2.6737751040000001e+08 + }, + { + "name": "unsigned_8_mod_sn_median", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7565200000017285e+06, + "cpu_time": 3.9062500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.5599974400000000e+08 + }, + { + "name": "unsigned_8_mod_sn_stddev", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.7323970626347727e+03, + "cpu_time": 2.1395412402544692e+05, + "time_unit": "ns", + "items_per_second": 1.5579648278260970e+07 + }, + { + "name": "unsigned_8_mod_sn_cv", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0570050200467626e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181401033e-02 + }, + { + "name": "unsigned_8_add_safe_mean", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6671471111088367e+06, + "cpu_time": 2.5694444444444445e+06, + "time_unit": "ns", + "items_per_second": 3.9085675200000000e+08 + }, + { + "name": "unsigned_8_add_safe_median", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6670644444392463e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_8_add_safe_stddev", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7769646369454731e+03, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.8168560503105585e+07 + }, + { + "name": "unsigned_8_add_safe_cv", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "unsigned_8_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7910390533199733e-03, + "cpu_time": 7.4016561825021657e-02, + "time_unit": "ns", + "items_per_second": 7.2068757566469216e-02 + }, + { + "name": "unsigned_8_sub_safe_mean", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6681641975290091e+06, + "cpu_time": 2.6234567901234571e+06, + "time_unit": "ns", + "items_per_second": 3.8262818880000001e+08 + }, + { + "name": "unsigned_8_sub_safe_median", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6692506172860893e+06, + "cpu_time": 2.7006172839506171e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "unsigned_8_sub_safe_stddev", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.5607814704522070e+03, + "cpu_time": 1.7253610937498193e+05, + "time_unit": "ns", + "items_per_second": 2.7599440008529883e+07 + }, + { + "name": "unsigned_8_sub_safe_cv", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "unsigned_8_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 9.5975407841232205e-04, + "cpu_time": 6.5766705220581340e-02, + "time_unit": "ns", + "items_per_second": 7.2131225080638600e-02 + }, + { + "name": "unsigned_8_mul_safe_mean", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6925004938282566e+06, + "cpu_time": 2.7006172839506171e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "unsigned_8_mul_safe_median", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6922999999958752e+06, + "cpu_time": 2.7006172839506171e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "unsigned_8_mul_safe_stddev", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.7613844976630198e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_8_mul_safe_cv", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7683876042277633e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_8_div_safe_mean", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6863586666695485e+06, + "cpu_time": 2.7083333333333335e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "unsigned_8_div_safe_median", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6860577777774269e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "unsigned_8_div_safe_stddev", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3673308933094613e+03, + "cpu_time": 1.5528249843748027e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+07 + }, + { + "name": "unsigned_8_div_safe_cv", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "unsigned_8_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3702460033765528e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994156e-02 + }, + { + "name": "unsigned_8_mod_safe_mean", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6969195555557236e+06, + "cpu_time": 2.6736111111111110e+06, + "time_unit": "ns", + "items_per_second": 3.7439962560000002e+08 + }, + { + "name": "unsigned_8_mod_safe_median", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6981566666664649e+06, + "cpu_time": 2.6041666666666665e+06, + "time_unit": "ns", + "items_per_second": 3.8399961600000000e+08 + }, + { + "name": "unsigned_8_mod_safe_stddev", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2270786746231411e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 1.3145328234782120e+07 + }, + { + "name": "unsigned_8_mod_safe_cv", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "unsigned_8_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1965795078964353e-03, + "cpu_time": 3.5566399837996372e-02, + "time_unit": "ns", + "items_per_second": 3.5110420352893960e-02 + }, + { + "name": "unsigned_16_add_builtin_mean", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0310193333332590e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+08 + }, + { + "name": "unsigned_16_add_builtin_median", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0298544444459467e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_16_add_builtin_stddev", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3687495038909410e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "unsigned_16_add_builtin_cv", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6586496487762288e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-02 + }, + { + "name": "unsigned_16_sub_builtin_mean", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0323117777782802e+06, + "cpu_time": 1.9791666666666665e+06, + "time_unit": "ns", + "items_per_second": 5.0618131200000000e+08 + }, + { + "name": "unsigned_16_sub_builtin_median", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0306422222246409e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+08 + }, + { + "name": "unsigned_16_sub_builtin_stddev", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.3284453315761439e+03, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+07 + }, + { + "name": "unsigned_16_sub_builtin_cv", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.0980155813891833e-03, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893625e-02 + }, + { + "name": "unsigned_16_mul_builtin_mean", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0860715555550591e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+08 + }, + { + "name": "unsigned_16_mul_builtin_median", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0844955555579264e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_16_mul_builtin_stddev", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.2787111571909209e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+07 + }, + { + "name": "unsigned_16_mul_builtin_cv", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.9685652848989311e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-02 + }, + { + "name": "unsigned_16_div_builtin_mean", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0735707462702510e+06, + "cpu_time": 2.0055970149253730e+06, + "time_unit": "ns", + "items_per_second": 5.0026616640000004e+08 + }, + { + "name": "unsigned_16_div_builtin_median", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0730582089581457e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_16_div_builtin_stddev", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4817050786133109e+03, + "cpu_time": 1.2773380538833405e+05, + "time_unit": "ns", + "items_per_second": 3.2619888582608003e+07 + }, + { + "name": "unsigned_16_div_builtin_cv", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1968268182202971e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369661252e-02 + }, + { + "name": "unsigned_16_mod_builtin_mean", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1054808888877435e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_16_mod_builtin_median", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1057677777763372e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_16_mod_builtin_stddev", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7231965893486440e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_16_mod_builtin_cv", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7683354947550661e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_16_add_sn_mean", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2839313432846959e+06, + "cpu_time": 2.2854477611940298e+06, + "time_unit": "ns", + "items_per_second": 4.3832845056000006e+08 + }, + { + "name": "unsigned_16_add_sn_median", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2842164179116902e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "unsigned_16_add_sn_stddev", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.3081420810196887e+03, + "cpu_time": 1.0429421536845461e+05, + "time_unit": "ns", + "items_per_second": 2.1307221998353515e+07 + }, + { + "name": "unsigned_16_add_sn_cv", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7619665974492331e-03, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423905785e-02 + }, + { + "name": "unsigned_16_sub_sn_mean", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2855544444438340e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4413142400000000e+08 + }, + { + "name": "unsigned_16_sub_sn_median", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2851911111097755e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_16_sub_sn_stddev", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.2310105928766116e+03, + "cpu_time": 1.2276159395599869e+05, + "time_unit": "ns", + "items_per_second": 2.4286634737280503e+07 + }, + { + "name": "unsigned_16_sub_sn_cv", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.1637883798634266e-03, + "cpu_time": 5.4392829322042507e-02, + "time_unit": "ns", + "items_per_second": 5.4683441487987358e-02 + }, + { + "name": "unsigned_16_mul_sn_mean", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0319360000010219e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+08 + }, + { + "name": "unsigned_16_mul_sn_median", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0332044444431732e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_16_mul_sn_stddev", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3777228182257595e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "unsigned_16_mul_sn_cv", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1701760381353369e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-02 + }, + { + "name": "unsigned_16_div_sn_mean", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4394555555530437e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_16_div_sn_median", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4395777777802623e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_16_div_sn_stddev", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.0375206309797677e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_16_div_sn_cv", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6550908754164330e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_16_mod_sn_mean", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4610582222198392e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_16_mod_sn_median", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4536466666682423e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+08 + }, + { + "name": "unsigned_16_mod_sn_stddev", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6437102443908210e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_16_mod_sn_cv", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.6788758979794381e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_16_add_safe_mean", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0538745679004933e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.8069770112000000e+08 + }, + { + "name": "unsigned_16_add_safe_median", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0215716049391136e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_16_add_safe_stddev", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7455102320654783e+04, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.1075936006514158e+07 + }, + { + "name": "unsigned_16_add_safe_cv", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "unsigned_16_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.2842853879635189e-02, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147055732e-02 + }, + { + "name": "unsigned_16_sub_safe_mean", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0220922222223536e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+08 + }, + { + "name": "unsigned_16_sub_safe_median", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0209411111106114e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_16_sub_safe_stddev", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1522968044220170e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+07 + }, + { + "name": "unsigned_16_sub_safe_cv", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "unsigned_16_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.5480028792947210e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-02 + }, + { + "name": "unsigned_16_mul_safe_mean", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8582785185183943e+06, + "cpu_time": 2.8549382716049380e+06, + "time_unit": "ns", + "items_per_second": 3.5053679231999999e+08 + }, + { + "name": "unsigned_16_mul_safe_median", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8556037037044098e+06, + "cpu_time": 2.8935185185185182e+06, + "time_unit": "ns", + "items_per_second": 3.4559965439999998e+08 + }, + { + "name": "unsigned_16_mul_safe_stddev", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9473741217725910e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 1.1039776003412388e+07 + }, + { + "name": "unsigned_16_mul_safe_cv", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.4306148182416474e-03, + "cpu_time": 3.0217134831077914e-02, + "time_unit": "ns", + "items_per_second": 3.1493915176054717e-02 + }, + { + "name": "unsigned_16_div_safe_mean", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1508219753101273e+06, + "cpu_time": 2.1604938271604939e+06, + "time_unit": "ns", + "items_per_second": 4.6341771840000004e+08 + }, + { + "name": "unsigned_16_div_safe_median", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1479555555597022e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_16_div_safe_stddev", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.2398158102899619e+04, + "cpu_time": 8.6268054687487136e+04, + "time_unit": "ns", + "items_per_second": 1.7563280005427234e+07 + }, + { + "name": "unsigned_16_div_safe_cv", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "unsigned_16_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.7643813598807631e-03, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245757377e-02 + }, + { + "name": "unsigned_16_mod_safe_mean", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1568473333334425e+06, + "cpu_time": 2.1527777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.6523030400000000e+08 + }, + { + "name": "unsigned_16_mod_safe_median", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.1568388888883619e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_16_mod_safe_stddev", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1806082139311893e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+07 + }, + { + "name": "unsigned_16_mod_safe_cv", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "unsigned_16_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3292148697578166e-03, + "cpu_time": 4.4171173992350328e-02, + "time_unit": "ns", + "items_per_second": 4.3470044246441755e-02 + }, + { + "name": "unsigned_32_add_builtin_mean", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0609590123451292e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.8069770112000000e+08 + }, + { + "name": "unsigned_32_add_builtin_median", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0426419753080769e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+08 + }, + { + "name": "unsigned_32_add_builtin_stddev", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.4137851651738078e+04, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.1075936006514158e+07 + }, + { + "name": "unsigned_32_add_builtin_cv", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6564061413765437e-02, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147055732e-02 + }, + { + "name": "unsigned_32_sub_builtin_mean", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0648511111115417e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.8134217600000000e+08 + }, + { + "name": "unsigned_32_sub_builtin_median", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0569144444481127e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_32_sub_builtin_stddev", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4501423175966469e+04, + "cpu_time": 1.2276159395599869e+05, + "time_unit": "ns", + "items_per_second": 2.8541310763139103e+07 + }, + { + "name": "unsigned_32_sub_builtin_cv", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.1865951517820076e-02, + "cpu_time": 5.8925565098879383e-02, + "time_unit": "ns", + "items_per_second": 5.9295262676377442e-02 + }, + { + "name": "unsigned_32_mul_builtin_mean", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0326815555573478e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+08 + }, + { + "name": "unsigned_32_mul_builtin_median", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0333666666677645e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_32_mul_builtin_stddev", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6515978622397524e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "unsigned_32_mul_builtin_cv", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.7803655947919114e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-02 + }, + { + "name": "unsigned_32_div_builtin_mean", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2149000000001197e+06, + "cpu_time": 2.1921641791044772e+06, + "time_unit": "ns", + "items_per_second": 4.5738620928000003e+08 + }, + { + "name": "unsigned_32_div_builtin_median", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2116776119436333e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_32_div_builtin_stddev", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3076127325288524e+04, + "cpu_time": 1.2773380538833028e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+07 + }, + { + "name": "unsigned_32_div_builtin_cv", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.9037100208983772e-03, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073451656e-02 + }, + { + "name": "unsigned_32_mod_builtin_mean", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2100510447766716e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+08 + }, + { + "name": "unsigned_32_mod_builtin_median", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2117074626864330e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "unsigned_32_mod_builtin_stddev", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7335105397112811e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+07 + }, + { + "name": "unsigned_32_mod_builtin_cv", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.0467669765481416e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-02 + }, + { + "name": "unsigned_32_add_sn_mean", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2759988888881509e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_32_add_sn_median", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2741311111076353e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_32_add_sn_stddev", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.1073274650207077e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_add_sn_cv", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2439938305574879e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_32_sub_sn_mean", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2747943283592127e+06, + "cpu_time": 2.2854477611940298e+06, + "time_unit": "ns", + "items_per_second": 4.3832845056000006e+08 + }, + { + "name": "unsigned_32_sub_sn_median", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2743597014935524e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+08 + }, + { + "name": "unsigned_32_sub_sn_stddev", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8347783562585146e+03, + "cpu_time": 1.0429421536845461e+05, + "time_unit": "ns", + "items_per_second": 2.1307221998353515e+07 + }, + { + "name": "unsigned_32_sub_sn_cv", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6857692620609369e-03, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423905785e-02 + }, + { + "name": "unsigned_32_mul_sn_mean", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0587933333333950e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+08 + }, + { + "name": "unsigned_32_mul_sn_median", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0625066666677105e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_32_mul_sn_stddev", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.0431241566034125e+04, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "unsigned_32_mul_sn_cv", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.0666773576271921e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-02 + }, + { + "name": "unsigned_32_div_sn_mean", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0762568888888683e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+08 + }, + { + "name": "unsigned_32_div_sn_median", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0761699999992643e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_32_div_sn_stddev", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.1166364994297855e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+07 + }, + { + "name": "unsigned_32_div_sn_cv", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.4276281213151479e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-02 + }, + { + "name": "unsigned_32_mod_sn_mean", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0797453333337524e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+08 + }, + { + "name": "unsigned_32_mod_sn_median", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0741133333356425e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_32_mod_sn_stddev", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3865754297430594e+04, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+07 + }, + { + "name": "unsigned_32_mod_sn_cv", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 6.6670443131632475e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-02 + }, + { + "name": "unsigned_32_add_safe_mean", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0582079999995686e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+08 + }, + { + "name": "unsigned_32_add_safe_median", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0583766666681587e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_32_add_safe_stddev", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1793867618486311e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "unsigned_32_add_safe_cv", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "unsigned_32_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0305949456272190e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-02 + }, + { + "name": "unsigned_32_sub_safe_mean", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0430608955230943e+06, + "cpu_time": 2.0055970149253730e+06, + "time_unit": "ns", + "items_per_second": 5.0026616640000004e+08 + }, + { + "name": "unsigned_32_sub_safe_median", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0414358208953086e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_32_sub_safe_stddev", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7506203281812941e+03, + "cpu_time": 1.2773380538833405e+05, + "time_unit": "ns", + "items_per_second": 3.2619888582608003e+07 + }, + { + "name": "unsigned_32_sub_safe_cv", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "unsigned_32_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.3041699065229778e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369661252e-02 + }, + { + "name": "unsigned_32_mul_safe_mean", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3318255555548398e+06, + "cpu_time": 2.3263888888888890e+06, + "time_unit": "ns", + "items_per_second": 4.3041715200000000e+08 + }, + { + "name": "unsigned_32_mul_safe_median", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3323699999966468e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+08 + }, + { + "name": "unsigned_32_mul_safe_stddev", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7230848102628174e+03, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 1.7334498771141898e+07 + }, + { + "name": "unsigned_32_mul_safe_cv", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5966395090720831e-03, + "cpu_time": 4.0874817724266904e-02, + "time_unit": "ns", + "items_per_second": 4.0273717463615154e-02 + }, + { + "name": "unsigned_32_div_safe_mean", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0616313432841327e+06, + "cpu_time": 2.0522388059701491e+06, + "time_unit": "ns", + "items_per_second": 4.8835506720000005e+08 + }, + { + "name": "unsigned_32_div_safe_median", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0605686567142219e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+08 + }, + { + "name": "unsigned_32_div_safe_stddev", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.3301959564885201e+03, + "cpu_time": 1.0429421536845922e+05, + "time_unit": "ns", + "items_per_second": 2.6634027497941799e+07 + }, + { + "name": "unsigned_32_div_safe_cv", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "unsigned_32_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1003735564044221e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353650200e-02 + }, + { + "name": "unsigned_32_mod_safe_mean", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0780855555535201e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+08 + }, + { + "name": "unsigned_32_mod_safe_median", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0758377777737123e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+08 + }, + { + "name": "unsigned_32_mod_safe_stddev", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 8.0348676871363086e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+07 + }, + { + "name": "unsigned_32_mod_safe_cv", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "unsigned_32_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.8664758848180034e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-02 + }, + { + "name": "unsigned_64_add_builtin_mean", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7443708641997399e+06, + "cpu_time": 2.6620370370370368e+06, + "time_unit": "ns", + "items_per_second": 3.7598204160000002e+08 + }, + { + "name": "unsigned_64_add_builtin_median", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7423283950605607e+06, + "cpu_time": 2.7006172839506171e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "unsigned_64_add_builtin_stddev", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.4257439744720232e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 1.2738203080859561e+07 + }, + { + "name": "unsigned_64_add_builtin_cv", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.6126624984275125e-03, + "cpu_time": 3.2406782282605302e-02, + "time_unit": "ns", + "items_per_second": 3.3879817840904984e-02 + }, + { + "name": "unsigned_64_sub_builtin_mean", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7725039506167606e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.6041106816000009e+08 + }, + { + "name": "unsigned_64_sub_builtin_median", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.7437148148159012e+06, + "cpu_time": 2.7006172839506171e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+08 + }, + { + "name": "unsigned_64_sub_builtin_stddev", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.8243657233302554e+04, + "cpu_time": 1.0565635754343684e+05, + "time_unit": "ns", + "items_per_second": 1.3520909041488297e+07 + }, + { + "name": "unsigned_64_sub_builtin_cv", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.4614449049972079e-02, + "cpu_time": 3.8036288715637259e-02, + "time_unit": "ns", + "items_per_second": 3.7515243664730781e-02 + }, + { + "name": "unsigned_64_mul_builtin_mean", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1943019999992736e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "unsigned_64_mul_builtin_median", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.1882333333281465e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+08 + }, + { + "name": "unsigned_64_mul_builtin_stddev", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.1102328384141038e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_mul_builtin_cv", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.1720498043335174e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_div_builtin_mean", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0346874074050542e+06, + "cpu_time": 4.8611111111111110e+06, + "time_unit": "ns", + "items_per_second": 2.0639979360000002e+08 + }, + { + "name": "unsigned_64_div_builtin_median", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0292148148232456e+06, + "cpu_time": 4.6296296296296287e+06, + "time_unit": "ns", + "items_per_second": 2.1599978400000000e+08 + }, + { + "name": "unsigned_64_div_builtin_stddev", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.1269435154964627e+04, + "cpu_time": 3.1696907263030112e+05, + "time_unit": "ns", + "items_per_second": 1.3145328234782500e+07 + }, + { + "name": "unsigned_64_div_builtin_cv", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.2383584606244793e-03, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477344376e-02 + }, + { + "name": "unsigned_64_mod_builtin_mean", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8710093333314341e+06, + "cpu_time": 4.7916666666666670e+06, + "time_unit": "ns", + "items_per_second": 2.1013312320000002e+08 + }, + { + "name": "unsigned_64_mod_builtin_median", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.8569600000064382e+06, + "cpu_time": 4.6875000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.1333312000000000e+08 + }, + { + "name": "unsigned_64_mod_builtin_stddev", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.8148937456923937e+04, + "cpu_time": 4.3576043048649299e+05, + "time_unit": "ns", + "items_per_second": 1.9812434183286514e+07 + }, + { + "name": "unsigned_64_mod_builtin_cv", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 5.7788715912133167e-03, + "cpu_time": 9.0941307231963753e-02, + "time_unit": "ns", + "items_per_second": 9.4285155436582363e-02 + }, + { + "name": "unsigned_64_add_sn_mean", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0248375308654006e+06, + "cpu_time": 3.0478395061728396e+06, + "time_unit": "ns", + "items_per_second": 3.2831967168000007e+08 + }, + { + "name": "unsigned_64_add_sn_median", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0255765432117679e+06, + "cpu_time": 3.0864197530864193e+06, + "time_unit": "ns", + "items_per_second": 3.2399967600000000e+08 + }, + { + "name": "unsigned_64_add_sn_stddev", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3742812075323750e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 9.6598040029816348e+06 + }, + { + "name": "unsigned_64_add_sn_cv", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.8492850716947347e-04, + "cpu_time": 2.8304657943035008e-02, + "time_unit": "ns", + "items_per_second": 2.9421947072354092e-02 + }, + { + "name": "unsigned_64_sub_sn_mean", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1191319999985956e+06, + "cpu_time": 3.0555555555555560e+06, + "time_unit": "ns", + "items_per_second": 3.2799967200000000e+08 + }, + { + "name": "unsigned_64_sub_sn_median", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.1102599999940139e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+08 + }, + { + "name": "unsigned_64_sub_sn_stddev", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.4541166255446537e+04, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+07 + }, + { + "name": "unsigned_64_sub_sn_cv", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 7.8679473185032187e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353653412e-02 + }, + { + "name": "unsigned_64_mul_sn_mean", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3887706000004984e+07, + "cpu_time": 2.3750000000000004e+07, + "time_unit": "ns", + "items_per_second": 4.2133291200000003e+07 + }, + { + "name": "unsigned_64_mul_sn_median", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.3881630000005316e+07, + "cpu_time": 2.3437500000000000e+07, + "time_unit": "ns", + "items_per_second": 4.2666624000000000e+07 + }, + { + "name": "unsigned_64_mul_sn_stddev", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.2822740206387869e+04, + "cpu_time": 6.9877124296867684e+05, + "time_unit": "ns", + "items_per_second": 1.1925683954302422e+06 + }, + { + "name": "unsigned_64_mul_sn_cv", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7926685888707329e-03, + "cpu_time": 2.9421947072365336e-02, + "time_unit": "ns", + "items_per_second": 2.8304657943033943e-02 + }, + { + "name": "unsigned_64_div_sn_mean", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6816554545424543e+06, + "cpu_time": 5.6818181818181816e+06, + "time_unit": "ns", + "items_per_second": 1.7599982400000000e+08 + }, + { + "name": "unsigned_64_div_sn_median", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6830318181834044e+06, + "cpu_time": 5.6818181818181816e+06, + "time_unit": "ns", + "items_per_second": 1.7599982400000000e+08 + }, + { + "name": "unsigned_64_div_sn_stddev", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.0424121160767805e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_div_sn_cv", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5947482778877103e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_mod_sn_mean", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3447154545458695e+06, + "cpu_time": 5.2556818181818184e+06, + "time_unit": "ns", + "items_per_second": 1.9108552320000002e+08 + }, + { + "name": "unsigned_64_mod_sn_median", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.3435863636340480e+06, + "cpu_time": 4.9715909090909082e+06, + "time_unit": "ns", + "items_per_second": 2.0114265600000000e+08 + }, + { + "name": "unsigned_64_mod_sn_stddev", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.6367353699795942e+04, + "cpu_time": 3.8900749822809675e+05, + "time_unit": "ns", + "items_per_second": 1.3771296245962469e+07 + }, + { + "name": "unsigned_64_mod_sn_cv", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.9333503203373673e-03, + "cpu_time": 7.4016561825021657e-02, + "time_unit": "ns", + "items_per_second": 7.2068757566467842e-02 + }, + { + "name": "unsigned_64_add_safe_mean", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7787844444432678e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+08 + }, + { + "name": "unsigned_64_add_safe_median", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.7789111111022877e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+08 + }, + { + "name": "unsigned_64_add_safe_stddev", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.7753259757403830e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_add_safe_cv", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "unsigned_64_add_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5283554964965113e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_sub_safe_mean", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9565773333342802e+06, + "cpu_time": 2.9166666666666670e+06, + "time_unit": "ns", + "items_per_second": 3.4399965600000000e+08 + }, + { + "name": "unsigned_64_sub_safe_median", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.9558866666674372e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+08 + }, + { + "name": "unsigned_64_sub_safe_stddev", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.8348517641404596e+03, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304802e+07 + }, + { + "name": "unsigned_64_sub_safe_cv", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "unsigned_64_sub_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.6499735609163675e-03, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477346221e-02 + }, + { + "name": "unsigned_64_mul_safe_mean", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.7237429999968307e+06, + "cpu_time": 7.8125000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.2799987200000000e+08 + }, + { + "name": "unsigned_64_mul_safe_median", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.7085799999849768e+06, + "cpu_time": 7.8125000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.2799987200000000e+08 + }, + { + "name": "unsigned_64_mul_safe_stddev", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.8243376160864311e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_mul_safe_cv", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mul_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 4.9514045406326970e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_64_div_safe_mean", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6722881818173351e+06, + "cpu_time": 5.5397727272727285e+06, + "time_unit": "ns", + "items_per_second": 1.8102839040000001e+08 + }, + { + "name": "unsigned_64_div_safe_median", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.6686954545429293e+06, + "cpu_time": 5.6818181818181816e+06, + "time_unit": "ns", + "items_per_second": 1.7599982400000000e+08 + }, + { + "name": "unsigned_64_div_safe_stddev", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3344780916876212e+04, + "cpu_time": 3.1762329225848237e+05, + "time_unit": "ns", + "items_per_second": 1.1244216299771184e+07 + }, + { + "name": "unsigned_64_div_safe_cv", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "unsigned_64_div_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.3526274563505515e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374992969e-02 + }, + { + "name": "unsigned_64_mod_safe_mean", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0100793333391873e+06, + "cpu_time": 5.0000000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.0053313280000001e+08 + }, + { + "name": "unsigned_64_mod_safe_median", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 5.0075266666681273e+06, + "cpu_time": 5.2083333333333330e+06, + "time_unit": "ns", + "items_per_second": 1.9199980800000000e+08 + }, + { + "name": "unsigned_64_mod_safe_stddev", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.7847992168810502e+04, + "cpu_time": 2.8527216536726255e+05, + "time_unit": "ns", + "items_per_second": 1.1684736208695514e+07 + }, + { + "name": "unsigned_64_mod_safe_cv", + "family_index": 59, + "per_family_instance_index": 0, + "run_name": "unsigned_64_mod_safe", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 3.5624170759218144e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181399971e-02 + }, + { + "name": "unsigned_128_add_builtin_mean", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9820289999915985e+06, + "cpu_time": 7.0312500000000000e+06, + "time_unit": "ns", + "items_per_second": 1.4222208000000000e+08 + }, + { + "name": "unsigned_128_add_builtin_median", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.9819699999925438e+06, + "cpu_time": 7.0312500000000000e+06, + "time_unit": "ns", + "items_per_second": 1.4222208000000000e+08 + }, + { + "name": "unsigned_128_add_builtin_stddev", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4479681193070672e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_128_add_builtin_cv", + "family_index": 60, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0738500503346656e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_128_sub_builtin_mean", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.7721244444496231e+06, + "cpu_time": 7.6388888888888899e+06, + "time_unit": "ns", + "items_per_second": 1.3119986880000001e+08 + }, + { + "name": "unsigned_128_sub_builtin_median", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 7.7700444444417376e+06, + "cpu_time": 7.8125000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.2799987200000000e+08 + }, + { + "name": "unsigned_128_sub_builtin_stddev", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3944604139288154e+04, + "cpu_time": 3.8820624609370937e+05, + "time_unit": "ns", + "items_per_second": 7.1554103725817148e+06 + }, + { + "name": "unsigned_128_sub_builtin_cv", + "family_index": 61, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.7941817888989849e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353652760e-02 + }, + { + "name": "unsigned_128_mul_builtin_mean", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6375793333332291e+07, + "cpu_time": 1.6319444444444444e+07, + "time_unit": "ns", + "items_per_second": 6.1439938560000002e+07 + }, + { + "name": "unsigned_128_mul_builtin_median", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6378022222195592e+07, + "cpu_time": 1.5625000000000000e+07, + "time_unit": "ns", + "items_per_second": 6.3999936000000000e+07 + }, + { + "name": "unsigned_128_mul_builtin_stddev", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.2578843199570383e+04, + "cpu_time": 9.5090721789090335e+05, + "time_unit": "ns", + "items_per_second": 3.5054208626087252e+06 + }, + { + "name": "unsigned_128_mul_builtin_cv", + "family_index": 62, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9894512916975699e-03, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073455292e-02 + }, + { + "name": "unsigned_128_div_builtin_mean", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3978199999999359e+07, + "cpu_time": 1.3888888888888890e+07, + "time_unit": "ns", + "items_per_second": 7.1999928000000000e+07 + }, + { + "name": "unsigned_128_div_builtin_median", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.3973877777819630e+07, + "cpu_time": 1.3888888888888890e+07, + "time_unit": "ns", + "items_per_second": 7.1999928000000000e+07 + }, + { + "name": "unsigned_128_div_builtin_stddev", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.8222491524620531e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_128_div_builtin_cv", + "family_index": 63, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3036364857149966e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "name": "unsigned_128_mod_builtin_mean", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4895373333325148e+07, + "cpu_time": 1.4583333333333334e+07, + "time_unit": "ns", + "items_per_second": 6.8799931200000003e+07 + }, + { + "name": "unsigned_128_mod_builtin_median", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.4877222222215399e+07, + "cpu_time": 1.3888888888888890e+07, + "time_unit": "ns", + "items_per_second": 7.1999928000000000e+07 + }, + { + "name": "unsigned_128_mod_builtin_stddev", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0556512695989048e+04, + "cpu_time": 9.5090721789090335e+05, + "time_unit": "ns", + "items_per_second": 4.3817760782608176e+06 + }, + { + "name": "unsigned_128_mod_builtin_cv", + "family_index": 64, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_builtin", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0514096566902097e-03, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477344154e-02 + }, + { + "name": "unsigned_128_add_sn_mean", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6727035999992952e+07, + "cpu_time": 1.6562500000000004e+07, + "time_unit": "ns", + "items_per_second": 6.0509030400000006e+07 + }, + { + "name": "unsigned_128_add_sn_median", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6634260000000721e+07, + "cpu_time": 1.7187500000000000e+07, + "time_unit": "ns", + "items_per_second": 5.8181760000000000e+07 + }, + { + "name": "unsigned_128_add_sn_stddev", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.3421484045634686e+05, + "cpu_time": 8.5581649610178766e+05, + "time_unit": "ns", + "items_per_second": 3.1867462387350323e+06 + }, + { + "name": "unsigned_128_add_sn_cv", + "family_index": 65, + "per_family_instance_index": 0, + "run_name": "unsigned_128_add_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.9980517795052732e-02, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529340493e-02 + }, + { + "name": "unsigned_128_sub_sn_mean", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6692502222223187e+07, + "cpu_time": 1.6666666666666668e+07, + "time_unit": "ns", + "items_per_second": 6.0159939840000011e+07 + }, + { + "name": "unsigned_128_sub_sn_median", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 1.6694977777761880e+07, + "cpu_time": 1.7361111111111112e+07, + "time_unit": "ns", + "items_per_second": 5.7599942399999999e+07 + }, + { + "name": "unsigned_128_sub_sn_stddev", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 2.2559249022936780e+04, + "cpu_time": 9.5090721789087518e+05, + "time_unit": "ns", + "items_per_second": 3.5054208626084579e+06 + }, + { + "name": "unsigned_128_sub_sn_cv", + "family_index": 66, + "per_family_instance_index": 0, + "run_name": "unsigned_128_sub_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.3514599981842767e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181396696e-02 + }, + { + "name": "unsigned_128_mul_sn_mean", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7173279999997243e+07, + "cpu_time": 6.8750000000000000e+07, + "time_unit": "ns", + "items_per_second": 1.4577763200000001e+07 + }, + { + "name": "unsigned_128_mul_sn_median", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.7226299999902040e+07, + "cpu_time": 7.0312500000000000e+07, + "time_unit": "ns", + "items_per_second": 1.4222208000000000e+07 + }, + { + "name": "unsigned_128_mul_sn_stddev", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 9.6163991328679753e+04, + "cpu_time": 3.4938562148433840e+06, + "time_unit": "ns", + "items_per_second": 7.9504559695350577e+05 + }, + { + "name": "unsigned_128_mul_sn_cv", + "family_index": 67, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mul_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.4315809995981092e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353651518e-02 + }, + { + "name": "unsigned_128_div_sn_mean", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0336519999996703e+07, + "cpu_time": 3.0555555555555560e+07, + "time_unit": "ns", + "items_per_second": 3.2752908423529413e+07 + }, + { + "name": "unsigned_128_div_sn_median", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0330422222201984e+07, + "cpu_time": 3.1250000000000000e+07, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+07 + }, + { + "name": "unsigned_128_div_sn_stddev", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 6.1622572533962746e+04, + "cpu_time": 9.5090721789081895e+05, + "time_unit": "ns", + "items_per_second": 1.0310061360613203e+06 + }, + { + "name": "unsigned_128_div_sn_cv", + "family_index": 68, + "per_family_instance_index": 0, + "run_name": "unsigned_128_div_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 2.0312999821327383e-03, + "cpu_time": 3.1120599858244977e-02, + "time_unit": "ns", + "items_per_second": 3.1478307902593899e-02 + }, + { + "name": "unsigned_128_mod_sn_mean", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0926070000032268e+07, + "cpu_time": 3.0468750000000000e+07, + "time_unit": "ns", + "items_per_second": 3.2914252800000001e+07 + }, + { + "name": "unsigned_128_mod_sn_median", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 3.0904950000035573e+07, + "cpu_time": 3.1250000000000000e+07, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+07 + }, + { + "name": "unsigned_128_mod_sn_stddev", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 5, + "real_time": 4.6914174964693389e+04, + "cpu_time": 1.7469281074216533e+06, + "time_unit": "ns", + "items_per_second": 2.0444029635947889e+06 + }, + { + "name": "unsigned_128_mod_sn_cv", + "family_index": 69, + "per_family_instance_index": 0, + "run_name": "unsigned_128_mod_sn", + "run_type": "aggregate", + "repetitions": 5, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 5, + "real_time": 1.5169782311378213e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374993830e-02 + } + ] +} From 07f41bb49768f5ace6d1ac76f37722a7a8c4e078 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 13:45:20 -0400 Subject: [PATCH 15/21] Update results script to match new doc data folder layout --- test/benchmarks/render_results.py | 185 +++++++++++++++++++++++++----- 1 file changed, 159 insertions(+), 26 deletions(-) diff --git a/test/benchmarks/render_results.py b/test/benchmarks/render_results.py index c0d32e9..4b6af25 100755 --- a/test/benchmarks/render_results.py +++ b/test/benchmarks/render_results.py @@ -3,7 +3,7 @@ # Distributed under the Boost Software License, Version 1.0. # https://www.boost.org/LICENSE_1_0.txt -# Turn Google Benchmark JSON output into the AsciiDoc per-platform section used +# Turn Google Benchmark JSON output into the AsciiDoc per-platform sections used # by doc/modules/ROOT/pages/benchmarks.adoc. # # Benchmark names are "{category}_{bits}_{op}_{role}" (see the benchmark_*.cpp @@ -11,15 +11,22 @@ # benchmark produces a "..._median" aggregate; this script reads the median and # reports per-element time (ns) and the ratio to the same-width built-in type. # -# Usage: -# render_results.py --title "Linux x64" --anchor linux_x64 \ -# --desc "Run on the GitHub Actions ubuntu-latest runner using GCC 14 ..." \ -# --unsigned unsigned.json --signed signed.json --float float.json +# Two modes: +# +# # Update the whole page in place from the committed CI artifacts. With no +# # arguments it uses the default data directory and page (resolved relative +# # to this script), iterating every benchmarks- folder it knows +# # about. +# render_results.py +# render_results.py --data --page # -# Prints the AsciiDoc section to stdout. +# # Print a single platform's section to stdout (used by the CI workflow). +# render_results.py --title "Linux x64" --anchor linux_x64 --desc "..." \ +# --unsigned unsigned.json --signed signed.json --float float.json import argparse import json +import os import sys OP_LABELS = { @@ -35,6 +42,57 @@ INT_BITS = [8, 16, 32, 64, 128] FLOAT_BITS = [32, 64] +# Marks the start of the generated region in the AsciiDoc page. Everything up to +# and including this line is preserved; everything after it is regenerated. +SENTINEL = "// BENCHMARK-RESULTS-GENERATED" + +# One entry per CI artifact folder, in the order the sections should appear on +# the page. The "folder" matches the artifact directory under the data dir. +PLATFORMS = [ + { + "folder": "benchmarks-linux-x64", + "title": "Linux x64", + "anchor": "linux_x64", + "desc": "Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 in release mode (`-O2`, pass:[C++]20).", + }, + { + "folder": "benchmarks-linux-x86-32", + "title": "Linux x86 (32-bit)", + "anchor": "linux_x86_32", + "desc": "Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 targeting 32-bit x86 (`-m32`) in release mode (`-O2`, pass:[C++]20).", + }, + { + "folder": "benchmarks-linux-arm64", + "title": "Linux ARM64", + "anchor": "linux_arm64", + "desc": "Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode (`-O2`, pass:[C++]20).", + }, + { + "folder": "benchmarks-macos-arm64", + "title": "macOS ARM64", + "anchor": "macos_arm64", + "desc": "Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clang in release mode (`-O2`, pass:[C++]20).", + }, + { + "folder": "benchmarks-windows-x64", + "title": "Windows x64", + "anchor": "windows_x64", + "desc": "Run on the GitHub Actions `windows-latest` runner using MSVC in release mode (`/O2`, pass:[C++]20).", + }, + { + "folder": "benchmarks-windows-x86-32", + "title": "Windows x86 (32-bit)", + "anchor": "windows_x86_32", + "desc": "Run on the GitHub Actions `windows-latest` runner using MSVC targeting 32-bit x86 in release mode (`/O2`, pass:[C++]20).", + }, + { + "folder": "benchmarks-windows-arm64", + "title": "Windows ARM64", + "anchor": "windows_arm64", + "desc": "Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/O2`, pass:[C++]20).", + }, +] + def load_ns_per_op(path): # Map "{category}_{bits}_{op}_{role}" -> nanoseconds per element (from median). @@ -137,45 +195,120 @@ def emit_float_table(out, data, bits): out.append("") -def main(): - parser = argparse.ArgumentParser() - parser.add_argument("--title", required=True, help="Section heading, e.g. 'Linux x64'") - parser.add_argument("--anchor", required=True, help="Anchor id, e.g. 'linux_x64'") - parser.add_argument("--desc", required=True, help="One-line 'Run on ...' description") - parser.add_argument("--unsigned", help="Google Benchmark JSON for the unsigned benchmark") - parser.add_argument("--signed", dest="signed_json", help="JSON for the signed benchmark") - parser.add_argument("--float", dest="float_json", help="JSON for the float benchmark") - args = parser.parse_args() - +def render_section(title, anchor, desc, unsigned_json, signed_json, float_json): out = [] - out.append(f"[#{args.anchor}_benchmarks]") - out.append(f"== {args.title}") + out.append(f"[#{anchor}_benchmarks]") + out.append(f"== {title}") out.append("") - out.append(args.desc) + out.append(desc) out.append("") - if args.float_json: - data = load_ns_per_op(args.float_json) + if float_json: + data = load_ns_per_op(float_json) out.append("=== Floating-Point") out.append("") for bits in FLOAT_BITS: emit_float_table(out, data, bits) - if args.signed_json: - data = load_ns_per_op(args.signed_json) + if signed_json: + data = load_ns_per_op(signed_json) out.append("=== Signed Integers") out.append("") for bits in INT_BITS: emit_int_table(out, data, "signed", bits) - if args.unsigned: - data = load_ns_per_op(args.unsigned) + if unsigned_json: + data = load_ns_per_op(unsigned_json) out.append("=== Unsigned Integers") out.append("") for bits in INT_BITS: emit_int_table(out, data, "unsigned", bits) - sys.stdout.write("\n".join(out).rstrip() + "\n") + return "\n".join(out).rstrip() + + +def default_paths(): + here = os.path.dirname(os.path.abspath(__file__)) + lib_root = os.path.abspath(os.path.join(here, "..", "..")) + data = os.path.join(lib_root, "doc", "modules", "ROOT", "data") + page = os.path.join(lib_root, "doc", "modules", "ROOT", "pages", "benchmarks.adoc") + return data, page + + +def update_page(data_dir, page_path): + sections = [] + used = [] + for platform in PLATFORMS: + folder = os.path.join(data_dir, platform["folder"]) + if not os.path.isdir(folder): + continue + + def maybe(name): + path = os.path.join(folder, name) + return path if os.path.isfile(path) else None + + unsigned_json = maybe("unsigned.json") + signed_json = maybe("signed.json") + float_json = maybe("float.json") + if not (unsigned_json or signed_json or float_json): + continue + + sections.append( + render_section( + platform["title"], + platform["anchor"], + platform["desc"], + unsigned_json, + signed_json, + float_json, + ) + ) + used.append(platform["folder"]) + + if not sections: + sys.exit(f"error: no benchmark data found under {data_dir}") + + with open(page_path) as handle: + lines = handle.read().splitlines() + + try: + cut = next(i for i, line in enumerate(lines) if line.strip() == SENTINEL) + except StopIteration: + sys.exit(f"error: sentinel '{SENTINEL}' not found in {page_path}") + + head = lines[: cut + 1] + body = "\n\n".join(sections) + open(page_path, "w").write("\n".join(head) + "\n\n" + body + "\n") + + print(f"updated {page_path} with {len(used)} platform(s):") + for folder in used: + print(f" - {folder}") + + +def main(): + parser = argparse.ArgumentParser() + default_data, default_page = default_paths() + parser.add_argument("--data", default=default_data, help="Directory of benchmarks- folders") + parser.add_argument("--page", default=default_page, help="benchmarks.adoc to update in place") + parser.add_argument("--title", help="Single-section mode: section heading, e.g. 'Linux x64'") + parser.add_argument("--anchor", help="Single-section mode: anchor id, e.g. 'linux_x64'") + parser.add_argument("--desc", help="Single-section mode: one-line 'Run on ...' description") + parser.add_argument("--unsigned", help="Single-section mode: JSON for the unsigned benchmark") + parser.add_argument("--signed", dest="signed_json", help="Single-section mode: JSON for the signed benchmark") + parser.add_argument("--float", dest="float_json", help="Single-section mode: JSON for the float benchmark") + args = parser.parse_args() + + if args.title or args.anchor or args.desc: + if not (args.title and args.anchor and args.desc): + parser.error("single-section mode requires --title, --anchor, and --desc") + section = render_section( + args.title, args.anchor, args.desc, + args.unsigned, args.signed_json, args.float_json, + ) + sys.stdout.write(section + "\n") + return + + update_page(args.data, args.page) if __name__ == "__main__": From 4b0a5399ac99494ee2e4444a565c32dbfd1caaa0 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 13:45:34 -0400 Subject: [PATCH 16/21] Update benchmarks page --- doc/modules/ROOT/pages/benchmarks.adoc | 992 ++++++++++++++++++++++++- 1 file changed, 990 insertions(+), 2 deletions(-) diff --git a/doc/modules/ROOT/pages/benchmarks.adoc b/doc/modules/ROOT/pages/benchmarks.adoc index f953ef4..184c943 100644 --- a/doc/modules/ROOT/pages/benchmarks.adoc +++ b/doc/modules/ROOT/pages/benchmarks.adoc @@ -55,6 +55,994 @@ The floating-point benchmarks draw values uniformly from `[1, 100]` and measure NOTE: The numbers come from shared CI runners and reflect a single run each, so treat small differences as noise. The repetition count and median reporting keep the central figure stable, but they cannot remove the variance inherent to a shared virtual machine. -== Results +// The per-platform sections below are generated from the JSON artifacts in +// doc/modules/ROOT/data by test/benchmarks/render_results.py. Do not edit them +// by hand; re-run that script to refresh them. +// BENCHMARK-RESULTS-GENERATED -Per-platform results are generated by the `benchmarks.yml` GitHub Actions workflow, one section per runner, and rendered from its JSON artifacts by `test/benchmarks/render_results.py`. They are pending regeneration under the Google Benchmark methodology described above. +[#linux_x64_benchmarks] +== Linux x64 + +Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 in release mode (`-O2`, pass:[C++]20). + +=== Floating-Point + +.32-bit floating point (ratio relative to `float`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio +| Addition | 0.94 | 1.15 | 1.22 +| Subtraction | 0.94 | 6.78 | 7.21 +| Multiplication | 0.94 | 1.11 | 1.19 +| Division | 0.94 | 1.22 | 1.30 +|=== + +.64-bit floating point (ratio relative to `double`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio +| Addition | 0.94 | 1.13 | 1.20 +| Subtraction | 0.94 | 6.78 | 7.19 +| Multiplication | 0.94 | 1.11 | 1.18 +| Division | 1.42 | 1.42 | 1.00 +|=== + +=== Signed Integers + +.8-bit signed (ratio relative to `std::int8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.54 | 0.63 | 1.17 | 0.67 | 1.25 +| Subtraction | 0.53 | 0.63 | 1.19 | 0.67 | 1.26 +| Multiplication | 0.62 | 0.63 | 1.00 | 0.69 | 1.10 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +|=== + +.16-bit signed (ratio relative to `std::int16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.50 | 0.63 | 1.25 | 0.69 | 1.37 +| Subtraction | 0.50 | 0.63 | 1.25 | 0.69 | 1.37 +| Multiplication | 0.76 | 0.72 | 0.94 | 0.72 | 0.94 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +|=== + +.32-bit signed (ratio relative to `std::int32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.63 | 1.24 | 0.64 | 1.26 +| Subtraction | 0.50 | 0.63 | 1.24 | 0.68 | 1.34 +| Multiplication | 0.59 | 0.64 | 1.08 | 0.93 | 1.57 +| Division | 1.87 | 1.87 | 1.00 | 1.88 | 1.01 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +|=== + +.64-bit signed (ratio relative to `std::int64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.63 | 1.24 | 0.71 | 1.39 +| Subtraction | 0.51 | 0.63 | 1.23 | 0.67 | 1.32 +| Multiplication | 0.60 | 0.69 | 1.15 | 2.81 | 4.72 +| Division | 2.18 | 2.19 | 1.00 | 2.19 | 1.00 +| Modulo | 2.19 | 2.19 | 1.00 | 2.19 | 1.00 +|=== + +.128-bit signed (ratio relative to `int128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 2.23 | 2.13 | 0.96 +| Subtraction | 1.89 | 2.08 | 1.10 +| Multiplication | 2.90 | 3.14 | 1.08 +| Division | 5.64 | 6.27 | 1.11 +| Modulo | 6.58 | 7.21 | 1.10 +|=== + +=== Unsigned Integers + +.8-bit unsigned (ratio relative to `std::uint8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.54 | 0.62 | 1.16 | 0.73 | 1.36 +| Subtraction | 0.63 | 0.63 | 1.00 | 0.62 | 1.00 +| Multiplication | 0.43 | 0.72 | 1.66 | 0.66 | 1.54 +| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +|=== + +.16-bit unsigned (ratio relative to `std::uint16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.50 | 0.63 | 1.24 | 0.67 | 1.32 +| Subtraction | 0.50 | 0.63 | 1.25 | 0.63 | 1.25 +| Multiplication | 0.59 | 0.94 | 1.59 | 0.94 | 1.59 +| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +|=== + +.32-bit unsigned (ratio relative to `std::uint32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.63 | 1.24 | 0.62 | 1.24 +| Subtraction | 0.50 | 0.63 | 1.24 | 0.63 | 1.24 +| Multiplication | 0.59 | 0.94 | 1.59 | 0.63 | 1.07 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.88 | 1.00 | 1.87 | 1.00 +|=== + +.64-bit unsigned (ratio relative to `std::uint64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.63 | 1.23 | 0.63 | 1.23 +| Subtraction | 0.51 | 0.63 | 1.23 | 0.63 | 1.23 +| Multiplication | 0.60 | 0.94 | 1.57 | 0.82 | 1.37 +| Division | 2.19 | 2.19 | 1.00 | 2.19 | 1.00 +| Modulo | 2.19 | 2.19 | 1.00 | 2.19 | 1.00 +|=== + +.128-bit unsigned (ratio relative to `uint128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio +| Addition | 1.96 | 2.69 | 1.37 +| Subtraction | 1.92 | 3.43 | 1.78 +| Multiplication | 2.84 | 2.33 | 0.82 +| Division | 4.08 | 3.78 | 0.93 +| Modulo | 4.14 | 4.10 | 0.99 +|=== + +[#linux_x86_32_benchmarks] +== Linux x86 (32-bit) + +Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 targeting 32-bit x86 (`-m32`) in release mode (`-O2`, pass:[C++]20). + +=== Floating-Point + +.32-bit floating point (ratio relative to `float`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio +| Addition | 2.07 | 2.50 | 1.21 +| Subtraction | 2.07 | 8.19 | 3.95 +| Multiplication | 2.07 | 2.50 | 1.21 +| Division | 1.88 | 2.86 | 1.52 +|=== + +.64-bit floating point (ratio relative to `double`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio +| Addition | 6.30 | 6.34 | 1.01 +| Subtraction | 6.30 | 8.39 | 1.33 +| Multiplication | 6.30 | 6.34 | 1.01 +| Division | 6.31 | 6.40 | 1.01 +|=== + +=== Signed Integers + +.8-bit signed (ratio relative to `std::int8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.62 | 1.90 | 3.04 | 0.67 | 1.06 +| Subtraction | 0.52 | 1.90 | 3.63 | 0.66 | 1.27 +| Multiplication | 0.63 | 1.92 | 3.08 | 0.69 | 1.10 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +|=== + +.16-bit signed (ratio relative to `std::int16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.63 | 0.76 | 1.21 | 0.77 | 1.22 +| Subtraction | 0.63 | 1.90 | 3.03 | 0.67 | 1.06 +| Multiplication | 0.62 | 1.95 | 3.13 | 0.88 | 1.41 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +|=== + +.32-bit signed (ratio relative to `std::int32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.52 | 0.75 | 1.43 | 0.66 | 1.26 +| Subtraction | 0.64 | 0.91 | 1.42 | 0.65 | 1.02 +| Multiplication | 0.63 | 0.74 | 1.19 | 1.29 | 2.06 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +|=== + +.64-bit signed (ratio relative to `std::int64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.81 | 1.79 | 0.99 | 3.22 | 1.78 +| Subtraction | 1.81 | 2.72 | 1.50 | 3.22 | 1.78 +| Multiplication | 2.20 | 3.68 | 1.67 | 7.19 | 3.27 +| Division | 4.78 | 5.88 | 1.23 | 5.68 | 1.19 +| Modulo | 5.03 | 6.25 | 1.24 | 5.21 | 1.03 +|=== + +.128-bit signed (ratio relative to `int128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 6.33 | 7.76 | 1.23 +| Subtraction | 6.90 | 7.57 | 1.10 +| Multiplication | 13.79 | 37.50 | 2.72 +| Division | 12.29 | 13.55 | 1.10 +| Modulo | 13.32 | 16.44 | 1.23 +|=== + +=== Unsigned Integers + +.8-bit unsigned (ratio relative to `std::uint8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.63 | 0.62 | 1.00 | 1.88 | 3.00 +| Subtraction | 0.52 | 0.62 | 1.19 | 0.62 | 1.19 +| Multiplication | 0.43 | 0.64 | 1.48 | 0.62 | 1.46 +| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +|=== + +.16-bit unsigned (ratio relative to `std::uint16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.63 | 0.64 | 1.01 | 1.88 | 2.99 +| Subtraction | 0.63 | 0.73 | 1.16 | 0.57 | 0.91 +| Multiplication | 0.44 | 1.89 | 4.31 | 1.99 | 4.55 +| Division | 1.96 | 1.93 | 0.98 | 1.87 | 0.95 +| Modulo | 1.89 | 1.92 | 1.02 | 1.87 | 0.99 +|=== + +.32-bit unsigned (ratio relative to `std::uint32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.52 | 0.63 | 1.20 | 0.58 | 1.11 +| Subtraction | 0.63 | 0.72 | 1.15 | 0.75 | 1.20 +| Multiplication | 0.63 | 0.94 | 1.50 | 0.77 | 1.23 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +|=== + +.64-bit unsigned (ratio relative to `std::uint64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.81 | 1.81 | 1.00 | 1.80 | 1.00 +| Subtraction | 1.81 | 2.19 | 1.21 | 1.93 | 1.07 +| Multiplication | 2.20 | 2.69 | 1.22 | 2.15 | 0.98 +| Division | 4.38 | 4.61 | 1.05 | 4.53 | 1.03 +| Modulo | 4.19 | 4.50 | 1.07 | 4.44 | 1.06 +|=== + +.128-bit unsigned (ratio relative to `uint128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio +| Addition | 5.86 | 7.30 | 1.24 +| Subtraction | 6.54 | 7.74 | 1.18 +| Multiplication | 10.37 | 36.00 | 3.47 +| Division | 15.61 | 21.58 | 1.38 +| Modulo | 17.30 | 24.31 | 1.41 +|=== + +[#linux_arm64_benchmarks] +== Linux ARM64 + +Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode (`-O2`, pass:[C++]20). + +=== Floating-Point + +.32-bit floating point (ratio relative to `float`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio +| Addition | 0.71 | 1.03 | 1.45 +| Subtraction | 0.71 | 3.48 | 4.89 +| Multiplication | 0.79 | 1.18 | 1.49 +| Division | 0.73 | 1.37 | 1.87 +|=== + +.64-bit floating point (ratio relative to `double`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio +| Addition | 0.72 | 1.04 | 1.46 +| Subtraction | 0.71 | 3.54 | 4.96 +| Multiplication | 0.79 | 1.18 | 1.49 +| Division | 1.48 | 1.70 | 1.15 +|=== + +=== Signed Integers + +.8-bit signed (ratio relative to `std::int8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.61 | 0.83 | 1.35 | 0.65 | 1.06 +| Subtraction | 0.61 | 0.83 | 1.35 | 0.65 | 1.06 +| Multiplication | 0.61 | 0.81 | 1.31 | 0.65 | 1.06 +| Division | 1.65 | 1.69 | 1.03 | 1.68 | 1.02 +| Modulo | 1.94 | 1.94 | 1.00 | 1.94 | 1.00 +|=== + +.16-bit signed (ratio relative to `std::int16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.61 | 0.84 | 1.39 | 0.83 | 1.36 +| Subtraction | 0.61 | 0.84 | 1.39 | 0.83 | 1.36 +| Multiplication | 0.61 | 0.86 | 1.40 | 0.83 | 1.35 +| Division | 1.69 | 1.72 | 1.02 | 1.82 | 1.07 +| Modulo | 1.99 | 1.99 | 1.00 | 1.99 | 1.00 +|=== + +.32-bit signed (ratio relative to `std::int32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.58 | 1.13 | 0.70 | 1.38 +| Subtraction | 0.51 | 0.58 | 1.14 | 0.70 | 1.38 +| Multiplication | 0.49 | 0.70 | 1.44 | 0.69 | 1.41 +| Division | 1.74 | 1.72 | 0.99 | 1.73 | 0.99 +| Modulo | 2.02 | 2.02 | 1.00 | 2.02 | 1.00 +|=== + +.64-bit signed (ratio relative to `std::int64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.59 | 1.14 | 0.72 | 1.39 +| Subtraction | 0.51 | 0.58 | 1.13 | 0.71 | 1.39 +| Multiplication | 0.50 | 0.85 | 1.70 | 5.24 | 10.45 +| Division | 1.76 | 1.75 | 0.99 | 1.75 | 0.99 +| Modulo | 2.04 | 2.04 | 1.00 | 2.04 | 1.00 +|=== + +.128-bit signed (ratio relative to `int128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 1.91 | 2.04 | 1.07 +| Subtraction | 1.92 | 2.05 | 1.07 +| Multiplication | 2.09 | 2.05 | 0.98 +| Division | 5.09 | 5.31 | 1.04 +| Modulo | 5.06 | 5.20 | 1.03 +|=== + +=== Unsigned Integers + +.8-bit unsigned (ratio relative to `std::uint8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.90 | 0.90 | 0.99 | 0.93 | 1.03 +| Subtraction | 0.90 | 0.90 | 1.00 | 0.93 | 1.02 +| Multiplication | 0.92 | 0.91 | 0.99 | 0.93 | 1.01 +| Division | 1.65 | 1.65 | 1.00 | 1.65 | 1.00 +| Modulo | 1.94 | 1.94 | 1.00 | 1.94 | 1.00 +|=== + +.16-bit unsigned (ratio relative to `std::uint16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.89 | 0.89 | 1.00 | 0.91 | 1.02 +| Subtraction | 0.89 | 0.89 | 1.00 | 0.89 | 1.00 +| Multiplication | 0.90 | 0.89 | 0.99 | 0.95 | 1.06 +| Division | 1.69 | 1.70 | 1.00 | 1.71 | 1.01 +| Modulo | 1.99 | 1.99 | 1.00 | 1.99 | 1.00 +|=== + +.32-bit unsigned (ratio relative to `std::uint32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.58 | 1.13 | 0.58 | 1.12 +| Subtraction | 0.51 | 0.58 | 1.13 | 0.57 | 1.11 +| Multiplication | 0.49 | 0.62 | 1.26 | 0.65 | 1.33 +| Division | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Modulo | 2.02 | 2.02 | 1.00 | 2.02 | 1.00 +|=== + +.64-bit unsigned (ratio relative to `std::uint64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 0.51 | 0.58 | 1.15 | 0.58 | 1.14 +| Subtraction | 0.51 | 0.58 | 1.15 | 0.58 | 1.13 +| Multiplication | 0.50 | 0.74 | 1.49 | 0.81 | 1.62 +| Division | 1.76 | 1.76 | 1.00 | 1.76 | 1.00 +| Modulo | 2.04 | 2.04 | 1.00 | 2.04 | 1.00 +|=== + +.128-bit unsigned (ratio relative to `uint128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio +| Addition | 1.88 | 1.94 | 1.03 +| Subtraction | 1.88 | 1.95 | 1.04 +| Multiplication | 2.04 | 1.93 | 0.95 +| Division | 4.70 | 4.75 | 1.01 +| Modulo | 4.94 | 4.97 | 1.01 +|=== + +[#macos_arm64_benchmarks] +== macOS ARM64 + +Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clang in release mode (`-O2`, pass:[C++]20). + +=== Floating-Point + +.32-bit floating point (ratio relative to `float`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio +| Addition | 4.44 | 4.58 | 1.03 +| Subtraction | 4.56 | 4.61 | 1.01 +| Multiplication | 4.30 | 4.69 | 1.09 +| Division | 4.31 | 4.91 | 1.14 +|=== + +.64-bit floating point (ratio relative to `double`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio +| Addition | 4.78 | 4.48 | 0.94 +| Subtraction | 4.31 | 3.89 | 0.90 +| Multiplication | 4.26 | 4.04 | 0.95 +| Division | 4.33 | 4.25 | 0.98 +|=== + +=== Signed Integers + +.8-bit signed (ratio relative to `std::int8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.86 | 2.44 | 0.85 | 2.45 | 0.86 +| Subtraction | 2.51 | 2.35 | 0.94 | 2.43 | 0.97 +| Multiplication | 2.36 | 2.35 | 1.00 | 2.31 | 0.98 +| Division | 2.69 | 2.50 | 0.93 | 2.44 | 0.91 +| Modulo | 2.47 | 2.56 | 1.04 | 2.55 | 1.03 +|=== + +.16-bit signed (ratio relative to `std::int16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.61 | 2.37 | 0.91 | 2.64 | 1.01 +| Subtraction | 2.58 | 2.38 | 0.92 | 2.23 | 0.86 +| Multiplication | 2.44 | 2.44 | 1.00 | 2.23 | 0.91 +| Division | 2.48 | 2.63 | 1.06 | 2.29 | 0.92 +| Modulo | 2.63 | 2.42 | 0.92 | 2.42 | 0.92 +|=== + +.32-bit signed (ratio relative to `std::int32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.25 | 3.44 | 1.53 | 2.56 | 1.14 +| Subtraction | 2.29 | 3.46 | 1.51 | 2.47 | 1.08 +| Multiplication | 2.31 | 3.43 | 1.49 | 2.28 | 0.99 +| Division | 2.51 | 3.49 | 1.39 | 2.71 | 1.08 +| Modulo | 2.78 | 3.31 | 1.19 | 2.93 | 1.05 +|=== + +.64-bit signed (ratio relative to `std::int64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.71 | 3.73 | 1.37 | 2.82 | 1.04 +| Subtraction | 2.61 | 3.90 | 1.49 | 2.79 | 1.07 +| Multiplication | 2.56 | 3.92 | 1.53 | 3.97 | 1.55 +| Division | 2.64 | 4.04 | 1.53 | 3.10 | 1.17 +| Modulo | 2.55 | 3.78 | 1.48 | 3.03 | 1.19 +|=== + +.128-bit signed (ratio relative to `int128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 3.22 | 3.19 | 0.99 +| Subtraction | 3.28 | 3.18 | 0.97 +| Multiplication | 3.28 | 12.31 | 3.75 +| Division | 10.59 | 13.17 | 1.24 +| Modulo | 11.62 | 11.64 | 1.00 +|=== + +=== Unsigned Integers + +.8-bit unsigned (ratio relative to `std::uint8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.39 | 2.65 | 1.11 | 2.88 | 1.20 +| Subtraction | 2.69 | 2.63 | 0.98 | 2.70 | 1.01 +| Multiplication | 2.71 | 2.61 | 0.96 | 2.62 | 0.97 +| Division | 2.81 | 2.81 | 1.00 | 2.94 | 1.05 +| Modulo | 2.52 | 2.76 | 1.10 | 3.03 | 1.20 +|=== + +.16-bit unsigned (ratio relative to `std::uint16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.53 | 2.59 | 1.02 | 2.75 | 1.09 +| Subtraction | 2.83 | 2.73 | 0.96 | 2.65 | 0.94 +| Multiplication | 2.58 | 2.69 | 1.04 | 2.65 | 1.03 +| Division | 3.13 | 3.12 | 1.00 | 3.03 | 0.97 +| Modulo | 3.01 | 3.22 | 1.07 | 3.14 | 1.04 +|=== + +.32-bit unsigned (ratio relative to `std::uint32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.65 | 3.46 | 1.31 | 3.10 | 1.17 +| Subtraction | 2.81 | 3.61 | 1.28 | 2.88 | 1.02 +| Multiplication | 2.82 | 3.43 | 1.22 | 2.82 | 1.00 +| Division | 2.80 | 3.29 | 1.17 | 3.01 | 1.07 +| Modulo | 2.78 | 3.46 | 1.24 | 2.90 | 1.04 +|=== + +.64-bit unsigned (ratio relative to `std::uint64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.92 | 3.32 | 1.14 | 2.52 | 0.86 +| Subtraction | 2.70 | 3.24 | 1.20 | 2.63 | 0.97 +| Multiplication | 2.95 | 3.55 | 1.20 | 2.73 | 0.93 +| Division | 2.84 | 3.67 | 1.29 | 2.73 | 0.96 +| Modulo | 2.86 | 3.42 | 1.19 | 2.88 | 1.01 +|=== + +.128-bit unsigned (ratio relative to `uint128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio +| Addition | 3.43 | 2.99 | 0.87 +| Subtraction | 3.10 | 3.33 | 1.07 +| Multiplication | 2.82 | 3.91 | 1.39 +| Division | 6.22 | 6.22 | 1.00 +| Modulo | 6.58 | 9.20 | 1.40 +|=== + +[#windows_x64_benchmarks] +== Windows x64 + +Run on the GitHub Actions `windows-latest` runner using MSVC in release mode (`/O2`, pass:[C++]20). + +=== Floating-Point + +.32-bit floating point (ratio relative to `float`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio +| Addition | 4.17 | 4.17 | 1.00 +| Subtraction | 4.30 | 4.17 | 0.97 +| Multiplication | 4.30 | 4.17 | 0.97 +| Division | 4.30 | 4.30 | 1.00 +|=== + +.64-bit floating point (ratio relative to `double`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio +| Addition | 4.17 | 4.17 | 1.00 +| Subtraction | 4.17 | 4.69 | 1.12 +| Multiplication | 4.30 | 4.17 | 0.97 +| Division | 4.17 | 4.17 | 1.00 +|=== + +=== Signed Integers + +.8-bit signed (ratio relative to `std::int8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.26 | 2.43 | 1.08 | 2.33 | 1.03 +| Subtraction | 2.10 | 2.43 | 1.16 | 2.33 | 1.11 +| Multiplication | 2.33 | 2.10 | 0.90 | 2.33 | 1.00 +| Division | 2.10 | 2.43 | 1.16 | 2.08 | 0.99 +| Modulo | 2.26 | 2.33 | 1.03 | 2.43 | 1.08 +|=== + +.16-bit signed (ratio relative to `std::int16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.08 | 2.43 | 1.17 | 2.33 | 1.12 +| Subtraction | 2.10 | 2.51 | 1.19 | 2.26 | 1.08 +| Multiplication | 2.33 | 2.33 | 1.00 | 2.33 | 1.00 +| Division | 2.08 | 2.43 | 1.17 | 2.08 | 1.00 +| Modulo | 2.33 | 2.78 | 1.19 | 2.26 | 0.97 +|=== + +.32-bit signed (ratio relative to `std::int32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.10 | 2.08 | 0.99 | 1.74 | 0.83 +| Subtraction | 2.10 | 2.10 | 1.00 | 2.10 | 1.00 +| Multiplication | 1.74 | 2.12 | 1.22 | 2.10 | 1.21 +| Division | 2.10 | 2.78 | 1.32 | 2.12 | 1.01 +| Modulo | 2.12 | 2.78 | 1.31 | 2.10 | 0.99 +|=== + +.64-bit signed (ratio relative to `std::int64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.10 | 2.10 | 1.00 | 1.74 | 0.83 +| Subtraction | 2.10 | 2.10 | 1.00 | 1.74 | 0.83 +| Multiplication | 2.10 | 3.28 | 1.56 | 3.13 | 1.49 +| Division | 2.43 | 2.51 | 1.03 | 2.51 | 1.03 +| Modulo | 2.43 | 2.70 | 1.11 | 2.43 | 1.00 +|=== + +.128-bit signed (ratio relative to `int128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 10.82 | 2.70 | 0.25 +| Subtraction | 10.82 | 2.70 | 0.25 +| Multiplication | 2.89 | 15.63 | 5.40 +| Division | 12.15 | 15.63 | 1.29 +| Modulo | 17.36 | 19.10 | 1.10 +|=== + +=== Unsigned Integers + +.8-bit unsigned (ratio relative to `std::uint8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.26 | 2.43 | 1.08 | 2.08 | 0.92 +| Subtraction | 2.12 | 2.33 | 1.10 | 2.10 | 0.99 +| Multiplication | 2.26 | 2.26 | 1.00 | 2.26 | 1.00 +| Division | 2.08 | 2.26 | 1.08 | 2.12 | 1.02 +| Modulo | 2.33 | 2.33 | 1.00 | 2.08 | 0.89 +|=== + +.16-bit unsigned (ratio relative to `std::uint16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.26 | 2.26 | 1.00 | 2.26 | 1.00 +| Subtraction | 2.10 | 2.33 | 1.11 | 2.10 | 1.00 +| Multiplication | 2.33 | 2.26 | 0.97 | 2.50 | 1.07 +| Division | 2.26 | 2.33 | 1.03 | 2.08 | 0.92 +| Modulo | 2.26 | 2.26 | 1.00 | 2.26 | 1.00 +|=== + +.32-bit unsigned (ratio relative to `std::uint32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.08 | 2.08 | 1.00 | 1.74 | 0.83 +| Subtraction | 2.08 | 2.10 | 1.01 | 1.74 | 0.83 +| Multiplication | 1.74 | 2.10 | 1.21 | 2.08 | 1.20 +| Division | 2.12 | 2.12 | 1.00 | 2.10 | 0.99 +| Modulo | 2.10 | 2.10 | 1.00 | 2.12 | 1.01 +|=== + +.64-bit unsigned (ratio relative to `std::uint64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.08 | 2.08 | 1.00 | 2.10 | 1.01 +| Subtraction | 2.10 | 1.74 | 0.83 | 2.12 | 1.01 +| Multiplication | 2.08 | 2.43 | 1.17 | 3.13 | 1.50 +| Division | 2.43 | 2.43 | 1.00 | 2.43 | 1.00 +| Modulo | 2.43 | 2.43 | 1.00 | 2.51 | 1.03 +|=== + +.128-bit unsigned (ratio relative to `uint128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio +| Addition | 2.60 | 3.09 | 1.19 +| Subtraction | 2.78 | 3.13 | 1.12 +| Multiplication | 2.78 | 15.63 | 5.62 +| Division | 3.18 | 12.15 | 3.82 +| Modulo | 3.91 | 3.47 | 0.89 +|=== + +[#windows_x86_32_benchmarks] +== Windows x86 (32-bit) + +Run on the GitHub Actions `windows-latest` runner using MSVC targeting 32-bit x86 in release mode (`/O2`, pass:[C++]20). + +=== Floating-Point + +.32-bit floating point (ratio relative to `float`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio +| Addition | 3.91 | 6.94 | 1.78 +| Subtraction | 3.65 | 6.25 | 1.71 +| Multiplication | 3.82 | 6.94 | 1.82 +| Division | 3.82 | 7.03 | 1.84 +|=== + +.64-bit floating point (ratio relative to `double`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio +| Addition | 3.91 | 13.89 | 3.56 +| Subtraction | 3.65 | 13.89 | 3.81 +| Multiplication | 3.82 | 13.89 | 3.64 +| Division | 3.82 | 17.36 | 4.55 +|=== + +=== Signed Integers + +.8-bit signed (ratio relative to `std::int8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.78 | 3.47 | 1.25 | 2.78 | 1.00 +| Subtraction | 2.43 | 3.13 | 1.29 | 2.78 | 1.14 +| Multiplication | 3.47 | 2.78 | 0.80 | 2.70 | 0.78 +| Division | 2.78 | 3.91 | 1.41 | 2.78 | 1.00 +| Modulo | 3.47 | 3.91 | 1.12 | 2.89 | 0.83 +|=== + +.16-bit signed (ratio relative to `std::int16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.08 | 2.78 | 1.33 | 2.12 | 1.02 +| Subtraction | 2.08 | 9.38 | 4.50 | 2.08 | 1.00 +| Multiplication | 2.08 | 2.12 | 1.02 | 2.08 | 1.00 +| Division | 2.08 | 2.51 | 1.20 | 2.60 | 1.25 +| Modulo | 2.08 | 2.78 | 1.33 | 2.43 | 1.17 +|=== + +.32-bit signed (ratio relative to `std::int32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.08 | 2.33 | 1.12 | 2.26 | 1.08 +| Subtraction | 2.08 | 2.60 | 1.25 | 2.60 | 1.25 +| Multiplication | 2.08 | 2.43 | 1.17 | 2.78 | 1.33 +| Division | 2.12 | 2.43 | 1.15 | 2.26 | 1.06 +| Modulo | 2.33 | 2.51 | 1.08 | 2.10 | 0.90 +|=== + +.64-bit signed (ratio relative to `std::int64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.78 | 4.97 | 1.79 | 3.91 | 1.41 +| Subtraction | 2.78 | 5.08 | 1.83 | 3.82 | 1.38 +| Multiplication | 4.17 | 8.33 | 2.00 | 7.81 | 1.87 +| Division | 5.68 | 6.25 | 1.10 | 6.37 | 1.12 +| Modulo | 4.97 | 6.39 | 1.29 | 5.68 | 1.14 +|=== + +.128-bit signed (ratio relative to `int128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 8.52 | 12.15 | 1.43 +| Subtraction | 9.38 | 12.50 | 1.33 +| Multiplication | 19.10 | 62.50 | 3.27 +| Division | 27.34 | 31.25 | 1.14 +| Modulo | 27.78 | 31.25 | 1.12 +|=== + +=== Unsigned Integers + +.8-bit unsigned (ratio relative to `std::uint8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.70 | 2.78 | 1.03 | 2.43 | 0.90 +| Subtraction | 2.60 | 2.78 | 1.07 | 2.70 | 1.04 +| Multiplication | 3.47 | 2.60 | 0.75 | 2.70 | 0.78 +| Division | 2.78 | 3.82 | 1.38 | 2.78 | 1.00 +| Modulo | 3.52 | 3.91 | 1.11 | 2.60 | 0.74 +|=== + +.16-bit unsigned (ratio relative to `std::uint16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.08 | 2.33 | 1.12 | 2.12 | 1.02 +| Subtraction | 1.91 | 2.26 | 1.18 | 2.08 | 1.09 +| Multiplication | 2.08 | 2.08 | 1.00 | 2.89 | 1.39 +| Division | 2.10 | 2.43 | 1.16 | 2.12 | 1.01 +| Modulo | 2.08 | 2.43 | 1.17 | 2.08 | 1.00 +|=== + +.32-bit unsigned (ratio relative to `std::uint32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.12 | 2.26 | 1.06 | 2.08 | 0.98 +| Subtraction | 2.08 | 2.33 | 1.12 | 2.10 | 1.01 +| Multiplication | 2.08 | 2.08 | 1.00 | 2.26 | 1.08 +| Division | 2.10 | 2.08 | 0.99 | 2.10 | 1.00 +| Modulo | 2.33 | 2.08 | 0.89 | 2.08 | 0.89 +|=== + +.64-bit unsigned (ratio relative to `std::uint64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 2.70 | 3.09 | 1.14 | 3.82 | 1.41 +| Subtraction | 2.70 | 3.13 | 1.16 | 2.78 | 1.03 +| Multiplication | 4.17 | 23.44 | 5.62 | 7.81 | 1.87 +| Division | 4.63 | 5.68 | 1.23 | 5.68 | 1.23 +| Modulo | 4.69 | 4.97 | 1.06 | 5.21 | 1.11 +|=== + +.128-bit unsigned (ratio relative to `uint128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio +| Addition | 7.03 | 17.19 | 2.44 +| Subtraction | 7.81 | 17.36 | 2.22 +| Multiplication | 15.63 | 70.31 | 4.50 +| Division | 13.89 | 31.25 | 2.25 +| Modulo | 13.89 | 31.25 | 2.25 +|=== + +[#windows_arm64_benchmarks] +== Windows ARM64 + +Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/O2`, pass:[C++]20). + +=== Floating-Point + +.32-bit floating point (ratio relative to `float`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio +| Addition | 2.08 | 2.78 | 1.33 +| Subtraction | 2.10 | 2.89 | 1.38 +| Multiplication | 2.10 | 3.13 | 1.49 +| Division | 2.10 | 3.13 | 1.49 +|=== + +.64-bit floating point (ratio relative to `double`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio +| Addition | 2.08 | 2.78 | 1.33 +| Subtraction | 2.10 | 2.78 | 1.32 +| Multiplication | 2.08 | 2.78 | 1.33 +| Division | 2.12 | 3.13 | 1.47 +|=== + +=== Signed Integers + +.8-bit signed (ratio relative to `std::int8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.74 | 1.91 | 1.10 | 1.93 | 1.11 +| Modulo | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 +|=== + +.16-bit signed (ratio relative to `std::int16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.74 | 1.91 | 1.10 | 2.08 | 1.20 +| Modulo | 1.93 | 1.93 | 1.00 | 2.10 | 1.09 +|=== + +.32-bit signed (ratio relative to `std::int32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.56 | 1.74 | 1.11 | 1.74 | 1.11 +| Division | 1.74 | 1.91 | 1.10 | 1.91 | 1.10 +| Modulo | 2.08 | 1.93 | 0.93 | 2.12 | 1.02 +|=== + +.64-bit signed (ratio relative to `std::int64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 4.17 | 2.40 | 5.21 | 3.00 +| Division | 1.74 | 1.91 | 1.10 | 1.91 | 1.10 +| Modulo | 2.12 | 2.12 | 1.00 | 2.08 | 0.98 +|=== + +.128-bit signed (ratio relative to `int128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 3.13 | 3.09 | 0.99 +| Subtraction | 2.78 | 2.78 | 1.00 +| Multiplication | 4.17 | 22.57 | 5.42 +| Division | 7.03 | 7.81 | 1.11 +| Modulo | 7.81 | 9.38 | 1.20 +|=== + +=== Unsigned Integers + +.8-bit unsigned (ratio relative to `std::uint8_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.91 | 1.74 | 0.91 | 1.91 | 1.00 +| Modulo | 1.91 | 1.91 | 1.00 | 2.08 | 1.09 +|=== + +.16-bit unsigned (ratio relative to `std::uint16_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 +| Modulo | 2.08 | 2.08 | 1.00 | 2.08 | 1.00 +|=== + +.32-bit unsigned (ratio relative to `std::uint32_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.93 | 1.11 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Modulo | 2.12 | 2.12 | 1.00 | 2.08 | 0.98 +|=== + +.64-bit unsigned (ratio relative to `std::uint64_t`) +[cols="1,>1,>1,>1,>1,>1",options="header"] +|=== +| Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio +| Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 4.97 | 2.86 +| Division | 1.74 | 1.74 | 1.00 | 1.86 | 1.07 +| Modulo | 2.08 | 2.10 | 1.01 | 2.12 | 1.02 +|=== + +.128-bit unsigned (ratio relative to `uint128_t`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio +| Addition | 2.31 | 2.43 | 1.05 +| Subtraction | 2.26 | 2.57 | 1.14 +| Multiplication | 2.43 | 19.10 | 7.86 +| Division | 4.17 | 5.08 | 1.22 +| Modulo | 4.69 | 5.79 | 1.23 +|=== From 5f1462f985faaee6e9c0498789d9e9df34c6e0b8 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 14:00:34 -0400 Subject: [PATCH 17/21] Clear sign rather than branching --- include/boost/safe_numbers/detail/float_basis.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/boost/safe_numbers/detail/float_basis.hpp b/include/boost/safe_numbers/detail/float_basis.hpp index fcffb04..a8b31d8 100644 --- a/include/boost/safe_numbers/detail/float_basis.hpp +++ b/include/boost/safe_numbers/detail/float_basis.hpp @@ -364,10 +364,13 @@ BOOST_SAFE_NUMBERS_HOST_DEVICE [[nodiscard]] constexpr auto modbyzero_mod_msg() namespace impl { +// Clear the sign bit rather than branch on val < 0 which was frequently mis-predicted template BOOST_SAFE_NUMBERS_HOST_DEVICE [[nodiscard]] constexpr auto constexpr_abs(const T val) noexcept -> T { - return val < 0 ? -val : val; + using bit_type = std::conditional_t, std::uint32_t, std::uint64_t>; + constexpr bit_type mask {static_cast(~(bit_type{1} << (sizeof(T) * 8U - 1U)))}; + return std::bit_cast(static_cast(std::bit_cast(val) & mask)); } template From d20e8ff1e1f457b408533341aee1dd46d86a291d Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 14:08:52 -0400 Subject: [PATCH 18/21] Update benchmarks with new information --- .../data/benchmarks-linux-arm64/float.json | 388 ++-- .../data/benchmarks-linux-arm64/section.adoc | 68 +- .../data/benchmarks-linux-arm64/signed.json | 1684 ++++++++-------- .../data/benchmarks-linux-arm64/unsigned.json | 1684 ++++++++-------- .../ROOT/data/benchmarks-linux-x64/float.json | 396 ++-- .../data/benchmarks-linux-x64/section.adoc | 116 +- .../data/benchmarks-linux-x64/signed.json | 1692 ++++++++--------- .../data/benchmarks-linux-x64/unsigned.json | 1692 ++++++++--------- .../data/benchmarks-linux-x86-32/float.json | 394 ++-- .../data/benchmarks-linux-x86-32/section.adoc | 116 +- .../data/benchmarks-linux-x86-32/signed.json | 1690 ++++++++-------- .../benchmarks-linux-x86-32/unsigned.json | 1690 ++++++++-------- .../data/benchmarks-macos-arm64/float.json | 390 ++-- .../data/benchmarks-macos-arm64/section.adoc | 116 +- .../data/benchmarks-macos-arm64/signed.json | 1686 ++++++++-------- .../data/benchmarks-macos-arm64/unsigned.json | 1686 ++++++++-------- .../data/benchmarks-windows-arm64/float.json | 294 +-- .../benchmarks-windows-arm64/section.adoc | 56 +- .../data/benchmarks-windows-arm64/signed.json | 1164 ++++++------ .../benchmarks-windows-arm64/unsigned.json | 1246 ++++++------ .../data/benchmarks-windows-x64/float.json | 382 ++-- .../data/benchmarks-windows-x64/section.adoc | 116 +- .../data/benchmarks-windows-x64/signed.json | 1672 ++++++++-------- .../data/benchmarks-windows-x64/unsigned.json | 1670 ++++++++-------- .../data/benchmarks-windows-x86-32/float.json | 356 ++-- .../benchmarks-windows-x86-32/section.adoc | 102 +- .../benchmarks-windows-x86-32/signed.json | 1336 ++++++------- .../benchmarks-windows-x86-32/unsigned.json | 1372 ++++++------- doc/modules/ROOT/pages/benchmarks.adoc | 690 +++---- 29 files changed, 12972 insertions(+), 12972 deletions(-) diff --git a/doc/modules/ROOT/data/benchmarks-linux-arm64/float.json b/doc/modules/ROOT/data/benchmarks-linux-arm64/float.json index 7e9862a..9f72d16 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-arm64/float.json +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/float.json @@ -1,6 +1,6 @@ { "context": { - "date": "2026-06-24T17:30:23+00:00", + "date": "2026-06-24T18:03:57+00:00", "host_name": "runnervmjddhd", "executable": "__build__/stage/bin/benchmark_float_operations", "num_cpus": 4, @@ -32,7 +32,7 @@ "num_sharing": 4 } ], - "load_avg": [1.11475,0.741211,0.331543], + "load_avg": [1.2124,0.727539,0.302246], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1198096632644837e+05, - "cpu_time": 7.1192226122449012e+05, + "real_time": 7.1160968527923443e+05, + "cpu_time": 7.1156168121827417e+05, "time_unit": "ns", - "items_per_second": 1.4046465055837581e+09 + "items_per_second": 1.4053583781278560e+09 }, { "name": "float_32_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1206003571413306e+05, - "cpu_time": 7.1203636734693893e+05, + "real_time": 7.1153239593910764e+05, + "cpu_time": 7.1155813197969552e+05, "time_unit": "ns", - "items_per_second": 1.4044212428727696e+09 + "items_per_second": 1.4053651487585490e+09 }, { "name": "float_32_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6760660754552697e+02, - "cpu_time": 2.7159700531528176e+02, + "real_time": 4.2336998242422362e+02, + "cpu_time": 3.2829635709956699e+02, "time_unit": "ns", - "items_per_second": 5.3607121879924368e+05 + "items_per_second": 6.4825140871813416e+05 }, { "name": "float_32_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7586202469186154e-04, - "cpu_time": 3.8149812150576820e-04, + "real_time": 5.9494690865273135e-04, + "cpu_time": 4.6137441878191997e-04, "time_unit": "ns", - "items_per_second": 3.8164137145413498e-04 + "items_per_second": 4.6127124497717111e-04 }, { "name": "float_32_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1211945685280662e+05, - "cpu_time": 7.1156865786802047e+05, + "real_time": 7.1135969949242275e+05, + "cpu_time": 7.1135027817258902e+05, "time_unit": "ns", - "items_per_second": 1.4053444318750432e+09 + "items_per_second": 1.4057758923358452e+09 }, { "name": "float_32_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1166968527899054e+05, - "cpu_time": 7.1155045685279253e+05, + "real_time": 7.1120862944143941e+05, + "cpu_time": 7.1125498477157427e+05, "time_unit": "ns", - "items_per_second": 1.4053803077058277e+09 + "items_per_second": 1.4059641358030808e+09 }, { "name": "float_32_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1694590342759893e+03, - "cpu_time": 1.8007410970259019e+02, + "real_time": 2.2294772004382071e+02, + "cpu_time": 2.1351111563656337e+02, "time_unit": "ns", - "items_per_second": 3.5562872704133828e+05 + "items_per_second": 4.2188333084056171e+05 }, { "name": "float_32_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6422231172342672e-03, - "cpu_time": 2.5306638749677727e-04, + "real_time": 3.1341067002094841e-04, + "cpu_time": 3.0014905762750118e-04, "time_unit": "ns", - "items_per_second": 2.5305449609022191e-04 + "items_per_second": 3.0010710323077026e-04 }, { "name": "float_32_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8884409999996726e+05, - "cpu_time": 7.8873774382022419e+05, + "real_time": 7.8848568539329758e+05, + "cpu_time": 7.8849350112359505e+05, "time_unit": "ns", - "items_per_second": 1.2678473907755020e+09 + "items_per_second": 1.2682400975019691e+09 }, { "name": "float_32_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8884386516843527e+05, - "cpu_time": 7.8882179775280762e+05, + "real_time": 7.8839127528109006e+05, + "cpu_time": 7.8839119101123675e+05, "time_unit": "ns", - "items_per_second": 1.2677121789088397e+09 + "items_per_second": 1.2684045831579404e+09 }, { "name": "float_32_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6590633458892188e+02, - "cpu_time": 2.6529101054542667e+02, + "real_time": 2.7907956480870632e+02, + "cpu_time": 2.4105879038813822e+02, "time_unit": "ns", - "items_per_second": 4.2645917711257940e+05 + "items_per_second": 3.8758521356678131e+05 }, { "name": "float_32_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3708350558612647e-04, - "cpu_time": 3.3634882142256667e-04, + "real_time": 3.5394373034115535e-04, + "cpu_time": 3.0572070669527646e-04, "time_unit": "ns", - "items_per_second": 3.3636475510804805e-04 + "items_per_second": 3.0560870479509465e-04 }, { "name": "float_32_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2966803958334972e+05, - "cpu_time": 7.2954912500000047e+05, + "real_time": 7.2977786145843973e+05, + "cpu_time": 7.2967789166666637e+05, "time_unit": "ns", - "items_per_second": 1.3707083052819307e+09 + "items_per_second": 1.3704665197605951e+09 }, { "name": "float_32_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2973990104182228e+05, - "cpu_time": 7.2961354166666686e+05, + "real_time": 7.2995255208348681e+05, + "cpu_time": 7.2984008333333349e+05, "time_unit": "ns", - "items_per_second": 1.3705872258287418e+09 + "items_per_second": 1.3701617968593802e+09 }, { "name": "float_32_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3669148634128834e+02, - "cpu_time": 1.7251951568544661e+02, + "real_time": 2.4881064173472873e+02, + "cpu_time": 2.8345448789558969e+02, "time_unit": "ns", - "items_per_second": 3.2422901447336696e+05 + "items_per_second": 5.3244290670298622e+05 }, { "name": "float_32_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2438242255538886e-04, - "cpu_time": 2.3647415886551368e-04, + "real_time": 3.4094024342899069e-04, + "cpu_time": 3.8846522709924479e-04, "time_unit": "ns", - "items_per_second": 2.3654121976497306e-04 + "items_per_second": 3.8851215919962639e-04 }, { "name": "float_32_add_sn_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0340164177777026e+06, - "cpu_time": 1.0338439940740743e+06, + "real_time": 1.1920579555554765e+06, + "cpu_time": 1.1919689846153851e+06, "time_unit": "ns", - "items_per_second": 9.6726301899399781e+08 + "items_per_second": 8.3894727228032136e+08 }, { "name": "float_32_add_sn_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0339133629629401e+06, - "cpu_time": 1.0338158222222211e+06, + "real_time": 1.1916887948716152e+06, + "cpu_time": 1.1916940854700855e+06, "time_unit": "ns", - "items_per_second": 9.6728931643788266e+08 + "items_per_second": 8.3914069239131296e+08 }, { "name": "float_32_add_sn_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3958971021253188e+02, - "cpu_time": 2.8984601689053017e+02, + "real_time": 5.7804808169692069e+02, + "cpu_time": 4.7735776900760521e+02, "time_unit": "ns", - "items_per_second": 2.7116511551621114e+05 + "items_per_second": 3.3592682072266605e+05 }, { "name": "float_32_add_sn_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3170783954035815e-04, - "cpu_time": 2.8035759607049842e-04, + "real_time": 4.8491608902317273e-04, + "cpu_time": 4.0047834731340363e-04, "time_unit": "ns", - "items_per_second": 2.8034268879444649e-04 + "items_per_second": 4.0041470044904233e-04 }, { "name": "float_32_sub_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4814346950003030e+06, - "cpu_time": 3.4810167600000016e+06, + "real_time": 1.1916276649572928e+06, + "cpu_time": 1.1916158495726504e+06, "time_unit": "ns", - "items_per_second": 2.8727220809049577e+08 + "items_per_second": 8.3919586396104646e+08 }, { "name": "float_32_sub_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4824509250000804e+06, - "cpu_time": 3.4823642000000095e+06, + "real_time": 1.1914205726496098e+06, + "cpu_time": 1.1913668376068391e+06, "time_unit": "ns", - "items_per_second": 2.8716094657761449e+08 + "items_per_second": 8.3937118982491601e+08 }, { "name": "float_32_sub_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4407931910060443e+03, - "cpu_time": 2.3704091356989670e+03, + "real_time": 4.8103381860349418e+02, + "cpu_time": 4.0500791843266887e+02, "time_unit": "ns", - "items_per_second": 1.9566518155698103e+05 + "items_per_second": 2.8515429493673623e+05 }, { "name": "float_32_sub_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0108831698359106e-04, - "cpu_time": 6.8095309477882713e-04, + "real_time": 4.0367795474162150e-04, + "cpu_time": 3.3988127849920514e-04, "time_unit": "ns", - "items_per_second": 6.8111420473832636e-04 + "items_per_second": 3.3979468582077336e-04 }, { "name": "float_32_mul_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1780620336133959e+06, - "cpu_time": 1.1779670050420160e+06, + "real_time": 1.2579618162162006e+06, + "cpu_time": 1.2578664072072061e+06, "time_unit": "ns", - "items_per_second": 8.4891936558126414e+08 + "items_per_second": 7.9499625503859770e+08 }, { "name": "float_32_mul_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1780901428571325e+06, - "cpu_time": 1.1779431932773076e+06, + "real_time": 1.2577133153153888e+06, + "cpu_time": 1.2575938738738750e+06, "time_unit": "ns", - "items_per_second": 8.4893652402521551e+08 + "items_per_second": 7.9516847272769928e+08 }, { "name": "float_32_mul_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5872827384316366e+01, - "cpu_time": 6.7102662742225647e+01, + "real_time": 4.3711391501660739e+02, + "cpu_time": 4.0535782106931504e+02, "time_unit": "ns", - "items_per_second": 4.8357432045199806e+04 + "items_per_second": 2.5615820413926846e+05 }, { "name": "float_32_mul_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.5916263749090335e-05, - "cpu_time": 5.6964806700873763e-05, + "real_time": 3.4747788794686475e-04, + "cpu_time": 3.2225824518942038e-04, "time_unit": "ns", - "items_per_second": 5.6963516213449743e-05 + "items_per_second": 3.2221309536462127e-04 }, { "name": "float_32_div_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3674092117647505e+06, - "cpu_time": 1.3671681882352950e+06, + "real_time": 1.2210457878260335e+06, + "cpu_time": 1.2210282991304388e+06, "time_unit": "ns", - "items_per_second": 7.3143817722427821e+08 + "items_per_second": 8.1898127525149250e+08 }, { "name": "float_32_div_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3673376764705724e+06, - "cpu_time": 1.3672063529411794e+06, + "real_time": 1.2209305913040186e+06, + "cpu_time": 1.2208234434782646e+06, "time_unit": "ns", - "items_per_second": 7.3141775405648839e+08 + "items_per_second": 8.1911844447456658e+08 }, { "name": "float_32_div_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6723735529920810e+02, - "cpu_time": 1.3291412321747711e+02, + "real_time": 7.3913023033334923e+02, + "cpu_time": 7.6463105961543783e+02, "time_unit": "ns", - "items_per_second": 7.1115872244690967e+04 + "items_per_second": 5.1256753075330600e+05 }, { "name": "float_32_div_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9543334431272185e-04, - "cpu_time": 9.7218560496963597e-05, + "real_time": 6.0532556412098743e-04, + "cpu_time": 6.2621895017500703e-04, "time_unit": "ns", - "items_per_second": 9.7227454703782801e-05 + "items_per_second": 6.2585988989297332e-04 }, { "name": "float_64_add_builtin_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1499202040813875e+05, - "cpu_time": 7.1494917551020451e+05, + "real_time": 7.1210465612245013e+05, + "cpu_time": 7.1210034285714221e+05, "time_unit": "ns", - "items_per_second": 1.3987039139122663e+09 + "items_per_second": 1.4042955119097106e+09 }, { "name": "float_64_add_builtin_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1573242346936907e+05, - "cpu_time": 7.1564065306122578e+05, + "real_time": 7.1201210714290780e+05, + "cpu_time": 7.1204624489795696e+05, "time_unit": "ns", - "items_per_second": 1.3973479507101820e+09 + "items_per_second": 1.4044017606515281e+09 }, { "name": "float_64_add_builtin_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4475817800450518e+03, - "cpu_time": 1.4307585108018197e+03, + "real_time": 4.5606861862777930e+02, + "cpu_time": 4.4727998497389683e+02, "time_unit": "ns", - "items_per_second": 2.8044884271795009e+06 + "items_per_second": 8.8172878442797717e+05 }, { "name": "float_64_add_builtin_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0246124973796616e-03, - "cpu_time": 2.0012031061939434e-03, + "real_time": 6.4045167336942109e-04, + "cpu_time": 6.2811370540742412e-04, "time_unit": "ns", - "items_per_second": 2.0050622574831890e-03 + "items_per_second": 6.2787979947960418e-04 }, { "name": "float_64_sub_builtin_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1343770102044125e+05, - "cpu_time": 7.1334973877551034e+05, + "real_time": 7.1142720812190999e+05, + "cpu_time": 7.1143507817258767e+05, "time_unit": "ns", - "items_per_second": 1.4018366873598199e+09 + "items_per_second": 1.4056084058254449e+09 }, { "name": "float_64_sub_builtin_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1351319897967973e+05, - "cpu_time": 7.1336526530612388e+05, + "real_time": 7.1146583248750411e+05, + "cpu_time": 7.1151468020304386e+05, "time_unit": "ns", - "items_per_second": 1.4018050059822776e+09 + "items_per_second": 1.4054509735689948e+09 }, { "name": "float_64_sub_builtin_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7204381168678276e+02, - "cpu_time": 7.2843396313568314e+02, + "real_time": 2.7551260915371108e+02, + "cpu_time": 2.8240810208996930e+02, "time_unit": "ns", - "items_per_second": 1.4324124864047924e+06 + "items_per_second": 5.5805091043120262e+05 }, { "name": "float_64_sub_builtin_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4197967212210365e-04, - "cpu_time": 1.0211456226031082e-03, + "real_time": 3.8726746181248008e-04, + "cpu_time": 3.9695554907887140e-04, "time_unit": "ns", - "items_per_second": 1.0218112418662391e-03 + "items_per_second": 3.9701734004890689e-04 }, { "name": "float_64_mul_builtin_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9262020677968150e+05, - "cpu_time": 7.9252617401129950e+05, + "real_time": 7.9030086327674775e+05, + "cpu_time": 7.9029996836158400e+05, "time_unit": "ns", - "items_per_second": 1.2617911634133263e+09 + "items_per_second": 1.2653412393700731e+09 }, { "name": "float_64_mul_builtin_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9236371751425916e+05, - "cpu_time": 7.9225807909605035e+05, + "real_time": 7.9029587570594635e+05, + "cpu_time": 7.9013844067796925e+05, "time_unit": "ns", - "items_per_second": 1.2622136982698588e+09 + "items_per_second": 1.2655997335630987e+09 }, { "name": "float_64_mul_builtin_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6719663818847998e+03, - "cpu_time": 1.6643614605718187e+03, + "real_time": 3.0862424094832471e+02, + "cpu_time": 3.3235684896462567e+02, "time_unit": "ns", - "items_per_second": 2.6460188538433500e+06 + "items_per_second": 5.3196128380841576e+05 }, { "name": "float_64_mul_builtin_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1094168021249340e-03, - "cpu_time": 2.1000712848987732e-03, + "real_time": 3.9051487261282494e-04, + "cpu_time": 4.2054518824498197e-04, "time_unit": "ns", - "items_per_second": 2.0970339074855215e-03 + "items_per_second": 4.2040934670970094e-04 }, { "name": "float_64_div_builtin_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4777171052630940e+06, - "cpu_time": 1.4775250189473685e+06, + "real_time": 1.4772287747368147e+06, + "cpu_time": 1.4771149642105212e+06, "time_unit": "ns", - "items_per_second": 6.7680687816677678e+08 + "items_per_second": 6.7699480422993338e+08 }, { "name": "float_64_div_builtin_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4774499052631846e+06, - "cpu_time": 1.4773092210526294e+06, + "real_time": 1.4775378210527520e+06, + "cpu_time": 1.4772188631578959e+06, "time_unit": "ns", - "items_per_second": 6.7690567807291484e+08 + "items_per_second": 6.7694708275134766e+08 }, { "name": "float_64_div_builtin_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3480203799021615e+02, - "cpu_time": 5.1050891115850254e+02, + "real_time": 7.4283858153022300e+02, + "cpu_time": 6.5238513061876949e+02, "time_unit": "ns", - "items_per_second": 2.3380365187863261e+05 + "items_per_second": 2.9894307945126022e+05 }, { "name": "float_64_div_builtin_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6191097476333240e-04, - "cpu_time": 3.4551625496142451e-04, + "real_time": 5.0285953958794792e-04, + "cpu_time": 4.4166171653907258e-04, "time_unit": "ns", - "items_per_second": 3.4545105763688678e-04 + "items_per_second": 4.4157366878361991e-04 }, { "name": "float_64_add_sn_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0431809684210488e+06, - "cpu_time": 1.0429874045112779e+06, + "real_time": 1.1833066101695425e+06, + "cpu_time": 1.1832946711864402e+06, "time_unit": "ns", - "items_per_second": 9.5878492906724250e+08 + "items_per_second": 8.4509745960622478e+08 }, { "name": "float_64_add_sn_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0430368421052799e+06, - "cpu_time": 1.0428848120300811e+06, + "real_time": 1.1831772203390948e+06, + "cpu_time": 1.1832637288135577e+06, "time_unit": "ns", - "items_per_second": 9.5887770966133893e+08 + "items_per_second": 8.4511928799058616e+08 }, { "name": "float_64_add_sn_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4772789789481169e+03, - "cpu_time": 1.4770864930742830e+03, + "real_time": 7.1065416207673763e+02, + "cpu_time": 7.4922549029112679e+02, "time_unit": "ns", - "items_per_second": 1.3579548235783793e+06 + "items_per_second": 5.3486114413514547e+05 }, { "name": "float_64_add_sn_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4161291508069933e-03, - "cpu_time": 1.4162074121752358e-03, + "real_time": 6.0056637558621943e-04, + "cpu_time": 6.3316898870161367e-04, "time_unit": "ns", - "items_per_second": 1.4163289205009414e-03 + "items_per_second": 6.3289877168056495e-04 }, { "name": "float_64_sub_sn_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5391759200001610e+06, - "cpu_time": 3.5388264000000106e+06, + "real_time": 1.1829493593219954e+06, + "cpu_time": 1.1829331254237290e+06, "time_unit": "ns", - "items_per_second": 2.8257935986902899e+08 + "items_per_second": 8.4535556470729923e+08 }, { "name": "float_64_sub_sn_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5394871750000333e+06, - "cpu_time": 3.5390100000000312e+06, + "real_time": 1.1828975762713433e+06, + "cpu_time": 1.1828469830508525e+06, "time_unit": "ns", - "items_per_second": 2.8256461552806890e+08 + "items_per_second": 8.4541704407171679e+08 }, { "name": "float_64_sub_sn_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3620556603199020e+03, - "cpu_time": 2.1626363486966784e+03, + "real_time": 4.7710360460947021e+02, + "cpu_time": 4.1881035476088448e+02, "time_unit": "ns", - "items_per_second": 1.7270566784428584e+05 + "items_per_second": 2.9922120590891805e+05 }, { "name": "float_64_sub_sn_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6740272699408352e-04, - "cpu_time": 6.1111682355954845e-04, + "real_time": 4.0331701509430714e-04, + "cpu_time": 3.5404398250396931e-04, "time_unit": "ns", - "items_per_second": 6.1117580535369653e-04 + "items_per_second": 3.5395899477224372e-04 }, { "name": "float_64_mul_sn_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1828452322034126e+06, - "cpu_time": 1.1827312542372891e+06, + "real_time": 1.1655736883332678e+06, + "cpu_time": 1.1653987599999974e+06, "time_unit": "ns", - "items_per_second": 8.4550730143972409e+08 + "items_per_second": 8.5807458410233009e+08 }, { "name": "float_64_mul_sn_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1803827372882282e+06, - "cpu_time": 1.1802110508474503e+06, + "real_time": 1.1655661416663558e+06, + "cpu_time": 1.1655729333333327e+06, "time_unit": "ns", - "items_per_second": 8.4730523348510504e+08 + "items_per_second": 8.5794631241151035e+08 }, { "name": "float_64_mul_sn_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9573184305784671e+03, - "cpu_time": 3.9496996918035352e+03, + "real_time": 2.1918092353621992e+02, + "cpu_time": 3.0913245467944864e+02, "time_unit": "ns", - "items_per_second": 2.8201824978028648e+06 + "items_per_second": 2.2765471838530060e+05 }, { "name": "float_64_mul_sn_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3455927477568184e-03, - "cpu_time": 3.3394735090099465e-03, + "real_time": 1.8804553133799839e-04, + "cpu_time": 2.6525895280637616e-04, "time_unit": "ns", - "items_per_second": 3.3354915954015739e-03 + "items_per_second": 2.6530877688617281e-04 }, { "name": "float_64_div_sn_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6992568560975245e+06, - "cpu_time": 1.6990171902438919e+06, + "real_time": 1.6227788209301857e+06, + "cpu_time": 1.6226913116279023e+06, "time_unit": "ns", - "items_per_second": 5.8870793484548247e+08 + "items_per_second": 6.1626000228662109e+08 }, { "name": "float_64_div_sn_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7026005853657220e+06, - "cpu_time": 1.7024310243902286e+06, + "real_time": 1.6226720581392138e+06, + "cpu_time": 1.6222933023255658e+06, "time_unit": "ns", - "items_per_second": 5.8739472300099587e+08 + "items_per_second": 6.1641073076397240e+08 }, { "name": "float_64_div_sn_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8484594596276362e+04, - "cpu_time": 2.8528629959799542e+04, + "real_time": 1.6108770045729768e+03, + "cpu_time": 1.5734272508684887e+03, "time_unit": "ns", - "items_per_second": 9.8988355910319109e+06 + "items_per_second": 5.9695675371198566e+05 }, { "name": "float_64_div_sn_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6762971703814956e-02, - "cpu_time": 1.6791254452054302e-02, + "real_time": 9.9266578032464929e-04, + "cpu_time": 9.6964052225682320e-04, "time_unit": "ns", - "items_per_second": 1.6814510226756240e-02 + "items_per_second": 9.6867677846524021e-04 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-arm64/section.adoc b/doc/modules/ROOT/data/benchmarks-linux-arm64/section.adoc index ebcdd52..6a72f57 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-arm64/section.adoc +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/section.adoc @@ -9,20 +9,20 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 0.71 | 1.03 | 1.45 -| Subtraction | 0.71 | 3.48 | 4.89 -| Multiplication | 0.79 | 1.18 | 1.49 -| Division | 0.73 | 1.37 | 1.87 +| Addition | 0.71 | 1.19 | 1.67 +| Subtraction | 0.71 | 1.19 | 1.68 +| Multiplication | 0.79 | 1.26 | 1.60 +| Division | 0.73 | 1.22 | 1.67 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 0.72 | 1.04 | 1.46 -| Subtraction | 0.71 | 3.54 | 4.96 -| Multiplication | 0.79 | 1.18 | 1.49 -| Division | 1.48 | 1.70 | 1.15 +| Addition | 0.71 | 1.18 | 1.66 +| Subtraction | 0.71 | 1.18 | 1.66 +| Multiplication | 0.79 | 1.17 | 1.48 +| Division | 1.48 | 1.62 | 1.10 |=== === Signed Integers @@ -31,9 +31,9 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.61 | 0.83 | 1.35 | 0.65 | 1.06 -| Subtraction | 0.61 | 0.83 | 1.35 | 0.65 | 1.06 -| Multiplication | 0.61 | 0.81 | 1.31 | 0.65 | 1.06 +| Addition | 0.62 | 0.83 | 1.35 | 0.65 | 1.06 +| Subtraction | 0.62 | 0.83 | 1.35 | 0.65 | 1.06 +| Multiplication | 0.62 | 0.81 | 1.31 | 0.65 | 1.06 | Division | 1.65 | 1.69 | 1.03 | 1.68 | 1.02 | Modulo | 1.94 | 1.94 | 1.00 | 1.94 | 1.00 |=== @@ -45,7 +45,7 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). | Addition | 0.61 | 0.84 | 1.39 | 0.83 | 1.36 | Subtraction | 0.61 | 0.84 | 1.39 | 0.83 | 1.36 | Multiplication | 0.61 | 0.86 | 1.40 | 0.83 | 1.35 -| Division | 1.69 | 1.72 | 1.02 | 1.82 | 1.07 +| Division | 1.69 | 1.72 | 1.02 | 1.82 | 1.08 | Modulo | 1.99 | 1.99 | 1.00 | 1.99 | 1.00 |=== @@ -54,7 +54,7 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 0.51 | 0.58 | 1.13 | 0.70 | 1.38 -| Subtraction | 0.51 | 0.58 | 1.14 | 0.70 | 1.38 +| Subtraction | 0.51 | 0.58 | 1.14 | 0.70 | 1.37 | Multiplication | 0.49 | 0.70 | 1.44 | 0.69 | 1.41 | Division | 1.74 | 1.72 | 0.99 | 1.73 | 0.99 | Modulo | 2.02 | 2.02 | 1.00 | 2.02 | 1.00 @@ -64,10 +64,10 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.59 | 1.14 | 0.72 | 1.39 -| Subtraction | 0.51 | 0.58 | 1.13 | 0.71 | 1.39 -| Multiplication | 0.50 | 0.85 | 1.70 | 5.24 | 10.45 -| Division | 1.76 | 1.75 | 0.99 | 1.75 | 0.99 +| Addition | 0.50 | 0.58 | 1.14 | 0.71 | 1.41 +| Subtraction | 0.50 | 0.58 | 1.14 | 0.71 | 1.41 +| Multiplication | 0.49 | 0.85 | 1.71 | 5.24 | 10.60 +| Division | 1.76 | 1.74 | 0.99 | 1.74 | 0.99 | Modulo | 2.04 | 2.04 | 1.00 | 2.04 | 1.00 |=== @@ -75,11 +75,11 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 1.91 | 2.04 | 1.07 -| Subtraction | 1.92 | 2.05 | 1.07 -| Multiplication | 2.09 | 2.05 | 0.98 -| Division | 5.09 | 5.31 | 1.04 -| Modulo | 5.06 | 5.20 | 1.03 +| Addition | 1.83 | 1.91 | 1.04 +| Subtraction | 1.85 | 1.91 | 1.03 +| Multiplication | 2.00 | 1.94 | 0.97 +| Division | 5.08 | 5.30 | 1.04 +| Modulo | 5.04 | 5.18 | 1.03 |=== === Unsigned Integers @@ -88,7 +88,7 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.90 | 0.90 | 0.99 | 0.93 | 1.03 +| Addition | 0.90 | 0.90 | 1.00 | 0.93 | 1.03 | Subtraction | 0.90 | 0.90 | 1.00 | 0.93 | 1.02 | Multiplication | 0.92 | 0.91 | 0.99 | 0.93 | 1.01 | Division | 1.65 | 1.65 | 1.00 | 1.65 | 1.00 @@ -110,9 +110,9 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.58 | 1.13 | 0.58 | 1.12 -| Subtraction | 0.51 | 0.58 | 1.13 | 0.57 | 1.11 -| Multiplication | 0.49 | 0.62 | 1.26 | 0.65 | 1.33 +| Addition | 0.51 | 0.58 | 1.14 | 0.58 | 1.13 +| Subtraction | 0.51 | 0.58 | 1.13 | 0.57 | 1.13 +| Multiplication | 0.49 | 0.61 | 1.26 | 0.65 | 1.34 | Division | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Modulo | 2.02 | 2.02 | 1.00 | 2.02 | 1.00 |=== @@ -121,9 +121,9 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.58 | 1.15 | 0.58 | 1.14 -| Subtraction | 0.51 | 0.58 | 1.15 | 0.58 | 1.13 -| Multiplication | 0.50 | 0.74 | 1.49 | 0.81 | 1.62 +| Addition | 0.50 | 0.57 | 1.13 | 0.58 | 1.16 +| Subtraction | 0.50 | 0.57 | 1.14 | 0.57 | 1.14 +| Multiplication | 0.49 | 0.73 | 1.48 | 0.80 | 1.61 | Division | 1.76 | 1.76 | 1.00 | 1.76 | 1.00 | Modulo | 2.04 | 2.04 | 1.00 | 2.04 | 1.00 |=== @@ -132,9 +132,9 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 1.88 | 1.94 | 1.03 -| Subtraction | 1.88 | 1.95 | 1.04 -| Multiplication | 2.04 | 1.93 | 0.95 -| Division | 4.70 | 4.75 | 1.01 -| Modulo | 4.94 | 4.97 | 1.01 +| Addition | 1.92 | 2.04 | 1.06 +| Subtraction | 1.93 | 2.04 | 1.05 +| Multiplication | 2.09 | 2.01 | 0.96 +| Division | 4.67 | 4.71 | 1.01 +| Modulo | 4.91 | 4.94 | 1.01 |=== diff --git a/doc/modules/ROOT/data/benchmarks-linux-arm64/signed.json b/doc/modules/ROOT/data/benchmarks-linux-arm64/signed.json index 7a5063e..b83de5e 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-arm64/signed.json +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/signed.json @@ -1,6 +1,6 @@ { "context": { - "date": "2026-06-24T17:29:30+00:00", + "date": "2026-06-24T18:03:04+00:00", "host_name": "runnervmjddhd", "executable": "__build__/stage/bin/benchmark_signed_operations", "num_cpus": 4, @@ -32,7 +32,7 @@ "num_sharing": 4 } ], - "load_avg": [1.26904,0.691406,0.29248], + "load_avg": [1.29248,0.633301,0.246094], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1388492192990216e+05, - "cpu_time": 6.1376687719298247e+05, + "real_time": 6.1586948986782553e+05, + "cpu_time": 6.1581719823788549e+05, "time_unit": "ns", - "items_per_second": 1.6292815716803644e+09 + "items_per_second": 1.6238581866515923e+09 }, { "name": "signed_8_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1378612280686421e+05, - "cpu_time": 6.1369491228070192e+05, + "real_time": 6.1585207048460492e+05, + "cpu_time": 6.1589748017621145e+05, "time_unit": "ns", - "items_per_second": 1.6294725277803900e+09 + "items_per_second": 1.6236452204900970e+09 }, { "name": "signed_8_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8832220366955522e+02, - "cpu_time": 1.7133145300571732e+02, + "real_time": 6.5084618470877740e+02, + "cpu_time": 6.1535519683082634e+02, "time_unit": "ns", - "items_per_second": 4.5466208405825635e+05 + "items_per_second": 1.6227203864889888e+06 }, { "name": "signed_8_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6966816315204744e-04, - "cpu_time": 2.7914744078287357e-04, + "real_time": 1.0567923812047555e-03, + "cpu_time": 9.9924977508198667e-04, "time_unit": "ns", - "items_per_second": 2.7905678917692495e-04 + "items_per_second": 9.9929932295076242e-04 }, { "name": "signed_8_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1401954561404185e+05, - "cpu_time": 6.1387545263157890e+05, + "real_time": 6.1598438590314332e+05, + "cpu_time": 6.1590404229074880e+05, "time_unit": "ns", - "items_per_second": 1.6289933907245913e+09 + "items_per_second": 1.6236283086912365e+09 }, { "name": "signed_8_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1402255701761588e+05, - "cpu_time": 6.1395824561403459e+05, + "real_time": 6.1582232158601610e+05, + "cpu_time": 6.1572577973568277e+05, "time_unit": "ns", - "items_per_second": 1.6287736293856213e+09 + "items_per_second": 1.6240979879537888e+09 }, { "name": "signed_8_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5968803764214073e+02, - "cpu_time": 1.6104396552384293e+02, + "real_time": 3.5135955465089114e+02, + "cpu_time": 3.3639504543196887e+02, "time_unit": "ns", - "items_per_second": 4.2740586986157764e+05 + "items_per_second": 8.8623715965813631e+05 }, { "name": "signed_8_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.2293122343922001e-04, - "cpu_time": 2.6233980334850507e-04, + "real_time": 5.7040334575321277e-04, + "cpu_time": 5.4618093458325991e-04, "time_unit": "ns", - "items_per_second": 2.6237421974527689e-04 + "items_per_second": 5.4583746471660653e-04 }, { "name": "signed_8_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1361584298244026e+05, - "cpu_time": 6.1344320701754349e+05, + "real_time": 6.1533172894743516e+05, + "cpu_time": 6.1530171929824585e+05, "time_unit": "ns", - "items_per_second": 1.6301412717898476e+09 + "items_per_second": 1.6252178207881131e+09 }, { "name": "signed_8_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1361267543852108e+05, - "cpu_time": 6.1347021052631573e+05, + "real_time": 6.1528602631586127e+05, + "cpu_time": 6.1532487719298294e+05, "time_unit": "ns", - "items_per_second": 1.6300693706741993e+09 + "items_per_second": 1.6251561363191442e+09 }, { "name": "signed_8_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1041752781725449e+02, - "cpu_time": 2.0534074941452167e+02, + "real_time": 3.5730202839644755e+02, + "cpu_time": 3.8868132056948025e+02, "time_unit": "ns", - "items_per_second": 5.4579050731978798e+05 + "items_per_second": 1.0270789171272474e+06 }, { "name": "signed_8_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4291410533752461e-04, - "cpu_time": 3.3473473512381615e-04, + "real_time": 5.8066569882173286e-04, + "cpu_time": 6.3169223874877660e-04, "time_unit": "ns", - "items_per_second": 3.3481178396307080e-04 + "items_per_second": 6.3196385370004645e-04 }, { "name": "signed_8_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6473202635294159e+06, - "cpu_time": 1.6471384658823530e+06, + "real_time": 1.6497207717646449e+06, + "cpu_time": 1.6496556235294116e+06, "time_unit": "ns", - "items_per_second": 6.0711289958596265e+08 + "items_per_second": 6.0618675853932655e+08 }, { "name": "signed_8_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6472504470591366e+06, - "cpu_time": 1.6470635294117637e+06, + "real_time": 1.6494435176468869e+06, + "cpu_time": 1.6495617882352949e+06, "time_unit": "ns", - "items_per_second": 6.0714051531281376e+08 + "items_per_second": 6.0622100192427552e+08 }, { "name": "signed_8_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5703223470569191e+02, - "cpu_time": 1.8455035793158657e+02, + "real_time": 1.3330560076471118e+03, + "cpu_time": 1.1595864651440838e+03, "time_unit": "ns", - "items_per_second": 6.8012665714378498e+04 + "items_per_second": 4.2594230160609528e+05 }, { "name": "signed_8_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5603051840993887e-04, - "cpu_time": 1.1204301384141685e-04, + "real_time": 8.0804947750108731e-04, + "cpu_time": 7.0292638572841491e-04, "time_unit": "ns", - "items_per_second": 1.1202638876683662e-04 + "items_per_second": 7.0265853815819064e-04 }, { "name": "signed_8_mod_builtin_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9393684722222325e+06, - "cpu_time": 1.9390539777777779e+06, + "real_time": 1.9418928555555542e+06, + "cpu_time": 1.9415511777777784e+06, "time_unit": "ns", - "items_per_second": 5.1571492596709657e+08 + "items_per_second": 5.1505163848261905e+08 }, { "name": "signed_8_mod_builtin_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9390284027775493e+06, - "cpu_time": 1.9388043333333340e+06, + "real_time": 1.9421449027778376e+06, + "cpu_time": 1.9412244444444447e+06, "time_unit": "ns", - "items_per_second": 5.1578128994622618e+08 + "items_per_second": 5.1513826897341985e+08 }, { "name": "signed_8_mod_builtin_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4834120637875276e+02, - "cpu_time": 6.0783017952385239e+02, + "real_time": 8.2968588962654792e+02, + "cpu_time": 7.3714870140893095e+02, "time_unit": "ns", - "items_per_second": 1.6163205408103560e+05 + "items_per_second": 1.9553772884639775e+05 }, { "name": "signed_8_mod_builtin_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3743167867768719e-04, - "cpu_time": 3.1346738486385335e-04, + "real_time": 4.2725626558278053e-04, + "cpu_time": 3.7966998235536688e-04, "time_unit": "ns", - "items_per_second": 3.1341356618277901e-04 + "items_per_second": 3.7964684361060697e-04 }, { "name": "signed_8_add_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3094709585793677e+05, - "cpu_time": 8.3076054911242670e+05, + "real_time": 8.3127951666668314e+05, + "cpu_time": 8.3121317142857169e+05, "time_unit": "ns", - "items_per_second": 1.2037152302996125e+09 + "items_per_second": 1.2030596833516452e+09 }, { "name": "signed_8_add_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3090472189347376e+05, - "cpu_time": 8.3077614201183640e+05, + "real_time": 8.3115431547618017e+05, + "cpu_time": 8.3120814285714272e+05, "time_unit": "ns", - "items_per_second": 1.2036924863758938e+09 + "items_per_second": 1.2030668955704238e+09 }, { "name": "signed_8_add_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8812190936746930e+02, - "cpu_time": 3.2930127647236259e+02, + "real_time": 3.2182984390464969e+02, + "cpu_time": 2.1756588006481260e+02, "time_unit": "ns", - "items_per_second": 4.7714171892692399e+05 + "items_per_second": 3.1494239529861690e+05 }, { "name": "signed_8_add_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6708377862099740e-04, - "cpu_time": 3.9638530840707789e-04, + "real_time": 3.8714997477039162e-04, + "cpu_time": 2.6174498617591811e-04, "time_unit": "ns", - "items_per_second": 3.9639086298522646e-04 + "items_per_second": 2.6178451464785860e-04 }, { "name": "signed_8_sub_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3102047619046888e+05, - "cpu_time": 8.3082755238095275e+05, + "real_time": 8.3088803333334718e+05, + "cpu_time": 8.3086244761904643e+05, "time_unit": "ns", - "items_per_second": 1.2036180405122221e+09 + "items_per_second": 1.2035674940880532e+09 }, { "name": "signed_8_sub_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3097084523789794e+05, - "cpu_time": 8.3084585714285995e+05, + "real_time": 8.3080085714284796e+05, + "cpu_time": 8.3076066666666814e+05, "time_unit": "ns", - "items_per_second": 1.2035914861979685e+09 + "items_per_second": 1.2037149086660316e+09 }, { "name": "signed_8_sub_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6423522977338490e+02, - "cpu_time": 1.6248597922093671e+02, + "real_time": 2.3908327508632570e+02, + "cpu_time": 1.7132552662221036e+02, "time_unit": "ns", - "items_per_second": 2.3540744995119315e+05 + "items_per_second": 2.4815859994067316e+05 }, { "name": "signed_8_sub_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1796476421938667e-04, - "cpu_time": 1.9557124550731477e-04, + "real_time": 2.8774427539553574e-04, + "cpu_time": 2.0620203393855124e-04, "time_unit": "ns", - "items_per_second": 1.9558318505346690e-04 + "items_per_second": 2.0618586091734198e-04 }, { "name": "signed_8_mul_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0600640459769941e+05, - "cpu_time": 8.0586620689655130e+05, + "real_time": 8.0534436781608197e+05, + "cpu_time": 8.0533447356321779e+05, "time_unit": "ns", - "items_per_second": 1.2409002883433888e+09 + "items_per_second": 1.2417190314250152e+09 }, { "name": "signed_8_mul_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0565690804578166e+05, - "cpu_time": 8.0545912643678067e+05, + "real_time": 8.0525666091957060e+05, + "cpu_time": 8.0521944827586098e+05, "time_unit": "ns", - "items_per_second": 1.2415266860577171e+09 + "items_per_second": 1.2418962335562086e+09 }, { "name": "signed_8_mul_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9398235767730125e+02, - "cpu_time": 7.0291828968584571e+02, + "real_time": 3.0074685671074974e+02, + "cpu_time": 3.3995614261778178e+02, "time_unit": "ns", - "items_per_second": 1.0821032755642354e+06 + "items_per_second": 5.2391352279836073e+05 }, { "name": "signed_8_mul_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.6101345314208461e-04, - "cpu_time": 8.7225184983601004e-04, + "real_time": 3.7343882782257413e-04, + "cpu_time": 4.2213037412100262e-04, "time_unit": "ns", - "items_per_second": 8.7203080354574772e-04 + "items_per_second": 4.2192598288286665e-04 }, { "name": "signed_8_div_sn_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6917839325301484e+06, - "cpu_time": 1.6913893397590362e+06, + "real_time": 1.6923032698795155e+06, + "cpu_time": 1.6922342746987962e+06, "time_unit": "ns", - "items_per_second": 5.9122934300385916e+08 + "items_per_second": 5.9093421904102874e+08 }, { "name": "signed_8_div_sn_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6916793373493750e+06, - "cpu_time": 1.6914449156626433e+06, + "real_time": 1.6921453373494938e+06, + "cpu_time": 1.6918921445783167e+06, "time_unit": "ns", - "items_per_second": 5.9120991215267491e+08 + "items_per_second": 5.9105363377004004e+08 }, { "name": "signed_8_div_sn_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9115249944336665e+02, - "cpu_time": 1.7029133119798755e+02, + "real_time": 7.1227901675904491e+02, + "cpu_time": 7.0683321756489045e+02, "time_unit": "ns", - "items_per_second": 5.9526413164704056e+04 + "items_per_second": 2.4679371377778417e+05 }, { "name": "signed_8_div_sn_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9031632822568734e-04, - "cpu_time": 1.0068133172829865e-04, + "real_time": 4.2089324616725231e-04, + "cpu_time": 4.1769229481579965e-04, "time_unit": "ns", - "items_per_second": 1.0068244052683208e-04 + "items_per_second": 4.1763314058590538e-04 }, { "name": "signed_8_mod_sn_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9407934694443601e+06, - "cpu_time": 1.9395704000000027e+06, + "real_time": 1.9394924305554498e+06, + "cpu_time": 1.9392607555555576e+06, "time_unit": "ns", - "items_per_second": 5.1557783292934173e+08 + "items_per_second": 5.1565994203099149e+08 }, { "name": "signed_8_mod_sn_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9391939444438498e+06, - "cpu_time": 1.9390622222222257e+06, + "real_time": 1.9396304305554994e+06, + "cpu_time": 1.9390688888888888e+06, "time_unit": "ns", - "items_per_second": 5.1571269273348534e+08 + "items_per_second": 5.1571091967393279e+08 }, { "name": "signed_8_mod_sn_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5468744916958722e+03, - "cpu_time": 1.5397273060021566e+03, + "real_time": 7.0830205223806502e+02, + "cpu_time": 6.4609107243747212e+02, "time_unit": "ns", - "items_per_second": 4.0887590131291060e+05 + "items_per_second": 1.7178838992915346e+05 }, { "name": "signed_8_mod_sn_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8275383483804309e-03, - "cpu_time": 7.9384966176126125e-04, + "real_time": 3.6519969919924605e-04, + "cpu_time": 3.3316358854092350e-04, "time_unit": "ns", - "items_per_second": 7.9304398909048075e-04 + "items_per_second": 3.3314278641180327e-04 }, { "name": "signed_8_add_safe_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5043532930234889e+05, - "cpu_time": 6.5028582697674539e+05, + "real_time": 6.5071100837207970e+05, + "cpu_time": 6.5071869767441845e+05, "time_unit": "ns", - "items_per_second": 1.5377841882443213e+09 + "items_per_second": 1.5367620166917191e+09 }, { "name": "signed_8_add_safe_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5036460930249910e+05, - "cpu_time": 6.5029239069767657e+05, + "real_time": 6.5051989767433691e+05, + "cpu_time": 6.5052919069767592e+05, "time_unit": "ns", - "items_per_second": 1.5377682628688536e+09 + "items_per_second": 1.5372084977885876e+09 }, { "name": "signed_8_add_safe_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9230416912553790e+02, - "cpu_time": 3.7262572506147160e+02, + "real_time": 6.1677904714077272e+02, + "cpu_time": 6.4214596152897309e+02, "time_unit": "ns", - "items_per_second": 8.8079078972710064e+05 + "items_per_second": 1.5147203169865622e+06 }, { "name": "signed_8_add_safe_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0314092954686174e-04, - "cpu_time": 5.7301837069685506e-04, + "real_time": 9.4785402306901711e-04, + "cpu_time": 9.8682574178968088e-04, "time_unit": "ns", - "items_per_second": 5.7276618946946903e-04 + "items_per_second": 9.8565705069116201e-04 }, { "name": "signed_8_sub_safe_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5040214325584436e+05, - "cpu_time": 6.5032147348837054e+05, + "real_time": 6.5093773302327318e+05, + "cpu_time": 6.5089936372093065e+05, "time_unit": "ns", - "items_per_second": 1.5376995172771120e+09 + "items_per_second": 1.5363359416198065e+09 }, { "name": "signed_8_sub_safe_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5044620930224448e+05, - "cpu_time": 6.5034701395348669e+05, + "real_time": 6.5116673953496513e+05, + "cpu_time": 6.5088606511627964e+05, "time_unit": "ns", - "items_per_second": 1.5376391042698333e+09 + "items_per_second": 1.5363656615099785e+09 }, { "name": "signed_8_sub_safe_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4001751838656475e+01, - "cpu_time": 9.1559065452776537e+01, + "real_time": 7.7435488703199474e+02, + "cpu_time": 7.5889109096446521e+02, "time_unit": "ns", - "items_per_second": 2.1649969290525917e+05 + "items_per_second": 1.7902146414605654e+06 }, { "name": "signed_8_sub_safe_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4452866247963706e-04, - "cpu_time": 1.4079046930689097e-04, + "real_time": 1.1895990165380519e-03, + "cpu_time": 1.1659115575504472e-03, "time_unit": "ns", - "items_per_second": 1.4079453786174488e-04 + "items_per_second": 1.1652494698347594e-03 }, { "name": "signed_8_mul_safe_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5254939627900661e+05, - "cpu_time": 6.5248858790697844e+05, + "real_time": 6.5243975607473811e+05, + "cpu_time": 6.5236608598130732e+05, "time_unit": "ns", - "items_per_second": 1.5325926319698648e+09 + "items_per_second": 1.5328802707212949e+09 }, { "name": "signed_8_mul_safe_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5254885116278171e+05, - "cpu_time": 6.5246693953488884e+05, + "real_time": 6.5237230373831978e+05, + "cpu_time": 6.5230063551401754e+05, "time_unit": "ns", - "items_per_second": 1.5326431722545967e+09 + "items_per_second": 1.5330339195699136e+09 }, { "name": "signed_8_mul_safe_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1853071343301099e+02, - "cpu_time": 3.2809513523009150e+02, + "real_time": 2.8900361864358695e+02, + "cpu_time": 2.3353776578711967e+02, "time_unit": "ns", - "items_per_second": 7.7062504104848788e+05 + "items_per_second": 5.4856449574051425e+05 }, { "name": "signed_8_mul_safe_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8813272259441134e-04, - "cpu_time": 5.0283658796629587e-04, + "real_time": 4.4295832060007256e-04, + "cpu_time": 3.5798575493976766e-04, "time_unit": "ns", - "items_per_second": 5.0282444595730030e-04 + "items_per_second": 3.5786519418270541e-04 }, { "name": "signed_8_div_safe_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6820105710842174e+06, - "cpu_time": 1.6815083373494006e+06, + "real_time": 1.6821879012048524e+06, + "cpu_time": 1.6821452337349397e+06, "time_unit": "ns", - "items_per_second": 5.9470361877622259e+08 + "items_per_second": 5.9447845738232040e+08 }, { "name": "signed_8_div_safe_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6814212168672285e+06, - "cpu_time": 1.6811464096385608e+06, + "real_time": 1.6823742650602243e+06, + "cpu_time": 1.6822228433734905e+06, "time_unit": "ns", - "items_per_second": 5.9483159483711803e+08 + "items_per_second": 5.9445096940582812e+08 }, { "name": "signed_8_div_safe_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.6390577673403391e+02, - "cpu_time": 5.7405659463178858e+02, + "real_time": 6.8811946862608943e+02, + "cpu_time": 6.0549361332800140e+02, "time_unit": "ns", - "items_per_second": 2.0299409420113915e+05 + "items_per_second": 2.1396545880240196e+05 }, { "name": "signed_8_div_safe_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7306760926758270e-04, - "cpu_time": 3.4139384377759722e-04, + "real_time": 4.0906219105085100e-04, + "cpu_time": 3.5995323185239946e-04, "time_unit": "ns", - "items_per_second": 3.4133657134768935e-04 + "items_per_second": 3.5992129932606911e-04 }, { "name": "signed_8_mod_safe_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9389552083333053e+06, - "cpu_time": 1.9386651333333347e+06, + "real_time": 1.9394711472222705e+06, + "cpu_time": 1.9394718444444418e+06, "time_unit": "ns", - "items_per_second": 5.1581833279766202e+08 + "items_per_second": 5.1560379052873051e+08 }, { "name": "signed_8_mod_safe_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9387943888883938e+06, - "cpu_time": 1.9386773333333177e+06, + "real_time": 1.9394419999999951e+06, + "cpu_time": 1.9395803333333512e+06, "time_unit": "ns", - "items_per_second": 5.1581507804634231e+08 + "items_per_second": 5.1557493279043913e+08 }, { "name": "signed_8_mod_safe_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7714811650878386e+02, - "cpu_time": 2.8201587189501311e+02, + "real_time": 3.9806987399021403e+02, + "cpu_time": 4.0346053728513584e+02, "time_unit": "ns", - "items_per_second": 7.5035482716260420e+04 + "items_per_second": 1.0725740083764319e+05 }, { "name": "signed_8_mod_safe_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9451099999002775e-04, - "cpu_time": 1.4546909986982428e-04, + "real_time": 2.0524660784994591e-04, + "cpu_time": 2.0802598317724302e-04, "time_unit": "ns", - "items_per_second": 1.4546881711103177e-04 + "items_per_second": 2.0802290985420246e-04 }, { "name": "signed_16_add_builtin_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0755756608703290e+05, - "cpu_time": 6.0745667478260736e+05, + "real_time": 6.0724839217391994e+05, + "cpu_time": 6.0721129739130347e+05, "time_unit": "ns", - "items_per_second": 1.6462065972564719e+09 + "items_per_second": 1.6468716125921879e+09 }, { "name": "signed_16_add_builtin_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0750000434802088e+05, - "cpu_time": 6.0737199999999930e+05, + "real_time": 6.0728276956517086e+05, + "cpu_time": 6.0724264347826154e+05, "time_unit": "ns", - "items_per_second": 1.6464357922327688e+09 + "items_per_second": 1.6467865205777473e+09 }, { "name": "signed_16_add_builtin_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2118839174568262e+02, - "cpu_time": 2.9263844925761794e+02, + "real_time": 2.4039052626133179e+02, + "cpu_time": 1.4954014220248266e+02, "time_unit": "ns", - "items_per_second": 7.9267871520058089e+05 + "items_per_second": 4.0556845123381540e+05 }, { "name": "signed_16_add_builtin_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2865507677616881e-04, - "cpu_time": 4.8174373812312704e-04, + "real_time": 3.9586852655261115e-04, + "cpu_time": 2.4627364946096334e-04, "time_unit": "ns", - "items_per_second": 4.8151836866748077e-04 + "items_per_second": 2.4626597977206476e-04 }, { "name": "signed_16_sub_builtin_mean", @@ -1073,10 +1073,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0743261478265875e+05, - "cpu_time": 6.0734429217391508e+05, + "real_time": 6.0715175497839437e+05, + "cpu_time": 6.0713489177489094e+05, "time_unit": "ns", - "items_per_second": 1.6465110045016363e+09 + "items_per_second": 1.6470789376719561e+09 }, { "name": "signed_16_sub_builtin_median", @@ -1089,10 +1089,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0747913478255959e+05, - "cpu_time": 6.0737380869565427e+05, + "real_time": 6.0720000865800795e+05, + "cpu_time": 6.0715158441558364e+05, "time_unit": "ns", - "items_per_second": 1.6464308893192399e+09 + "items_per_second": 1.6470335014649651e+09 }, { "name": "signed_16_sub_builtin_stddev", @@ -1105,10 +1105,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6249255125991246e+02, - "cpu_time": 1.6712144685130087e+02, + "real_time": 2.3126255971210293e+02, + "cpu_time": 2.0652751479279064e+02, "time_unit": "ns", - "items_per_second": 4.5315555855811073e+05 + "items_per_second": 5.6026536643651559e+05 }, { "name": "signed_16_sub_builtin_cv", @@ -1121,10 +1121,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6750712310377473e-04, - "cpu_time": 2.7516755982526811e-04, + "real_time": 3.8089745737510453e-04, + "cpu_time": 3.4016742834369238e-04, "time_unit": "ns", - "items_per_second": 2.7522170050437730e-04 + "items_per_second": 3.4015696128590893e-04 }, { "name": "signed_16_mul_builtin_mean", @@ -1137,10 +1137,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1171287074238050e+05, - "cpu_time": 6.1163547248908237e+05, + "real_time": 6.1147343144104886e+05, + "cpu_time": 6.1139793886462937e+05, "time_unit": "ns", - "items_per_second": 1.6349592853945138e+09 + "items_per_second": 1.6355944731992321e+09 }, { "name": "signed_16_mul_builtin_median", @@ -1153,10 +1153,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1159206550240621e+05, - "cpu_time": 6.1158777292576362e+05, + "real_time": 6.1142641484723764e+05, + "cpu_time": 6.1138798253275012e+05, "time_unit": "ns", - "items_per_second": 1.6350866453986201e+09 + "items_per_second": 1.6356209617620890e+09 }, { "name": "signed_16_mul_builtin_stddev", @@ -1169,10 +1169,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8599590728222034e+02, - "cpu_time": 2.1078875811563233e+02, + "real_time": 2.5717591820826402e+02, + "cpu_time": 2.0476499559458239e+02, "time_unit": "ns", - "items_per_second": 5.6349476291575504e+05 + "items_per_second": 5.4777669838139997e+05 }, { "name": "signed_16_mul_builtin_cv", @@ -1185,10 +1185,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6753292428706458e-04, - "cpu_time": 3.4463134922148406e-04, + "real_time": 4.2058396159941401e-04, + "cpu_time": 3.3491279995943814e-04, "time_unit": "ns", - "items_per_second": 3.4465369746487871e-04 + "items_per_second": 3.3490984920604775e-04 }, { "name": "signed_16_div_builtin_mean", @@ -1201,10 +1201,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6924660481927879e+06, - "cpu_time": 1.6921135614457845e+06, + "real_time": 1.6918551397590232e+06, + "cpu_time": 1.6918137831325238e+06, "time_unit": "ns", - "items_per_second": 5.9097629914337158e+08 + "items_per_second": 5.9108101431399620e+08 }, { "name": "signed_16_div_builtin_median", @@ -1217,10 +1217,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6924579156629280e+06, - "cpu_time": 1.6921034216867355e+06, + "real_time": 1.6918899277109094e+06, + "cpu_time": 1.6917280000000014e+06, "time_unit": "ns", - "items_per_second": 5.9097983443776345e+08 + "items_per_second": 5.9111098238014567e+08 }, { "name": "signed_16_div_builtin_stddev", @@ -1233,10 +1233,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4257497116158538e+02, - "cpu_time": 1.9175359609412959e+02, + "real_time": 1.6599808606269596e+02, + "cpu_time": 1.5785403883287557e+02, "time_unit": "ns", - "items_per_second": 6.6970973116972804e+04 + "items_per_second": 5.5148824323306144e+04 }, { "name": "signed_16_div_builtin_cv", @@ -1249,10 +1249,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2058248479545332e-04, - "cpu_time": 1.1332194272486682e-04, + "real_time": 9.8116016059353439e-05, + "cpu_time": 9.3304618041707073e-05, "time_unit": "ns", - "items_per_second": 1.1332260399283045e-04 + "items_per_second": 9.3301633765570060e-05 }, { "name": "signed_16_mod_builtin_mean", @@ -1265,10 +1265,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9866989085715301e+06, - "cpu_time": 1.9864736000000045e+06, + "real_time": 1.9860735126760867e+06, + "cpu_time": 1.9859769239436612e+06, "time_unit": "ns", - "items_per_second": 5.0340413088085443e+08 + "items_per_second": 5.0353004136696339e+08 }, { "name": "signed_16_mod_builtin_median", @@ -1281,10 +1281,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9866138857147624e+06, - "cpu_time": 1.9864020571428598e+06, + "real_time": 1.9857906197181609e+06, + "cpu_time": 1.9859246197183146e+06, "time_unit": "ns", - "items_per_second": 5.0342225351817638e+08 + "items_per_second": 5.0354328158832169e+08 }, { "name": "signed_16_mod_builtin_stddev", @@ -1297,10 +1297,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0983678231921874e+02, - "cpu_time": 2.8202881324731658e+02, + "real_time": 7.9089700741802790e+02, + "cpu_time": 4.5864855818871956e+02, "time_unit": "ns", - "items_per_second": 7.1472148208825005e+04 + "items_per_second": 1.1628507798334680e+05 }, { "name": "signed_16_mod_builtin_cv", @@ -1313,10 +1313,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5595558087963947e-04, - "cpu_time": 1.4197460930128440e-04, + "real_time": 3.9822141646325714e-04, + "cpu_time": 2.3094354856750119e-04, "time_unit": "ns", - "items_per_second": 1.4197767524029518e-04 + "items_per_second": 2.3093970256007104e-04 }, { "name": "signed_16_add_sn_mean", @@ -1329,10 +1329,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4393360481929372e+05, - "cpu_time": 8.4384558072288870e+05, + "real_time": 8.4491193132527568e+05, + "cpu_time": 8.4482470361445751e+05, "time_unit": "ns", - "items_per_second": 1.1850505334430993e+09 + "items_per_second": 1.1836765300376148e+09 }, { "name": "signed_16_add_sn_median", @@ -1345,10 +1345,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4377556024082599e+05, - "cpu_time": 8.4376703614456987e+05, + "real_time": 8.4475121084327623e+05, + "cpu_time": 8.4473903614457604e+05, "time_unit": "ns", - "items_per_second": 1.1851600704494238e+09 + "items_per_second": 1.1837963645719950e+09 }, { "name": "signed_16_add_sn_stddev", @@ -1361,10 +1361,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3644234179304954e+02, - "cpu_time": 7.6384459822098711e+02, + "real_time": 5.0902379212335802e+02, + "cpu_time": 3.9372639642658942e+02, "time_unit": "ns", - "items_per_second": 1.0728286132656259e+06 + "items_per_second": 5.5134867733696452e+05 }, { "name": "signed_16_add_sn_cv", @@ -1377,10 +1377,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7263066381950685e-04, - "cpu_time": 9.0519476035725893e-04, + "real_time": 6.0245781039561762e-04, + "cpu_time": 4.6604507981607232e-04, "time_unit": "ns", - "items_per_second": 9.0530199598204582e-04 + "items_per_second": 4.6579336782105816e-04 }, { "name": "signed_16_sub_sn_mean", @@ -1393,10 +1393,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4478891566263849e+05, - "cpu_time": 8.4460239036145248e+05, + "real_time": 8.4299516867470613e+05, + "cpu_time": 8.4294584096385201e+05, "time_unit": "ns", - "items_per_second": 1.1839880247476976e+09 + "items_per_second": 1.1863154322061460e+09 }, { "name": "signed_16_sub_sn_median", @@ -1409,10 +1409,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4477189156610263e+05, - "cpu_time": 8.4465315662651416e+05, + "real_time": 8.4277889156629518e+05, + "cpu_time": 8.4265542168674839e+05, "time_unit": "ns", - "items_per_second": 1.1839167262381713e+09 + "items_per_second": 1.1867235103030560e+09 }, { "name": "signed_16_sub_sn_stddev", @@ -1425,10 +1425,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2467477993967543e+02, - "cpu_time": 3.2138366571282211e+02, + "real_time": 7.3706501159753293e+02, + "cpu_time": 7.6589254668842636e+02, "time_unit": "ns", - "items_per_second": 4.5063447484770999e+05 + "items_per_second": 1.0766024302413841e+06 }, { "name": "signed_16_sub_sn_cv", @@ -1441,10 +1441,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0269928033628100e-04, - "cpu_time": 3.8051474798133609e-04, + "real_time": 8.7434073051247878e-04, + "cpu_time": 9.0859045678744871e-04, "time_unit": "ns", - "items_per_second": 3.8060729114531216e-04 + "items_per_second": 9.0751784981779019e-04 }, { "name": "signed_16_mul_sn_mean", @@ -1457,10 +1457,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5814143803684565e+05, - "cpu_time": 8.5800293496932625e+05, + "real_time": 8.5804947975462186e+05, + "cpu_time": 8.5796940368098952e+05, "time_unit": "ns", - "items_per_second": 1.1654960279678516e+09 + "items_per_second": 1.1655415775285046e+09 }, { "name": "signed_16_mul_sn_median", @@ -1473,10 +1473,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5813426993881655e+05, - "cpu_time": 8.5804132515336969e+05, + "real_time": 8.5807496319017303e+05, + "cpu_time": 8.5798184049079719e+05, "time_unit": "ns", - "items_per_second": 1.1654438669620676e+09 + "items_per_second": 1.1655246682470155e+09 }, { "name": "signed_16_mul_sn_stddev", @@ -1489,10 +1489,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7020373772551051e+02, - "cpu_time": 1.0806783800183923e+02, + "real_time": 1.8499497687110514e+02, + "cpu_time": 1.0611009199980113e+02, "time_unit": "ns", - "items_per_second": 1.4680025492572080e+05 + "items_per_second": 1.4416077635148884e+05 }, { "name": "signed_16_mul_sn_cv", @@ -1505,10 +1505,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9833995910380748e-04, - "cpu_time": 1.2595276029644660e-04, + "real_time": 2.1559942781389308e-04, + "cpu_time": 1.2367584618350213e-04, "time_unit": "ns", - "items_per_second": 1.2595517393712650e-04 + "items_per_second": 1.2368565749252582e-04 }, { "name": "signed_16_div_sn_mean", @@ -1521,10 +1521,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7250013777777862e+06, - "cpu_time": 1.7244893037036948e+06, + "real_time": 1.7241338592592361e+06, + "cpu_time": 1.7241008592592510e+06, "time_unit": "ns", - "items_per_second": 5.7988126838457322e+08 + "items_per_second": 5.8001195344300652e+08 }, { "name": "signed_16_div_sn_median", @@ -1537,10 +1537,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7249021111104940e+06, - "cpu_time": 1.7245876543209753e+06, + "real_time": 1.7239795679012176e+06, + "cpu_time": 1.7238470123456591e+06, "time_unit": "ns", - "items_per_second": 5.7984817268898463e+08 + "items_per_second": 5.8009730146487260e+08 }, { "name": "signed_16_div_sn_stddev", @@ -1553,10 +1553,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2833719473797123e+02, - "cpu_time": 4.0784043696399578e+02, + "real_time": 6.8551388602588622e+02, + "cpu_time": 6.3146532097443242e+02, "time_unit": "ns", - "items_per_second": 1.3714716489717489e+05 + "items_per_second": 2.1242601066569838e+05 }, { "name": "signed_16_div_sn_cv", @@ -1569,10 +1569,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8019509167295134e-04, - "cpu_time": 2.3649925580174650e-04, + "real_time": 3.9759899287658161e-04, + "cpu_time": 3.6625776130390505e-04, "time_unit": "ns", - "items_per_second": 2.3650904482436195e-04 + "items_per_second": 3.6624419445964386e-04 }, { "name": "signed_16_mod_sn_mean", @@ -1585,10 +1585,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9869548457143083e+06, - "cpu_time": 1.9867026514285461e+06, + "real_time": 1.9864897885714427e+06, + "cpu_time": 1.9864452114285924e+06, "time_unit": "ns", - "items_per_second": 5.0334609238411832e+08 + "items_per_second": 5.0341132614548469e+08 }, { "name": "signed_16_mod_sn_median", @@ -1601,10 +1601,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9868776571432329e+06, - "cpu_time": 1.9866458285714015e+06, + "real_time": 1.9863416571427349e+06, + "cpu_time": 1.9862945142857514e+06, "time_unit": "ns", - "items_per_second": 5.0336048107734430e+08 + "items_per_second": 5.0344951003380686e+08 }, { "name": "signed_16_mod_sn_stddev", @@ -1617,10 +1617,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3811841524405781e+02, - "cpu_time": 2.8380904668118927e+02, + "real_time": 4.4186611696830585e+02, + "cpu_time": 2.9962855604580329e+02, "time_unit": "ns", - "items_per_second": 7.1904532552407254e+04 + "items_per_second": 7.5929909110868495e+04 }, { "name": "signed_16_mod_sn_cv", @@ -1633,10 +1633,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1984087900017400e-04, - "cpu_time": 1.4285431515235325e-04, + "real_time": 2.2243563471125008e-04, + "cpu_time": 1.5083655684131322e-04, "time_unit": "ns", - "items_per_second": 1.4285306599248372e-04 + "items_per_second": 1.5083075244303289e-04 }, { "name": "signed_16_add_safe_mean", @@ -1649,10 +1649,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2643202130177268e+05, - "cpu_time": 8.2628278343195457e+05, + "real_time": 8.2657946627218951e+05, + "cpu_time": 8.2650702011834050e+05, "time_unit": "ns", - "items_per_second": 1.2102382523106639e+09 + "items_per_second": 1.2099100925806005e+09 }, { "name": "signed_16_add_safe_median", @@ -1665,10 +1665,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2636632544377656e+05, - "cpu_time": 8.2634149112425523e+05, + "real_time": 8.2660556213017995e+05, + "cpu_time": 8.2646418934910581e+05, "time_unit": "ns", - "items_per_second": 1.2101522321473656e+09 + "items_per_second": 1.2099725709683368e+09 }, { "name": "signed_16_add_safe_stddev", @@ -1681,10 +1681,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3120802938280679e+02, - "cpu_time": 1.6456586866117044e+02, + "real_time": 4.7405043923012170e+02, + "cpu_time": 3.9772076440386439e+02, "time_unit": "ns", - "items_per_second": 2.4105149957142430e+05 + "items_per_second": 5.8216065772051038e+05 }, { "name": "signed_16_add_safe_cv", @@ -1697,10 +1697,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0076863050526185e-04, - "cpu_time": 1.9916410212209468e-04, + "real_time": 5.7350860815361549e-04, + "cpu_time": 4.8120675895398714e-04, "time_unit": "ns", - "items_per_second": 1.9917689687232529e-04 + "items_per_second": 4.8116026247770852e-04 }, { "name": "signed_16_sub_safe_mean", @@ -1713,10 +1713,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2650517869816208e+05, - "cpu_time": 8.2631763313608745e+05, + "real_time": 8.2641121893492818e+05, + "cpu_time": 8.2636070059171529e+05, "time_unit": "ns", - "items_per_second": 1.2101871873222828e+09 + "items_per_second": 1.2101241121285322e+09 }, { "name": "signed_16_sub_safe_median", @@ -1729,10 +1729,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2648447928995220e+05, - "cpu_time": 8.2635867455620028e+05, + "real_time": 8.2631227810660936e+05, + "cpu_time": 8.2633500591714366e+05, "time_unit": "ns", - "items_per_second": 1.2101270680519619e+09 + "items_per_second": 1.2101617296124444e+09 }, { "name": "signed_16_sub_safe_stddev", @@ -1745,10 +1745,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0806251207920695e+02, - "cpu_time": 1.0237142377132915e+02, + "real_time": 2.2502754117879280e+02, + "cpu_time": 8.8146011568022942e+01, "time_unit": "ns", - "items_per_second": 1.4994134737831249e+05 + "items_per_second": 1.2906797008403436e+05 }, { "name": "signed_16_sub_safe_cv", @@ -1761,10 +1761,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5173769922038312e-04, - "cpu_time": 1.2388870776338550e-04, + "real_time": 2.7229487696065700e-04, + "cpu_time": 1.0666771968331266e-04, "time_unit": "ns", - "items_per_second": 1.2389930165273010e-04 + "items_per_second": 1.0665680386866428e-04 }, { "name": "signed_16_mul_safe_mean", @@ -1777,10 +1777,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2641817041429703e+05, - "cpu_time": 8.2629606627218460e+05, + "real_time": 8.2659182130178856e+05, + "cpu_time": 8.2655875029585534e+05, "time_unit": "ns", - "items_per_second": 1.2102188812726758e+09 + "items_per_second": 1.2098342888612537e+09 }, { "name": "signed_16_mul_safe_median", @@ -1793,10 +1793,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2626825443802751e+05, - "cpu_time": 8.2619498224852316e+05, + "real_time": 8.2650351479290926e+05, + "cpu_time": 8.2645921893489291e+05, "time_unit": "ns", - "items_per_second": 1.2103668280318794e+09 + "items_per_second": 1.2099798478729031e+09 }, { "name": "signed_16_mul_safe_stddev", @@ -1809,10 +1809,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7890448500958701e+02, - "cpu_time": 2.9354999084450009e+02, + "real_time": 3.3468181139363975e+02, + "cpu_time": 3.1728852927966636e+02, "time_unit": "ns", - "items_per_second": 4.2975617471029906e+05 + "items_per_second": 4.6434957924990577e+05 }, { "name": "signed_16_mul_safe_cv", @@ -1825,10 +1825,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3748590603927252e-04, - "cpu_time": 3.5526006092325232e-04, + "real_time": 4.0489368847922277e-04, + "cpu_time": 3.8386688080683596e-04, "time_unit": "ns", - "items_per_second": 3.5510615588674676e-04 + "items_per_second": 3.8381254649921592e-04 }, { "name": "signed_16_div_safe_mean", @@ -1841,10 +1841,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8189723948052074e+06, - "cpu_time": 1.8187719272727265e+06, + "real_time": 1.8196264831169036e+06, + "cpu_time": 1.8194128831168923e+06, "time_unit": "ns", - "items_per_second": 5.4982100068824160e+08 + "items_per_second": 5.4962737433206451e+08 }, { "name": "signed_16_div_safe_median", @@ -1857,10 +1857,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8189283246751330e+06, - "cpu_time": 1.8187837922077768e+06, + "real_time": 1.8201483376623685e+06, + "cpu_time": 1.8193461818181905e+06, "time_unit": "ns", - "items_per_second": 5.4981741330899251e+08 + "items_per_second": 5.4964745576932263e+08 }, { "name": "signed_16_div_safe_stddev", @@ -1873,10 +1873,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4552039584641275e+02, - "cpu_time": 6.6726107512430275e+01, + "real_time": 7.9158775644356570e+02, + "cpu_time": 7.2142039785631857e+02, "time_unit": "ns", - "items_per_second": 2.0171495655416671e+04 + "items_per_second": 2.1792680152051451e+05 }, { "name": "signed_16_div_safe_cv", @@ -1889,10 +1889,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.0001431721560799e-05, - "cpu_time": 3.6687451852463435e-05, + "real_time": 4.3502760802185427e-04, + "cpu_time": 3.9651274570532395e-04, "time_unit": "ns", - "items_per_second": 3.6687386677058323e-05 + "items_per_second": 3.9649917689298206e-04 }, { "name": "signed_16_mod_safe_mean", @@ -1905,10 +1905,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9869829485712994e+06, - "cpu_time": 1.9864492342857127e+06, + "real_time": 1.9865433371429779e+06, + "cpu_time": 1.9864094857142742e+06, "time_unit": "ns", - "items_per_second": 5.0341030076853943e+08 + "items_per_second": 5.0342037449222767e+08 }, { "name": "signed_16_mod_safe_median", @@ -1921,10 +1921,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9867613714284613e+06, - "cpu_time": 1.9864851428571686e+06, + "real_time": 1.9864647857145560e+06, + "cpu_time": 1.9864931428571199e+06, "time_unit": "ns", - "items_per_second": 5.0340119763578892e+08 + "items_per_second": 5.0339917033981204e+08 }, { "name": "signed_16_mod_safe_stddev", @@ -1937,10 +1937,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3244495894082081e+02, - "cpu_time": 1.7895554438795912e+02, + "real_time": 3.2067105626286582e+02, + "cpu_time": 1.8835563174263882e+02, "time_unit": "ns", - "items_per_second": 4.5354877594197947e+04 + "items_per_second": 4.7736779882867908e+04 }, { "name": "signed_16_mod_safe_cv", @@ -1953,10 +1953,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6796654662973569e-04, - "cpu_time": 9.0088153927733253e-05, + "real_time": 1.6142162633313149e-04, + "cpu_time": 9.4822156809682082e-05, "time_unit": "ns", - "items_per_second": 9.0095251378361144e-05 + "items_per_second": 9.4824886519575928e-05 }, { "name": "signed_32_add_builtin_mean", @@ -1969,10 +1969,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0932109163638658e+05, - "cpu_time": 5.0922642618181679e+05, + "real_time": 5.0770466472727095e+05, + "cpu_time": 5.0758986472727044e+05, "time_unit": "ns", - "items_per_second": 1.9637749429829826e+09 + "items_per_second": 1.9701502807557499e+09 }, { "name": "signed_32_add_builtin_median", @@ -1985,10 +1985,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0964449818180082e+05, - "cpu_time": 5.0943982545454305e+05, + "real_time": 5.0919745818191592e+05, + "cpu_time": 5.0915953454545035e+05, "time_unit": "ns", - "items_per_second": 1.9629384080990524e+09 + "items_per_second": 1.9640190002387838e+09 }, { "name": "signed_32_add_builtin_stddev", @@ -2001,10 +2001,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5377607486260210e+03, - "cpu_time": 1.5156590266677051e+03, + "real_time": 3.1102104254599312e+03, + "cpu_time": 3.0629300374655259e+03, "time_unit": "ns", - "items_per_second": 5.8522968981373115e+06 + "items_per_second": 1.1963484374708120e+07 }, { "name": "signed_32_add_builtin_cv", @@ -2017,10 +2017,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0192363400568852e-03, - "cpu_time": 2.9763950744507248e-03, + "real_time": 6.1260229451125412e-03, + "cpu_time": 6.0342616161401250e-03, "time_unit": "ns", - "items_per_second": 2.9801260674238196e-03 + "items_per_second": 6.0723714792553412e-03 }, { "name": "signed_32_sub_builtin_mean", @@ -2033,10 +2033,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0933831021900271e+05, - "cpu_time": 5.0923320291971031e+05, + "real_time": 5.0789004436360707e+05, + "cpu_time": 5.0787572945454612e+05, "time_unit": "ns", - "items_per_second": 1.9637464038700047e+09 + "items_per_second": 1.9690587605175622e+09 }, { "name": "signed_32_sub_builtin_median", @@ -2049,10 +2049,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0989922262785182e+05, - "cpu_time": 5.0975924087591993e+05, + "real_time": 5.0948186181813071e+05, + "cpu_time": 5.0951627636362927e+05, "time_unit": "ns", - "items_per_second": 1.9617084298103170e+09 + "items_per_second": 1.9626438769275453e+09 }, { "name": "signed_32_sub_builtin_stddev", @@ -2065,10 +2065,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3182281647718119e+03, - "cpu_time": 1.3783798137797503e+03, + "real_time": 3.4939029932264325e+03, + "cpu_time": 3.4952117684779964e+03, "time_unit": "ns", - "items_per_second": 5.3241636702726921e+06 + "items_per_second": 1.3645324580123005e+07 }, { "name": "signed_32_sub_builtin_cv", @@ -2081,10 +2081,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5881190130877976e-03, - "cpu_time": 2.7067752178702225e-03, + "real_time": 6.8792507984761515e-03, + "cpu_time": 6.8820216556357613e-03, "time_unit": "ns", - "items_per_second": 2.7112277123870110e-03 + "items_per_second": 6.9298716999874428e-03 }, { "name": "signed_32_mul_builtin_mean", @@ -2097,10 +2097,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8790045156791172e+05, - "cpu_time": 4.8783489337979071e+05, + "real_time": 4.8637305296169210e+05, + "cpu_time": 4.8635586341463763e+05, "time_unit": "ns", - "items_per_second": 2.0498740220050824e+09 + "items_per_second": 2.0561173357249641e+09 }, { "name": "signed_32_mul_builtin_median", @@ -2113,10 +2113,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8773899999986170e+05, - "cpu_time": 4.8769215331011324e+05, + "real_time": 4.8691402787456044e+05, + "cpu_time": 4.8694151916375599e+05, "time_unit": "ns", - "items_per_second": 2.0504717847369621e+09 + "items_per_second": 2.0536326450809491e+09 }, { "name": "signed_32_mul_builtin_stddev", @@ -2129,10 +2129,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5801978669252117e+02, - "cpu_time": 5.6557473677803057e+02, + "real_time": 1.2412606198295721e+03, + "cpu_time": 1.2984037839129571e+03, "time_unit": "ns", - "items_per_second": 2.3758292291028770e+06 + "items_per_second": 5.5087817749253195e+06 }, { "name": "signed_32_mul_builtin_cv", @@ -2145,10 +2145,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1437164792516068e-03, - "cpu_time": 1.1593568735103119e-03, + "real_time": 2.5520752275873656e-03, + "cpu_time": 2.6696579224871320e-03, "time_unit": "ns", - "items_per_second": 1.1590123117804878e-03 + "items_per_second": 2.6792156649868351e-03 }, { "name": "signed_32_div_builtin_mean", @@ -2161,10 +2161,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7406189925927608e+06, - "cpu_time": 1.7402383209876418e+06, + "real_time": 1.7384084271605436e+06, + "cpu_time": 1.7381531061728436e+06, "time_unit": "ns", - "items_per_second": 5.7463343815261936e+08 + "items_per_second": 5.7532276029292202e+08 }, { "name": "signed_32_div_builtin_median", @@ -2177,10 +2177,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7400089506173730e+06, - "cpu_time": 1.7399533827160143e+06, + "real_time": 1.7386678024692689e+06, + "cpu_time": 1.7382411851851963e+06, "time_unit": "ns", - "items_per_second": 5.7472746680088174e+08 + "items_per_second": 5.7529358326270342e+08 }, { "name": "signed_32_div_builtin_stddev", @@ -2193,10 +2193,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.7566704479711893e+02, - "cpu_time": 7.0049607778093798e+02, + "real_time": 4.4227859894403457e+02, + "cpu_time": 4.0227544448682323e+02, "time_unit": "ns", - "items_per_second": 2.3125410316557082e+05 + "items_per_second": 1.3316459586154076e+05 }, { "name": "signed_32_div_builtin_cv", @@ -2209,10 +2209,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.6052878254752463e-04, - "cpu_time": 4.0252881995115681e-04, + "real_time": 2.5441581623395436e-04, + "cpu_time": 2.3143844064034980e-04, "time_unit": "ns", - "items_per_second": 4.0243760249843147e-04 + "items_per_second": 2.3146067747040083e-04 }, { "name": "signed_32_mod_builtin_mean", @@ -2225,10 +2225,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0185622550724000e+06, - "cpu_time": 2.0178366144927584e+06, + "real_time": 2.0177361565217420e+06, + "cpu_time": 2.0176033391304358e+06, "time_unit": "ns", - "items_per_second": 4.9557977065793395e+08 + "items_per_second": 4.9563707927693665e+08 }, { "name": "signed_32_mod_builtin_median", @@ -2241,10 +2241,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0185068985510033e+06, - "cpu_time": 2.0179002898551035e+06, + "real_time": 2.0176035507247797e+06, + "cpu_time": 2.0173916521739257e+06, "time_unit": "ns", - "items_per_second": 4.9556412922256202e+08 + "items_per_second": 4.9568907401912206e+08 }, { "name": "signed_32_mod_builtin_stddev", @@ -2257,10 +2257,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6612868379014060e+02, - "cpu_time": 1.8377139485406866e+02, + "real_time": 5.7228010459878101e+02, + "cpu_time": 3.6475984555195907e+02, "time_unit": "ns", - "items_per_second": 4.5134218781783246e+04 + "items_per_second": 8.9600061389743569e+04 }, { "name": "signed_32_mod_builtin_cv", @@ -2273,10 +2273,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3000155537251362e-04, - "cpu_time": 9.1073476184425821e-05, + "real_time": 2.8362484497740348e-04, + "cpu_time": 1.8078868054865853e-04, "time_unit": "ns", - "items_per_second": 9.1073569693659719e-05 + "items_per_second": 1.8077755909718700e-04 }, { "name": "signed_32_add_sn_mean", @@ -2289,10 +2289,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7521595428564691e+05, - "cpu_time": 5.7512133224489563e+05, + "real_time": 5.7473174040816433e+05, + "cpu_time": 5.7474601795918564e+05, "time_unit": "ns", - "items_per_second": 1.7388108691684790e+09 + "items_per_second": 1.7399489044764681e+09 }, { "name": "signed_32_add_sn_median", @@ -2305,10 +2305,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7606767755106953e+05, - "cpu_time": 5.7598210612243623e+05, + "real_time": 5.7631842857148859e+05, + "cpu_time": 5.7632094693878293e+05, "time_unit": "ns", - "items_per_second": 1.7361633102321248e+09 + "items_per_second": 1.7351425543556035e+09 }, { "name": "signed_32_add_sn_stddev", @@ -2321,10 +2321,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4399276573754482e+03, - "cpu_time": 3.4144370037035537e+03, + "real_time": 3.5317349627644871e+03, + "cpu_time": 3.5004110322295082e+03, "time_unit": "ns", - "items_per_second": 1.0332486541765336e+07 + "items_per_second": 1.0607481081616411e+07 }, { "name": "signed_32_add_sn_cv", @@ -2337,10 +2337,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9802368688598867e-03, - "cpu_time": 5.9368985503908114e-03, + "real_time": 6.1450146467573047e-03, + "cpu_time": 6.0903615211790503e-03, "time_unit": "ns", - "items_per_second": 5.9422716552873052e-03 + "items_per_second": 6.0964325184066758e-03 }, { "name": "signed_32_sub_sn_mean", @@ -2353,10 +2353,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7819487355374824e+05, - "cpu_time": 5.7813049256197968e+05, + "real_time": 5.7757021069957700e+05, + "cpu_time": 5.7753607242798363e+05, "time_unit": "ns", - "items_per_second": 1.7297398287366822e+09 + "items_per_second": 1.7315159469431038e+09 }, { "name": "signed_32_sub_sn_median", @@ -2369,10 +2369,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7910190082660224e+05, - "cpu_time": 5.7908161983470072e+05, + "real_time": 5.7839027572009456e+05, + "cpu_time": 5.7843107818930224e+05, "time_unit": "ns", - "items_per_second": 1.7268705580492272e+09 + "items_per_second": 1.7288127102892833e+09 }, { "name": "signed_32_sub_sn_stddev", @@ -2385,10 +2385,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5992425119867621e+03, - "cpu_time": 2.6050454284294506e+03, + "real_time": 2.3913279051040204e+03, + "cpu_time": 2.4029140044576225e+03, "time_unit": "ns", - "items_per_second": 7.8401711071991036e+06 + "items_per_second": 7.2408785879339287e+06 }, { "name": "signed_32_sub_sn_cv", @@ -2401,10 +2401,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4954437178093380e-03, - "cpu_time": 4.5059817151059042e-03, + "real_time": 4.1403241732421506e-03, + "cpu_time": 4.1606301652391689e-03, "time_unit": "ns", - "items_per_second": 4.5325724579777888e-03 + "items_per_second": 4.1818145543027208e-03 }, { "name": "signed_32_mul_sn_mean", @@ -2417,10 +2417,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0213624824128521e+05, - "cpu_time": 7.0198695075376716e+05, + "real_time": 7.0232405025123153e+05, + "cpu_time": 7.0225607236180850e+05, "time_unit": "ns", - "items_per_second": 1.4245266441719913e+09 + "items_per_second": 1.4239806511391892e+09 }, { "name": "signed_32_mul_sn_median", @@ -2433,10 +2433,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0227258291468152e+05, - "cpu_time": 7.0206629145728669e+05, + "real_time": 7.0242120100491564e+05, + "cpu_time": 7.0228627135677554e+05, "time_unit": "ns", - "items_per_second": 1.4243654939254971e+09 + "items_per_second": 1.4239193343023226e+09 }, { "name": "signed_32_mul_sn_stddev", @@ -2449,10 +2449,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5861427797789241e+02, - "cpu_time": 2.6636198557069281e+02, + "real_time": 2.5431990990112013e+02, + "cpu_time": 1.9098832280210118e+02, "time_unit": "ns", - "items_per_second": 5.4066365856492461e+05 + "items_per_second": 3.8738113401235919e+05 }, { "name": "signed_32_mul_sn_cv", @@ -2465,10 +2465,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6832492073393295e-04, - "cpu_time": 3.7944008116487537e-04, + "real_time": 3.6211191943397950e-04, + "cpu_time": 2.7196393213058947e-04, "time_unit": "ns", - "items_per_second": 3.7953916887190715e-04 + "items_per_second": 2.7204100961796988e-04 }, { "name": "signed_32_div_sn_mean", @@ -2481,10 +2481,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7247093728395123e+06, - "cpu_time": 1.7243886024691283e+06, + "real_time": 1.7242369876542953e+06, + "cpu_time": 1.7241183604938374e+06, "time_unit": "ns", - "items_per_second": 5.7991511316641867e+08 + "items_per_second": 5.8000600398431849e+08 }, { "name": "signed_32_div_sn_median", @@ -2497,10 +2497,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7245847283950269e+06, - "cpu_time": 1.7242846419753134e+06, + "real_time": 1.7240840864196992e+06, + "cpu_time": 1.7241224691358104e+06, "time_unit": "ns", - "items_per_second": 5.7995007068810678e+08 + "items_per_second": 5.8000462142415786e+08 }, { "name": "signed_32_div_sn_stddev", @@ -2513,10 +2513,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3603358992449705e+02, - "cpu_time": 2.0714387194424216e+02, + "real_time": 3.0543651601519213e+02, + "cpu_time": 4.9746824132621164e+01, "time_unit": "ns", - "items_per_second": 6.9660323336427376e+04 + "items_per_second": 1.6735371622492356e+04 }, { "name": "signed_32_div_sn_cv", @@ -2529,10 +2529,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9483490680592805e-04, - "cpu_time": 1.2012598067954966e-04, + "real_time": 1.7714300192035509e-04, + "cpu_time": 2.8853485510340623e-05, "time_unit": "ns", - "items_per_second": 1.2012158634058033e-04 + "items_per_second": 2.8853790318599575e-05 }, { "name": "signed_32_mod_sn_mean", @@ -2545,10 +2545,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0194250231884983e+06, - "cpu_time": 2.0190666666666740e+06, + "real_time": 2.0177529652174152e+06, + "cpu_time": 2.0177614376811634e+06, "time_unit": "ns", - "items_per_second": 4.9527796098478073e+08 + "items_per_second": 4.9559823497156930e+08 }, { "name": "signed_32_mod_sn_median", @@ -2561,10 +2561,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0193621594205361e+06, - "cpu_time": 2.0189944347826014e+06, + "real_time": 2.0178150724640600e+06, + "cpu_time": 2.0177203478260585e+06, "time_unit": "ns", - "items_per_second": 4.9529557029595107e+08 + "items_per_second": 4.9560832405611783e+08 }, { "name": "signed_32_mod_sn_stddev", @@ -2577,10 +2577,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2292817938183218e+03, - "cpu_time": 1.0630746855963039e+03, + "real_time": 2.9332562450461421e+02, + "cpu_time": 1.9019926071650099e+02, "time_unit": "ns", - "items_per_second": 2.6075192781074723e+05 + "items_per_second": 4.6717323650260034e+04 }, { "name": "signed_32_mod_sn_cv", @@ -2593,10 +2593,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0872861319574592e-04, - "cpu_time": 5.2651787241446554e-04, + "real_time": 1.4537241652523504e-04, + "cpu_time": 9.4262511496443480e-05, "time_unit": "ns", - "items_per_second": 5.2647593543690880e-04 + "items_per_second": 9.4264507727595201e-05 }, { "name": "signed_32_add_safe_mean", @@ -2609,10 +2609,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0241470700000273e+05, - "cpu_time": 7.0232852000000176e+05, + "real_time": 7.0474130909085576e+05, + "cpu_time": 7.0472934949494735e+05, "time_unit": "ns", - "items_per_second": 1.4238454830894918e+09 + "items_per_second": 1.4189851726262093e+09 }, { "name": "signed_32_add_safe_median", @@ -2625,10 +2625,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0308004499992193e+05, - "cpu_time": 7.0305720000000356e+05, + "real_time": 7.0473218686864316e+05, + "cpu_time": 7.0477777777777414e+05, "time_unit": "ns", - "items_per_second": 1.4223579532362304e+09 + "items_per_second": 1.4188855431184056e+09 }, { "name": "signed_32_add_safe_stddev", @@ -2641,10 +2641,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2424521704732624e+03, - "cpu_time": 2.2601918653131684e+03, + "real_time": 1.0538455628108629e+03, + "cpu_time": 9.6398254785709685e+02, "time_unit": "ns", - "items_per_second": 4.5852672529182723e+06 + "items_per_second": 1.9420071354626161e+06 }, { "name": "signed_32_add_safe_cv", @@ -2657,10 +2657,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1924903452701394e-03, - "cpu_time": 3.2181405153718693e-03, + "real_time": 1.4953651066238270e-03, + "cpu_time": 1.3678762613589836e-03, "time_unit": "ns", - "items_per_second": 3.2203404845370276e-03 + "items_per_second": 1.3685887442138776e-03 }, { "name": "signed_32_sub_safe_mean", @@ -2673,10 +2673,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0514909898996842e+05, - "cpu_time": 7.0502483232323662e+05, + "real_time": 6.9977776399997552e+05, + "cpu_time": 6.9970679999999434e+05, "time_unit": "ns", - "items_per_second": 1.4183894152640107e+09 + "items_per_second": 1.4291916543605828e+09 }, { "name": "signed_32_sub_safe_median", @@ -2689,10 +2689,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0499938888902718e+05, - "cpu_time": 7.0490218181819003e+05, + "real_time": 6.9848937999992701e+05, + "cpu_time": 6.9843127999998699e+05, "time_unit": "ns", - "items_per_second": 1.4186351323536148e+09 + "items_per_second": 1.4317786568780520e+09 }, { "name": "signed_32_sub_safe_stddev", @@ -2705,10 +2705,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2299103484387933e+02, - "cpu_time": 6.8716004604508657e+02, + "real_time": 3.1467768191215123e+03, + "cpu_time": 3.1492554777104529e+03, "time_unit": "ns", - "items_per_second": 1.3818939517559221e+06 + "items_per_second": 6.3979759054161599e+06 }, { "name": "signed_32_sub_safe_cv", @@ -2721,10 +2721,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0253023592875139e-03, - "cpu_time": 9.7466077014722867e-04, + "real_time": 4.4968231072881346e-03, + "cpu_time": 4.5008215980043044e-03, "time_unit": "ns", - "items_per_second": 9.7426978577579452e-04 + "items_per_second": 4.4766395646765791e-03 }, { "name": "signed_32_mul_safe_mean", @@ -2737,10 +2737,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8704693891624431e+05, - "cpu_time": 6.8681624433496583e+05, + "real_time": 6.8686107843136857e+05, + "cpu_time": 6.8680889411765453e+05, "time_unit": "ns", - "items_per_second": 1.4559925746701875e+09 + "items_per_second": 1.4560083897828703e+09 }, { "name": "signed_32_mul_safe_median", @@ -2753,10 +2753,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8691157142839883e+05, - "cpu_time": 6.8664827586204000e+05, + "real_time": 6.8687883333328669e+05, + "cpu_time": 6.8684188235293701e+05, "time_unit": "ns", - "items_per_second": 1.4563482282753417e+09 + "items_per_second": 1.4559377138946016e+09 }, { "name": "signed_32_mul_safe_stddev", @@ -2769,10 +2769,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6431765794186776e+02, - "cpu_time": 4.5568580046173247e+02, + "real_time": 5.0929940628292371e+02, + "cpu_time": 5.4944546471704621e+02, "time_unit": "ns", - "items_per_second": 9.6534334386222332e+05 + "items_per_second": 1.1648399890470372e+06 }, { "name": "signed_32_mul_safe_cv", @@ -2785,10 +2785,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.3026603759642190e-04, - "cpu_time": 6.6347557184377075e-04, + "real_time": 7.4148823142817393e-04, + "cpu_time": 7.9999759674475451e-04, "time_unit": "ns", - "items_per_second": 6.6301391961486728e-04 + "items_per_second": 8.0002285510232939e-04 }, { "name": "signed_32_div_safe_mean", @@ -2801,10 +2801,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7268830765433281e+06, - "cpu_time": 1.7265511308641843e+06, + "real_time": 1.7258869580246732e+06, + "cpu_time": 1.7258021925925959e+06, "time_unit": "ns", - "items_per_second": 5.7918879931607032e+08 + "items_per_second": 5.7944011191422987e+08 }, { "name": "signed_32_div_safe_median", @@ -2817,10 +2817,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7269021604939543e+06, - "cpu_time": 1.7267572345679230e+06, + "real_time": 1.7258619012345462e+06, + "cpu_time": 1.7258256790123098e+06, "time_unit": "ns", - "items_per_second": 5.7911962375546324e+08 + "items_per_second": 5.7943221737916172e+08 }, { "name": "signed_32_div_safe_stddev", @@ -2833,10 +2833,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4571386789237749e+02, - "cpu_time": 5.3368307919688255e+02, + "real_time": 4.7102831245791094e+02, + "cpu_time": 2.4113211055849985e+02, "time_unit": "ns", - "items_per_second": 1.7904594027030378e+05 + "items_per_second": 8.0960169214851543e+04 }, { "name": "signed_32_div_safe_cv", @@ -2849,10 +2849,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3182649596929283e-04, - "cpu_time": 3.0910354733008119e-04, + "real_time": 2.7291956189124707e-04, + "cpu_time": 1.3972175466775704e-04, "time_unit": "ns", - "items_per_second": 3.0913225615158393e-04 + "items_per_second": 1.3972137508291014e-04 }, { "name": "signed_32_mod_safe_mean", @@ -2865,10 +2865,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0182516927536491e+06, - "cpu_time": 2.0180669681159246e+06, + "real_time": 2.0183370898550588e+06, + "cpu_time": 2.0180570898550614e+06, "time_unit": "ns", - "items_per_second": 4.9552320118234998e+08 + "items_per_second": 4.9552562831874609e+08 }, { "name": "signed_32_mod_safe_median", @@ -2881,10 +2881,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0181897101450148e+06, - "cpu_time": 2.0180265507246121e+06, + "real_time": 2.0181952028986295e+06, + "cpu_time": 2.0179691594203557e+06, "time_unit": "ns", - "items_per_second": 4.9553312350669056e+08 + "items_per_second": 4.9554721653290337e+08 }, { "name": "signed_32_mod_safe_stddev", @@ -2897,10 +2897,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2476408133982494e+02, - "cpu_time": 1.4694371680169670e+02, + "real_time": 5.1260692353853858e+02, + "cpu_time": 1.9454230559474570e+02, "time_unit": "ns", - "items_per_second": 3.6078116040585948e+04 + "items_per_second": 4.7762937190233104e+04 }, { "name": "signed_32_mod_safe_cv", @@ -2913,10 +2913,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1136573408897421e-04, - "cpu_time": 7.2814093448486468e-05, + "real_time": 2.5397488165633921e-04, + "cpu_time": 9.6400793898609638e-05, "time_unit": "ns", - "items_per_second": 7.2808126752695455e-05 + "items_per_second": 9.6388429700975363e-05 }, { "name": "signed_64_add_builtin_mean", @@ -2929,10 +2929,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1471404723244254e+05, - "cpu_time": 5.1457683247231570e+05, + "real_time": 5.0372130863305257e+05, + "cpu_time": 5.0369399136690301e+05, "time_unit": "ns", - "items_per_second": 1.9434758731847563e+09 + "items_per_second": 1.9853593913328304e+09 }, { "name": "signed_64_add_builtin_median", @@ -2945,10 +2945,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1518104797047918e+05, - "cpu_time": 5.1475811070108908e+05, + "real_time": 5.0340956834524515e+05, + "cpu_time": 5.0327341007194639e+05, "time_unit": "ns", - "items_per_second": 1.9426580741739526e+09 + "items_per_second": 1.9869895368742874e+09 }, { "name": "signed_64_add_builtin_stddev", @@ -2961,10 +2961,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8110759993144356e+03, - "cpu_time": 4.7753276421466471e+03, + "real_time": 2.1721184583749032e+03, + "cpu_time": 2.1549139240814543e+03, "time_unit": "ns", - "items_per_second": 1.7972974339583699e+07 + "items_per_second": 8.4668047278799061e+06 }, { "name": "signed_64_add_builtin_cv", @@ -2977,10 +2977,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.3470850954681141e-03, - "cpu_time": 9.2801061781256165e-03, + "real_time": 4.3121432846852884e-03, + "cpu_time": 4.2782204294983580e-03, "time_unit": "ns", - "items_per_second": 9.2478505072108499e-03 + "items_per_second": 4.2646206852230868e-03 }, { "name": "signed_64_sub_builtin_mean", @@ -2993,10 +2993,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1471844290906365e+05, - "cpu_time": 5.1464086690909165e+05, + "real_time": 5.0327220358422649e+05, + "cpu_time": 5.0321290896057460e+05, "time_unit": "ns", - "items_per_second": 1.9433207913725152e+09 + "items_per_second": 1.9872472422575731e+09 }, { "name": "signed_64_sub_builtin_median", @@ -3009,10 +3009,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1389386909084517e+05, - "cpu_time": 5.1387872000000032e+05, + "real_time": 5.0296931182789663e+05, + "cpu_time": 5.0283850896056509e+05, "time_unit": "ns", - "items_per_second": 1.9459825073122299e+09 + "items_per_second": 1.9887080686543529e+09 }, { "name": "signed_64_sub_builtin_stddev", @@ -3025,10 +3025,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1502292427729408e+03, - "cpu_time": 6.1415493663368698e+03, + "real_time": 1.7359559676725523e+03, + "cpu_time": 1.7343047179800737e+03, "time_unit": "ns", - "items_per_second": 2.3061180132236559e+07 + "items_per_second": 6.8223421317071179e+06 }, { "name": "signed_64_sub_builtin_cv", @@ -3041,10 +3041,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1948725225413214e-02, - "cpu_time": 1.1933660463504813e-02, + "real_time": 3.4493380626017954e-03, + "cpu_time": 3.4464630916611720e-03, "time_unit": "ns", - "items_per_second": 1.1866893121618417e-02 + "items_per_second": 3.4330615670935490e-03 }, { "name": "signed_64_mul_builtin_mean", @@ -3057,10 +3057,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0174904946234945e+05, - "cpu_time": 5.0161115412185778e+05, + "real_time": 4.9447678239435534e+05, + "cpu_time": 4.9447975774647651e+05, "time_unit": "ns", - "items_per_second": 1.9935802955116804e+09 + "items_per_second": 2.0223454404344671e+09 }, { "name": "signed_64_mul_builtin_median", @@ -3073,10 +3073,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0176862724012480e+05, - "cpu_time": 5.0171546953405195e+05, + "real_time": 4.9451903873236710e+05, + "cpu_time": 4.9451095774647099e+05, "time_unit": "ns", - "items_per_second": 1.9931595908906472e+09 + "items_per_second": 2.0221978589859395e+09 }, { "name": "signed_64_mul_builtin_stddev", @@ -3089,10 +3089,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4199573262114131e+02, - "cpu_time": 9.8985915523155177e+02, + "real_time": 1.7327542383939049e+03, + "cpu_time": 1.7388385782145374e+03, "time_unit": "ns", - "items_per_second": 3.9309504977910593e+06 + "items_per_second": 7.1049570866563153e+06 }, { "name": "signed_64_mul_builtin_cv", @@ -3105,10 +3105,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8774240501911055e-03, - "cpu_time": 1.9733595377567754e-03, + "real_time": 3.5042175893548791e-03, + "cpu_time": 3.5165010315873295e-03, "time_unit": "ns", - "items_per_second": 1.9718044498338730e-03 + "items_per_second": 3.5132262493839501e-03 }, { "name": "signed_64_div_builtin_mean", @@ -3121,10 +3121,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7622269215191319e+06, - "cpu_time": 1.7620472708860890e+06, + "real_time": 1.7586872625000894e+06, + "cpu_time": 1.7586490400000266e+06, "time_unit": "ns", - "items_per_second": 5.6752122800786412e+08 + "items_per_second": 5.6861772666757047e+08 }, { "name": "signed_64_div_builtin_median", @@ -3137,10 +3137,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7628227088611994e+06, - "cpu_time": 1.7626075949367087e+06, + "real_time": 1.7585137124999762e+06, + "cpu_time": 1.7586289000000476e+06, "time_unit": "ns", - "items_per_second": 5.6734068483116221e+08 + "items_per_second": 5.6862422765824723e+08 }, { "name": "signed_64_div_builtin_stddev", @@ -3153,10 +3153,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.9546548746901806e+02, - "cpu_time": 9.4673050302502122e+02, + "real_time": 5.4383698387818345e+02, + "cpu_time": 2.7195827448869898e+02, "time_unit": "ns", - "items_per_second": 3.0497219189681672e+05 + "items_per_second": 8.7931322510441387e+04 }, { "name": "signed_64_div_builtin_cv", @@ -3169,10 +3169,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.6489063656505422e-04, - "cpu_time": 5.3729007085543995e-04, + "real_time": 3.0922893198480524e-04, + "cpu_time": 1.5464044747023255e-04, "time_unit": "ns", - "items_per_second": 5.3737583168006313e-04 + "items_per_second": 1.5464048760099322e-04 }, { "name": "signed_64_mod_builtin_mean", @@ -3185,10 +3185,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0419560579709825e+06, - "cpu_time": 2.0415928115941850e+06, + "real_time": 2.0383830347826839e+06, + "cpu_time": 2.0380828289854885e+06, "time_unit": "ns", - "items_per_second": 4.8981333050061369e+08 + "items_per_second": 4.9065673083704054e+08 }, { "name": "signed_64_mod_builtin_median", @@ -3201,10 +3201,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0410980434785481e+06, - "cpu_time": 2.0410231884057093e+06, + "real_time": 2.0381556811599508e+06, + "cpu_time": 2.0379642898550082e+06, "time_unit": "ns", - "items_per_second": 4.8994984754735816e+08 + "items_per_second": 4.9068524162959963e+08 }, { "name": "signed_64_mod_builtin_stddev", @@ -3217,10 +3217,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6941009818530370e+03, - "cpu_time": 1.3971388052187715e+03, + "real_time": 7.1858228344407314e+02, + "cpu_time": 5.4905829162055011e+02, "time_unit": "ns", - "items_per_second": 3.3512515930715733e+05 + "items_per_second": 1.3214700677921152e+05 }, { "name": "signed_64_mod_builtin_cv", @@ -3233,10 +3233,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.2964614994526559e-04, - "cpu_time": 6.8433763935905054e-04, + "real_time": 3.5252563977539316e-04, + "cpu_time": 2.6939940016758730e-04, "time_unit": "ns", - "items_per_second": 6.8418954413642166e-04 + "items_per_second": 2.6932679911223078e-04 }, { "name": "signed_64_add_sn_mean", @@ -3249,10 +3249,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8391155702482187e+05, - "cpu_time": 5.8373380495868553e+05, + "real_time": 5.7588296485356567e+05, + "cpu_time": 5.7585279330543452e+05, "time_unit": "ns", - "items_per_second": 1.7131813527639630e+09 + "items_per_second": 1.7365605457715244e+09 }, { "name": "signed_64_add_sn_median", @@ -3265,10 +3265,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8623936363647389e+05, - "cpu_time": 5.8621580165290309e+05, + "real_time": 5.7545274476987659e+05, + "cpu_time": 5.7543340585774812e+05, "time_unit": "ns", - "items_per_second": 1.7058547333258290e+09 + "items_per_second": 1.7378188159051859e+09 }, { "name": "signed_64_add_sn_stddev", @@ -3281,10 +3281,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2993542698770671e+03, - "cpu_time": 4.2587350181846241e+03, + "real_time": 1.3294049544092275e+03, + "cpu_time": 1.3260878256888880e+03, "time_unit": "ns", - "items_per_second": 1.2582959062099649e+07 + "items_per_second": 3.9976919596969015e+06 }, { "name": "signed_64_add_sn_cv", @@ -3297,10 +3297,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3630230779869682e-03, - "cpu_time": 7.2956799520734316e-03, + "real_time": 2.3084637600753926e-03, + "cpu_time": 2.3028243348044777e-03, "time_unit": "ns", - "items_per_second": 7.3447910472518967e-03 + "items_per_second": 2.3020746206811895e-03 }, { "name": "signed_64_sub_sn_mean", @@ -3313,10 +3313,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7831177868847328e+05, - "cpu_time": 5.7821164590163738e+05, + "real_time": 5.7659465333330224e+05, + "cpu_time": 5.7660507999999670e+05, "time_unit": "ns", - "items_per_second": 1.7294851457776651e+09 + "items_per_second": 1.7343301728118038e+09 }, { "name": "signed_64_sub_sn_median", @@ -3329,10 +3329,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7902502459018666e+05, - "cpu_time": 5.7900403278688923e+05, + "real_time": 5.7559420416666288e+05, + "cpu_time": 5.7556053333331167e+05, "time_unit": "ns", - "items_per_second": 1.7271019602173719e+09 + "items_per_second": 1.7374349735354292e+09 }, { "name": "signed_64_sub_sn_stddev", @@ -3345,10 +3345,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0606408261748848e+03, - "cpu_time": 1.9864656825178504e+03, + "real_time": 3.1981289783781599e+03, + "cpu_time": 3.2040129071393922e+03, "time_unit": "ns", - "items_per_second": 5.9481987887870353e+06 + "items_per_second": 9.5927689260951504e+06 }, { "name": "signed_64_sub_sn_cv", @@ -3361,10 +3361,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5632005124435081e-03, - "cpu_time": 3.4355338509660161e-03, + "real_time": 5.5465810511591274e-03, + "cpu_time": 5.5566851876147367e-03, "time_unit": "ns", - "items_per_second": 3.4392887405300149e-03 + "items_per_second": 5.5311088260332564e-03 }, { "name": "signed_64_mul_sn_mean", @@ -3377,10 +3377,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5206020243908954e+05, - "cpu_time": 8.5196491707315040e+05, + "real_time": 8.4580022666662466e+05, + "cpu_time": 8.4570281696969550e+05, "time_unit": "ns", - "items_per_second": 1.1737569812233593e+09 + "items_per_second": 1.1824495364566383e+09 }, { "name": "signed_64_mul_sn_median", @@ -3393,10 +3393,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5220240243912244e+05, - "cpu_time": 8.5216951219509821e+05, + "real_time": 8.4625489090891869e+05, + "cpu_time": 8.4599597575757722e+05, "time_unit": "ns", - "items_per_second": 1.1734742744129729e+09 + "items_per_second": 1.1820375375952768e+09 }, { "name": "signed_64_mul_sn_stddev", @@ -3409,10 +3409,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0338902644310122e+02, - "cpu_time": 8.3508088304451610e+02, + "real_time": 1.2993288651067676e+03, + "cpu_time": 1.3046712206029342e+03, "time_unit": "ns", - "items_per_second": 1.1513439690516461e+06 + "items_per_second": 1.8241250992980222e+06 }, { "name": "signed_64_mul_sn_cv", @@ -3425,10 +3425,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4287824280882607e-04, - "cpu_time": 9.8018224261318433e-04, + "real_time": 1.5362124815543501e-03, + "cpu_time": 1.5427064855687779e-03, "time_unit": "ns", - "items_per_second": 9.8090489553608181e-04 + "items_per_second": 1.5426663405562718e-03 }, { "name": "signed_64_div_sn_mean", @@ -3441,10 +3441,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7471970975000772e+06, - "cpu_time": 1.7466998800000157e+06, + "real_time": 1.7442756200000532e+06, + "cpu_time": 1.7441775999999898e+06, "time_unit": "ns", - "items_per_second": 5.7250768587788272e+08 + "items_per_second": 5.7333554237323880e+08 }, { "name": "signed_64_div_sn_median", @@ -3457,10 +3457,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7476603624999144e+06, - "cpu_time": 1.7464782000000235e+06, + "real_time": 1.7440726000003791e+06, + "cpu_time": 1.7441716999999634e+06, "time_unit": "ns", - "items_per_second": 5.7258029330110538e+08 + "items_per_second": 5.7333747589186370e+08 }, { "name": "signed_64_div_sn_stddev", @@ -3473,10 +3473,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1951149987792894e+02, - "cpu_time": 6.3649853230748670e+02, + "real_time": 3.2773181306459117e+02, + "cpu_time": 1.9782817032548058e+02, "time_unit": "ns", - "items_per_second": 2.0860610868990215e+05 + "items_per_second": 6.5026431355327280e+04 }, { "name": "signed_64_div_sn_cv", @@ -3489,10 +3489,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1180900592578798e-04, - "cpu_time": 3.6440062748929769e-04, + "real_time": 1.8788992364898225e-04, + "cpu_time": 1.1342203358504416e-04, "time_unit": "ns", - "items_per_second": 3.6437259068413335e-04 + "items_per_second": 1.1341775722844577e-04 }, { "name": "signed_64_mod_sn_mean", @@ -3505,10 +3505,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0412192347824506e+06, - "cpu_time": 2.0408530318840612e+06, + "real_time": 2.0385997565217554e+06, + "cpu_time": 2.0383838608695543e+06, "time_unit": "ns", - "items_per_second": 4.8999071222119170e+08 + "items_per_second": 4.9058425040025330e+08 }, { "name": "signed_64_mod_sn_median", @@ -3521,10 +3521,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0411118550725039e+06, - "cpu_time": 2.0407354202898480e+06, + "real_time": 2.0383964782612945e+06, + "cpu_time": 2.0385084057970564e+06, "time_unit": "ns", - "items_per_second": 4.9001893633912092e+08 + "items_per_second": 4.9055426858002120e+08 }, { "name": "signed_64_mod_sn_stddev", @@ -3537,10 +3537,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1772732285194229e+02, - "cpu_time": 3.9935511547037964e+02, + "real_time": 4.2591276207871925e+02, + "cpu_time": 3.0922433884215064e+02, "time_unit": "ns", - "items_per_second": 9.5878480925907730e+04 + "items_per_second": 7.4430850167790224e+04 }, { "name": "signed_64_mod_sn_cv", @@ -3553,10 +3553,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5363631403714493e-04, - "cpu_time": 1.9568048714497860e-04, + "real_time": 2.0892416999274466e-04, + "cpu_time": 1.5170073938391496e-04, "time_unit": "ns", - "items_per_second": 1.9567407817033529e-04 + "items_per_second": 1.5171879265806897e-04 }, { "name": "signed_64_add_safe_mean", @@ -3569,10 +3569,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1719786903554341e+05, - "cpu_time": 7.1700695228426484e+05, + "real_time": 7.0716531675121165e+05, + "cpu_time": 7.0716687918781338e+05, "time_unit": "ns", - "items_per_second": 1.3946953733395386e+09 + "items_per_second": 1.4140935962999387e+09 }, { "name": "signed_64_add_safe_median", @@ -3585,10 +3585,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1711818274105864e+05, - "cpu_time": 7.1701697461926099e+05, + "real_time": 7.0722450761404331e+05, + "cpu_time": 7.0727309644669166e+05, "time_unit": "ns", - "items_per_second": 1.3946657267507560e+09 + "items_per_second": 1.4138795961898596e+09 }, { "name": "signed_64_add_safe_stddev", @@ -3601,10 +3601,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1961960031233161e+03, - "cpu_time": 2.1622463719136949e+03, + "real_time": 8.3130069529577190e+02, + "cpu_time": 8.4985852848547495e+02, "time_unit": "ns", - "items_per_second": 4.2080312970859632e+06 + "items_per_second": 1.6993640330461140e+06 }, { "name": "signed_64_add_safe_cv", @@ -3617,10 +3617,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0621898055506846e-03, - "cpu_time": 3.0156560756142430e-03, + "real_time": 1.1755394044420204e-03, + "cpu_time": 1.2017793161658587e-03, "time_unit": "ns", - "items_per_second": 3.0171687506283266e-03 + "items_per_second": 1.2017337731339726e-03 }, { "name": "signed_64_sub_safe_mean", @@ -3633,10 +3633,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1296213917519501e+05, - "cpu_time": 7.1286874226804858e+05, + "real_time": 7.0723646767678799e+05, + "cpu_time": 7.0722350707069936e+05, "time_unit": "ns", - "items_per_second": 1.4027871540252316e+09 + "items_per_second": 1.4139797594813957e+09 }, { "name": "signed_64_sub_safe_median", @@ -3649,10 +3649,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1282612371132267e+05, - "cpu_time": 7.1267183505154541e+05, + "real_time": 7.0707828282819479e+05, + "cpu_time": 7.0701454545453074e+05, "time_unit": "ns", - "items_per_second": 1.4031689633527794e+09 + "items_per_second": 1.4143966435048563e+09 }, { "name": "signed_64_sub_safe_stddev", @@ -3665,10 +3665,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5907869319256251e+03, - "cpu_time": 1.6177750505911665e+03, + "real_time": 6.7306704795692656e+02, + "cpu_time": 6.7320429249068934e+02, "time_unit": "ns", - "items_per_second": 3.1788765011872584e+06 + "items_per_second": 1.3451110787420985e+06 }, { "name": "signed_64_sub_safe_cv", @@ -3681,10 +3681,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2312361968700890e-03, - "cpu_time": 2.2693869918381979e-03, + "real_time": 9.5168600421284121e-04, + "cpu_time": 9.5189750589468286e-04, "time_unit": "ns", - "items_per_second": 2.2661146361838444e-03 + "items_per_second": 9.5129443665830401e-04 }, { "name": "signed_64_mul_safe_mean", @@ -3697,10 +3697,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2459668296297351e+06, - "cpu_time": 5.2450642370369900e+06, + "real_time": 5.2410341481483420e+06, + "cpu_time": 5.2402726518517779e+06, "time_unit": "ns", - "items_per_second": 1.9065525928090096e+08 + "items_per_second": 1.9082957969411683e+08 }, { "name": "signed_64_mul_safe_median", @@ -3713,10 +3713,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2458777407406587e+06, - "cpu_time": 5.2448485925924927e+06, + "real_time": 5.2420444444452282e+06, + "cpu_time": 5.2407259259260390e+06, "time_unit": "ns", - "items_per_second": 1.9066308251726049e+08 + "items_per_second": 1.9081306943623456e+08 }, { "name": "signed_64_mul_safe_stddev", @@ -3729,10 +3729,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0949103697600726e+03, - "cpu_time": 1.6799628362911862e+03, + "real_time": 1.6305890547430076e+03, + "cpu_time": 9.7392064002608890e+02, "time_unit": "ns", - "items_per_second": 6.1055868698449034e+04 + "items_per_second": 3.5469329857312820e+04 }, { "name": "signed_64_mul_safe_cv", @@ -3745,10 +3745,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9933732671122002e-04, - "cpu_time": 3.2029404414696369e-04, + "real_time": 3.1111971581392864e-04, + "cpu_time": 1.8585304710851838e-04, "time_unit": "ns", - "items_per_second": 3.2024224733550455e-04 + "items_per_second": 1.8586913996334876e-04 }, { "name": "signed_64_div_safe_mean", @@ -3761,10 +3761,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7473086549999551e+06, - "cpu_time": 1.7468669600000200e+06, + "real_time": 1.7531555525000896e+06, + "cpu_time": 1.7530416000000138e+06, "time_unit": "ns", - "items_per_second": 5.7245300638457429e+08 + "items_per_second": 5.7048117008785808e+08 }, { "name": "signed_64_div_safe_median", @@ -3777,10 +3777,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7471495374998369e+06, - "cpu_time": 1.7468250000000293e+06, + "real_time": 1.7446885500000063e+06, + "cpu_time": 1.7446399000000667e+06, "time_unit": "ns", - "items_per_second": 5.7246661800694573e+08 + "items_per_second": 5.7318361227435052e+08 }, { "name": "signed_64_div_safe_stddev", @@ -3793,10 +3793,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3035213406764146e+03, - "cpu_time": 9.6279958860896545e+02, + "real_time": 1.7334690305978609e+04, + "cpu_time": 1.7447925598896236e+04, "time_unit": "ns", - "items_per_second": 3.1549388280399179e+05 + "items_per_second": 5.6040522232875908e+06 }, { "name": "signed_64_div_safe_cv", @@ -3809,10 +3809,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4601664505373163e-04, - "cpu_time": 5.5115793626834327e-04, + "real_time": 9.8877080708887777e-03, + "cpu_time": 9.9529444132393091e-03, "time_unit": "ns", - "items_per_second": 5.5112625715174042e-04 + "items_per_second": 9.8233780834948992e-03 }, { "name": "signed_64_mod_safe_mean", @@ -3825,10 +3825,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0411064869566530e+06, - "cpu_time": 2.0407006376811576e+06, + "real_time": 2.0382657014495283e+06, + "cpu_time": 2.0381659362318632e+06, "time_unit": "ns", - "items_per_second": 4.9002734099047786e+08 + "items_per_second": 4.9063671407516378e+08 }, { "name": "signed_64_mod_safe_median", @@ -3841,10 +3841,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0408173768118289e+06, - "cpu_time": 2.0405921159420074e+06, + "real_time": 2.0377574492759989e+06, + "cpu_time": 2.0378882318840851e+06, "time_unit": "ns", - "items_per_second": 4.9005334882339597e+08 + "items_per_second": 4.9070355496163440e+08 }, { "name": "signed_64_mod_safe_stddev", @@ -3857,10 +3857,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1201949838693927e+03, - "cpu_time": 7.4729308055681724e+02, + "real_time": 7.3586060763995454e+02, + "cpu_time": 4.4244569949959839e+02, "time_unit": "ns", - "items_per_second": 1.7938155064738999e+05 + "items_per_second": 1.0648970853891755e+05 }, { "name": "signed_64_mod_safe_cv", @@ -3873,10 +3873,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.4881751198568513e-04, - "cpu_time": 3.6619436812935200e-04, + "real_time": 3.6102290644278695e-04, + "cpu_time": 2.1708031305713347e-04, "time_unit": "ns", - "items_per_second": 3.6606437160181988e-04 + "items_per_second": 2.1704390536620891e-04 }, { "name": "signed_128_add_builtin_mean", @@ -3889,10 +3889,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9191316472222931e+06, - "cpu_time": 1.9188598222222731e+06, + "real_time": 1.8325148631579156e+06, + "cpu_time": 1.8323437263157677e+06, "time_unit": "ns", - "items_per_second": 5.2115698764105588e+08 + "items_per_second": 5.4574885242703867e+08 }, { "name": "signed_128_add_builtin_median", @@ -3905,10 +3905,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9135610972224667e+06, - "cpu_time": 1.9133992222222476e+06, + "real_time": 1.8325432500004906e+06, + "cpu_time": 1.8324437894736580e+06, "time_unit": "ns", - "items_per_second": 5.2262956333732992e+08 + "items_per_second": 5.4571878588823426e+08 }, { "name": "signed_128_add_builtin_stddev", @@ -3921,10 +3921,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1619302494995141e+04, - "cpu_time": 1.1429518739456686e+04, + "real_time": 1.5786383035676640e+03, + "cpu_time": 1.4277723978440729e+03, "time_unit": "ns", - "items_per_second": 3.0846448217366692e+06 + "items_per_second": 4.2539063480601797e+05 }, { "name": "signed_128_add_builtin_cv", @@ -3937,10 +3937,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0544582815945189e-03, - "cpu_time": 5.9564115143230806e-03, + "real_time": 8.6146002704024231e-04, + "cpu_time": 7.7920554824877054e-04, "time_unit": "ns", - "items_per_second": 5.9188399942575499e-03 + "items_per_second": 7.7946226165063462e-04 }, { "name": "signed_128_sub_builtin_mean", @@ -3953,10 +3953,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9240860388885986e+06, - "cpu_time": 1.9236414222222504e+06, + "real_time": 1.8533425493333198e+06, + "cpu_time": 1.8532237866666603e+06, "time_unit": "ns", - "items_per_second": 5.1985263911062938e+08 + "items_per_second": 5.3960032823660839e+08 }, { "name": "signed_128_sub_builtin_median", @@ -3969,10 +3969,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9227225277770939e+06, - "cpu_time": 1.9221864444445043e+06, + "real_time": 1.8538197866670699e+06, + "cpu_time": 1.8539452799999858e+06, "time_unit": "ns", - "items_per_second": 5.2024037672838300e+08 + "items_per_second": 5.3938970625929558e+08 }, { "name": "signed_128_sub_builtin_stddev", @@ -3985,10 +3985,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4607831983917522e+03, - "cpu_time": 7.1540506454288525e+03, + "real_time": 2.3893517512063727e+03, + "cpu_time": 2.2351769015916461e+03, "time_unit": "ns", - "items_per_second": 1.9342335416476347e+06 + "items_per_second": 6.5072122366817261e+05 }, { "name": "signed_128_sub_builtin_cv", @@ -4001,10 +4001,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8775725448854099e-03, - "cpu_time": 3.7190146577132186e-03, + "real_time": 1.2892121599786639e-03, + "cpu_time": 1.2061019924701018e-03, "time_unit": "ns", - "items_per_second": 3.7207342930041607e-03 + "items_per_second": 1.2059318529228896e-03 }, { "name": "signed_128_mul_builtin_mean", @@ -4017,10 +4017,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0885003235294416e+06, - "cpu_time": 2.0881591294117768e+06, + "real_time": 1.9937194628573707e+06, + "cpu_time": 1.9935907428571347e+06, "time_unit": "ns", - "items_per_second": 4.7895933410929883e+08 + "items_per_second": 5.0160948726836771e+08 }, { "name": "signed_128_mul_builtin_median", @@ -4033,10 +4033,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0933498088236121e+06, - "cpu_time": 2.0925956470588357e+06, + "real_time": 1.9953564428573959e+06, + "cpu_time": 1.9953104000000469e+06, "time_unit": "ns", - "items_per_second": 4.7787493078536636e+08 + "items_per_second": 5.0117465432946002e+08 }, { "name": "signed_128_mul_builtin_stddev", @@ -4049,10 +4049,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8150618835007521e+04, - "cpu_time": 2.8023551340743335e+04, + "real_time": 4.9298732571106548e+03, + "cpu_time": 4.9943587259974129e+03, "time_unit": "ns", - "items_per_second": 6.4369393598094368e+06 + "items_per_second": 1.2590094971148784e+06 }, { "name": "signed_128_mul_builtin_cv", @@ -4065,10 +4065,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3478867356570310e-02, - "cpu_time": 1.3420218289895093e-02, + "real_time": 2.4727015755994226e-03, + "cpu_time": 2.5052076229245012e-03, "time_unit": "ns", - "items_per_second": 1.3439427737179297e-02 + "items_per_second": 2.5099395626887169e-03 }, { "name": "signed_128_div_builtin_mean", @@ -4081,10 +4081,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0901280740740057e+06, - "cpu_time": 5.0887319111111062e+06, + "real_time": 5.0803053357140832e+06, + "cpu_time": 5.0802088000000576e+06, "time_unit": "ns", - "items_per_second": 1.9651302074915251e+08 + "items_per_second": 1.9684212947030702e+08 }, { "name": "signed_128_div_builtin_median", @@ -4097,10 +4097,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0893740370375542e+06, - "cpu_time": 5.0868957037037723e+06, + "real_time": 5.0805853928567655e+06, + "cpu_time": 5.0809328571429346e+06, "time_unit": "ns", - "items_per_second": 1.9658335028805482e+08 + "items_per_second": 1.9681405523676035e+08 }, { "name": "signed_128_div_builtin_stddev", @@ -4113,10 +4113,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4440838827484840e+03, - "cpu_time": 9.9828195862141074e+03, + "real_time": 1.7907885049091806e+03, + "cpu_time": 1.9534962833075865e+03, "time_unit": "ns", - "items_per_second": 3.8561725727809384e+05 + "items_per_second": 7.5726920211300036e+04 }, { "name": "signed_128_div_builtin_cv", @@ -4129,10 +4129,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8553725457028996e-03, - "cpu_time": 1.9617499527567754e-03, + "real_time": 3.5249623527942322e-04, + "cpu_time": 3.8453070734170702e-04, "time_unit": "ns", - "items_per_second": 1.9622987617208916e-03 + "items_per_second": 3.8470890563456939e-04 }, { "name": "signed_128_mod_builtin_mean", @@ -4145,10 +4145,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0596785999999847e+06, - "cpu_time": 5.0588701142856963e+06, + "real_time": 5.0414450000005215e+06, + "cpu_time": 5.0412478857142832e+06, "time_unit": "ns", - "items_per_second": 1.9767294802369592e+08 + "items_per_second": 1.9836359727705777e+08 }, { "name": "signed_128_mod_builtin_median", @@ -4161,10 +4161,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0616173571427222e+06, - "cpu_time": 5.0610488571428852e+06, + "real_time": 5.0387929642852219e+06, + "cpu_time": 5.0381582857141886e+06, "time_unit": "ns", - "items_per_second": 1.9758730417878827e+08 + "items_per_second": 1.9848503030075881e+08 }, { "name": "signed_128_mod_builtin_stddev", @@ -4177,10 +4177,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4886265265977563e+03, - "cpu_time": 9.4114168567867418e+03, + "real_time": 5.3582443350228859e+03, + "cpu_time": 5.8187561002102220e+03, "time_unit": "ns", - "items_per_second": 3.6779319187107222e+05 + "items_per_second": 2.2886671749455036e+05 }, { "name": "signed_128_mod_builtin_cv", @@ -4193,10 +4193,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8753417512720641e-03, - "cpu_time": 1.8603792238527589e-03, + "real_time": 1.0628389945784057e-03, + "cpu_time": 1.1542293162570354e-03, "time_unit": "ns", - "items_per_second": 1.8606146948695441e-03 + "items_per_second": 1.1537737802510628e-03 }, { "name": "signed_128_add_sn_mean", @@ -4209,10 +4209,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0444581235295802e+06, - "cpu_time": 2.0440933411764880e+06, + "real_time": 1.9122571917806729e+06, + "cpu_time": 1.9120673753424473e+06, "time_unit": "ns", - "items_per_second": 4.8921432294836867e+08 + "items_per_second": 5.2300019077719474e+08 }, { "name": "signed_128_add_sn_median", @@ -4225,10 +4225,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0452338235297501e+06, - "cpu_time": 2.0445967058823265e+06, + "real_time": 1.9072424246570482e+06, + "cpu_time": 1.9071042191780847e+06, "time_unit": "ns", - "items_per_second": 4.8909352006828159e+08 + "items_per_second": 5.2435466816332412e+08 }, { "name": "signed_128_add_sn_stddev", @@ -4241,10 +4241,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0724356685673902e+03, - "cpu_time": 1.9655284374820938e+03, + "real_time": 7.7140751891872978e+03, + "cpu_time": 7.5942582750455531e+03, "time_unit": "ns", - "items_per_second": 4.7057777255689300e+05 + "items_per_second": 2.0742785208401931e+06 }, { "name": "signed_128_add_sn_cv", @@ -4257,10 +4257,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0136845772069467e-03, - "cpu_time": 9.6156491383648092e-04, + "real_time": 4.0340155196404498e-03, + "cpu_time": 3.9717524460587779e-03, "time_unit": "ns", - "items_per_second": 9.6190514153559942e-04 + "items_per_second": 3.9661142718853508e-03 }, { "name": "signed_128_sub_sn_mean", @@ -4273,10 +4273,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0478988176469840e+06, - "cpu_time": 2.0474714117647312e+06, + "real_time": 1.9121483506847802e+06, + "cpu_time": 1.9121325808219023e+06, "time_unit": "ns", - "items_per_second": 4.8840838551842427e+08 + "items_per_second": 5.2297926811201555e+08 }, { "name": "signed_128_sub_sn_median", @@ -4289,10 +4289,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0503316323528760e+06, - "cpu_time": 2.0496390588235788e+06, + "real_time": 1.9115391643838049e+06, + "cpu_time": 1.9114056986300927e+06, "time_unit": "ns", - "items_per_second": 4.8789029253470832e+08 + "items_per_second": 5.2317464613436103e+08 }, { "name": "signed_128_sub_sn_stddev", @@ -4305,10 +4305,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0987531750713115e+03, - "cpu_time": 4.0958441677987007e+03, + "real_time": 5.4570051879546172e+03, + "cpu_time": 5.5347652052100293e+03, "time_unit": "ns", - "items_per_second": 9.7861916579257336e+05 + "items_per_second": 1.5126392662664084e+06 }, { "name": "signed_128_sub_sn_cv", @@ -4321,10 +4321,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0014432059591398e-03, - "cpu_time": 2.0004402231279320e-03, + "real_time": 2.8538607822977484e-03, + "cpu_time": 2.8945509640503023e-03, "time_unit": "ns", - "items_per_second": 2.0036903435918930e-03 + "items_per_second": 2.8923503444546108e-03 }, { "name": "signed_128_mul_sn_mean", @@ -4337,10 +4337,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0498236470590364e+06, - "cpu_time": 2.0496337882353044e+06, + "real_time": 1.9412885500001509e+06, + "cpu_time": 1.9412258666666441e+06, "time_unit": "ns", - "items_per_second": 4.8789462373279858e+08 + "items_per_second": 5.1514096609182096e+08 }, { "name": "signed_128_mul_sn_median", @@ -4353,10 +4353,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0502171470590557e+06, - "cpu_time": 2.0501689411764760e+06, + "real_time": 1.9425086111108195e+06, + "cpu_time": 1.9418675555555136e+06, "time_unit": "ns", - "items_per_second": 4.8776419343576497e+08 + "items_per_second": 5.1496766457583070e+08 }, { "name": "signed_128_mul_sn_stddev", @@ -4369,10 +4369,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6842174710519994e+03, - "cpu_time": 5.7531303368965555e+03, + "real_time": 5.3823979993058865e+03, + "cpu_time": 5.3015327271279057e+03, "time_unit": "ns", - "items_per_second": 1.3701049983182009e+06 + "items_per_second": 1.4072255231150456e+06 }, { "name": "signed_128_mul_sn_cv", @@ -4385,10 +4385,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7730275622526715e-03, - "cpu_time": 2.8069064678377942e-03, + "real_time": 2.7725904010021942e-03, + "cpu_time": 2.7310231221219904e-03, "time_unit": "ns", - "items_per_second": 2.8081985979590452e-03 + "items_per_second": 2.7317290134992209e-03 }, { "name": "signed_128_div_sn_mean", @@ -4401,10 +4401,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3165947307692170e+06, - "cpu_time": 5.3159248615384717e+06, + "real_time": 5.3029848384614289e+06, + "cpu_time": 5.3023763692307360e+06, "time_unit": "ns", - "items_per_second": 1.8811423441483712e+08 + "items_per_second": 1.8859453238751563e+08 }, { "name": "signed_128_div_sn_median", @@ -4417,10 +4417,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3151044230770161e+06, - "cpu_time": 5.3149630769230891e+06, + "real_time": 5.3032599999985797e+06, + "cpu_time": 5.3024735384614551e+06, "time_unit": "ns", - "items_per_second": 1.8814787337693307e+08 + "items_per_second": 1.8859104015258431e+08 }, { "name": "signed_128_div_sn_stddev", @@ -4433,10 +4433,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9654512076553419e+03, - "cpu_time": 8.6902985841469635e+03, + "real_time": 3.2905614157329646e+03, + "cpu_time": 2.5968162876624347e+03, "time_unit": "ns", - "items_per_second": 3.0717260734228155e+05 + "items_per_second": 9.2371615994676744e+04 }, { "name": "signed_128_div_sn_cv", @@ -4449,10 +4449,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6863145794748587e-03, - "cpu_time": 1.6347670086578161e-03, + "real_time": 6.2051118680695036e-04, + "cpu_time": 4.8974574923265561e-04, "time_unit": "ns", - "items_per_second": 1.6329046459338749e-03 + "items_per_second": 4.8978946963783483e-04 }, { "name": "signed_128_mod_sn_mean", @@ -4465,10 +4465,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2044076148153748e+06, - "cpu_time": 5.2031615407406762e+06, + "real_time": 5.1803719111106787e+06, + "cpu_time": 5.1798665481481655e+06, "time_unit": "ns", - "items_per_second": 1.9219101660219935e+08 + "items_per_second": 1.9305504006652641e+08 }, { "name": "signed_128_mod_sn_median", @@ -4481,10 +4481,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2050760370371379e+06, - "cpu_time": 5.2040050370370783e+06, + "real_time": 5.1803473703705128e+06, + "cpu_time": 5.1795140740740858e+06, "time_unit": "ns", - "items_per_second": 1.9215949886346641e+08 + "items_per_second": 1.9306811135150054e+08 }, { "name": "signed_128_mod_sn_stddev", @@ -4497,10 +4497,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8518294682945889e+03, - "cpu_time": 8.0340484614379266e+03, + "real_time": 3.2202746639555580e+03, + "cpu_time": 3.3969769166082415e+03, "time_unit": "ns", - "items_per_second": 2.9656002156488161e+05 + "items_per_second": 1.2658022476116143e+05 }, { "name": "signed_128_mod_sn_cv", @@ -4513,10 +4513,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7008332404818000e-03, - "cpu_time": 1.5440705422138923e-03, + "real_time": 6.2163001406304952e-04, + "cpu_time": 6.5580394495350113e-04, "time_unit": "ns", - "items_per_second": 1.5430483006326316e-03 + "items_per_second": 6.5566910202158985e-04 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-arm64/unsigned.json b/doc/modules/ROOT/data/benchmarks-linux-arm64/unsigned.json index 8e066aa..5fdd957 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-arm64/unsigned.json +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/unsigned.json @@ -1,6 +1,6 @@ { "context": { - "date": "2026-06-24T17:28:37+00:00", + "date": "2026-06-24T18:02:11+00:00", "host_name": "runnervmjddhd", "executable": "__build__/stage/bin/benchmark_unsigned_operations", "num_cpus": 4, @@ -32,7 +32,7 @@ "num_sharing": 4 } ], - "load_avg": [1.67871,0.625977,0.246094], + "load_avg": [1.67871,0.563965,0.202148], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0462985032262071e+05, - "cpu_time": 9.0431181419354863e+05, + "real_time": 9.0400081032260379e+05, + "cpu_time": 9.0370765419354849e+05, "time_unit": "ns", - "items_per_second": 1.1058125757988002e+09 + "items_per_second": 1.1065520052831485e+09 }, { "name": "unsigned_8_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0485287741939235e+05, - "cpu_time": 9.0413507096774224e+05, + "real_time": 9.0437079354834999e+05, + "cpu_time": 9.0420572903225815e+05, "time_unit": "ns", - "items_per_second": 1.1060283270835292e+09 + "items_per_second": 1.1059418978358679e+09 }, { "name": "unsigned_8_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5269303315368825e+02, - "cpu_time": 6.2042385851569679e+02, + "real_time": 1.0640971652424453e+03, + "cpu_time": 7.2633699966854954e+02, "time_unit": "ns", - "items_per_second": 7.5871256623628573e+05 + "items_per_second": 8.8963112680535403e+05 }, { "name": "unsigned_8_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.3204531984573931e-04, - "cpu_time": 6.8607293278478423e-04, + "real_time": 1.1770975789974227e-03, + "cpu_time": 8.0373005174634593e-04, "time_unit": "ns", - "items_per_second": 6.8611316496217122e-04 + "items_per_second": 8.0396684706898346e-04 }, { "name": "unsigned_8_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0319597935479484e+05, - "cpu_time": 9.0305610322580615e+05, + "real_time": 9.0425201806452149e+05, + "cpu_time": 9.0400742193548323e+05, "time_unit": "ns", - "items_per_second": 1.1073498664070222e+09 + "items_per_second": 1.1061856335597823e+09 }, { "name": "unsigned_8_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0306181935470551e+05, - "cpu_time": 9.0296123870967701e+05, + "real_time": 9.0384793548386986e+05, + "cpu_time": 9.0350879999999923e+05, "time_unit": "ns", - "items_per_second": 1.1074661426541288e+09 + "items_per_second": 1.1067949753228753e+09 }, { "name": "unsigned_8_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1617206937154867e+02, - "cpu_time": 2.3735933370921231e+02, + "real_time": 1.1476841066548682e+03, + "cpu_time": 1.0226572786105000e+03, "time_unit": "ns", - "items_per_second": 2.9104155231355946e+05 + "items_per_second": 1.2501460039742989e+06 }, { "name": "unsigned_8_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5005920818802661e-04, - "cpu_time": 2.6284007478753665e-04, + "real_time": 1.2692082336862168e-03, + "cpu_time": 1.1312487638884500e-03, "time_unit": "ns", - "items_per_second": 2.6282709841099396e-04 + "items_per_second": 1.1301412403551493e-03 }, { "name": "unsigned_8_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2084627631572541e+05, - "cpu_time": 9.2074737894736812e+05, + "real_time": 9.2059674999997078e+05, + "cpu_time": 9.2031231578947359e+05, "time_unit": "ns", - "items_per_second": 1.0860732338176961e+09 + "items_per_second": 1.0865867028496327e+09 }, { "name": "unsigned_8_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2079015789480717e+05, - "cpu_time": 9.2060357894736878e+05, + "real_time": 9.2018986184203438e+05, + "cpu_time": 9.2025247368420870e+05, "time_unit": "ns", - "items_per_second": 1.0862427899133446e+09 + "items_per_second": 1.0866572257029941e+09 }, { "name": "unsigned_8_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0109671299427362e+02, - "cpu_time": 2.9726615692884940e+02, + "real_time": 8.7421263627439907e+02, + "cpu_time": 3.6351178973309538e+02, "time_unit": "ns", - "items_per_second": 3.5062239200862241e+05 + "items_per_second": 4.2916626777267276e+05 }, { "name": "unsigned_8_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2697825982307415e-04, - "cpu_time": 3.2285311229307529e-04, + "real_time": 9.4961516676484792e-04, + "cpu_time": 3.9498742274383589e-04, "time_unit": "ns", - "items_per_second": 3.2283494435834378e-04 + "items_per_second": 3.9496734742580679e-04 }, { "name": "unsigned_8_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6541137388237393e+06, - "cpu_time": 1.6535317835294106e+06, + "real_time": 1.6531286658823774e+06, + "cpu_time": 1.6530807529411768e+06, "time_unit": "ns", - "items_per_second": 6.0476554366728914e+08 + "items_per_second": 6.0493055813818550e+08 }, { "name": "unsigned_8_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6539733294119767e+06, - "cpu_time": 1.6534567529411749e+06, + "real_time": 1.6529375058824182e+06, + "cpu_time": 1.6529183058823554e+06, "time_unit": "ns", - "items_per_second": 6.0479295767560780e+08 + "items_per_second": 6.0498997224559379e+08 }, { "name": "unsigned_8_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4251060238988430e+02, - "cpu_time": 4.0519280925054011e+02, + "real_time": 2.9297812983723492e+02, + "cpu_time": 4.6214946585742729e+02, "time_unit": "ns", - "items_per_second": 1.4819274463136989e+05 + "items_per_second": 1.6911249252906261e+05 }, { "name": "unsigned_8_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.6979794089620159e-04, - "cpu_time": 2.4504688285196976e-04, + "real_time": 1.7722645301831622e-04, + "cpu_time": 2.7956859641319190e-04, "time_unit": "ns", - "items_per_second": 2.4504164660693351e-04 + "items_per_second": 2.7955686855950153e-04 }, { "name": "unsigned_8_mod_builtin_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9398668916666552e+06, - "cpu_time": 1.9393304666666656e+06, + "real_time": 1.9398672444444131e+06, + "cpu_time": 1.9391465555555548e+06, "time_unit": "ns", - "items_per_second": 5.1564137503134006e+08 + "items_per_second": 5.1569035804644799e+08 }, { "name": "unsigned_8_mod_builtin_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9399626527771831e+06, - "cpu_time": 1.9393271111111108e+06, + "real_time": 1.9386309027780157e+06, + "cpu_time": 1.9385431111111105e+06, "time_unit": "ns", - "items_per_second": 5.1564225254761904e+08 + "items_per_second": 5.1585079241638988e+08 }, { "name": "unsigned_8_mod_builtin_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4149668499800953e+02, - "cpu_time": 3.6584292471470900e+02, + "real_time": 2.1887302609883295e+03, + "cpu_time": 9.2386024889008900e+02, "time_unit": "ns", - "items_per_second": 9.7282769093244613e+04 + "items_per_second": 2.4562560254674806e+05 }, { "name": "unsigned_8_mod_builtin_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3379094133362398e-04, - "cpu_time": 1.8864393201820949e-04, + "real_time": 1.1282886843193192e-03, + "cpu_time": 4.7642621247129404e-04, "time_unit": "ns", - "items_per_second": 1.8866362127618614e-04 + "items_per_second": 4.7630443097139441e-04 }, { "name": "unsigned_8_add_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9950797435898113e+05, - "cpu_time": 8.9922108717948664e+05, + "real_time": 9.0069087948719668e+05, + "cpu_time": 9.0030395897435583e+05, "time_unit": "ns", - "items_per_second": 1.1120728848365705e+09 + "items_per_second": 1.1107357041197681e+09 }, { "name": "unsigned_8_add_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9991352564092819e+05, - "cpu_time": 8.9890861538461538e+05, + "real_time": 8.9992748076912644e+05, + "cpu_time": 8.9989589743589575e+05, "time_unit": "ns", - "items_per_second": 1.1124590229587812e+09 + "items_per_second": 1.1112385364233034e+09 }, { "name": "unsigned_8_add_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6859921035924367e+02, - "cpu_time": 6.2672800204886153e+02, + "real_time": 1.2222951288949348e+03, + "cpu_time": 8.7324557088294478e+02, "time_unit": "ns", - "items_per_second": 7.7490867807104450e+05 + "items_per_second": 1.0761481336347740e+06 }, { "name": "unsigned_8_add_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4329436694067037e-04, - "cpu_time": 6.9696764342423072e-04, + "real_time": 1.3570639569380804e-03, + "cpu_time": 9.6994527479115321e-04, "time_unit": "ns", - "items_per_second": 6.9681465004420512e-04 + "items_per_second": 9.6886066563206053e-04 }, { "name": "unsigned_8_sub_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9879785128193104e+05, - "cpu_time": 8.9862510769230709e+05, + "real_time": 9.0074421794872114e+05, + "cpu_time": 9.0037482051282097e+05, "time_unit": "ns", - "items_per_second": 1.1128101367473259e+09 + "items_per_second": 1.1106474876300051e+09 }, { "name": "unsigned_8_sub_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9869092307664605e+05, - "cpu_time": 8.9851538461538067e+05, + "real_time": 9.0060251282062451e+05, + "cpu_time": 9.0029789743589610e+05, "time_unit": "ns", - "items_per_second": 1.1129458850925076e+09 + "items_per_second": 1.1107423474475043e+09 }, { "name": "unsigned_8_sub_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7651396639919136e+02, - "cpu_time": 3.6090835195182223e+02, + "real_time": 6.6942592515674232e+02, + "cpu_time": 1.8100948946364733e+02, "time_unit": "ns", - "items_per_second": 4.4670502033212874e+05 + "items_per_second": 2.2324714890361732e+05 }, { "name": "unsigned_8_sub_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0764867317473779e-04, - "cpu_time": 4.0162282231201440e-04, + "real_time": 7.4319203145287627e-04, + "cpu_time": 2.0103792924878872e-04, "time_unit": "ns", - "items_per_second": 4.0142069664985211e-04 + "items_per_second": 2.0100630613229157e-04 }, { "name": "unsigned_8_mul_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1085525844151003e+05, - "cpu_time": 9.1047997922077891e+05, + "real_time": 9.1102170259733032e+05, + "cpu_time": 9.1082353246753162e+05, "time_unit": "ns", - "items_per_second": 1.0983213323529356e+09 + "items_per_second": 1.0979070392440312e+09 }, { "name": "unsigned_8_mul_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1034094805198256e+05, - "cpu_time": 9.1024067532467807e+05, + "real_time": 9.1083032467515557e+05, + "cpu_time": 9.1085038961038704e+05, "time_unit": "ns", - "items_per_second": 1.0986094415559990e+09 + "items_per_second": 1.0978740432089467e+09 }, { "name": "unsigned_8_mul_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.6209638941743765e+02, - "cpu_time": 7.7817156509794472e+02, + "real_time": 8.8276063526378312e+02, + "cpu_time": 7.6756286758459714e+02, "time_unit": "ns", - "items_per_second": 9.3786922343986994e+05 + "items_per_second": 9.2468864960463392e+05 }, { "name": "unsigned_8_mul_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0562560631901079e-03, - "cpu_time": 8.5468278584657222e-04, + "real_time": 9.6897871120635813e-04, + "cpu_time": 8.4271303959964228e-04, "time_unit": "ns", - "items_per_second": 8.5391150641740807e-04 + "items_per_second": 8.4222854627230776e-04 }, { "name": "unsigned_8_div_sn_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6483701364706897e+06, - "cpu_time": 1.6477417035294133e+06, + "real_time": 1.6488132070587787e+06, + "cpu_time": 1.6487572141176467e+06, "time_unit": "ns", - "items_per_second": 6.0689068574766850e+08 + "items_per_second": 6.0651730666317928e+08 }, { "name": "unsigned_8_div_sn_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6477513764705101e+06, - "cpu_time": 1.6476877176470638e+06, + "real_time": 1.6479765882352507e+06, + "cpu_time": 1.6480902588235284e+06, "time_unit": "ns", - "items_per_second": 6.0691051422536659e+08 + "items_per_second": 6.0676227812537301e+08 }, { "name": "unsigned_8_div_sn_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4210485028510516e+03, - "cpu_time": 5.6001207114978865e+02, + "real_time": 1.7003263489707158e+03, + "cpu_time": 1.6332034473059168e+03, "time_unit": "ns", - "items_per_second": 2.0622323658006408e+05 + "items_per_second": 6.0069691705012578e+05 }, { "name": "unsigned_8_div_sn_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.6209308905198072e-04, - "cpu_time": 3.3986641835322823e-04, + "real_time": 1.0312425577933284e-03, + "cpu_time": 9.9056636921521918e-04, "time_unit": "ns", - "items_per_second": 3.3980293555832731e-04 + "items_per_second": 9.9040358857181666e-04 }, { "name": "unsigned_8_mod_sn_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9404948555556226e+06, - "cpu_time": 1.9396961333333303e+06, + "real_time": 1.9409394194443368e+06, + "cpu_time": 1.9406539333333336e+06, "time_unit": "ns", - "items_per_second": 5.1554419298690665e+08 + "items_per_second": 5.1528986055605978e+08 }, { "name": "unsigned_8_mod_sn_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9398015277774208e+06, - "cpu_time": 1.9395099999999963e+06, + "real_time": 1.9412858333337135e+06, + "cpu_time": 1.9407142222222197e+06, "time_unit": "ns", - "items_per_second": 5.1559362931874651e+08 + "items_per_second": 5.1527370106812972e+08 }, { "name": "unsigned_8_mod_sn_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5487130655931730e+03, - "cpu_time": 6.0452022864216372e+02, + "real_time": 1.4261102841978761e+03, + "cpu_time": 1.1776436997875871e+03, "time_unit": "ns", - "items_per_second": 1.6066285321269071e+05 + "items_per_second": 3.1280147900293634e+05 }, { "name": "unsigned_8_mod_sn_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9810212387794726e-04, - "cpu_time": 3.1165718086126587e-04, + "real_time": 7.3475259964896327e-04, + "cpu_time": 6.0682828584735144e-04, "time_unit": "ns", - "items_per_second": 3.1163740257039631e-04 + "items_per_second": 6.0703984872783234e-04 }, { "name": "unsigned_8_add_safe_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2965704900657851e+05, - "cpu_time": 9.2954051390728378e+05, + "real_time": 9.2992195231789281e+05, + "cpu_time": 9.2965266225165338e+05, "time_unit": "ns", - "items_per_second": 1.0757993792930775e+09 + "items_per_second": 1.0756697093468456e+09 }, { "name": "unsigned_8_add_safe_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2953760264887661e+05, - "cpu_time": 9.2943671523178054e+05, + "real_time": 9.3016081456951576e+05, + "cpu_time": 9.2965568211919873e+05, "time_unit": "ns", - "items_per_second": 1.0759194075420432e+09 + "items_per_second": 1.0756659903594093e+09 }, { "name": "unsigned_8_add_safe_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8672678298866668e+02, - "cpu_time": 3.4141830631001363e+02, + "real_time": 6.7642591957928209e+02, + "cpu_time": 4.7512538610789869e+02, "time_unit": "ns", - "items_per_second": 3.9500381861484190e+05 + "items_per_second": 5.4984899193895736e+05 }, { "name": "unsigned_8_add_safe_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1598865237661432e-04, - "cpu_time": 3.6729792967804743e-04, + "real_time": 7.2740074357126978e-04, + "cpu_time": 5.1107839024214414e-04, "time_unit": "ns", - "items_per_second": 3.6717238010901656e-04 + "items_per_second": 5.1116898352825200e-04 }, { "name": "unsigned_8_sub_safe_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2596396556298679e+05, - "cpu_time": 9.2557000264900550e+05, + "real_time": 9.2525114039734413e+05, + "cpu_time": 9.2508617748344352e+05, "time_unit": "ns", - "items_per_second": 1.0804144406341453e+09 + "items_per_second": 1.0809793051339004e+09 }, { "name": "unsigned_8_sub_safe_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2565586754970683e+05, - "cpu_time": 9.2547486092715373e+05, + "real_time": 9.2510909933767305e+05, + "cpu_time": 9.2504174834436958e+05, "time_unit": "ns", - "items_per_second": 1.0805252981136482e+09 + "items_per_second": 1.0810312094451828e+09 }, { "name": "unsigned_8_sub_safe_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3854402362457836e+02, - "cpu_time": 4.5897454464776837e+02, + "real_time": 4.6645656124587470e+02, + "cpu_time": 1.1939216199660662e+02, "time_unit": "ns", - "items_per_second": 5.3565002217585826e+05 + "items_per_second": 1.3950903885082898e+05 }, { "name": "unsigned_8_sub_safe_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0135859045594102e-03, - "cpu_time": 4.9588312427387572e-04, + "real_time": 5.0414048778751831e-04, + "cpu_time": 1.2906058365437354e-04, "time_unit": "ns", - "items_per_second": 4.9578199071595203e-04 + "items_per_second": 1.2905801081321169e-04 }, { "name": "unsigned_8_mul_safe_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2830757086091861e+05, - "cpu_time": 9.2795019867549813e+05, + "real_time": 9.2721243178807851e+05, + "cpu_time": 9.2720572185430373e+05, "time_unit": "ns", - "items_per_second": 1.0776433448566308e+09 + "items_per_second": 1.0785085139977121e+09 }, { "name": "unsigned_8_mul_safe_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2837249668898061e+05, - "cpu_time": 9.2791358940398099e+05, + "real_time": 9.2728837748343532e+05, + "cpu_time": 9.2719819867549709e+05, "time_unit": "ns", - "items_per_second": 1.0776854778496358e+09 + "items_per_second": 1.0785169788169336e+09 }, { "name": "unsigned_8_mul_safe_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6321848381889561e+02, - "cpu_time": 6.1902938747083465e+02, + "real_time": 5.0403849729566593e+02, + "cpu_time": 5.3389706919007926e+02, "time_unit": "ns", - "items_per_second": 7.1878871360127965e+05 + "items_per_second": 6.2101696019409318e+05 }, { "name": "unsigned_8_mul_safe_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2988413637340157e-04, - "cpu_time": 6.6709332931271621e-04, + "real_time": 5.4360627620539468e-04, + "cpu_time": 5.7581295780007383e-04, "time_unit": "ns", - "items_per_second": 6.6700055916636041e-04 + "items_per_second": 5.7581090193916686e-04 }, { "name": "unsigned_8_div_safe_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6465050470588615e+06, - "cpu_time": 1.6456039717647117e+06, + "real_time": 1.6454298800001387e+06, + "cpu_time": 1.6448400376470531e+06, "time_unit": "ns", - "items_per_second": 6.0767903845899653e+08 + "items_per_second": 6.0796128491402316e+08 }, { "name": "unsigned_8_div_safe_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6460048705880581e+06, - "cpu_time": 1.6455599058823492e+06, + "real_time": 1.6450968823529123e+06, + "cpu_time": 1.6450484705882345e+06, "time_unit": "ns", - "items_per_second": 6.0769528743701410e+08 + "items_per_second": 6.0788421610605896e+08 }, { "name": "unsigned_8_div_safe_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6066150008277375e+03, - "cpu_time": 3.6448054007078201e+02, + "real_time": 1.0724004059859935e+03, + "cpu_time": 4.6070505382822455e+02, "time_unit": "ns", - "items_per_second": 1.3459664468932172e+05 + "items_per_second": 1.7029857862485913e+05 }, { "name": "unsigned_8_div_safe_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.7577289768872595e-04, - "cpu_time": 2.2148739692206781e-04, + "real_time": 6.5174482305250419e-04, + "cpu_time": 2.8009109900271157e-04, "time_unit": "ns", - "items_per_second": 2.2149298588716040e-04 + "items_per_second": 2.8011418300910801e-04 }, { "name": "unsigned_8_mod_safe_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9394373333334948e+06, - "cpu_time": 1.9391566222222256e+06, + "real_time": 1.9396583416665518e+06, + "cpu_time": 1.9393530888888794e+06, "time_unit": "ns", - "items_per_second": 5.1568759465228599e+08 + "items_per_second": 5.1563539179540867e+08 }, { "name": "unsigned_8_mod_safe_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9393948333335710e+06, - "cpu_time": 1.9391104444444410e+06, + "real_time": 1.9395214166664232e+06, + "cpu_time": 1.9392314444444361e+06, "time_unit": "ns", - "items_per_second": 5.1569986787756258e+08 + "items_per_second": 5.1566769034445310e+08 }, { "name": "unsigned_8_mod_safe_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5987461730867460e+02, - "cpu_time": 2.5807207262743151e+02, + "real_time": 7.9165961700614753e+02, + "cpu_time": 6.4991799268194529e+02, "time_unit": "ns", - "items_per_second": 6.8623422491543344e+04 + "items_per_second": 1.7275036403564864e+05 }, { "name": "unsigned_8_mod_safe_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3399485141497375e-04, - "cpu_time": 1.3308469757934626e-04, + "real_time": 4.0814384677971419e-04, + "cpu_time": 3.3512102381227807e-04, "time_unit": "ns", - "items_per_second": 1.3307169535038793e-04 + "items_per_second": 3.3502425703197601e-04 }, { "name": "unsigned_16_add_builtin_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8580534810129798e+05, - "cpu_time": 8.8536064810126484e+05, + "real_time": 8.8570127088605484e+05, + "cpu_time": 8.8556036455696099e+05, "time_unit": "ns", - "items_per_second": 1.1294821173023667e+09 + "items_per_second": 1.1292275936532464e+09 }, { "name": "unsigned_16_add_builtin_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8538270886060747e+05, - "cpu_time": 8.8534800000000035e+05, + "real_time": 8.8575718987331016e+05, + "cpu_time": 8.8581762025316642e+05, "time_unit": "ns", - "items_per_second": 1.1294982312040007e+09 + "items_per_second": 1.1288994225630786e+09 }, { "name": "unsigned_16_add_builtin_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.6183914864252552e+02, - "cpu_time": 1.3785020310049697e+02, + "real_time": 6.4267838496269485e+02, + "cpu_time": 4.4217889003357061e+02, "time_unit": "ns", - "items_per_second": 1.7585767015550259e+05 + "items_per_second": 5.6397805865874048e+05 }, { "name": "unsigned_16_add_builtin_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0858357885332303e-03, - "cpu_time": 1.5569949194842698e-04, + "real_time": 7.2561529049152210e-04, + "cpu_time": 4.9932100366166369e-04, "time_unit": "ns", - "items_per_second": 1.5569761350052859e-04 + "items_per_second": 4.9943701502561946e-04 }, { "name": "unsigned_16_sub_builtin_mean", @@ -1073,10 +1073,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8602243037972949e+05, - "cpu_time": 8.8554496202531829e+05, + "real_time": 8.8516210506333783e+05, + "cpu_time": 8.8514701772151364e+05, "time_unit": "ns", - "items_per_second": 1.1292472496714623e+09 + "items_per_second": 1.1297547216935477e+09 }, { "name": "unsigned_16_sub_builtin_median", @@ -1089,10 +1089,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8596238607593323e+05, - "cpu_time": 8.8556253164556809e+05, + "real_time": 8.8521048734178359e+05, + "cpu_time": 8.8516162025315757e+05, "time_unit": "ns", - "items_per_second": 1.1292246049996991e+09 + "items_per_second": 1.1297360584996881e+09 }, { "name": "unsigned_16_sub_builtin_stddev", @@ -1105,10 +1105,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.7754231354378828e+02, - "cpu_time": 4.5675677134743262e+02, + "real_time": 1.1992044337914130e+02, + "cpu_time": 1.4898613709668044e+02, "time_unit": "ns", - "items_per_second": 5.8244216091255343e+05 + "items_per_second": 1.9015059486776337e+05 }, { "name": "unsigned_16_sub_builtin_cv", @@ -1121,10 +1121,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1032929641801906e-03, - "cpu_time": 5.1579173382996862e-04, + "real_time": 1.3547851031259456e-04, + "cpu_time": 1.6831795635508166e-04, "time_unit": "ns", - "items_per_second": 5.1577912727439129e-04 + "items_per_second": 1.6831139646198600e-04 }, { "name": "unsigned_16_mul_builtin_mean", @@ -1137,10 +1137,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9731185128210322e+05, - "cpu_time": 8.9682647179487254e+05, + "real_time": 8.9682074871797697e+05, + "cpu_time": 8.9682594871794712e+05, "time_unit": "ns", - "items_per_second": 1.1150418215478828e+09 + "items_per_second": 1.1150425772715535e+09 }, { "name": "unsigned_16_mul_builtin_median", @@ -1153,10 +1153,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9688310897446820e+05, - "cpu_time": 8.9679743589743669e+05, + "real_time": 8.9672142948725692e+05, + "cpu_time": 8.9678215384615422e+05, "time_unit": "ns", - "items_per_second": 1.1150778982762010e+09 + "items_per_second": 1.1150969003020022e+09 }, { "name": "unsigned_16_mul_builtin_stddev", @@ -1169,10 +1169,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5921687545194550e+02, - "cpu_time": 1.5114977030086970e+02, + "real_time": 3.4114197499113897e+02, + "cpu_time": 3.4332761306752798e+02, "time_unit": "ns", - "items_per_second": 1.8791391430725012e+05 + "items_per_second": 4.2678795067137579e+05 }, { "name": "unsigned_16_mul_builtin_cv", @@ -1185,10 +1185,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0689894199897066e-03, - "cpu_time": 1.6853847991168749e-04, + "real_time": 3.8039036839726135e-04, + "cpu_time": 3.8282524447283238e-04, "time_unit": "ns", - "items_per_second": 1.6852633746633028e-04 + "items_per_second": 3.8275484664962472e-04 }, { "name": "unsigned_16_div_builtin_mean", @@ -1201,10 +1201,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6937734915663295e+06, - "cpu_time": 1.6931057156626540e+06, + "real_time": 1.6937012650602362e+06, + "cpu_time": 1.6932097349397615e+06, "time_unit": "ns", - "items_per_second": 5.9063000650953269e+08 + "items_per_second": 5.9059372818829834e+08 }, { "name": "unsigned_16_div_builtin_median", @@ -1217,10 +1217,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6935121566266059e+06, - "cpu_time": 1.6930690120482023e+06, + "real_time": 1.6938193493976395e+06, + "cpu_time": 1.6931402409638520e+06, "time_unit": "ns", - "items_per_second": 5.9064278708299303e+08 + "items_per_second": 5.9061793926221478e+08 }, { "name": "unsigned_16_div_builtin_stddev", @@ -1233,10 +1233,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.7803244329480242e+02, - "cpu_time": 3.7797948666172061e+02, + "real_time": 5.5166622464904663e+02, + "cpu_time": 4.2316198196931555e+02, "time_unit": "ns", - "items_per_second": 1.3182977675853774e+05 + "items_per_second": 1.4758767631548012e+05 }, { "name": "unsigned_16_div_builtin_cv", @@ -1249,10 +1249,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7742812020889509e-04, - "cpu_time": 2.2324624101442220e-04, + "real_time": 3.2571636806885587e-04, + "cpu_time": 2.4991704998930344e-04, "time_unit": "ns", - "items_per_second": 2.2320196282883917e-04 + "items_per_second": 2.4989712770607836e-04 }, { "name": "unsigned_16_mod_builtin_mean", @@ -1265,10 +1265,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9871823830985900e+06, - "cpu_time": 1.9865890253521190e+06, + "real_time": 1.9868608885714628e+06, + "cpu_time": 1.9865642285714201e+06, "time_unit": "ns", - "items_per_second": 5.0337487984650749e+08 + "items_per_second": 5.0338118402020293e+08 }, { "name": "unsigned_16_mod_builtin_median", @@ -1281,10 +1281,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9870160845074118e+06, - "cpu_time": 1.9864890140845247e+06, + "real_time": 1.9863710000001739e+06, + "cpu_time": 1.9863463999999911e+06, "time_unit": "ns", - "items_per_second": 5.0340021661828852e+08 + "items_per_second": 5.0343635933793044e+08 }, { "name": "unsigned_16_mod_builtin_stddev", @@ -1297,10 +1297,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9385927852738143e+02, - "cpu_time": 2.4271778302489162e+02, + "real_time": 8.8419663049501162e+02, + "cpu_time": 5.1380474649316761e+02, "time_unit": "ns", - "items_per_second": 6.1496386053021073e+04 + "items_per_second": 1.3018190114444729e+05 }, { "name": "unsigned_16_mod_builtin_cv", @@ -1313,10 +1313,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4916738615881592e-04, - "cpu_time": 1.2217815558599010e-04, + "real_time": 4.4502191148910385e-04, + "cpu_time": 2.5863988644487737e-04, "time_unit": "ns", - "items_per_second": 1.2216816634110341e-04 + "items_per_second": 2.5861495279732688e-04 }, { "name": "unsigned_16_add_sn_mean", @@ -1329,10 +1329,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8594641392407101e+05, - "cpu_time": 8.8572029367088713e+05, + "real_time": 8.8595451392407122e+05, + "cpu_time": 8.8587017721519177e+05, "time_unit": "ns", - "items_per_second": 1.1290235165498147e+09 + "items_per_second": 1.1288325508349187e+09 }, { "name": "unsigned_16_add_sn_median", @@ -1345,10 +1345,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8585351898737962e+05, - "cpu_time": 8.8574891139241087e+05, + "real_time": 8.8573794936700817e+05, + "cpu_time": 8.8580045569621213e+05, "time_unit": "ns", - "items_per_second": 1.1289869929707127e+09 + "items_per_second": 1.1289212977589083e+09 }, { "name": "unsigned_16_add_sn_stddev", @@ -1361,10 +1361,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4400860901234125e+02, - "cpu_time": 1.9962982382652029e+02, + "real_time": 4.7445232126874708e+02, + "cpu_time": 3.0020318478325083e+02, "time_unit": "ns", - "items_per_second": 2.5446999381547852e+05 + "items_per_second": 3.8246766391999699e+05 }, { "name": "unsigned_16_add_sn_cv", @@ -1377,10 +1377,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0116869602273085e-04, - "cpu_time": 2.2538698193212906e-04, + "real_time": 5.3552672717620915e-04, + "cpu_time": 3.3887943459950883e-04, "time_unit": "ns", - "items_per_second": 2.2538945388233709e-04 + "items_per_second": 3.3881700491105821e-04 }, { "name": "unsigned_16_sub_sn_mean", @@ -1393,10 +1393,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8643237341774628e+05, - "cpu_time": 8.8608613670885749e+05, + "real_time": 8.8565951139239129e+05, + "cpu_time": 8.8557009620253090e+05, "time_unit": "ns", - "items_per_second": 1.1285575097629857e+09 + "items_per_second": 1.1292150356924713e+09 }, { "name": "unsigned_16_sub_sn_median", @@ -1409,10 +1409,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8606877215216286e+05, - "cpu_time": 8.8589377215189429e+05, + "real_time": 8.8560195569613506e+05, + "cpu_time": 8.8549286075948388e+05, "time_unit": "ns", - "items_per_second": 1.1288023817696977e+09 + "items_per_second": 1.1293134527841418e+09 }, { "name": "unsigned_16_sub_sn_stddev", @@ -1425,10 +1425,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2028974667650732e+02, - "cpu_time": 4.0110446036035603e+02, + "real_time": 3.6311439869703486e+02, + "cpu_time": 2.5781311329328003e+02, "time_unit": "ns", - "items_per_second": 5.1071377648970531e+05 + "items_per_second": 3.2868541335520154e+05 }, { "name": "unsigned_16_sub_sn_cv", @@ -1441,10 +1441,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.1257157147740879e-04, - "cpu_time": 4.5266982942556463e-04, + "real_time": 4.0999322428792508e-04, + "cpu_time": 2.9112671532024927e-04, "time_unit": "ns", - "items_per_second": 4.5253677554895982e-04 + "items_per_second": 2.9107424446721166e-04 }, { "name": "unsigned_16_mul_sn_mean", @@ -1457,10 +1457,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8552328354429733e+05, - "cpu_time": 8.8521935189874168e+05, + "real_time": 8.8525826075946889e+05, + "cpu_time": 8.8515941265822726e+05, "time_unit": "ns", - "items_per_second": 1.1296624032462652e+09 + "items_per_second": 1.1297389576084898e+09 }, { "name": "unsigned_16_mul_sn_median", @@ -1473,10 +1473,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8542512658253289e+05, - "cpu_time": 8.8526010126582440e+05, + "real_time": 8.8497708227847295e+05, + "cpu_time": 8.8503605063290300e+05, "time_unit": "ns", - "items_per_second": 1.1296103806893721e+09 + "items_per_second": 1.1298963463520894e+09 }, { "name": "unsigned_16_mul_sn_stddev", @@ -1489,10 +1489,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1096783684538889e+02, - "cpu_time": 1.4158293594519472e+02, + "real_time": 4.6283936904344699e+02, + "cpu_time": 2.6589557718543972e+02, "time_unit": "ns", - "items_per_second": 1.8068944591356133e+05 + "items_per_second": 3.3929602323717531e+05 }, { "name": "unsigned_16_mul_sn_cv", @@ -1505,10 +1505,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5116844765588031e-04, - "cpu_time": 1.5994107634622758e-04, + "real_time": 5.2282976568484543e-04, + "cpu_time": 3.0039287091454775e-04, "time_unit": "ns", - "items_per_second": 1.5994995088295527e-04 + "items_per_second": 3.0033134730116838e-04 }, { "name": "unsigned_16_div_sn_mean", @@ -1521,10 +1521,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6978834602409955e+06, - "cpu_time": 1.6977085493976001e+06, + "real_time": 1.6978408915663182e+06, + "cpu_time": 1.6975788722891465e+06, "time_unit": "ns", - "items_per_second": 5.8902869389432728e+08 + "items_per_second": 5.8907377026533282e+08 }, { "name": "unsigned_16_div_sn_median", @@ -1537,10 +1537,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6978632530119657e+06, - "cpu_time": 1.6977993253012262e+06, + "real_time": 1.6977170602411986e+06, + "cpu_time": 1.6976048192770877e+06, "time_unit": "ns", - "items_per_second": 5.8899717127792978e+08 + "items_per_second": 5.8906465665303779e+08 }, { "name": "unsigned_16_div_sn_stddev", @@ -1553,10 +1553,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8707054555843871e+02, - "cpu_time": 4.2214136649223428e+02, + "real_time": 1.0491581065523242e+03, + "cpu_time": 8.1982994656596895e+02, "time_unit": "ns", - "items_per_second": 1.4647019254467724e+05 + "items_per_second": 2.8454401148518047e+05 }, { "name": "unsigned_16_div_sn_cv", @@ -1569,10 +1569,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8686924454126233e-04, - "cpu_time": 2.4865361409767488e-04, + "real_time": 6.1793664633936259e-04, + "cpu_time": 4.8294071041332355e-04, "time_unit": "ns", - "items_per_second": 2.4866393447880867e-04 + "items_per_second": 4.8303629502467082e-04 }, { "name": "unsigned_16_mod_sn_mean", @@ -1585,10 +1585,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9873314428569495e+06, - "cpu_time": 1.9865527999999900e+06, + "real_time": 1.9866497828571387e+06, + "cpu_time": 1.9864660800000015e+06, "time_unit": "ns", - "items_per_second": 5.0338405483417028e+08 + "items_per_second": 5.0340605361636442e+08 }, { "name": "unsigned_16_mod_sn_median", @@ -1601,10 +1601,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9868710142856929e+06, - "cpu_time": 1.9865299428571195e+06, + "real_time": 1.9863292000000649e+06, + "cpu_time": 1.9862904000000015e+06, "time_unit": "ns", - "items_per_second": 5.0338984498857087e+08 + "items_per_second": 5.0345055284967357e+08 }, { "name": "unsigned_16_mod_sn_stddev", @@ -1617,10 +1617,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1736985291980459e+03, - "cpu_time": 1.3338063593431860e+02, + "real_time": 6.6175894870080867e+02, + "cpu_time": 4.9656363811796291e+02, "time_unit": "ns", - "items_per_second": 3.3795848762575049e+04 + "items_per_second": 1.2580353890723576e+05 }, { "name": "unsigned_16_mod_sn_cv", @@ -1633,10 +1633,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9059022762240378e-04, - "cpu_time": 6.7141752252605245e-05, + "real_time": 3.3310297285970924e-04, + "cpu_time": 2.4997337891516499e-04, "time_unit": "ns", - "items_per_second": 6.7137304882866042e-05 + "items_per_second": 2.4990470019875467e-04 }, { "name": "unsigned_16_add_safe_mean", @@ -1649,10 +1649,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0733674805207620e+05, - "cpu_time": 9.0715468051947956e+05, + "real_time": 9.0734417662334419e+05, + "cpu_time": 9.0732833246753179e+05, "time_unit": "ns", - "items_per_second": 1.1023467695789468e+09 + "items_per_second": 1.1021361076754301e+09 }, { "name": "unsigned_16_add_safe_median", @@ -1665,10 +1665,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0740458441572392e+05, - "cpu_time": 9.0709402597400791e+05, + "real_time": 9.0707837662337872e+05, + "cpu_time": 9.0704353246753535e+05, "time_unit": "ns", - "items_per_second": 1.1024204452523360e+09 + "items_per_second": 1.1024818150454006e+09 }, { "name": "unsigned_16_add_safe_stddev", @@ -1681,10 +1681,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0594291799117616e+02, - "cpu_time": 1.8023792836372922e+02, + "real_time": 6.1476373424886935e+02, + "cpu_time": 5.7103420941741263e+02, "time_unit": "ns", - "items_per_second": 2.1900960217378425e+05 + "items_per_second": 6.9332410454295250e+05 }, { "name": "unsigned_16_add_safe_cv", @@ -1697,10 +1697,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3718783973865526e-04, - "cpu_time": 1.9868489049796497e-04, + "real_time": 6.7754194063017535e-04, + "cpu_time": 6.2935785093853750e-04, "time_unit": "ns", - "items_per_second": 1.9867577809243937e-04 + "items_per_second": 6.2907303346160823e-04 }, { "name": "unsigned_16_sub_safe_mean", @@ -1713,10 +1713,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8555130000008550e+05, - "cpu_time": 8.8533098734177032e+05, + "real_time": 8.8526325949370465e+05, + "cpu_time": 8.8521218227847980e+05, "time_unit": "ns", - "items_per_second": 1.1295199546602752e+09 + "items_per_second": 1.1296715890043924e+09 }, { "name": "unsigned_16_sub_safe_median", @@ -1729,10 +1729,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8534922784837184e+05, - "cpu_time": 8.8528612658227491e+05, + "real_time": 8.8523763924065069e+05, + "cpu_time": 8.8512759493671986e+05, "time_unit": "ns", - "items_per_second": 1.1295771728182213e+09 + "items_per_second": 1.1297794868450494e+09 }, { "name": "unsigned_16_sub_safe_stddev", @@ -1745,10 +1745,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4208433485146327e+02, - "cpu_time": 1.2785128478096813e+02, + "real_time": 2.3878336012439689e+02, + "cpu_time": 2.2692894941648814e+02, "time_unit": "ns", - "items_per_second": 1.6309586861882024e+05 + "items_per_second": 2.8952110653379181e+05 }, { "name": "unsigned_16_sub_safe_cv", @@ -1761,10 +1761,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9921933924259438e-04, - "cpu_time": 1.4441071939077268e-04, + "real_time": 2.6973146977878732e-04, + "cpu_time": 2.5635542975966226e-04, "time_unit": "ns", - "items_per_second": 1.4439396838090784e-04 + "items_per_second": 2.5628785334767422e-04 }, { "name": "unsigned_16_mul_safe_mean", @@ -1777,10 +1777,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5257391836727899e+05, - "cpu_time": 9.5245881904761773e+05, + "real_time": 9.5230753061229794e+05, + "cpu_time": 9.5224003265306412e+05, "time_unit": "ns", - "items_per_second": 1.0499136297295283e+09 + "items_per_second": 1.0501549116681142e+09 }, { "name": "unsigned_16_mul_safe_median", @@ -1793,10 +1793,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5246540816288593e+05, - "cpu_time": 9.5242693877552473e+05, + "real_time": 9.5184876190491149e+05, + "cpu_time": 9.5191450340136676e+05, "time_unit": "ns", - "items_per_second": 1.0499482524986492e+09 + "items_per_second": 1.0505134614787551e+09 }, { "name": "unsigned_16_mul_safe_stddev", @@ -1809,10 +1809,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5264139149436846e+02, - "cpu_time": 7.4975757888637065e+02, + "real_time": 7.7570676234417647e+02, + "cpu_time": 7.8798539070179640e+02, "time_unit": "ns", - "items_per_second": 8.2672436957216205e+05 + "items_per_second": 8.6831828964989784e+05 }, { "name": "unsigned_16_mul_safe_cv", @@ -1825,10 +1825,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9011337281247767e-04, - "cpu_time": 7.8718109790412564e-04, + "real_time": 8.1455489682563588e-04, + "cpu_time": 8.2750710291644328e-04, "time_unit": "ns", - "items_per_second": 7.8742131367999979e-04 + "items_per_second": 8.2684781073929495e-04 }, { "name": "unsigned_16_div_safe_mean", @@ -1841,10 +1841,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7127160853659664e+06, - "cpu_time": 1.7124881365853692e+06, + "real_time": 1.7125042146341368e+06, + "cpu_time": 1.7125136780487914e+06, "time_unit": "ns", - "items_per_second": 5.8394507343326437e+08 + "items_per_second": 5.8393636640413129e+08 }, { "name": "unsigned_16_div_safe_median", @@ -1857,10 +1857,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7126915609752615e+06, - "cpu_time": 1.7125236097561070e+06, + "real_time": 1.7124783658536070e+06, + "cpu_time": 1.7125365853658535e+06, "time_unit": "ns", - "items_per_second": 5.8393297137808049e+08 + "items_per_second": 5.8392854701341617e+08 }, { "name": "unsigned_16_div_safe_stddev", @@ -1873,10 +1873,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1805658689645026e+02, - "cpu_time": 1.9778828861477163e+02, + "real_time": 1.5573208434444450e+02, + "cpu_time": 2.3117255278809361e+02, "time_unit": "ns", - "items_per_second": 6.7445457249996180e+04 + "items_per_second": 7.8821993629064964e+04 }, { "name": "unsigned_16_div_safe_cv", @@ -1889,10 +1889,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8570304186084011e-04, - "cpu_time": 1.1549761098442021e-04, + "real_time": 9.0938219604741498e-05, + "cpu_time": 1.3499019350986301e-04, "time_unit": "ns", - "items_per_second": 1.1549965967424866e-04 + "items_per_second": 1.3498387523703869e-04 }, { "name": "unsigned_16_mod_safe_mean", @@ -1905,10 +1905,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9874656428570296e+06, - "cpu_time": 1.9869508799999990e+06, + "real_time": 1.9866692342857763e+06, + "cpu_time": 1.9866379199999985e+06, "time_unit": "ns", - "items_per_second": 5.0328320876409876e+08 + "items_per_second": 5.0336249653846180e+08 }, { "name": "unsigned_16_mod_safe_median", @@ -1921,10 +1921,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9876104714285247e+06, - "cpu_time": 1.9870100571428698e+06, + "real_time": 1.9864774285715774e+06, + "cpu_time": 1.9865350857142818e+06, "time_unit": "ns", - "items_per_second": 5.0326821266214561e+08 + "items_per_second": 5.0338854178376549e+08 }, { "name": "unsigned_16_mod_safe_stddev", @@ -1937,10 +1937,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3356281789859145e+02, - "cpu_time": 2.6789724834142714e+02, + "real_time": 3.1263925132271692e+02, + "cpu_time": 3.3782357926455012e+02, "time_unit": "ns", - "items_per_second": 6.7857402968105118e+04 + "items_per_second": 8.5581565033489198e+04 }, { "name": "unsigned_16_mod_safe_cv", @@ -1953,10 +1953,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6846392027767685e-04, - "cpu_time": 1.3482831963185080e-04, + "real_time": 1.5736854727863809e-04, + "cpu_time": 1.7004788636298173e-04, "time_unit": "ns", - "items_per_second": 1.3482945941061894e-04 + "items_per_second": 1.7001974843580729e-04 }, { "name": "unsigned_32_add_builtin_mean", @@ -1969,10 +1969,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1222755955882510e+05, - "cpu_time": 5.1216462352941232e+05, + "real_time": 5.0718554472727689e+05, + "cpu_time": 5.0717973527272872e+05, "time_unit": "ns", - "items_per_second": 1.9524974660856009e+09 + "items_per_second": 1.9717093007794919e+09 }, { "name": "unsigned_32_add_builtin_median", @@ -1985,10 +1985,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1229967647050414e+05, - "cpu_time": 5.1228270588235371e+05, + "real_time": 5.0753959272728104e+05, + "cpu_time": 5.0743930181818607e+05, "time_unit": "ns", - "items_per_second": 1.9520452057377295e+09 + "items_per_second": 1.9706770768778501e+09 }, { "name": "unsigned_32_add_builtin_stddev", @@ -2001,10 +2001,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0176920940207617e+02, - "cpu_time": 6.0860412762076146e+02, + "real_time": 1.9731828533495350e+03, + "cpu_time": 1.9615566891495532e+03, "time_unit": "ns", - "items_per_second": 2.3201866335156164e+06 + "items_per_second": 7.6477992712830640e+06 }, { "name": "unsigned_32_add_builtin_cv", @@ -2017,10 +2017,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1748083408873432e-03, - "cpu_time": 1.1882978629542359e-03, + "real_time": 3.8904556209514054e-03, + "cpu_time": 3.8675770199981543e-03, "time_unit": "ns", - "items_per_second": 1.1883173595954339e-03 + "items_per_second": 3.8787661387302869e-03 }, { "name": "unsigned_32_sub_builtin_mean", @@ -2033,10 +2033,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1025313553108869e+05, - "cpu_time": 5.1018262271062116e+05, + "real_time": 5.0968554399998375e+05, + "cpu_time": 5.0959567127272394e+05, "time_unit": "ns", - "items_per_second": 1.9601539446324644e+09 + "items_per_second": 1.9623419713802731e+09 }, { "name": "unsigned_32_sub_builtin_median", @@ -2049,10 +2049,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1132396703286469e+05, - "cpu_time": 5.1118652014652343e+05, + "real_time": 5.1005045818183961e+05, + "cpu_time": 5.0988450909090677e+05, "time_unit": "ns", - "items_per_second": 1.9562311614034078e+09 + "items_per_second": 1.9612264780958683e+09 }, { "name": "unsigned_32_sub_builtin_stddev", @@ -2065,10 +2065,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5021109961736015e+03, - "cpu_time": 3.4907624996502541e+03, + "real_time": 8.4495257219766677e+02, + "cpu_time": 8.0035445642162517e+02, "time_unit": "ns", - "items_per_second": 1.3421366933152324e+07 + "items_per_second": 3.0832795277358820e+06 }, { "name": "unsigned_32_sub_builtin_cv", @@ -2081,10 +2081,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8634776590416951e-03, - "cpu_time": 6.8421822779923206e-03, + "real_time": 1.6577919113940846e-03, + "cpu_time": 1.5705676118141390e-03, "time_unit": "ns", - "items_per_second": 6.8470983975030984e-03 + "items_per_second": 1.5712243700149587e-03 }, { "name": "unsigned_32_mul_builtin_mean", @@ -2097,10 +2097,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8988152916662238e+05, - "cpu_time": 4.8977584999999718e+05, + "real_time": 4.8680055540069967e+05, + "cpu_time": 4.8680784390244074e+05, "time_unit": "ns", - "items_per_second": 2.0417543600835068e+09 + "items_per_second": 2.0541987583332131e+09 }, { "name": "unsigned_32_mul_builtin_median", @@ -2113,10 +2113,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9022316319439578e+05, - "cpu_time": 4.9012100000001007e+05, + "real_time": 4.8680274564457295e+05, + "cpu_time": 4.8679682229965494e+05, "time_unit": "ns", - "items_per_second": 2.0403104539490852e+09 + "items_per_second": 2.0542430726559589e+09 }, { "name": "unsigned_32_mul_builtin_stddev", @@ -2129,10 +2129,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4528094279909942e+02, - "cpu_time": 9.4437407369016842e+02, + "real_time": 5.6172531267531463e+02, + "cpu_time": 5.6243668693398172e+02, "time_unit": "ns", - "items_per_second": 3.9407093401712929e+06 + "items_per_second": 2.3746932974724974e+06 }, { "name": "unsigned_32_mul_builtin_cv", @@ -2145,10 +2145,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9296113172652056e-03, - "cpu_time": 1.9281760701148772e-03, + "real_time": 1.1539126372050710e-03, + "cpu_time": 1.1553566648089949e-03, "time_unit": "ns", - "items_per_second": 1.9300604505676773e-03 + "items_per_second": 1.1560192448949464e-03 }, { "name": "unsigned_32_div_builtin_mean", @@ -2161,10 +2161,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7409573200001202e+06, - "cpu_time": 1.7406767600000084e+06, + "real_time": 1.7412786224999621e+06, + "cpu_time": 1.7410862799999814e+06, "time_unit": "ns", - "items_per_second": 5.7448875267141652e+08 + "items_per_second": 5.7435396026073670e+08 }, { "name": "unsigned_32_div_builtin_median", @@ -2177,10 +2177,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7406472375000704e+06, - "cpu_time": 1.7404169000000190e+06, + "real_time": 1.7402600250001396e+06, + "cpu_time": 1.7402396999999681e+06, "time_unit": "ns", - "items_per_second": 5.7457440225959027e+08 + "items_per_second": 5.7463290832867348e+08 }, { "name": "unsigned_32_div_builtin_stddev", @@ -2193,10 +2193,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3455497375836330e+02, - "cpu_time": 9.1434562556528476e+02, + "real_time": 2.0119643138299120e+03, + "cpu_time": 1.7421925875787431e+03, "time_unit": "ns", - "items_per_second": 3.0165910764122626e+05 + "items_per_second": 5.7404223303071538e+05 }, { "name": "unsigned_32_div_builtin_cv", @@ -2209,10 +2209,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.7936555604838468e-04, - "cpu_time": 5.2528168731642074e-04, + "real_time": 1.1554522566534040e-03, + "cpu_time": 1.0006354122661639e-03, "time_unit": "ns", - "items_per_second": 5.2509140733998433e-04 + "items_per_second": 9.9945725588819869e-04 }, { "name": "unsigned_32_mod_builtin_mean", @@ -2225,10 +2225,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0190188724638470e+06, - "cpu_time": 2.0188242782608711e+06, + "real_time": 2.0179816347825944e+06, + "cpu_time": 2.0177194898550659e+06, "time_unit": "ns", - "items_per_second": 4.9533736396938515e+08 + "items_per_second": 4.9560859183799279e+08 }, { "name": "unsigned_32_mod_builtin_median", @@ -2241,10 +2241,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0190537681160558e+06, - "cpu_time": 2.0187354202898361e+06, + "real_time": 2.0178426811597825e+06, + "cpu_time": 2.0174535652173776e+06, "time_unit": "ns", - "items_per_second": 4.9535911935226613e+08 + "items_per_second": 4.9567386196184969e+08 }, { "name": "unsigned_32_mod_builtin_stddev", @@ -2257,10 +2257,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8706051133391770e+02, - "cpu_time": 7.0048490705504355e+02, + "real_time": 8.8536521248250210e+02, + "cpu_time": 7.6548537457792077e+02, "time_unit": "ns", - "items_per_second": 1.7186511897713627e+05 + "items_per_second": 1.8793818162641636e+05 }, { "name": "unsigned_32_mod_builtin_cv", @@ -2273,10 +2273,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4029424920406260e-04, - "cpu_time": 3.4697666091992950e-04, + "real_time": 4.3873799306299736e-04, + "cpu_time": 3.7938146428515994e-04, "time_unit": "ns", - "items_per_second": 3.4696578832635485e-04 + "items_per_second": 3.7920686751905750e-04 }, { "name": "unsigned_32_add_sn_mean", @@ -2289,10 +2289,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8012952448134683e+05, - "cpu_time": 5.8002990871369559e+05, + "real_time": 5.7708853196720523e+05, + "cpu_time": 5.7707398032786534e+05, "time_unit": "ns", - "items_per_second": 1.7240609844849381e+09 + "items_per_second": 1.7329045866258469e+09 }, { "name": "unsigned_32_add_sn_median", @@ -2305,10 +2305,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8055893360990915e+05, - "cpu_time": 5.8054307053942815e+05, + "real_time": 5.7821669672131375e+05, + "cpu_time": 5.7815888524589641e+05, "time_unit": "ns", - "items_per_second": 1.7225233591554585e+09 + "items_per_second": 1.7296266225757146e+09 }, { "name": "unsigned_32_add_sn_stddev", @@ -2321,10 +2321,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8337290292558657e+03, - "cpu_time": 1.8236667635190547e+03, + "real_time": 2.5414519344248115e+03, + "cpu_time": 2.5044717077918790e+03, "time_unit": "ns", - "items_per_second": 5.4392219427662864e+06 + "items_per_second": 7.5601561570295868e+06 }, { "name": "unsigned_32_add_sn_cv", @@ -2337,10 +2337,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1608958894055153e-03, - "cpu_time": 3.1440909100072319e-03, + "real_time": 4.4039203582185152e-03, + "cpu_time": 4.3399491108037135e-03, "time_unit": "ns", - "items_per_second": 3.1548895263651300e-03 + "items_per_second": 4.3627076847606661e-03 }, { "name": "unsigned_32_sub_sn_mean", @@ -2353,10 +2353,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7695442904566566e+05, - "cpu_time": 5.7686785062241252e+05, + "real_time": 5.7659225102878956e+05, + "cpu_time": 5.7658639012345485e+05, "time_unit": "ns", - "items_per_second": 1.7335394022730134e+09 + "items_per_second": 1.7343525207535493e+09 }, { "name": "unsigned_32_sub_sn_median", @@ -2369,10 +2369,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7811033195021190e+05, - "cpu_time": 5.7809131950208335e+05, + "real_time": 5.7568215637860261e+05, + "cpu_time": 5.7567581893004500e+05, "time_unit": "ns", - "items_per_second": 1.7298287766391482e+09 + "items_per_second": 1.7370870325222363e+09 }, { "name": "unsigned_32_sub_sn_stddev", @@ -2385,10 +2385,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1929502506288259e+03, - "cpu_time": 3.1648084845853923e+03, + "real_time": 1.4384918277999973e+03, + "cpu_time": 1.4506025519394166e+03, "time_unit": "ns", - "items_per_second": 9.5381777628165707e+06 + "items_per_second": 4.3595193973447029e+06 }, { "name": "unsigned_32_sub_sn_cv", @@ -2401,10 +2401,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.5341463552160469e-03, - "cpu_time": 5.4861932090178311e-03, + "real_time": 2.4948164413124804e-03, + "cpu_time": 2.5158459803895535e-03, "time_unit": "ns", - "items_per_second": 5.5021407360629536e-03 + "items_per_second": 2.5136293488076801e-03 }, { "name": "unsigned_32_mul_sn_mean", @@ -2417,10 +2417,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1463935330400616e+05, - "cpu_time": 6.1456543436123128e+05, + "real_time": 6.1310101572048035e+05, + "cpu_time": 6.1310264454148279e+05, "time_unit": "ns", - "items_per_second": 1.6271717481892862e+09 + "items_per_second": 1.6310467174225197e+09 }, { "name": "unsigned_32_mul_sn_median", @@ -2433,10 +2433,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1514542731267679e+05, - "cpu_time": 6.1512711894272990e+05, + "real_time": 6.1313654148466117e+05, + "cpu_time": 6.1313331004367140e+05, "time_unit": "ns", - "items_per_second": 1.6256786104940090e+09 + "items_per_second": 1.6309650505348883e+09 }, { "name": "unsigned_32_mul_sn_stddev", @@ -2449,10 +2449,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4219510594670569e+03, - "cpu_time": 1.4584715897269966e+03, + "real_time": 1.6081235559791972e+02, + "cpu_time": 1.6193174589388479e+02, "time_unit": "ns", - "items_per_second": 3.8672439204363255e+06 + "items_per_second": 4.3091034611923201e+05 }, { "name": "unsigned_32_mul_sn_cv", @@ -2465,10 +2465,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3134722041849918e-03, - "cpu_time": 2.3731754312588484e-03, + "real_time": 2.6229340920099842e-04, + "cpu_time": 2.6411849196146861e-04, "time_unit": "ns", - "items_per_second": 2.3766660924022234e-03 + "items_per_second": 2.6419252221063482e-04 }, { "name": "unsigned_32_div_sn_mean", @@ -2481,10 +2481,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7381189901235062e+06, - "cpu_time": 1.7378635456789974e+06, + "real_time": 1.7385519900000193e+06, + "cpu_time": 1.7385218200000008e+06, "time_unit": "ns", - "items_per_second": 5.7541864091029024e+08 + "items_per_second": 5.7520078589047801e+08 }, { "name": "unsigned_32_div_sn_median", @@ -2497,10 +2497,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7380255555556205e+06, - "cpu_time": 1.7377072592592607e+06, + "real_time": 1.7383034750000804e+06, + "cpu_time": 1.7382610999999936e+06, "time_unit": "ns", - "items_per_second": 5.7547034730480063e+08 + "items_per_second": 5.7528699227061093e+08 }, { "name": "unsigned_32_div_sn_stddev", @@ -2513,10 +2513,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9207302085080573e+02, - "cpu_time": 5.4797986709865461e+02, + "real_time": 5.8587564507147295e+02, + "cpu_time": 6.6545625106045065e+02, "time_unit": "ns", - "items_per_second": 1.8144404926856965e+05 + "items_per_second": 2.2005906612307011e+05 }, { "name": "unsigned_32_div_sn_cv", @@ -2529,10 +2529,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9817355703686817e-04, - "cpu_time": 3.1531812060914965e-04, + "real_time": 3.3699058092100337e-04, + "cpu_time": 3.8277129651467383e-04, "time_unit": "ns", - "items_per_second": 3.1532528904786977e-04 + "items_per_second": 3.8257782590194649e-04 }, { "name": "unsigned_32_mod_sn_mean", @@ -2545,10 +2545,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0194341391303451e+06, - "cpu_time": 2.0192233043478285e+06, + "real_time": 2.0184317999999034e+06, + "cpu_time": 2.0182730202898639e+06, "time_unit": "ns", - "items_per_second": 4.9523970889436036e+08 + "items_per_second": 4.9547269683380836e+08 }, { "name": "unsigned_32_mod_sn_median", @@ -2561,10 +2561,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0184786811590630e+06, - "cpu_time": 2.0180794202898790e+06, + "real_time": 2.0181716376812444e+06, + "cpu_time": 2.0176624927536480e+06, "time_unit": "ns", - "items_per_second": 4.9552014154941392e+08 + "items_per_second": 4.9562253528102720e+08 }, { "name": "unsigned_32_mod_sn_stddev", @@ -2577,10 +2577,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6421540512892625e+03, - "cpu_time": 1.6919708991557079e+03, + "real_time": 7.7728069442793731e+02, + "cpu_time": 9.4764430796911108e+02, "time_unit": "ns", - "items_per_second": 4.1478104470795015e+05 + "items_per_second": 2.3256344510914545e+05 }, { "name": "unsigned_32_mod_sn_cv", @@ -2593,10 +2593,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.1317534425581436e-04, - "cpu_time": 8.3793154304059652e-04, + "real_time": 3.8509138353249017e-04, + "cpu_time": 4.6953226765772779e-04, "time_unit": "ns", - "items_per_second": 8.3753591898752034e-04 + "items_per_second": 4.6937691339055153e-04 }, { "name": "unsigned_32_add_safe_mean", @@ -2609,10 +2609,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7494004049583373e+05, - "cpu_time": 5.7484206280992157e+05, + "real_time": 5.7567287901235186e+05, + "cpu_time": 5.7567566748971492e+05, "time_unit": "ns", - "items_per_second": 1.7396290783828244e+09 + "items_per_second": 1.7370875685014718e+09 }, { "name": "unsigned_32_add_safe_median", @@ -2625,10 +2625,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7588830578501720e+05, - "cpu_time": 5.7570955371901230e+05, + "real_time": 5.7574147736617981e+05, + "cpu_time": 5.7573122633744602e+05, "time_unit": "ns", - "items_per_second": 1.7369852446257501e+09 + "items_per_second": 1.7369198581802878e+09 }, { "name": "unsigned_32_add_safe_stddev", @@ -2641,10 +2641,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3201050046292603e+03, - "cpu_time": 2.3088316195140069e+03, + "real_time": 1.4116031438817555e+02, + "cpu_time": 1.3725779327515329e+02, "time_unit": "ns", - "items_per_second": 7.0208469151180042e+06 + "items_per_second": 4.1423122704279464e+05 }, { "name": "unsigned_32_add_safe_cv", @@ -2657,10 +2657,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0353860249990239e-03, - "cpu_time": 4.0164625536065722e-03, + "real_time": 2.4520924909708446e-04, + "cpu_time": 2.3842903396226235e-04, "time_unit": "ns", - "items_per_second": 4.0358298227830556e-03 + "items_per_second": 2.3846306573947694e-04 }, { "name": "unsigned_32_sub_safe_mean", @@ -2673,10 +2673,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6852974732512364e+05, - "cpu_time": 5.6846444115226681e+05, + "real_time": 5.7476364326531638e+05, + "cpu_time": 5.7475402448979625e+05, "time_unit": "ns", - "items_per_second": 1.7591259981619387e+09 + "items_per_second": 1.7398733596957982e+09 }, { "name": "unsigned_32_sub_safe_median", @@ -2689,10 +2689,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6836798765437899e+05, - "cpu_time": 5.6834696296296280e+05, + "real_time": 5.7457964897956070e+05, + "cpu_time": 5.7462044081632083e+05, "time_unit": "ns", - "items_per_second": 1.7594868366793165e+09 + "items_per_second": 1.7402774578979042e+09 }, { "name": "unsigned_32_sub_safe_stddev", @@ -2705,10 +2705,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9676849299534501e+02, - "cpu_time": 7.9863658130138981e+02, + "real_time": 3.0402262968995353e+02, + "cpu_time": 2.9843566969313696e+02, "time_unit": "ns", - "items_per_second": 2.4689932610727646e+06 + "items_per_second": 9.0299089197735069e+05 }, { "name": "unsigned_32_sub_safe_cv", @@ -2721,10 +2721,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4014543596778571e-03, - "cpu_time": 1.4049015619738124e-03, + "real_time": 5.2895243680125008e-04, + "cpu_time": 5.1924067858081634e-04, "time_unit": "ns", - "items_per_second": 1.4035340638774859e-03 + "items_per_second": 5.1899805635005007e-04 }, { "name": "unsigned_32_mul_safe_mean", @@ -2737,10 +2737,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5360125046732440e+05, - "cpu_time": 6.5353119252337329e+05, + "real_time": 6.5247764112153708e+05, + "cpu_time": 6.5241367476635706e+05, "time_unit": "ns", - "items_per_second": 1.5301478037514656e+09 + "items_per_second": 1.5327684779520252e+09 }, { "name": "unsigned_32_mul_safe_median", @@ -2753,10 +2753,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5348725700929528e+05, - "cpu_time": 6.5346340186917654e+05, + "real_time": 6.5247691588785872e+05, + "cpu_time": 6.5242964485982805e+05, "time_unit": "ns", - "items_per_second": 1.5303060540798273e+09 + "items_per_second": 1.5327307823586798e+09 }, { "name": "unsigned_32_mul_safe_stddev", @@ -2769,10 +2769,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8077504177035576e+02, - "cpu_time": 4.1277048658089342e+02, + "real_time": 2.3022741471986200e+02, + "cpu_time": 2.4763480448142997e+02, "time_unit": "ns", - "items_per_second": 9.6579924189785111e+05 + "items_per_second": 5.8183825351296819e+05 }, { "name": "unsigned_32_mul_safe_cv", @@ -2785,10 +2785,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.8258003866746265e-04, - "cpu_time": 6.3160028366378382e-04, + "real_time": 3.5285104072551286e-04, + "cpu_time": 3.7956715816864683e-04, "time_unit": "ns", - "items_per_second": 6.3118036017827800e-04 + "items_per_second": 3.7959956893840783e-04 }, { "name": "unsigned_32_div_safe_mean", @@ -2801,10 +2801,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7394541325001002e+06, - "cpu_time": 1.7390386800000179e+06, + "real_time": 1.7379744099999785e+06, + "cpu_time": 1.7379491599999673e+06, "time_unit": "ns", - "items_per_second": 5.7503051702577186e+08 + "items_per_second": 5.7539029550975835e+08 }, { "name": "unsigned_32_div_safe_median", @@ -2817,10 +2817,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7386216625006057e+06, - "cpu_time": 1.7382459999999434e+06, + "real_time": 1.7379823999998935e+06, + "cpu_time": 1.7380990999999568e+06, "time_unit": "ns", - "items_per_second": 5.7529198974140179e+08 + "items_per_second": 5.7534061205142152e+08 }, { "name": "unsigned_32_div_safe_stddev", @@ -2833,10 +2833,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5278313822345149e+03, - "cpu_time": 2.2283100079400947e+03, + "real_time": 5.8552799941973353e+02, + "cpu_time": 5.5208211116561836e+02, "time_unit": "ns", - "items_per_second": 7.3558452510567685e+05 + "items_per_second": 1.8283810987584858e+05 }, { "name": "unsigned_32_div_safe_cv", @@ -2849,10 +2849,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4532325601487911e-03, - "cpu_time": 1.2813458570916155e-03, + "real_time": 3.3690254358793512e-04, + "cpu_time": 3.1766298109987790e-04, "time_unit": "ns", - "items_per_second": 1.2792095433653468e-03 + "items_per_second": 3.1776363157787690e-04 }, { "name": "unsigned_32_mod_safe_mean", @@ -2865,10 +2865,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0182571623186909e+06, - "cpu_time": 2.0180612405797127e+06, + "real_time": 2.0181903710145936e+06, + "cpu_time": 2.0180932405797038e+06, "time_unit": "ns", - "items_per_second": 4.9552461185070020e+08 + "items_per_second": 4.9551677819284081e+08 }, { "name": "unsigned_32_mod_safe_median", @@ -2881,10 +2881,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0182788260870543e+06, - "cpu_time": 2.0180747826087479e+06, + "real_time": 2.0179911304350186e+06, + "cpu_time": 2.0178943768116510e+06, "time_unit": "ns", - "items_per_second": 4.9552128029037160e+08 + "items_per_second": 4.9556558137598658e+08 }, { "name": "unsigned_32_mod_safe_stddev", @@ -2897,10 +2897,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6046192088583433e+02, - "cpu_time": 2.5654420389274804e+02, + "real_time": 5.6522889542153007e+02, + "cpu_time": 5.5582643327690835e+02, "time_unit": "ns", - "items_per_second": 6.2996963427121489e+04 + "items_per_second": 1.3642928958635512e+05 }, { "name": "unsigned_32_mod_safe_cv", @@ -2913,10 +2913,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2905289065670930e-04, - "cpu_time": 1.2712409253698000e-04, + "real_time": 2.8006718471130929e-04, + "cpu_time": 2.7542158216497739e-04, "time_unit": "ns", - "items_per_second": 1.2713185565463346e-04 + "items_per_second": 2.7532728575592404e-04 }, { "name": "unsigned_64_add_builtin_mean", @@ -2929,10 +2929,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1133453501801350e+05, - "cpu_time": 5.1122016462093731e+05, + "real_time": 5.0523682724013523e+05, + "cpu_time": 5.0521532903225895e+05, "time_unit": "ns", - "items_per_second": 1.9562325219624825e+09 + "items_per_second": 1.9793883389743576e+09 }, { "name": "unsigned_64_add_builtin_median", @@ -2945,10 +2945,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0858686281596485e+05, - "cpu_time": 5.0857496028878924e+05, + "real_time": 5.0474411827955040e+05, + "cpu_time": 5.0469387813621369e+05, "time_unit": "ns", - "items_per_second": 1.9662765139521625e+09 + "items_per_second": 1.9813971266956925e+09 }, { "name": "unsigned_64_add_builtin_stddev", @@ -2961,10 +2961,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7464834008887265e+03, - "cpu_time": 4.6747661336612446e+03, + "real_time": 2.4130093508485925e+03, + "cpu_time": 2.4168646706988829e+03, "time_unit": "ns", - "items_per_second": 1.7785032086006973e+07 + "items_per_second": 9.4808230725303534e+06 }, { "name": "unsigned_64_add_builtin_cv", @@ -2977,10 +2977,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2825402468102725e-03, - "cpu_time": 9.1443304806404085e-03, + "real_time": 4.7759965638880623e-03, + "cpu_time": 4.7838308376913115e-03, "time_unit": "ns", - "items_per_second": 9.0914714310981401e-03 + "items_per_second": 4.7897741367128339e-03 }, { "name": "unsigned_64_sub_builtin_mean", @@ -2993,10 +2993,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1067373430659284e+05, - "cpu_time": 5.1059345985400892e+05, + "real_time": 5.0305904587812268e+05, + "cpu_time": 5.0303928888889338e+05, "time_unit": "ns", - "items_per_second": 1.9585546451327050e+09 + "items_per_second": 1.9879184072089281e+09 }, { "name": "unsigned_64_sub_builtin_median", @@ -3009,10 +3009,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0911617518254649e+05, - "cpu_time": 5.0905316788319778e+05, + "real_time": 5.0286701075264410e+05, + "cpu_time": 5.0290233691756381e+05, "time_unit": "ns", - "items_per_second": 1.9644293820197768e+09 + "items_per_second": 1.9884556634381297e+09 }, { "name": "unsigned_64_sub_builtin_stddev", @@ -3025,10 +3025,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9573445187180441e+03, - "cpu_time": 2.9264964665599564e+03, + "real_time": 8.2913380626537833e+02, + "cpu_time": 8.0776835921958002e+02, "time_unit": "ns", - "items_per_second": 1.1187734287173349e+07 + "items_per_second": 3.1907854365999312e+06 }, { "name": "unsigned_64_sub_builtin_cv", @@ -3041,10 +3041,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7910644704169279e-03, - "cpu_time": 5.7315588558394638e-03, + "real_time": 1.6481838723684430e-03, + "cpu_time": 1.6057758848295293e-03, "time_unit": "ns", - "items_per_second": 5.7122400515995340e-03 + "items_per_second": 1.6050887325299479e-03 }, { "name": "unsigned_64_mul_builtin_mean", @@ -3057,10 +3057,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9747879428569571e+05, - "cpu_time": 4.9743709714284987e+05, + "real_time": 4.9392086338030652e+05, + "cpu_time": 4.9384105915493134e+05, "time_unit": "ns", - "items_per_second": 2.0103179184693384e+09 + "items_per_second": 2.0249510667262812e+09 }, { "name": "unsigned_64_mul_builtin_median", @@ -3073,10 +3073,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9749774285702745e+05, - "cpu_time": 4.9748511428569583e+05, + "real_time": 4.9323213380282948e+05, + "cpu_time": 4.9319070422536443e+05, "time_unit": "ns", - "items_per_second": 2.0101083857269351e+09 + "items_per_second": 2.0276112088743842e+09 }, { "name": "unsigned_64_mul_builtin_stddev", @@ -3089,10 +3089,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5107472927986166e+03, - "cpu_time": 1.5441402262182285e+03, + "real_time": 1.2103908434797650e+03, + "cpu_time": 1.2329308190369150e+03, "time_unit": "ns", - "items_per_second": 6.2410995888833907e+06 + "items_per_second": 5.0484727059589541e+06 }, { "name": "unsigned_64_mul_builtin_cv", @@ -3105,10 +3105,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0368074180283826e-03, - "cpu_time": 3.1041919372064748e-03, + "real_time": 2.4505764652176572e-03, + "cpu_time": 2.4966146418581021e-03, "time_unit": "ns", - "items_per_second": 3.1045336319915910e-03 + "items_per_second": 2.4931331867296780e-03 }, { "name": "unsigned_64_div_builtin_mean", @@ -3121,10 +3121,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7607968354429684e+06, - "cpu_time": 1.7604227037974731e+06, + "real_time": 1.7591475400001146e+06, + "cpu_time": 1.7591016600000132e+06, "time_unit": "ns", - "items_per_second": 5.6804486832793248e+08 + "items_per_second": 5.6847147410974002e+08 }, { "name": "unsigned_64_div_builtin_median", @@ -3137,10 +3137,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7608257215192392e+06, - "cpu_time": 1.7601899746835406e+06, + "real_time": 1.7591313749999672e+06, + "cpu_time": 1.7589769000000644e+06, "time_unit": "ns", - "items_per_second": 5.6811992704354930e+08 + "items_per_second": 5.6851172974469614e+08 }, { "name": "unsigned_64_div_builtin_stddev", @@ -3153,10 +3153,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7653529862263508e+02, - "cpu_time": 5.6703380126434502e+02, + "real_time": 5.8711830546025055e+02, + "cpu_time": 6.6346316705777485e+02, "time_unit": "ns", - "items_per_second": 1.8292591232078106e+05 + "items_per_second": 2.1434706094188397e+05 }, { "name": "unsigned_64_div_builtin_cv", @@ -3169,10 +3169,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8422110092697730e-04, - "cpu_time": 3.2210093634964791e-04, + "real_time": 3.3375159963001873e-04, + "cpu_time": 3.7716021884589093e-04, "time_unit": "ns", - "items_per_second": 3.2202722446772968e-04 + "items_per_second": 3.7705860487997954e-04 }, { "name": "unsigned_64_mod_builtin_mean", @@ -3185,10 +3185,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0413142753622909e+06, - "cpu_time": 2.0410485565217524e+06, + "real_time": 2.0390502173914898e+06, + "cpu_time": 2.0389708057970698e+06, "time_unit": "ns", - "items_per_second": 4.8994394030756187e+08 + "items_per_second": 4.9044316821937609e+08 }, { "name": "unsigned_64_mod_builtin_median", @@ -3201,10 +3201,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0410667681158041e+06, - "cpu_time": 2.0408253913043705e+06, + "real_time": 2.0385047391306527e+06, + "cpu_time": 2.0383437681159705e+06, "time_unit": "ns", - "items_per_second": 4.8999733355966431e+08 + "items_per_second": 4.9059389080591315e+08 }, { "name": "unsigned_64_mod_builtin_stddev", @@ -3217,10 +3217,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2859812299426046e+03, - "cpu_time": 1.3924604887842827e+03, + "real_time": 1.3927288227989088e+03, + "cpu_time": 1.2527541737231909e+03, "time_unit": "ns", - "items_per_second": 3.3406816187217913e+05 + "items_per_second": 3.0123821326101781e+05 }, { "name": "unsigned_64_mod_builtin_cv", @@ -3233,10 +3233,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2997709145710533e-04, - "cpu_time": 6.8222800694033492e-04, + "real_time": 6.8302821133095731e-04, + "cpu_time": 6.1440515487590176e-04, "time_unit": "ns", - "items_per_second": 6.8184976767437545e-04 + "items_per_second": 6.1421635121293688e-04 }, { "name": "unsigned_64_add_sn_mean", @@ -3249,10 +3249,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8510279915965453e+05, - "cpu_time": 5.8500847731093562e+05, + "real_time": 5.7220783934428892e+05, + "cpu_time": 5.7216267540983565e+05, "time_unit": "ns", - "items_per_second": 1.7094428035330620e+09 + "items_per_second": 1.7477539764014387e+09 }, { "name": "unsigned_64_add_sn_median", @@ -3265,10 +3265,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8347042857123690e+05, - "cpu_time": 5.8334497478994261e+05, + "real_time": 5.7207411065578577e+05, + "cpu_time": 5.7203009836065862e+05, "time_unit": "ns", - "items_per_second": 1.7142497890893648e+09 + "items_per_second": 1.7481580127790964e+09 }, { "name": "unsigned_64_add_sn_stddev", @@ -3281,10 +3281,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1506217300433836e+03, - "cpu_time": 4.1168704632505114e+03, + "real_time": 5.1873939797929268e+02, + "cpu_time": 4.9199892754394705e+02, "time_unit": "ns", - "items_per_second": 1.2002979612887910e+07 + "items_per_second": 1.5017719161537010e+06 }, { "name": "unsigned_64_add_sn_cv", @@ -3297,10 +3297,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0938333161363340e-03, - "cpu_time": 7.0372834290781889e-03, + "real_time": 9.0655765669644191e-04, + "cpu_time": 8.5989343361401907e-04, "time_unit": "ns", - "items_per_second": 7.0215742744245387e-03 + "items_per_second": 8.5925818875594512e-04 }, { "name": "unsigned_64_sub_sn_mean", @@ -3313,10 +3313,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8510219916665088e+05, - "cpu_time": 5.8496018000000180e+05, + "real_time": 5.7222777469389397e+05, + "cpu_time": 5.7222422857143567e+05, "time_unit": "ns", - "items_per_second": 1.7095409089246092e+09 + "items_per_second": 1.7475673374519765e+09 }, { "name": "unsigned_64_sub_sn_median", @@ -3329,10 +3329,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8468092499997700e+05, - "cpu_time": 5.8450073333335214e+05, + "real_time": 5.7211311020416953e+05, + "cpu_time": 5.7207115102041746e+05, "time_unit": "ns", - "items_per_second": 1.7108601289464610e+09 + "items_per_second": 1.7480325624116457e+09 }, { "name": "unsigned_64_sub_sn_stddev", @@ -3345,10 +3345,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5264476671933453e+03, - "cpu_time": 2.4806751549069895e+03, + "real_time": 7.1731405884745629e+02, + "cpu_time": 7.4943933844876824e+02, "time_unit": "ns", - "items_per_second": 7.2348832289044438e+06 + "items_per_second": 2.2876288246522672e+06 }, { "name": "unsigned_64_sub_sn_cv", @@ -3361,10 +3361,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3179596159298545e-03, - "cpu_time": 4.2407590118475778e-03, + "real_time": 1.2535463858446480e-03, + "cpu_time": 1.3096952226573004e-03, "time_unit": "ns", - "items_per_second": 4.2320620648122215e-03 + "items_per_second": 1.3090361530719164e-03 }, { "name": "unsigned_64_mul_sn_mean", @@ -3377,10 +3377,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4115002459893248e+05, - "cpu_time": 7.4106185240640014e+05, + "real_time": 7.3061598333336413e+05, + "cpu_time": 7.3060106666665489e+05, "time_unit": "ns", - "items_per_second": 1.3494314054345975e+09 + "items_per_second": 1.3687355137223041e+09 }, { "name": "unsigned_64_mul_sn_median", @@ -3393,10 +3393,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4211651871669316e+05, - "cpu_time": 7.4193989304812578e+05, + "real_time": 7.3055209895829996e+05, + "cpu_time": 7.3051816666665685e+05, "time_unit": "ns", - "items_per_second": 1.3478167293197904e+09 + "items_per_second": 1.3688899819740009e+09 }, { "name": "unsigned_64_mul_sn_stddev", @@ -3409,10 +3409,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9961420428769366e+03, - "cpu_time": 3.0019636988149441e+03, + "real_time": 6.7125859986402099e+02, + "cpu_time": 6.4670898277613799e+02, "time_unit": "ns", - "items_per_second": 5.4701902164687430e+06 + "items_per_second": 1.2105718625385261e+06 }, { "name": "unsigned_64_mul_sn_cv", @@ -3425,10 +3425,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0425581102804054e-03, - "cpu_time": 4.0508949274164763e-03, + "real_time": 9.1875706961880191e-04, + "cpu_time": 8.8517388254951237e-04, "time_unit": "ns", - "items_per_second": 4.0537000950463392e-03 + "items_per_second": 8.8444542455565515e-04 }, { "name": "unsigned_64_div_sn_mean", @@ -3441,10 +3441,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7624382126580463e+06, - "cpu_time": 1.7622170531645324e+06, + "real_time": 1.7596025924999025e+06, + "cpu_time": 1.7595229399999827e+06, "time_unit": "ns", - "items_per_second": 5.6746677792349088e+08 + "items_per_second": 5.6833537182185233e+08 }, { "name": "unsigned_64_div_sn_median", @@ -3457,10 +3457,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7622253417717342e+06, - "cpu_time": 1.7620447594936013e+06, + "real_time": 1.7594225625000347e+06, + "cpu_time": 1.7593900999999691e+06, "time_unit": "ns", - "items_per_second": 5.6752190579278600e+08 + "items_per_second": 5.6837821242714596e+08 }, { "name": "unsigned_64_div_sn_stddev", @@ -3473,10 +3473,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5672874865540002e+03, - "cpu_time": 1.5682955874654529e+03, + "real_time": 8.8664827697112378e+02, + "cpu_time": 6.9379696058080162e+02, "time_unit": "ns", - "items_per_second": 5.0465715722888993e+05 + "items_per_second": 2.2401001189771178e+05 }, { "name": "unsigned_64_div_sn_cv", @@ -3489,10 +3489,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.8927230202883161e-04, - "cpu_time": 8.8995597032111230e-04, + "real_time": 5.0389120858900579e-04, + "cpu_time": 3.9430969884416995e-04, "time_unit": "ns", - "items_per_second": 8.8931577470589948e-04 + "items_per_second": 3.9415109986842221e-04 }, { "name": "unsigned_64_mod_sn_mean", @@ -3505,10 +3505,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0412550289854382e+06, - "cpu_time": 2.0409067594202899e+06, + "real_time": 2.0394546231884402e+06, + "cpu_time": 2.0394378202898479e+06, "time_unit": "ns", - "items_per_second": 4.8997788674707472e+08 + "items_per_second": 4.9033075387134641e+08 }, { "name": "unsigned_64_mod_sn_median", @@ -3521,10 +3521,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0410484057975549e+06, - "cpu_time": 2.0406550724637031e+06, + "real_time": 2.0392983188406047e+06, + "cpu_time": 2.0392095072463651e+06, "time_unit": "ns", - "items_per_second": 4.9003823012219858e+08 + "items_per_second": 4.9038561091760653e+08 }, { "name": "unsigned_64_mod_sn_stddev", @@ -3537,10 +3537,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8865289161890905e+02, - "cpu_time": 9.7093501646462721e+02, + "real_time": 8.3398113335329413e+02, + "cpu_time": 6.6044845651421235e+02, "time_unit": "ns", - "items_per_second": 2.3305960163155428e+05 + "items_per_second": 1.5878691555881669e+05 }, { "name": "unsigned_64_mod_sn_cv", @@ -3553,10 +3553,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3534633301581856e-04, - "cpu_time": 4.7573707715114669e-04, + "real_time": 4.0892360333541803e-04, + "cpu_time": 3.2383848624536560e-04, "time_unit": "ns", - "items_per_second": 4.7565330586410529e-04 + "items_per_second": 3.2383633762543763e-04 }, { "name": "unsigned_64_add_safe_mean", @@ -3569,10 +3569,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7961964666669513e+05, - "cpu_time": 5.7957733999999776e+05, + "real_time": 5.8294906147540535e+05, + "cpu_time": 5.8293032786885020e+05, "time_unit": "ns", - "items_per_second": 1.7253979935293896e+09 + "items_per_second": 1.7154942992086325e+09 }, { "name": "unsigned_64_add_safe_median", @@ -3585,10 +3585,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7928937083318026e+05, - "cpu_time": 5.7928339999998943e+05, + "real_time": 5.8400300409836695e+05, + "cpu_time": 5.8393537704916764e+05, "time_unit": "ns", - "items_per_second": 1.7262690420613091e+09 + "items_per_second": 1.7125165545772359e+09 }, { "name": "unsigned_64_add_safe_stddev", @@ -3601,10 +3601,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0543350672901406e+03, - "cpu_time": 1.0414811854714328e+03, + "real_time": 2.5248792319605568e+03, + "cpu_time": 2.4881496246763845e+03, "time_unit": "ns", - "items_per_second": 3.0959908847331204e+06 + "items_per_second": 7.3620519589894367e+06 }, { "name": "unsigned_64_add_safe_cv", @@ -3617,10 +3617,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8190119561223674e-03, - "cpu_time": 1.7969667093462223e-03, + "real_time": 4.3312175948448306e-03, + "cpu_time": 4.2683482154254595e-03, "time_unit": "ns", - "items_per_second": 1.7943633273851867e-03 + "items_per_second": 4.2915047647698939e-03 }, { "name": "unsigned_64_sub_safe_mean", @@ -3633,10 +3633,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7918966694214684e+05, - "cpu_time": 5.7911119338842086e+05, + "real_time": 5.7310446916666534e+05, + "cpu_time": 5.7309504666667024e+05, "time_unit": "ns", - "items_per_second": 1.7268314089366975e+09 + "items_per_second": 1.7449184284593363e+09 }, { "name": "unsigned_64_sub_safe_median", @@ -3649,10 +3649,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7744262809909903e+05, - "cpu_time": 5.7736760330578627e+05, + "real_time": 5.7355779166670120e+05, + "cpu_time": 5.7359866666667839e+05, "time_unit": "ns", - "items_per_second": 1.7319970747828381e+09 + "items_per_second": 1.7433774834436727e+09 }, { "name": "unsigned_64_sub_safe_stddev", @@ -3665,10 +3665,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4789822347613017e+03, - "cpu_time": 3.4600977378212096e+03, + "real_time": 1.4486630294017964e+03, + "cpu_time": 1.4479516882708297e+03, "time_unit": "ns", - "items_per_second": 1.0259174124412887e+07 + "items_per_second": 4.4098442693686215e+06 }, { "name": "unsigned_64_sub_safe_cv", @@ -3681,10 +3681,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0066372612079142e-03, - "cpu_time": 5.9748417528867493e-03, + "real_time": 2.5277468722382421e-03, + "cpu_time": 2.5265472048530946e-03, "time_unit": "ns", - "items_per_second": 5.9410397977009283e-03 + "items_per_second": 2.5272495249318121e-03 }, { "name": "unsigned_64_mul_safe_mean", @@ -3697,10 +3697,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0556944457144453e+05, - "cpu_time": 8.0552494628571079e+05, + "real_time": 7.9475502613632905e+05, + "cpu_time": 7.9478359090909839e+05, "time_unit": "ns", - "items_per_second": 1.2414267951464033e+09 + "items_per_second": 1.2582046935511453e+09 }, { "name": "unsigned_64_mul_safe_median", @@ -3713,10 +3713,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0570426857125969e+05, - "cpu_time": 8.0568955428568809e+05, + "real_time": 7.9519528977265628e+05, + "cpu_time": 7.9524995454548602e+05, "time_unit": "ns", - "items_per_second": 1.2411716084448726e+09 + "items_per_second": 1.2574650200030951e+09 }, { "name": "unsigned_64_mul_safe_stddev", @@ -3729,10 +3729,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0044312375269523e+03, - "cpu_time": 1.0077903162719034e+03, + "real_time": 1.0435900063450977e+03, + "cpu_time": 1.0671102391828274e+03, "time_unit": "ns", - "items_per_second": 1.5534956184228323e+06 + "items_per_second": 1.6919989412330755e+06 }, { "name": "unsigned_64_mul_safe_cv", @@ -3745,10 +3745,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2468586591703468e-03, - "cpu_time": 1.2510975866344572e-03, + "real_time": 1.3130964536562548e-03, + "cpu_time": 1.3426425147532717e-03, "time_unit": "ns", - "items_per_second": 1.2513791586394962e-03 + "items_per_second": 1.3447723966579662e-03 }, { "name": "unsigned_64_div_safe_mean", @@ -3761,10 +3761,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7622669012659651e+06, - "cpu_time": 1.7620742886075764e+06, + "real_time": 1.7599767600000151e+06, + "cpu_time": 1.7598101800000165e+06, "time_unit": "ns", - "items_per_second": 5.6751257673945820e+08 + "items_per_second": 5.6824259383722675e+08 }, { "name": "unsigned_64_div_safe_median", @@ -3777,10 +3777,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7617052911398648e+06, - "cpu_time": 1.7616791898734116e+06, + "real_time": 1.7598403124999604e+06, + "cpu_time": 1.7595314000000251e+06, "time_unit": "ns", - "items_per_second": 5.6763967341400945e+08 + "items_per_second": 5.6833256854636741e+08 }, { "name": "unsigned_64_div_safe_stddev", @@ -3793,10 +3793,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2372201069246444e+03, - "cpu_time": 1.1143685864355034e+03, + "real_time": 5.2565235145779695e+02, + "cpu_time": 6.2642689309410753e+02, "time_unit": "ns", - "items_per_second": 3.5887369627537229e+05 + "items_per_second": 2.0222704651555803e+05 }, { "name": "unsigned_64_div_safe_cv", @@ -3809,10 +3809,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0206170588340438e-04, - "cpu_time": 6.3241861801189886e-04, + "real_time": 2.9867005258512192e-04, + "cpu_time": 3.5596276246913273e-04, "time_unit": "ns", - "items_per_second": 6.3236254311264213e-04 + "items_per_second": 3.5588153494436219e-04 }, { "name": "unsigned_64_mod_safe_mean", @@ -3825,10 +3825,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0406948666667950e+06, - "cpu_time": 2.0403306434782501e+06, + "real_time": 2.0393804724637016e+06, + "cpu_time": 2.0393094956521560e+06, "time_unit": "ns", - "items_per_second": 4.9011626308567852e+08 + "items_per_second": 4.9036162991509593e+08 }, { "name": "unsigned_64_mod_safe_median", @@ -3841,10 +3841,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0411113333331242e+06, - "cpu_time": 2.0406824347825428e+06, + "real_time": 2.0393837101448092e+06, + "cpu_time": 2.0392025507245648e+06, "time_unit": "ns", - "items_per_second": 4.9003165948579413e+08 + "items_per_second": 4.9038728381576538e+08 }, { "name": "unsigned_64_mod_safe_stddev", @@ -3857,10 +3857,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1772787121504214e+03, - "cpu_time": 1.0948005356313120e+03, + "real_time": 8.2015309064622886e+02, + "cpu_time": 8.1633865235757060e+02, "time_unit": "ns", - "items_per_second": 2.6310817229548038e+05 + "items_per_second": 1.9628699249997412e+05 }, { "name": "unsigned_64_mod_safe_cv", @@ -3873,10 +3873,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7690090340323653e-04, - "cpu_time": 5.3657996027788556e-04, + "real_time": 4.0215796008649212e-04, + "cpu_time": 4.0030150111987372e-04, "time_unit": "ns", - "items_per_second": 5.3682807960503398e-04 + "items_per_second": 4.0029027665553765e-04 }, { "name": "unsigned_128_add_builtin_mean", @@ -3889,10 +3889,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8800962945945412e+06, - "cpu_time": 1.8798938810810740e+06, + "real_time": 1.9254955333332350e+06, + "cpu_time": 1.9252967111111414e+06, "time_unit": "ns", - "items_per_second": 5.3194782408237499e+08 + "items_per_second": 5.1940381196183538e+08 }, { "name": "unsigned_128_add_builtin_median", @@ -3905,10 +3905,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8806015675674856e+06, - "cpu_time": 1.8803738378378290e+06, + "real_time": 1.9256328055554661e+06, + "cpu_time": 1.9248050000000049e+06, "time_unit": "ns", - "items_per_second": 5.3180861160558432e+08 + "items_per_second": 5.1953262798049545e+08 }, { "name": "unsigned_128_add_builtin_stddev", @@ -3921,10 +3921,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3229275124308615e+03, - "cpu_time": 5.3426222277534744e+03, + "real_time": 5.8071776482032028e+03, + "cpu_time": 5.8761946013006527e+03, "time_unit": "ns", - "items_per_second": 1.5113308090512927e+06 + "items_per_second": 1.5849790129622284e+06 }, { "name": "unsigned_128_add_builtin_cv", @@ -3937,10 +3937,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8311994059744667e-03, - "cpu_time": 2.8419807530205283e-03, + "real_time": 3.0159392985712979e-03, + "cpu_time": 3.0520981869383342e-03, "time_unit": "ns", - "items_per_second": 2.8411260289641772e-03 + "items_per_second": 3.0515351956613848e-03 }, { "name": "unsigned_128_sub_builtin_mean", @@ -3953,10 +3953,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8792039680000320e+06, - "cpu_time": 1.8789174613333070e+06, + "real_time": 1.9337476602739312e+06, + "cpu_time": 1.9336267397260065e+06, "time_unit": "ns", - "items_per_second": 5.3222254655659199e+08 + "items_per_second": 5.1718417346693116e+08 }, { "name": "unsigned_128_sub_builtin_median", @@ -3969,10 +3969,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8779817866667751e+06, - "cpu_time": 1.8779169066666174e+06, + "real_time": 1.9334189041097951e+06, + "cpu_time": 1.9329869589041031e+06, "time_unit": "ns", - "items_per_second": 5.3250439167462462e+08 + "items_per_second": 5.1733354712695223e+08 }, { "name": "unsigned_128_sub_builtin_stddev", @@ -3985,10 +3985,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8357322860559179e+03, - "cpu_time": 3.7783962785895324e+03, + "real_time": 1.3888911550039169e+04, + "cpu_time": 1.4055752063065160e+04, "time_unit": "ns", - "items_per_second": 1.0705746846827900e+06 + "items_per_second": 3.7482673025528155e+06 }, { "name": "unsigned_128_sub_builtin_cv", @@ -4001,10 +4001,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0411473961169566e-03, - "cpu_time": 2.0109431927405313e-03, + "real_time": 7.1823805325621909e-03, + "cpu_time": 7.2691134096836323e-03, "time_unit": "ns", - "items_per_second": 2.0115169708785612e-03 + "items_per_second": 7.2474516716673669e-03 }, { "name": "unsigned_128_mul_builtin_mean", @@ -4017,10 +4017,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0410127885710546e+06, - "cpu_time": 2.0406666057142788e+06, + "real_time": 2.0915793402985826e+06, + "cpu_time": 2.0915557970149089e+06, "time_unit": "ns", - "items_per_second": 4.9004456607901549e+08 + "items_per_second": 4.7811830191210157e+08 }, { "name": "unsigned_128_mul_builtin_median", @@ -4033,10 +4033,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0369977428572383e+06, - "cpu_time": 2.0367566857142295e+06, + "real_time": 2.0894182835820965e+06, + "cpu_time": 2.0895672835820701e+06, "time_unit": "ns", - "items_per_second": 4.9097617158395642e+08 + "items_per_second": 4.7856750431397337e+08 }, { "name": "unsigned_128_mul_builtin_stddev", @@ -4049,10 +4049,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.7190443282869710e+03, - "cpu_time": 9.8573426816167412e+03, + "real_time": 8.2168295652418310e+03, + "cpu_time": 8.1376108531504260e+03, "time_unit": "ns", - "items_per_second": 2.3562896651966763e+06 + "items_per_second": 1.8595880769869068e+06 }, { "name": "unsigned_128_mul_builtin_cv", @@ -4065,10 +4065,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.7618733124604419e-03, - "cpu_time": 4.8304522914297664e-03, + "real_time": 3.9285287471183565e-03, + "cpu_time": 3.8906974725534519e-03, "time_unit": "ns", - "items_per_second": 4.8083170966469703e-03 + "items_per_second": 3.8893890268370821e-03 }, { "name": "unsigned_128_div_builtin_mean", @@ -4081,10 +4081,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7037659666667273e+06, - "cpu_time": 4.7032495466666073e+06, + "real_time": 4.6739756866666460e+06, + "cpu_time": 4.6735612266666256e+06, "time_unit": "ns", - "items_per_second": 2.1261963551775923e+08 + "items_per_second": 2.1396975928295815e+08 }, { "name": "unsigned_128_div_builtin_median", @@ -4097,10 +4097,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6982255333337728e+06, - "cpu_time": 4.6980650666666199e+06, + "real_time": 4.6752269666664386e+06, + "cpu_time": 4.6746167999998536e+06, "time_unit": "ns", - "items_per_second": 2.1285337384854937e+08 + "items_per_second": 2.1392106407524812e+08 }, { "name": "unsigned_128_div_builtin_stddev", @@ -4113,10 +4113,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1003115154588275e+04, - "cpu_time": 1.0788288994631394e+04, + "real_time": 6.7189495964988746e+03, + "cpu_time": 6.9517518445785927e+03, "time_unit": "ns", - "items_per_second": 4.8714460706358735e+05 + "items_per_second": 3.1838467062215297e+05 }, { "name": "unsigned_128_div_builtin_cv", @@ -4129,10 +4129,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3392139899310323e-03, - "cpu_time": 2.2937947237516906e-03, + "real_time": 1.4375234376305984e-03, + "cpu_time": 1.4874635224447175e-03, "time_unit": "ns", - "items_per_second": 2.2911553106434433e-03 + "items_per_second": 1.4879891050450468e-03 }, { "name": "unsigned_128_mod_builtin_mean", @@ -4145,10 +4145,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9476504857145594e+06, - "cpu_time": 4.9469126857142653e+06, + "real_time": 4.9154772620689636e+06, + "cpu_time": 4.9154693517240938e+06, "time_unit": "ns", - "items_per_second": 2.0214737682279715e+08 + "items_per_second": 2.0343995895308831e+08 }, { "name": "unsigned_128_mod_builtin_median", @@ -4161,10 +4161,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9412176785718231e+06, - "cpu_time": 4.9410337142857332e+06, + "real_time": 4.9116743448276520e+06, + "cpu_time": 4.9120154482757282e+06, "time_unit": "ns", - "items_per_second": 2.0238659718284437e+08 + "items_per_second": 2.0358221803863239e+08 }, { "name": "unsigned_128_mod_builtin_stddev", @@ -4177,10 +4177,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4027902213509373e+04, - "cpu_time": 1.4042588821256510e+04, + "real_time": 1.0695440951149722e+04, + "cpu_time": 1.0841374808531893e+04, "time_unit": "ns", - "items_per_second": 5.7172419226479786e+05 + "items_per_second": 4.4772390252796630e+05 }, { "name": "unsigned_128_mod_builtin_cv", @@ -4193,10 +4193,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8352653959717615e-03, - "cpu_time": 2.8386571005808965e-03, + "real_time": 2.1758702931417738e-03, + "cpu_time": 2.2055624870754805e-03, "time_unit": "ns", - "items_per_second": 2.8282543224192941e-03 + "items_per_second": 2.2007667757699854e-03 }, { "name": "unsigned_128_add_sn_mean", @@ -4209,10 +4209,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9401330527777027e+06, - "cpu_time": 1.9397859999999967e+06, + "real_time": 2.0366026264706333e+06, + "cpu_time": 2.0365589882353127e+06, "time_unit": "ns", - "items_per_second": 5.1552227211327678e+08 + "items_per_second": 4.9102489688749754e+08 }, { "name": "unsigned_128_add_sn_median", @@ -4225,10 +4225,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9394262500003693e+06, - "cpu_time": 1.9390592222222246e+06, + "real_time": 2.0378792794116740e+06, + "cpu_time": 2.0378554117647826e+06, "time_unit": "ns", - "items_per_second": 5.1571349061426240e+08 + "items_per_second": 4.9071145785264570e+08 }, { "name": "unsigned_128_add_sn_stddev", @@ -4241,10 +4241,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1075716689246410e+03, - "cpu_time": 4.2742827577078697e+03, + "real_time": 3.1618214886764790e+03, + "cpu_time": 3.3489904472710105e+03, "time_unit": "ns", - "items_per_second": 1.1364885100916952e+06 + "items_per_second": 8.0890215151199233e+05 }, { "name": "unsigned_128_add_sn_cv", @@ -4257,10 +4257,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1171597808943054e-03, - "cpu_time": 2.2034815993660526e-03, + "real_time": 1.5524979922842453e-03, + "cpu_time": 1.6444357696571929e-03, "time_unit": "ns", - "items_per_second": 2.2045381384453015e-03 + "items_per_second": 1.6473750244426527e-03 }, { "name": "unsigned_128_sub_sn_mean", @@ -4273,10 +4273,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9509783915492005e+06, - "cpu_time": 1.9507738140845080e+06, + "real_time": 2.0338645681160577e+06, + "cpu_time": 2.0337437913043562e+06, "time_unit": "ns", - "items_per_second": 5.1261756891585916e+08 + "items_per_second": 4.9170652189744979e+08 }, { "name": "unsigned_128_sub_sn_median", @@ -4289,10 +4289,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9510011971828085e+06, - "cpu_time": 1.9507783661972198e+06, + "real_time": 2.0361687246375442e+06, + "cpu_time": 2.0363184927536238e+06, "time_unit": "ns", - "items_per_second": 5.1261538334022200e+08 + "items_per_second": 4.9108182416383475e+08 }, { "name": "unsigned_128_sub_sn_stddev", @@ -4305,10 +4305,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1399624271146490e+03, - "cpu_time": 3.0313611585083700e+03, + "real_time": 5.5274329939953777e+03, + "cpu_time": 5.6044182525086371e+03, "time_unit": "ns", - "items_per_second": 7.9588119446198363e+05 + "items_per_second": 1.3574254991301647e+06 }, { "name": "unsigned_128_sub_sn_cv", @@ -4321,10 +4321,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6094296280858959e-03, - "cpu_time": 1.5539275423024777e-03, + "real_time": 2.7176996347969069e-03, + "cpu_time": 2.7557149904876678e-03, "time_unit": "ns", - "items_per_second": 1.5525827492514585e-03 + "items_per_second": 2.7606416402450509e-03 }, { "name": "unsigned_128_mul_sn_mean", @@ -4337,10 +4337,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9295761055554789e+06, - "cpu_time": 1.9292428000000175e+06, + "real_time": 2.0141374285713348e+06, + "cpu_time": 2.0140738285714320e+06, "time_unit": "ns", - "items_per_second": 5.1833952944505054e+08 + "items_per_second": 4.9650579038132668e+08 }, { "name": "unsigned_128_mul_sn_median", @@ -4353,10 +4353,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9285036111106202e+06, - "cpu_time": 1.9281881111110621e+06, + "real_time": 2.0144486142856167e+06, + "cpu_time": 2.0143750857142452e+06, "time_unit": "ns", - "items_per_second": 5.1862107967452395e+08 + "items_per_second": 4.9643137819361299e+08 }, { "name": "unsigned_128_mul_sn_stddev", @@ -4369,10 +4369,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1903555793339337e+03, - "cpu_time": 4.2072483165362228e+03, + "real_time": 1.4222441858254319e+03, + "cpu_time": 1.2700029505433727e+03, "time_unit": "ns", - "items_per_second": 1.1305314688458005e+06 + "items_per_second": 3.1313042501983995e+05 }, { "name": "unsigned_128_mul_sn_cv", @@ -4385,10 +4385,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1716456621065122e-03, - "cpu_time": 2.1807769952730599e-03, + "real_time": 7.0613065704968106e-04, + "cpu_time": 6.3056424870193385e-04, "time_unit": "ns", - "items_per_second": 2.1810635782614930e-03 + "items_per_second": 6.3066822398858498e-04 }, { "name": "unsigned_128_div_sn_mean", @@ -4401,10 +4401,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7481993066666443e+06, - "cpu_time": 4.7479021866666917e+06, + "real_time": 4.7154332733333614e+06, + "cpu_time": 4.7155152000000561e+06, "time_unit": "ns", - "items_per_second": 2.1061948502067441e+08 + "items_per_second": 2.1206574457288691e+08 }, { "name": "unsigned_128_div_sn_median", @@ -4417,10 +4417,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7507452999999104e+06, - "cpu_time": 4.7505877333333511e+06, + "real_time": 4.7142728666661540e+06, + "cpu_time": 4.7141829333334323e+06, "time_unit": "ns", - "items_per_second": 2.1050005938914198e+08 + "items_per_second": 2.1212562476715207e+08 }, { "name": "unsigned_128_div_sn_stddev", @@ -4433,10 +4433,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0479322257193317e+03, - "cpu_time": 6.9422567231019875e+03, + "real_time": 2.7874650896250992e+03, + "cpu_time": 2.5940223441031890e+03, "time_unit": "ns", - "items_per_second": 3.0852440619354270e+05 + "items_per_second": 1.1658187138282071e+05 }, { "name": "unsigned_128_div_sn_cv", @@ -4449,10 +4449,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4843379080199477e-03, - "cpu_time": 1.4621734926632643e-03, + "real_time": 5.9113657813561374e-04, + "cpu_time": 5.5010369685652965e-04, "time_unit": "ns", - "items_per_second": 1.4648426576641660e-03 + "items_per_second": 5.4974400329305215e-04 }, { "name": "unsigned_128_mod_sn_mean", @@ -4465,10 +4465,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9681736285711918e+06, - "cpu_time": 4.9676516000000145e+06, + "real_time": 4.9387894642856214e+06, + "cpu_time": 4.9381002857142417e+06, "time_unit": "ns", - "items_per_second": 2.0130268849854052e+08 + "items_per_second": 2.0250684701208746e+08 }, { "name": "unsigned_128_mod_sn_median", @@ -4481,10 +4481,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9670470714277467e+06, - "cpu_time": 4.9662942857141094e+06, + "real_time": 4.9390130357137099e+06, + "cpu_time": 4.9375825714285281e+06, "time_unit": "ns", - "items_per_second": 2.0135717749883786e+08 + "items_per_second": 2.0252805609500584e+08 }, { "name": "unsigned_128_mod_sn_stddev", @@ -4497,10 +4497,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2097662221645242e+03, - "cpu_time": 8.9931666430386867e+03, + "real_time": 2.5749005180213071e+03, + "cpu_time": 1.9054186434857118e+03, "time_unit": "ns", - "items_per_second": 3.6452792225124792e+05 + "items_per_second": 7.8125537750760937e+04 }, { "name": "unsigned_128_mod_sn_cv", @@ -4513,10 +4513,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8537528900360073e-03, - "cpu_time": 1.8103456858847868e-03, + "real_time": 5.2136268141038421e-04, + "cpu_time": 3.8586066163905661e-04, "time_unit": "ns", - "items_per_second": 1.8108447779319689e-03 + "items_per_second": 3.8579208013691353e-04 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-x64/float.json b/doc/modules/ROOT/data/benchmarks-linux-x64/float.json index 333af05..ce7b4b2 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x64/float.json +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/float.json @@ -1,16 +1,16 @@ { "context": { - "date": "2026-06-24T17:30:36+00:00", + "date": "2026-06-24T18:04:00+00:00", "host_name": "runnervm7b5n9", "executable": "__build__/stage/bin/benchmark_float_operations", "num_cpus": 4, - "mhz_per_cpu": 3268, + "mhz_per_cpu": 2793, "cpu_scaling_enabled": false, "caches": [ { "type": "Data", "level": 1, - "size": 32768, + "size": 49152, "num_sharing": 2 }, { @@ -22,17 +22,17 @@ { "type": "Unified", "level": 2, - "size": 524288, + "size": 1310720, "num_sharing": 2 }, { "type": "Unified", "level": 3, - "size": 33554432, + "size": 50331648, "num_sharing": 4 } ], - "load_avg": [1.07959,0.647949,0.27002], + "load_avg": [1.08008,0.640137,0.265625], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.6327434400001285e+05, - "cpu_time": 9.6326383600000013e+05, + "real_time": 1.1564289917355720e+06, + "cpu_time": 1.1563303107438018e+06, "time_unit": "ns", - "items_per_second": 1.0401017177137375e+09 + "items_per_second": 8.6480418492600727e+08 }, { "name": "float_32_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4062532999998890e+05, - "cpu_time": 9.4065118999999971e+05, + "real_time": 1.1560632727272310e+06, + "cpu_time": 1.1560685206611573e+06, "time_unit": "ns", - "items_per_second": 1.0630922605859886e+09 + "items_per_second": 8.6499976612813485e+08 }, { "name": "float_32_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8334099250331965e+04, - "cpu_time": 4.8357618635135426e+04, + "real_time": 6.9257194004421626e+02, + "cpu_time": 6.9852006578078738e+02, "time_unit": "ns", - "items_per_second": 4.8942694392479867e+07 + "items_per_second": 5.2233294730468612e+05 }, { "name": "float_32_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0176878011329369e-02, - "cpu_time": 5.0201841725879374e-02, + "real_time": 5.9888842721315927e-04, + "cpu_time": 6.0408350390077456e-04, "time_unit": "ns", - "items_per_second": 4.7055680765590413e-02 + "items_per_second": 6.0398984696099383e-04 }, { "name": "float_32_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4097361879197694e+05, - "cpu_time": 9.4088065234899311e+05, + "real_time": 1.1563552826446597e+06, + "cpu_time": 1.1562538991735543e+06, "time_unit": "ns", - "items_per_second": 1.0628333422372179e+09 + "items_per_second": 8.6486161396593571e+08 }, { "name": "float_32_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4109740939606016e+05, - "cpu_time": 9.4090432885906030e+05, + "real_time": 1.1559830661156897e+06, + "cpu_time": 1.1558946280991735e+06, "time_unit": "ns", - "items_per_second": 1.0628062485509000e+09 + "items_per_second": 8.6512989652392614e+08 }, { "name": "float_32_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8418517543683242e+02, - "cpu_time": 6.0280426350447840e+02, + "real_time": 1.0268155663820212e+03, + "cpu_time": 1.0129896308899046e+03, "time_unit": "ns", - "items_per_second": 6.8094749060408468e+05 + "items_per_second": 7.5691013670052006e+05 }, { "name": "float_32_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.2710346153507480e-04, - "cpu_time": 6.4068090038786889e-04, + "real_time": 8.8797585118790417e-04, + "cpu_time": 8.7609618580655226e-04, "time_unit": "ns", - "items_per_second": 6.4069074947415545e-04 + "items_per_second": 8.7518063523435842e-04 }, { "name": "float_32_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4028752080530836e+05, - "cpu_time": 9.4018667114093876e+05, + "real_time": 1.1559759256198420e+06, + "cpu_time": 1.1558316066115701e+06, "time_unit": "ns", - "items_per_second": 1.0636180038917794e+09 + "items_per_second": 8.6517719589672208e+08 }, { "name": "float_32_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4010320134220179e+05, - "cpu_time": 9.3996128859060258e+05, + "real_time": 1.1558185041322261e+06, + "cpu_time": 1.1556969752066110e+06, "time_unit": "ns", - "items_per_second": 1.0638725361758454e+09 + "items_per_second": 8.6527785522777212e+08 }, { "name": "float_32_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5352370398262099e+02, - "cpu_time": 7.2130918643755172e+02, + "real_time": 4.9903225001460123e+02, + "cpu_time": 4.9783393779276219e+02, "time_unit": "ns", - "items_per_second": 8.1526171876275411e+05 + "items_per_second": 3.7245603702987550e+05 }, { "name": "float_32_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.0137584229264926e-04, - "cpu_time": 7.6719784334128651e-04, + "real_time": 4.3169778795091847e-04, + "cpu_time": 4.3071493714574014e-04, "time_unit": "ns", - "items_per_second": 7.6649860737568437e-04 + "items_per_second": 4.3049682631063742e-04 }, { "name": "float_32_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4314789530201035e+05, - "cpu_time": 9.4305979999999981e+05, + "real_time": 1.1969893641026116e+06, + "cpu_time": 1.1969131401709404e+06, "time_unit": "ns", - "items_per_second": 1.0603859613500546e+09 + "items_per_second": 8.3548190144368255e+08 }, { "name": "float_32_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4172743624160881e+05, - "cpu_time": 9.4158289932885859e+05, + "real_time": 1.1966364017094499e+06, + "cpu_time": 1.1966397435897456e+06, "time_unit": "ns", - "items_per_second": 1.0620403160600932e+09 + "items_per_second": 8.3567256173537076e+08 }, { "name": "float_32_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0747168526594164e+03, - "cpu_time": 3.0570454752545193e+03, + "real_time": 7.3492056032123060e+02, + "cpu_time": 6.9056071445937948e+02, "time_unit": "ns", - "items_per_second": 3.4235010135941249e+06 + "items_per_second": 4.8187826927555056e+05 }, { "name": "float_32_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2600580120839321e-03, - "cpu_time": 3.2416242058610910e-03, + "real_time": 6.1397417751677687e-04, + "cpu_time": 5.7695140213829979e-04, "time_unit": "ns", - "items_per_second": 3.2285423783198867e-03 + "items_per_second": 5.7676685568278899e-04 }, { "name": "float_32_add_sn_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1489098393441543e+06, - "cpu_time": 1.1488329868852459e+06, + "real_time": 1.1600490099999660e+06, + "cpu_time": 1.1598860416666651e+06, "time_unit": "ns", - "items_per_second": 8.7044806679311907e+08 + "items_per_second": 8.6215604962141252e+08 }, { "name": "float_32_add_sn_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1491330245899491e+06, - "cpu_time": 1.1488617295081979e+06, + "real_time": 1.1594963916666736e+06, + "cpu_time": 1.1592931666666674e+06, "time_unit": "ns", - "items_per_second": 8.7042589574994123e+08 + "items_per_second": 8.6259371550969422e+08 }, { "name": "float_32_add_sn_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.7882735230023354e+02, - "cpu_time": 8.6400746430767686e+02, + "real_time": 2.6158034099312449e+03, + "cpu_time": 2.5196140297347006e+03, "time_unit": "ns", - "items_per_second": 6.5465657842872094e+05 + "items_per_second": 1.8691842474405780e+06 }, { "name": "float_32_add_sn_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6492281831436399e-04, - "cpu_time": 7.5207403876015311e-04, + "real_time": 2.2549076697469194e-03, + "cpu_time": 2.1722944661996388e-03, "time_unit": "ns", - "items_per_second": 7.5209148414860497e-04 + "items_per_second": 2.1680347174521000e-03 }, { "name": "float_32_sub_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7943933523806557e+06, - "cpu_time": 6.7937638476190437e+06, + "real_time": 1.1627072925619807e+06, + "cpu_time": 1.1625668578512392e+06, "time_unit": "ns", - "items_per_second": 1.4719668458800507e+08 + "items_per_second": 8.6021236646878147e+08 }, { "name": "float_32_sub_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7807899999988433e+06, - "cpu_time": 6.7809054761904795e+06, + "real_time": 1.1586764793388615e+06, + "cpu_time": 1.1583901074380130e+06, "time_unit": "ns", - "items_per_second": 1.4747278272957146e+08 + "items_per_second": 8.6326617741209543e+08 }, { "name": "float_32_sub_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4111160959351182e+04, - "cpu_time": 3.4516149691630235e+04, + "real_time": 9.8123340281674282e+03, + "cpu_time": 9.7266067336092310e+03, "time_unit": "ns", - "items_per_second": 7.4292244658174110e+05 + "items_per_second": 7.1181066011573607e+06 }, { "name": "float_32_sub_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0204866262856468e-03, - "cpu_time": 5.0805636559956143e-03, + "real_time": 8.4392125954128403e-03, + "cpu_time": 8.3664923594904649e-03, "time_unit": "ns", - "items_per_second": 5.0471411680306369e-03 + "items_per_second": 8.2748247742328741e-03 }, { "name": "float_32_mul_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1160223634920469e+06, - "cpu_time": 1.1159106857142872e+06, + "real_time": 1.1601818429751762e+06, + "cpu_time": 1.1601432115702478e+06, "time_unit": "ns", - "items_per_second": 8.9613618885439157e+08 + "items_per_second": 8.6196297481729078e+08 }, { "name": "float_32_mul_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1143599206349109e+06, - "cpu_time": 1.1143774444444466e+06, + "real_time": 1.1611392396693837e+06, + "cpu_time": 1.1610391074380176e+06, "time_unit": "ns", - "items_per_second": 8.9736112749350560e+08 + "items_per_second": 8.6129656924875391e+08 }, { "name": "float_32_mul_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6715668730840030e+03, - "cpu_time": 3.7404736806942383e+03, + "real_time": 1.6206347134420384e+03, + "cpu_time": 1.5849677034472975e+03, "time_unit": "ns", - "items_per_second": 2.9905970630628257e+06 + "items_per_second": 1.1781464179294524e+06 }, { "name": "float_32_mul_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2898685485079592e-03, - "cpu_time": 3.3519471841063921e-03, + "real_time": 1.3968799143469395e-03, + "cpu_time": 1.3661828019508487e-03, "time_unit": "ns", - "items_per_second": 3.3372126918409183e-03 + "items_per_second": 1.3668178939810990e-03 }, { "name": "float_32_div_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2208425684211203e+06, - "cpu_time": 1.2208132157894734e+06, + "real_time": 1.3566235745098337e+06, + "cpu_time": 1.3565772254901964e+06, "time_unit": "ns", - "items_per_second": 8.1912548142122364e+08 + "items_per_second": 7.3714913197489953e+08 }, { "name": "float_32_div_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2206580701754738e+06, - "cpu_time": 1.2206815701754391e+06, + "real_time": 1.3561296666667284e+06, + "cpu_time": 1.3560247843137211e+06, "time_unit": "ns", - "items_per_second": 8.1921364623886120e+08 + "items_per_second": 7.3744891064516616e+08 }, { "name": "float_32_div_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0501972076311120e+02, - "cpu_time": 6.3009822405990383e+02, + "real_time": 1.2597675392833837e+03, + "cpu_time": 1.2913235223646220e+03, "time_unit": "ns", - "items_per_second": 4.2276931449668860e+05 + "items_per_second": 7.0105122443370707e+05 }, { "name": "float_32_div_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7748618781772361e-04, - "cpu_time": 5.1612991726374211e-04, + "real_time": 9.2860507730639598e-04, + "cpu_time": 9.5189827611767924e-04, "time_unit": "ns", - "items_per_second": 5.1612277250020686e-04 + "items_per_second": 9.5103038723727128e-04 }, { "name": "float_64_add_builtin_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4813292162166687e+05, - "cpu_time": 9.4808160540540668e+05, + "real_time": 1.1655812183333107e+06, + "cpu_time": 1.1654521983333337e+06, "time_unit": "ns", - "items_per_second": 1.0547997592945571e+09 + "items_per_second": 8.5803698760479116e+08 }, { "name": "float_64_add_builtin_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4447308783775347e+05, - "cpu_time": 9.4443731756756606e+05, + "real_time": 1.1653909999999711e+06, + "cpu_time": 1.1653867500000042e+06, "time_unit": "ns", - "items_per_second": 1.0588304606339945e+09 + "items_per_second": 8.5808337875816441e+08 }, { "name": "float_64_add_builtin_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5447952491530241e+03, - "cpu_time": 6.4888799087353282e+03, + "real_time": 1.8775822424201106e+03, + "cpu_time": 1.8843753668952882e+03, "time_unit": "ns", - "items_per_second": 7.1756334792351257e+06 + "items_per_second": 1.3886942561701622e+06 }, { "name": "float_64_add_builtin_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9028245933691898e-03, - "cpu_time": 6.8442208684774937e-03, + "real_time": 1.6108549218945935e-03, + "cpu_time": 1.6168619953611633e-03, "time_unit": "ns", - "items_per_second": 6.8028395114861804e-03 + "items_per_second": 1.6184550039581626e-03 }, { "name": "float_64_sub_builtin_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4401446486481430e+05, - "cpu_time": 9.4394324459459481e+05, + "real_time": 1.1681044101695721e+06, + "cpu_time": 1.1680483186440659e+06, "time_unit": "ns", - "items_per_second": 1.0593864181000943e+09 + "items_per_second": 8.5613675370445979e+08 }, { "name": "float_64_sub_builtin_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4403747972956207e+05, - "cpu_time": 9.4386651351351291e+05, + "real_time": 1.1699606355932702e+06, + "cpu_time": 1.1699672796610142e+06, "time_unit": "ns", - "items_per_second": 1.0594707892300742e+09 + "items_per_second": 8.5472390329560256e+08 }, { "name": "float_64_sub_builtin_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4069831507681947e+03, - "cpu_time": 1.3565958038282547e+03, + "real_time": 4.0032424801491279e+03, + "cpu_time": 4.1411854647990394e+03, "time_unit": "ns", - "items_per_second": 1.5229130870538871e+06 + "items_per_second": 3.0473491113687647e+06 }, { "name": "float_64_sub_builtin_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4904254152182709e-03, - "cpu_time": 1.4371582312778625e-03, + "real_time": 3.4271272715835246e-03, + "cpu_time": 3.5453888325496269e-03, "time_unit": "ns", - "items_per_second": 1.4375425822289495e-03 + "items_per_second": 3.5594186304735097e-03 }, { "name": "float_64_mul_builtin_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5075866756753786e+05, - "cpu_time": 9.5071170135135425e+05, + "real_time": 1.1608351266665787e+06, + "cpu_time": 1.1608006549999982e+06, "time_unit": "ns", - "items_per_second": 1.0520020150989157e+09 + "items_per_second": 8.6147394917391968e+08 }, { "name": "float_64_mul_builtin_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4479425675676856e+05, - "cpu_time": 9.4481925000000338e+05, + "real_time": 1.1605176916665034e+06, + "cpu_time": 1.1604181249999993e+06, "time_unit": "ns", - "items_per_second": 1.0584024404667840e+09 + "items_per_second": 8.6175748073566210e+08 }, { "name": "float_64_mul_builtin_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3212766708280851e+04, - "cpu_time": 1.3208250632242271e+04, + "real_time": 9.5043995585118114e+02, + "cpu_time": 9.4000871467744764e+02, "time_unit": "ns", - "items_per_second": 1.4349531069862876e+07 + "items_per_second": 6.9742245768257277e+05 }, { "name": "float_64_mul_builtin_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3897077312042778e-02, - "cpu_time": 1.3893013637538998e-02, + "real_time": 8.1875533744437735e-04, + "cpu_time": 8.0979340477495612e-04, "time_unit": "ns", - "items_per_second": 1.3640212531830221e-02 + "items_per_second": 8.0956883066672148e-04 }, { "name": "float_64_div_builtin_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4163371939394602e+06, - "cpu_time": 1.4162044606060649e+06, + "real_time": 1.1631341416666885e+06, + "cpu_time": 1.1629910033333318e+06, "time_unit": "ns", - "items_per_second": 7.0611240075512779e+08 + "items_per_second": 8.5985121413232887e+08 }, { "name": "float_64_div_builtin_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4169250606063211e+06, - "cpu_time": 1.4165496767676682e+06, + "real_time": 1.1633406500000849e+06, + "cpu_time": 1.1631505083333326e+06, "time_unit": "ns", - "items_per_second": 7.0593994435961628e+08 + "items_per_second": 8.5973310662339747e+08 }, { "name": "float_64_div_builtin_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2436410282394131e+03, - "cpu_time": 1.1539953067049969e+03, + "real_time": 7.5076306212747772e+02, + "cpu_time": 6.1830653490724899e+02, "time_unit": "ns", - "items_per_second": 5.7586753039219009e+05 + "items_per_second": 4.5738064585200802e+05 }, { "name": "float_64_div_builtin_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7806846671892953e-04, - "cpu_time": 8.1485077812221032e-04, + "real_time": 6.4546558753033223e-04, + "cpu_time": 5.3165203611642417e-04, "time_unit": "ns", - "items_per_second": 8.1554654723008438e-04 + "items_per_second": 5.3192998781021470e-04 }, { "name": "float_64_add_sn_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1289465435483649e+06, - "cpu_time": 1.1289118887096732e+06, + "real_time": 1.1725463716666696e+06, + "cpu_time": 1.1724171066666679e+06, "time_unit": "ns", - "items_per_second": 8.8580913806434560e+08 + "items_per_second": 8.5294244127635908e+08 }, { "name": "float_64_add_sn_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1292372903227028e+06, - "cpu_time": 1.1292651129032148e+06, + "real_time": 1.1725255083334218e+06, + "cpu_time": 1.1721665583333429e+06, "time_unit": "ns", - "items_per_second": 8.8553076560482240e+08 + "items_per_second": 8.5312022672090125e+08 }, { "name": "float_64_add_sn_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5901741310464292e+03, - "cpu_time": 1.5284378863601469e+03, + "real_time": 2.9850601408559351e+03, + "cpu_time": 3.0180476313875270e+03, "time_unit": "ns", - "items_per_second": 1.1998274442602154e+06 + "items_per_second": 2.1989242965049981e+06 }, { "name": "float_64_add_sn_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4085468795080331e-03, - "cpu_time": 1.3539036143087528e-03, + "real_time": 2.5457928257565966e-03, + "cpu_time": 2.5742098219363441e-03, "time_unit": "ns", - "items_per_second": 1.3544988335546606e-03 + "items_per_second": 2.5780453522918690e-03 }, { "name": "float_64_sub_sn_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7855291047622012e+06, - "cpu_time": 6.7852711809523655e+06, + "real_time": 1.1730561783333826e+06, + "cpu_time": 1.1729631233333333e+06, "time_unit": "ns", - "items_per_second": 1.4737791937479806e+08 + "items_per_second": 8.5257876852064323e+08 }, { "name": "float_64_sub_sn_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7850379047627030e+06, - "cpu_time": 6.7848428571428265e+06, + "real_time": 1.1689649083332180e+06, + "cpu_time": 1.1688569416666627e+06, "time_unit": "ns", - "items_per_second": 1.4738720130374703e+08 + "items_per_second": 8.5553583535561693e+08 }, { "name": "float_64_sub_sn_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3973060841619454e+03, - "cpu_time": 2.9285573953437424e+03, + "real_time": 8.8572602081508448e+03, + "cpu_time": 8.7764959029703678e+03, "time_unit": "ns", - "items_per_second": 6.3616027736726850e+04 + "items_per_second": 6.3316326862508375e+06 }, { "name": "float_64_sub_sn_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0066929663269099e-04, - "cpu_time": 4.3160506297298745e-04, + "real_time": 7.5505848498532962e-03, + "cpu_time": 7.4823289226938960e-03, "time_unit": "ns", - "items_per_second": 4.3165236696648149e-04 + "items_per_second": 7.4264489335539108e-03 }, { "name": "float_64_mul_sn_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1133774384000846e+06, - "cpu_time": 1.1132805168000034e+06, + "real_time": 1.1686395733333181e+06, + "cpu_time": 1.1685491066666713e+06, "time_unit": "ns", - "items_per_second": 8.9824595740309548e+08 + "items_per_second": 8.5576317472695112e+08 }, { "name": "float_64_mul_sn_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1131985120000537e+06, - "cpu_time": 1.1130277040000039e+06, + "real_time": 1.1683790916665751e+06, + "cpu_time": 1.1680579749999992e+06, "time_unit": "ns", - "items_per_second": 8.9844933455492544e+08 + "items_per_second": 8.5612103286226058e+08 }, { "name": "float_64_mul_sn_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0790853207110601e+03, - "cpu_time": 1.0589651268694834e+03, + "real_time": 1.9930728194783537e+03, + "cpu_time": 1.9789239667223076e+03, "time_unit": "ns", - "items_per_second": 8.5421995209664828e+05 + "items_per_second": 1.4486071485672020e+06 }, { "name": "float_64_mul_sn_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.6919991684194548e-04, - "cpu_time": 9.5121140708844584e-04, + "real_time": 1.7054640840147997e-03, + "cpu_time": 1.6934880660405109e-03, "time_unit": "ns", - "items_per_second": 9.5098669251601189e-04 + "items_per_second": 1.6927664000374986e-03 }, { "name": "float_64_div_sn_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4205087191919805e+06, - "cpu_time": 1.4203756686868700e+06, + "real_time": 1.5412029033708028e+06, + "cpu_time": 1.5410610561797752e+06, "time_unit": "ns", - "items_per_second": 7.0403890333028257e+08 + "items_per_second": 6.4896709217662883e+08 }, { "name": "float_64_div_sn_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4206267979797316e+06, - "cpu_time": 1.4202954141414177e+06, + "real_time": 1.5311963932584587e+06, + "cpu_time": 1.5309980112359591e+06, "time_unit": "ns", - "items_per_second": 7.0407817278246236e+08 + "items_per_second": 6.5316805943641365e+08 }, { "name": "float_64_div_sn_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4129224346633619e+03, - "cpu_time": 1.3549661512799191e+03, + "real_time": 1.7257477405852780e+04, + "cpu_time": 1.7227156531628669e+04, "time_unit": "ns", - "items_per_second": 6.7169545063220430e+05 + "items_per_second": 7.1772094610593608e+06 }, { "name": "float_64_div_sn_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.9465945937105265e-04, - "cpu_time": 9.5394914257618789e-04, + "real_time": 1.1197407796279469e-02, + "cpu_time": 1.1178763140205527e-02, "time_unit": "ns", - "items_per_second": 9.5406013425524425e-04 + "items_per_second": 1.1059435135589196e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-x64/section.adoc b/doc/modules/ROOT/data/benchmarks-linux-x64/section.adoc index 6206f80..68707f1 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x64/section.adoc +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/section.adoc @@ -9,20 +9,20 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 0.94 | 1.15 | 1.22 -| Subtraction | 0.94 | 6.78 | 7.21 -| Multiplication | 0.94 | 1.11 | 1.19 -| Division | 0.94 | 1.22 | 1.30 +| Addition | 1.16 | 1.16 | 1.00 +| Subtraction | 1.16 | 1.16 | 1.00 +| Multiplication | 1.16 | 1.16 | 1.00 +| Division | 1.20 | 1.36 | 1.13 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 0.94 | 1.13 | 1.20 -| Subtraction | 0.94 | 6.78 | 7.19 -| Multiplication | 0.94 | 1.11 | 1.18 -| Division | 1.42 | 1.42 | 1.00 +| Addition | 1.17 | 1.17 | 1.01 +| Subtraction | 1.17 | 1.17 | 1.00 +| Multiplication | 1.16 | 1.17 | 1.01 +| Division | 1.16 | 1.53 | 1.32 |=== === Signed Integers @@ -31,55 +31,55 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.54 | 0.63 | 1.17 | 0.67 | 1.25 -| Subtraction | 0.53 | 0.63 | 1.19 | 0.67 | 1.26 -| Multiplication | 0.62 | 0.63 | 1.00 | 0.69 | 1.10 -| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 -| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Addition | 0.51 | 0.58 | 1.14 | 0.58 | 1.14 +| Subtraction | 0.51 | 0.58 | 1.14 | 0.58 | 1.14 +| Multiplication | 0.48 | 0.58 | 1.20 | 0.61 | 1.27 +| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.50 | 0.63 | 1.25 | 0.69 | 1.37 -| Subtraction | 0.50 | 0.63 | 1.25 | 0.69 | 1.37 -| Multiplication | 0.76 | 0.72 | 0.94 | 0.72 | 0.94 -| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 -| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Addition | 0.55 | 0.58 | 1.06 | 0.60 | 1.09 +| Subtraction | 0.55 | 0.58 | 1.05 | 0.68 | 1.23 +| Multiplication | 0.57 | 0.66 | 1.16 | 0.67 | 1.17 +| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.63 | 1.24 | 0.64 | 1.26 -| Subtraction | 0.50 | 0.63 | 1.24 | 0.68 | 1.34 -| Multiplication | 0.59 | 0.64 | 1.08 | 0.93 | 1.57 -| Division | 1.87 | 1.87 | 1.00 | 1.88 | 1.01 -| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Addition | 0.55 | 0.59 | 1.06 | 0.75 | 1.35 +| Subtraction | 0.55 | 0.58 | 1.06 | 0.74 | 1.33 +| Multiplication | 0.56 | 0.67 | 1.19 | 0.87 | 1.54 +| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.63 | 1.24 | 0.71 | 1.39 -| Subtraction | 0.51 | 0.63 | 1.23 | 0.67 | 1.32 -| Multiplication | 0.60 | 0.69 | 1.15 | 2.81 | 4.72 -| Division | 2.18 | 2.19 | 1.00 | 2.19 | 1.00 -| Modulo | 2.19 | 2.19 | 1.00 | 2.19 | 1.00 +| Addition | 0.56 | 0.59 | 1.06 | 0.75 | 1.35 +| Subtraction | 0.56 | 0.59 | 1.06 | 0.74 | 1.33 +| Multiplication | 0.56 | 0.67 | 1.18 | 2.89 | 5.12 +| Division | 2.89 | 2.89 | 1.00 | 2.89 | 1.00 +| Modulo | 2.89 | 2.89 | 1.00 | 2.90 | 1.00 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 2.23 | 2.13 | 0.96 -| Subtraction | 1.89 | 2.08 | 1.10 -| Multiplication | 2.90 | 3.14 | 1.08 -| Division | 5.64 | 6.27 | 1.11 -| Modulo | 6.58 | 7.21 | 1.10 +| Addition | 2.25 | 2.18 | 0.97 +| Subtraction | 2.22 | 2.20 | 0.99 +| Multiplication | 2.23 | 3.37 | 1.51 +| Division | 6.16 | 6.78 | 1.10 +| Modulo | 7.07 | 7.62 | 1.08 |=== === Unsigned Integers @@ -88,53 +88,53 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.54 | 0.62 | 1.16 | 0.73 | 1.36 -| Subtraction | 0.63 | 0.63 | 1.00 | 0.62 | 1.00 -| Multiplication | 0.43 | 0.72 | 1.66 | 0.66 | 1.54 -| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 -| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Addition | 0.51 | 0.58 | 1.14 | 0.58 | 1.14 +| Subtraction | 0.58 | 0.58 | 1.00 | 0.57 | 0.98 +| Multiplication | 0.48 | 0.65 | 1.35 | 0.58 | 1.21 +| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.50 | 0.63 | 1.24 | 0.67 | 1.32 -| Subtraction | 0.50 | 0.63 | 1.25 | 0.63 | 1.25 -| Multiplication | 0.59 | 0.94 | 1.59 | 0.94 | 1.59 -| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 -| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Addition | 0.55 | 0.58 | 1.05 | 0.75 | 1.36 +| Subtraction | 0.55 | 0.58 | 1.05 | 0.60 | 1.09 +| Multiplication | 0.57 | 0.87 | 1.53 | 0.87 | 1.52 +| Division | 1.73 | 2.02 | 1.17 | 1.73 | 1.00 +| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.63 | 1.24 | 0.62 | 1.24 -| Subtraction | 0.50 | 0.63 | 1.24 | 0.63 | 1.24 -| Multiplication | 0.59 | 0.94 | 1.59 | 0.63 | 1.07 -| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 -| Modulo | 1.87 | 1.88 | 1.00 | 1.87 | 1.00 +| Addition | 0.55 | 0.51 | 0.92 | 0.51 | 0.92 +| Subtraction | 0.55 | 0.51 | 0.92 | 0.58 | 1.05 +| Multiplication | 0.56 | 0.79 | 1.41 | 0.65 | 1.15 +| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.63 | 1.23 | 0.63 | 1.23 -| Subtraction | 0.51 | 0.63 | 1.23 | 0.63 | 1.23 -| Multiplication | 0.60 | 0.94 | 1.57 | 0.82 | 1.37 -| Division | 2.19 | 2.19 | 1.00 | 2.19 | 1.00 -| Modulo | 2.19 | 2.19 | 1.00 | 2.19 | 1.00 +| Addition | 0.56 | 0.52 | 0.93 | 0.52 | 0.93 +| Subtraction | 0.56 | 0.54 | 0.96 | 0.60 | 1.08 +| Multiplication | 0.56 | 0.76 | 1.34 | 0.95 | 1.68 +| Division | 2.89 | 2.89 | 1.00 | 2.89 | 1.00 +| Modulo | 2.89 | 2.89 | 1.00 | 2.89 | 1.00 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 1.96 | 2.69 | 1.37 -| Subtraction | 1.92 | 3.43 | 1.78 -| Multiplication | 2.84 | 2.33 | 0.82 -| Division | 4.08 | 3.78 | 0.93 -| Modulo | 4.14 | 4.10 | 0.99 +| Addition | 2.05 | 2.73 | 1.33 +| Subtraction | 1.73 | 3.02 | 1.74 +| Multiplication | 2.28 | 2.32 | 1.02 +| Division | 3.87 | 3.26 | 0.84 +| Modulo | 3.64 | 3.38 | 0.93 |=== diff --git a/doc/modules/ROOT/data/benchmarks-linux-x64/signed.json b/doc/modules/ROOT/data/benchmarks-linux-x64/signed.json index b4e3e48..13a99b5 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x64/signed.json +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/signed.json @@ -1,16 +1,16 @@ { "context": { - "date": "2026-06-24T17:29:44+00:00", + "date": "2026-06-24T18:03:07+00:00", "host_name": "runnervm7b5n9", "executable": "__build__/stage/bin/benchmark_signed_operations", "num_cpus": 4, - "mhz_per_cpu": 3238, + "mhz_per_cpu": 3492, "cpu_scaling_enabled": false, "caches": [ { "type": "Data", "level": 1, - "size": 32768, + "size": 49152, "num_sharing": 2 }, { @@ -22,17 +22,17 @@ { "type": "Unified", "level": 2, - "size": 524288, + "size": 1310720, "num_sharing": 2 }, { "type": "Unified", "level": 3, - "size": 33554432, + "size": 50331648, "num_sharing": 4 } ], - "load_avg": [1.20361,0.57373,0.22168], + "load_avg": [1.18848,0.571777,0.22168], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3730872061070218e+05, - "cpu_time": 5.3727035496183217e+05, + "real_time": 5.0523583032491308e+05, + "cpu_time": 5.0518985342960304e+05, "time_unit": "ns", - "items_per_second": 1.8613714277356446e+09 + "items_per_second": 1.9794528742329895e+09 }, { "name": "signed_8_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3532904961834964e+05, - "cpu_time": 5.3520850763358769e+05, + "real_time": 5.0510827436823596e+05, + "cpu_time": 5.0511050902527088e+05, "time_unit": "ns", - "items_per_second": 1.8684288193053448e+09 + "items_per_second": 1.9797628085975335e+09 }, { "name": "signed_8_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6793900022116450e+03, - "cpu_time": 4.7062980544407947e+03, + "real_time": 4.0228812704657258e+02, + "cpu_time": 4.0234074199026270e+02, "time_unit": "ns", - "items_per_second": 1.6118765305489127e+07 + "items_per_second": 1.5764145540053861e+06 }, { "name": "signed_8_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7089411035299689e-03, - "cpu_time": 8.7596458858690066e-03, + "real_time": 7.9623831664485140e-04, + "cpu_time": 7.9641493046401406e-04, "time_unit": "ns", - "items_per_second": 8.6596178845925343e-03 + "items_per_second": 7.9638902977987030e-04 }, { "name": "signed_8_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2945778106060403e+05, - "cpu_time": 5.2942422348484851e+05, + "real_time": 5.0524757617328566e+05, + "cpu_time": 5.0522625487364625e+05, "time_unit": "ns", - "items_per_second": 1.8888453603185380e+09 + "items_per_second": 1.9793107288345895e+09 }, { "name": "signed_8_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2915909469696716e+05, - "cpu_time": 5.2915729545454530e+05, + "real_time": 5.0519623826712032e+05, + "cpu_time": 5.0515532851985551e+05, "time_unit": "ns", - "items_per_second": 1.8897953568626554e+09 + "items_per_second": 1.9795871557567749e+09 }, { "name": "signed_8_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7234237479678109e+02, - "cpu_time": 7.2243195160192272e+02, + "real_time": 5.0148298405375101e+02, + "cpu_time": 4.8823730649925346e+02, "time_unit": "ns", - "items_per_second": 2.5749319214301570e+06 + "items_per_second": 1.9118792268132421e+06 }, { "name": "signed_8_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4587421366244412e-03, - "cpu_time": 1.3645615737916793e-03, + "real_time": 9.9254901498380772e-04, + "cpu_time": 9.6637358369540470e-04, "time_unit": "ns", - "items_per_second": 1.3632306675417391e-03 + "items_per_second": 9.6593182614583670e-04 }, { "name": "signed_8_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2524003766815120e+05, - "cpu_time": 6.2521759910313867e+05, + "real_time": 4.7922277876707911e+05, + "cpu_time": 4.7920253424657538e+05, "time_unit": "ns", - "items_per_second": 1.5994445168668852e+09 + "items_per_second": 2.0867988574750855e+09 }, { "name": "signed_8_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2495156950680283e+05, - "cpu_time": 6.2496313452914765e+05, + "real_time": 4.7916141095889977e+05, + "cpu_time": 4.7911814383561676e+05, "time_unit": "ns", - "items_per_second": 1.6000927810780509e+09 + "items_per_second": 2.0871657917073059e+09 }, { "name": "signed_8_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.8825281101919211e+02, - "cpu_time": 9.5430115839110840e+02, + "real_time": 2.7954541879107370e+02, + "cpu_time": 2.9393695578218581e+02, "time_unit": "ns", - "items_per_second": 2.4373004019365362e+06 + "items_per_second": 1.2798872677857219e+06 }, { "name": "signed_8_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5805974529476813e-03, - "cpu_time": 1.5263504414463587e-03, + "real_time": 5.8333082477897739e-04, + "cpu_time": 6.1338773227551319e-04, "time_unit": "ns", - "items_per_second": 1.5238417939691384e-03 + "items_per_second": 6.1332565100898930e-04 }, { "name": "signed_8_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8699461066667028e+06, - "cpu_time": 1.8698665279999990e+06, + "real_time": 1.7295340749999608e+06, + "cpu_time": 1.7293047875000022e+06, "time_unit": "ns", - "items_per_second": 5.3479711272377425e+08 + "items_per_second": 5.7826659432748592e+08 }, { "name": "signed_8_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8697056799999245e+06, - "cpu_time": 1.8697294400000018e+06, + "real_time": 1.7296259500000135e+06, + "cpu_time": 1.7294738000000033e+06, "time_unit": "ns", - "items_per_second": 5.3483620603417313e+08 + "items_per_second": 5.7820997346129107e+08 }, { "name": "signed_8_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0365761475512113e+02, - "cpu_time": 9.8142141895275586e+02, + "real_time": 8.5053865091633520e+02, + "cpu_time": 8.4269637983216069e+02, "time_unit": "ns", - "items_per_second": 2.8065573523446836e+05 + "items_per_second": 2.8186584383355145e+05 }, { "name": "signed_8_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8325329352189088e-04, - "cpu_time": 5.2486175042797286e-04, + "real_time": 4.9177328345864158e-04, + "cpu_time": 4.8730356032288468e-04, "time_unit": "ns", - "items_per_second": 5.2478917435634816e-04 + "items_per_second": 4.8743234798364336e-04 }, { "name": "signed_8_mod_builtin_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8758951840000008e+06, - "cpu_time": 1.8756850906666655e+06, + "real_time": 1.7320427530863627e+06, + "cpu_time": 1.7318940444444441e+06, "time_unit": "ns", - "items_per_second": 5.3315013385073847e+08 + "items_per_second": 5.7740923687790918e+08 }, { "name": "signed_8_mod_builtin_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8699687066665166e+06, - "cpu_time": 1.8697840799999987e+06, + "real_time": 1.7289840493826834e+06, + "cpu_time": 1.7289965185185194e+06, "time_unit": "ns", - "items_per_second": 5.3482057671600276e+08 + "items_per_second": 5.7836958564661729e+08 }, { "name": "signed_8_mod_builtin_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0138817092447100e+04, - "cpu_time": 1.0029920848066091e+04, + "real_time": 6.9079152086852073e+03, + "cpu_time": 6.8965207357483623e+03, "time_unit": "ns", - "items_per_second": 2.8361699041700587e+06 + "items_per_second": 2.2871237396345655e+06 }, { "name": "signed_8_mod_builtin_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.4047886997758265e-03, - "cpu_time": 5.3473372998349127e-03, + "real_time": 3.9883052519205150e-03, + "cpu_time": 3.9820685092549204e-03, "time_unit": "ns", - "items_per_second": 5.3196458635122040e-03 + "items_per_second": 3.9610099623642991e-03 }, { "name": "signed_8_add_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2606179017856391e+05, - "cpu_time": 6.2595403125000023e+05, + "real_time": 5.7724245761318575e+05, + "cpu_time": 5.7720999423868256e+05, "time_unit": "ns", - "items_per_second": 1.5975642969221807e+09 + "items_per_second": 1.7324725825529504e+09 }, { "name": "signed_8_add_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2609535267859383e+05, - "cpu_time": 6.2603948214285634e+05, + "real_time": 5.7737007818920678e+05, + "cpu_time": 5.7733628395061498e+05, "time_unit": "ns", - "items_per_second": 1.5973417468449852e+09 + "items_per_second": 1.7320910322094691e+09 }, { "name": "signed_8_add_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2309328940668750e+03, - "cpu_time": 1.1734170403546846e+03, + "real_time": 7.9024421539730224e+02, + "cpu_time": 7.8738279683791302e+02, "time_unit": "ns", - "items_per_second": 2.9953554395563807e+06 + "items_per_second": 2.3644705729951472e+06 }, { "name": "signed_8_add_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9661524044069056e-03, - "cpu_time": 1.8746057725859309e-03, + "real_time": 1.3689987716164333e-03, + "cpu_time": 1.3641184399040772e-03, "time_unit": "ns", - "items_per_second": 1.8749514153058768e-03 + "items_per_second": 1.3647953778933070e-03 }, { "name": "signed_8_sub_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2930519821432349e+05, - "cpu_time": 6.2927386607142806e+05, + "real_time": 5.7694566090534825e+05, + "cpu_time": 5.7691873168724275e+05, "time_unit": "ns", - "items_per_second": 1.5892265438909936e+09 + "items_per_second": 1.7333474246783655e+09 }, { "name": "signed_8_sub_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2730899553578976e+05, - "cpu_time": 6.2723989285714307e+05, + "real_time": 5.7710248971192294e+05, + "cpu_time": 5.7701837860082265e+05, "time_unit": "ns", - "items_per_second": 1.5942847567378094e+09 + "items_per_second": 1.7330453189807191e+09 }, { "name": "signed_8_sub_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4255973853313171e+03, - "cpu_time": 5.4592494275859763e+03, + "real_time": 8.2041396995440937e+02, + "cpu_time": 8.1547742006831459e+02, "time_unit": "ns", - "items_per_second": 1.3676828379123576e+07 + "items_per_second": 2.4492097941336101e+06 }, { "name": "signed_8_sub_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.6215677237795729e-03, - "cpu_time": 8.6754745778149043e-03, + "real_time": 1.4219952164420625e-03, + "cpu_time": 1.4135048409390158e-03, "time_unit": "ns", - "items_per_second": 8.6059652298770568e-03 + "items_per_second": 1.4129941633530727e-03 }, { "name": "signed_8_mul_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2574534491019591e+05, - "cpu_time": 6.2566751856287476e+05, + "real_time": 5.7763711769548873e+05, + "cpu_time": 5.7758499588477286e+05, "time_unit": "ns", - "items_per_second": 1.5982919946924963e+09 + "items_per_second": 1.7313514797568569e+09 }, { "name": "signed_8_mul_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2585983233536012e+05, - "cpu_time": 6.2579449700598442e+05, + "real_time": 5.7708714403297123e+05, + "cpu_time": 5.7701585596707743e+05, "time_unit": "ns", - "items_per_second": 1.5979670719131253e+09 + "items_per_second": 1.7330528956158471e+09 }, { "name": "signed_8_mul_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9016505776369678e+02, - "cpu_time": 4.3464559118215004e+02, + "real_time": 1.2595303250389284e+03, + "cpu_time": 1.2329707585847971e+03, "time_unit": "ns", - "items_per_second": 1.1108424130181563e+06 + "items_per_second": 3.6875498553050100e+06 }, { "name": "signed_8_mul_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.8332993085876326e-04, - "cpu_time": 6.9469099527574645e-04, + "real_time": 2.1804871717106505e-03, + "cpu_time": 2.1347001175057753e-03, "time_unit": "ns", - "items_per_second": 6.9501844262936268e-04 + "items_per_second": 2.1298678508784781e-03 }, { "name": "signed_8_div_sn_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8716216559999646e+06, - "cpu_time": 1.8714360186666637e+06, + "real_time": 1.7290504592593175e+06, + "cpu_time": 1.7288365012345705e+06, "time_unit": "ns", - "items_per_second": 5.3434876911983931e+08 + "items_per_second": 5.7842329960492706e+08 }, { "name": "signed_8_div_sn_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8712815600000944e+06, - "cpu_time": 1.8711911066666667e+06, + "real_time": 1.7291844567900491e+06, + "cpu_time": 1.7286884444444489e+06, "time_unit": "ns", - "items_per_second": 5.3441842280951977e+08 + "items_per_second": 5.7847265839818287e+08 }, { "name": "signed_8_div_sn_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3958338290924917e+03, - "cpu_time": 1.5279335549404773e+03, + "real_time": 1.0344769323686746e+03, + "cpu_time": 1.0823379731310522e+03, "time_unit": "ns", - "items_per_second": 4.3609647616095224e+05 + "items_per_second": 3.6208832811898261e+05 }, { "name": "signed_8_div_sn_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4578845816289190e-04, - "cpu_time": 8.1644979561154303e-04, + "real_time": 5.9829192770453855e-04, + "cpu_time": 6.2604993147596650e-04, "time_unit": "ns", - "items_per_second": 8.1612703418270272e-04 + "items_per_second": 6.2599194805308689e-04 }, { "name": "signed_8_mod_sn_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8724929280000045e+06, - "cpu_time": 1.8723931626666640e+06, + "real_time": 1.7287670049381491e+06, + "cpu_time": 1.7286899555555559e+06, "time_unit": "ns", - "items_per_second": 5.3407585616620618e+08 + "items_per_second": 5.7847221775273132e+08 }, { "name": "signed_8_mod_sn_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8716881733333438e+06, - "cpu_time": 1.8717147466666619e+06, + "real_time": 1.7287986913578310e+06, + "cpu_time": 1.7287469999999919e+06, "time_unit": "ns", - "items_per_second": 5.3426891131829733e+08 + "items_per_second": 5.7845306456063533e+08 }, { "name": "signed_8_mod_sn_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0254622256990995e+03, - "cpu_time": 2.0750845056595040e+03, + "real_time": 5.6251086264199080e+02, + "cpu_time": 6.4788805958181433e+02, "time_unit": "ns", - "items_per_second": 5.9119950365337753e+05 + "items_per_second": 2.1685285186042631e+05 }, { "name": "signed_8_mod_sn_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0816928573730211e-03, - "cpu_time": 1.1082525545565265e-03, + "real_time": 3.2538269242483371e-04, + "cpu_time": 3.7478557534257207e-04, "time_unit": "ns", - "items_per_second": 1.1069579289676675e-03 + "items_per_second": 3.7487167958188847e-04 }, { "name": "signed_8_add_safe_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6923111196175474e+05, - "cpu_time": 6.6920246507176966e+05, + "real_time": 5.7753833388430811e+05, + "cpu_time": 5.7753291983471008e+05, "time_unit": "ns", - "items_per_second": 1.4943156166143785e+09 + "items_per_second": 1.7315084644114022e+09 }, { "name": "signed_8_add_safe_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6881989473692211e+05, - "cpu_time": 6.6883220574162481e+05, + "real_time": 5.7697447107447381e+05, + "cpu_time": 5.7697497520661110e+05, "time_unit": "ns", - "items_per_second": 1.4951418179559188e+09 + "items_per_second": 1.7331756886716042e+09 }, { "name": "signed_8_add_safe_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6449089162785606e+02, - "cpu_time": 6.2368974132065352e+02, + "real_time": 1.3285399700646483e+03, + "cpu_time": 1.3144893368515409e+03, "time_unit": "ns", - "items_per_second": 1.3913842557683338e+06 + "items_per_second": 3.9361040930138016e+06 }, { "name": "signed_8_add_safe_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.9291691577218589e-04, - "cpu_time": 9.3198960534875629e-04, + "real_time": 2.3003494177250231e-03, + "cpu_time": 2.2760422682532931e-03, "time_unit": "ns", - "items_per_second": 9.3111805852685067e-04 + "items_per_second": 2.2732225535794970e-03 }, { "name": "signed_8_sub_safe_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6925809186598822e+05, - "cpu_time": 6.6922969186602847e+05, + "real_time": 5.7940455702478159e+05, + "cpu_time": 5.7937039090908994e+05, "time_unit": "ns", - "items_per_second": 1.4942579120784833e+09 + "items_per_second": 1.7261070270328572e+09 }, { "name": "signed_8_sub_safe_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6878945454542979e+05, - "cpu_time": 6.6864644976076507e+05, + "real_time": 5.7694814876033110e+05, + "cpu_time": 5.7690876446281071e+05, "time_unit": "ns", - "items_per_second": 1.4955571817629325e+09 + "items_per_second": 1.7333746020155375e+09 }, { "name": "signed_8_sub_safe_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2450893611575534e+03, - "cpu_time": 1.2441816100964522e+03, + "real_time": 4.8643511234293474e+03, + "cpu_time": 4.8860227203598379e+03, "time_unit": "ns", - "items_per_second": 2.7749874813987901e+06 + "items_per_second": 1.4404152600824527e+07 }, { "name": "signed_8_sub_safe_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8604024012411483e-03, - "cpu_time": 1.8591249390433830e-03, + "real_time": 8.3954312482587105e-03, + "cpu_time": 8.4333317632839001e-03, "time_unit": "ns", - "items_per_second": 1.8571007447695808e-03 + "items_per_second": 8.3448780262397586e-03 }, { "name": "signed_8_mul_safe_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0863973725493567e+05, - "cpu_time": 7.0853887254902022e+05, + "real_time": 6.0839929383889807e+05, + "cpu_time": 6.0837128720379120e+05, "time_unit": "ns", - "items_per_second": 1.4150154284219708e+09 + "items_per_second": 1.6437327086227987e+09 }, { "name": "signed_8_mul_safe_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9058642647067865e+05, - "cpu_time": 6.9035923529412283e+05, + "real_time": 6.0829145971566695e+05, + "cpu_time": 6.0824664928909799e+05, "time_unit": "ns", - "items_per_second": 1.4485197689489260e+09 + "items_per_second": 1.6440682429878922e+09 }, { "name": "signed_8_mul_safe_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1843103641208130e+04, - "cpu_time": 4.1846389187049288e+04, + "real_time": 5.7386985630050253e+02, + "cpu_time": 6.0230170222191896e+02, "time_unit": "ns", - "items_per_second": 7.7501646123092890e+07 + "items_per_second": 1.6266017584645604e+06 }, { "name": "signed_8_mul_safe_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9047074897741608e-02, - "cpu_time": 5.9060117670755106e-02, + "real_time": 9.4324543455578220e-04, + "cpu_time": 9.9002322248019055e-04, "time_unit": "ns", - "items_per_second": 5.4770884165922448e-02 + "items_per_second": 9.8957801954759951e-04 }, { "name": "signed_8_div_safe_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8720266560000405e+06, - "cpu_time": 1.8719196960000112e+06, + "real_time": 1.7286942123457354e+06, + "cpu_time": 1.7286111950617365e+06, "time_unit": "ns", - "items_per_second": 5.3421119018073505e+08 + "items_per_second": 5.7849852377892995e+08 }, { "name": "signed_8_div_safe_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8706395066665965e+06, - "cpu_time": 1.8706645333333444e+06, + "real_time": 1.7286107654322335e+06, + "cpu_time": 1.7285772716049552e+06, "time_unit": "ns", - "items_per_second": 5.3456885624388134e+08 + "items_per_second": 5.7850986266382968e+08 }, { "name": "signed_8_div_safe_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4622560977780754e+03, - "cpu_time": 2.5207689059251306e+03, + "real_time": 3.0064532819288377e+02, + "cpu_time": 3.0272092798386524e+02, "time_unit": "ns", - "items_per_second": 7.1839355668045906e+05 + "items_per_second": 1.0129356741669236e+05 }, { "name": "signed_8_div_safe_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3152890157233008e-03, - "cpu_time": 1.3466223531445314e-03, + "real_time": 1.7391469587031583e-04, + "cpu_time": 1.7512378078348250e-04, "time_unit": "ns", - "items_per_second": 1.3447744447985285e-03 + "items_per_second": 1.7509736542629646e-04 }, { "name": "signed_8_mod_safe_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8716900293334220e+06, - "cpu_time": 1.8715864373333347e+06, + "real_time": 1.7283092617283470e+06, + "cpu_time": 1.7281709209876601e+06, "time_unit": "ns", - "items_per_second": 5.3430652964279568e+08 + "items_per_second": 5.7864592298359835e+08 }, { "name": "signed_8_mod_safe_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8706527333336000e+06, - "cpu_time": 1.8705719466666672e+06, + "real_time": 1.7282821728394709e+06, + "cpu_time": 1.7280320000000116e+06, "time_unit": "ns", - "items_per_second": 5.3459531550335926e+08 + "items_per_second": 5.7869240847391319e+08 }, { "name": "signed_8_mod_safe_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7699560293464533e+03, - "cpu_time": 2.8521749303251345e+03, + "real_time": 4.2871484053826924e+02, + "cpu_time": 4.6398574111878349e+02, "time_unit": "ns", - "items_per_second": 8.1265100516765495e+05 + "items_per_second": 1.5530735925898683e+05 }, { "name": "signed_8_mod_safe_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4799224155363680e-03, - "cpu_time": 1.5239343871229145e-03, + "real_time": 2.4805447151833522e-04, + "cpu_time": 2.6848371042698305e-04, "time_unit": "ns", - "items_per_second": 1.5209453002772457e-03 + "items_per_second": 2.6839791501199084e-04 }, { "name": "signed_16_add_builtin_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1200615483870712e+05, - "cpu_time": 5.1193783870967745e+05, + "real_time": 5.5166220236221456e+05, + "cpu_time": 5.5162997952755750e+05, "time_unit": "ns", - "items_per_second": 1.9558251728333120e+09 + "items_per_second": 1.8128084552702215e+09 }, { "name": "signed_16_add_builtin_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0208835842300364e+05, - "cpu_time": 5.0209562007168785e+05, + "real_time": 5.5156408267714689e+05, + "cpu_time": 5.5156637401574431e+05, "time_unit": "ns", - "items_per_second": 1.9916505144124198e+09 + "items_per_second": 1.8130166143367097e+09 }, { "name": "signed_16_add_builtin_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0848572074153293e+04, - "cpu_time": 2.0860506229374201e+04, + "real_time": 4.5968219722302166e+02, + "cpu_time": 4.3231805949347415e+02, "time_unit": "ns", - "items_per_second": 7.5617587304537565e+07 + "items_per_second": 1.4198695710240430e+06 }, { "name": "signed_16_add_builtin_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0719377837793835e-02, - "cpu_time": 4.0748123408795925e-02, + "real_time": 8.3326752359444780e-04, + "cpu_time": 7.8371023247092594e-04, "time_unit": "ns", - "items_per_second": 3.8662753887656491e-02 + "items_per_second": 7.8324302101315712e-04 }, { "name": "signed_16_sub_builtin_mean", @@ -1073,10 +1073,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0048877491037920e+05, - "cpu_time": 5.0045796989247377e+05, + "real_time": 5.5160803464565915e+05, + "cpu_time": 5.5153727401574655e+05, "time_unit": "ns", - "items_per_second": 1.9981734566688077e+09 + "items_per_second": 1.8131129302801838e+09 }, { "name": "signed_16_sub_builtin_median", @@ -1089,10 +1089,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0006412186382647e+05, - "cpu_time": 5.0002358064516389e+05, + "real_time": 5.5172374803147058e+05, + "cpu_time": 5.5156871653542737e+05, "time_unit": "ns", - "items_per_second": 1.9999036819618273e+09 + "items_per_second": 1.8130089144310091e+09 }, { "name": "signed_16_sub_builtin_stddev", @@ -1105,10 +1105,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4971538502708825e+02, - "cpu_time": 9.4259108756019918e+02, + "real_time": 4.0312452440410334e+02, + "cpu_time": 3.7152705915604975e+02, "time_unit": "ns", - "items_per_second": 3.7550992335010269e+06 + "items_per_second": 1.2214771917313889e+06 }, { "name": "signed_16_sub_builtin_cv", @@ -1121,10 +1121,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8975757951757272e-03, - "cpu_time": 1.8834570418824986e-03, + "real_time": 7.3081699156732122e-04, + "cpu_time": 6.7362094396804543e-04, "time_unit": "ns", - "items_per_second": 1.8792658970464070e-03 + "items_per_second": 6.7369062970756692e-04 }, { "name": "signed_16_mul_builtin_mean", @@ -1137,10 +1137,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6323845792351873e+05, - "cpu_time": 7.6311963606557180e+05, + "real_time": 5.7006675609757658e+05, + "cpu_time": 5.7002926260162552e+05, "time_unit": "ns", - "items_per_second": 1.3104100036056738e+09 + "items_per_second": 1.7542966708083615e+09 }, { "name": "signed_16_mul_builtin_median", @@ -1153,10 +1153,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6318885245902988e+05, - "cpu_time": 7.6318136612021446e+05, + "real_time": 5.6984196747970977e+05, + "cpu_time": 5.6969584146341798e+05, "time_unit": "ns", - "items_per_second": 1.3103032180721281e+09 + "items_per_second": 1.7553208698719509e+09 }, { "name": "signed_16_mul_builtin_stddev", @@ -1169,10 +1169,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3841496354859862e+02, - "cpu_time": 6.6374260522740383e+02, + "real_time": 7.6808270670673267e+02, + "cpu_time": 7.6433404577877479e+02, "time_unit": "ns", - "items_per_second": 1.1394636619041434e+06 + "items_per_second": 2.3511414234282039e+06 }, { "name": "signed_16_mul_builtin_cv", @@ -1185,10 +1185,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.3645544445635329e-04, - "cpu_time": 8.6977529322855899e-04, + "real_time": 1.3473557236781974e-03, + "cpu_time": 1.3408680850704720e-03, "time_unit": "ns", - "items_per_second": 8.6954743841151925e-04 + "items_per_second": 1.3402188253283424e-03 }, { "name": "signed_16_div_builtin_mean", @@ -1201,10 +1201,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8730761093333210e+06, - "cpu_time": 1.8728767253333274e+06, + "real_time": 1.7326575185184840e+06, + "cpu_time": 1.7324986148148130e+06, "time_unit": "ns", - "items_per_second": 5.3393752136514819e+08 + "items_per_second": 5.7720423132576072e+08 }, { "name": "signed_16_div_builtin_median", @@ -1217,10 +1217,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8729563733332574e+06, - "cpu_time": 1.8729895333333246e+06, + "real_time": 1.7304495679013599e+06, + "cpu_time": 1.7303369629629601e+06, "time_unit": "ns", - "items_per_second": 5.3390527934254944e+08 + "items_per_second": 5.7792153863929582e+08 }, { "name": "signed_16_div_builtin_stddev", @@ -1233,10 +1233,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6043237618780006e+02, - "cpu_time": 8.2842211324230880e+02, + "real_time": 5.1387655372463687e+03, + "cpu_time": 4.9596907212595806e+03, "time_unit": "ns", - "items_per_second": 2.3621254835423117e+05 + "items_per_second": 1.6460797766572554e+06 }, { "name": "signed_16_div_builtin_cv", @@ -1249,10 +1249,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0598050041781733e-04, - "cpu_time": 4.4232602286990854e-04, + "real_time": 2.9658287816973152e-03, + "cpu_time": 2.8627386358919095e-03, "time_unit": "ns", - "items_per_second": 4.4239735718571197e-04 + "items_per_second": 2.8518151588674788e-03 }, { "name": "signed_16_mod_builtin_mean", @@ -1265,10 +1265,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8729451413334268e+06, - "cpu_time": 1.8726983413333329e+06, + "real_time": 1.7316968666666583e+06, + "cpu_time": 1.7314298370370357e+06, "time_unit": "ns", - "items_per_second": 5.3398836672787374e+08 + "items_per_second": 5.7755719204484713e+08 }, { "name": "signed_16_mod_builtin_median", @@ -1281,10 +1281,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8731607466668263e+06, - "cpu_time": 1.8730402799999979e+06, + "real_time": 1.7309850246914004e+06, + "cpu_time": 1.7306005555555418e+06, "time_unit": "ns", - "items_per_second": 5.3389081413668323e+08 + "items_per_second": 5.7783351379948533e+08 }, { "name": "signed_16_mod_builtin_stddev", @@ -1297,10 +1297,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8732151900033682e+02, - "cpu_time": 7.5096238504310168e+02, + "real_time": 1.6069492922358572e+03, + "cpu_time": 1.6827788881199187e+03, "time_unit": "ns", - "items_per_second": 2.1416283533797361e+05 + "items_per_second": 5.6075540250629780e+05 }, { "name": "signed_16_mod_builtin_cv", @@ -1313,10 +1313,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1358180548854642e-04, - "cpu_time": 4.0100552687435378e-04, + "real_time": 9.2796223355711923e-04, + "cpu_time": 9.7190128766616818e-04, "time_unit": "ns", - "items_per_second": 4.0106273597363462e-04 + "items_per_second": 9.7090887314715553e-04 }, { "name": "signed_16_add_sn_mean", @@ -1329,10 +1329,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2744318654711812e+05, - "cpu_time": 6.2734605291479512e+05, + "real_time": 5.8358299665271631e+05, + "cpu_time": 5.8352856317991612e+05, "time_unit": "ns", - "items_per_second": 1.5940300969294851e+09 + "items_per_second": 1.7137132831683245e+09 }, { "name": "signed_16_add_sn_median", @@ -1345,10 +1345,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2683882511211233e+05, - "cpu_time": 6.2665723318385170e+05, + "real_time": 5.8357611715478322e+05, + "cpu_time": 5.8357931380752951e+05, "time_unit": "ns", - "items_per_second": 1.5957671068748608e+09 + "items_per_second": 1.7135614240257494e+09 }, { "name": "signed_16_add_sn_stddev", @@ -1361,10 +1361,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2085435220545542e+03, - "cpu_time": 2.1637725966293465e+03, + "real_time": 8.2217297327867800e+02, + "cpu_time": 8.3790040718000841e+02, "time_unit": "ns", - "items_per_second": 5.4820701991565190e+06 + "items_per_second": 2.4612570210199505e+06 }, { "name": "signed_16_add_sn_cv", @@ -1377,10 +1377,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5199099606266944e-03, - "cpu_time": 3.4490893607697980e-03, + "real_time": 1.4088364088646400e-03, + "cpu_time": 1.4359201246532008e-03, "time_unit": "ns", - "items_per_second": 3.4391259046591444e-03 + "items_per_second": 1.4362128397987103e-03 }, { "name": "signed_16_sub_sn_mean", @@ -1393,10 +1393,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2905673839284468e+05, - "cpu_time": 6.2899563839285809e+05, + "real_time": 5.7872546280992625e+05, + "cpu_time": 5.7869348264463048e+05, "time_unit": "ns", - "items_per_second": 1.5898897059279373e+09 + "items_per_second": 1.7280343056808445e+09 }, { "name": "signed_16_sub_sn_median", @@ -1409,10 +1409,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2678049107134365e+05, - "cpu_time": 6.2667012500001420e+05, + "real_time": 5.7816129752071039e+05, + "cpu_time": 5.7815671487604082e+05, "time_unit": "ns", - "items_per_second": 1.5957342788599942e+09 + "items_per_second": 1.7296331155029547e+09 }, { "name": "signed_16_sub_sn_stddev", @@ -1425,10 +1425,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1731983432302377e+03, - "cpu_time": 4.1542136633684640e+03, + "real_time": 1.1239222704196143e+03, + "cpu_time": 1.1564983954695979e+03, "time_unit": "ns", - "items_per_second": 1.0438435901992213e+07 + "items_per_second": 3.4484339021648653e+06 }, { "name": "signed_16_sub_sn_cv", @@ -1441,10 +1441,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6340571343249544e-03, - "cpu_time": 6.6045190297072068e-03, + "real_time": 1.9420646621673703e-03, + "cpu_time": 1.9984645242320646e-03, "time_unit": "ns", - "items_per_second": 6.5655094583431071e-03 + "items_per_second": 1.9955818532237900e-03 }, { "name": "signed_16_mul_sn_mean", @@ -1457,10 +1457,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2216310358974116e+05, - "cpu_time": 7.2215694871795445e+05, + "real_time": 6.5759215399058943e+05, + "cpu_time": 6.5756301877933973e+05, "time_unit": "ns", - "items_per_second": 1.3847840778933113e+09 + "items_per_second": 1.5207821560454412e+09 }, { "name": "signed_16_mul_sn_median", @@ -1473,10 +1473,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2012249230773211e+05, - "cpu_time": 7.2003240000000072e+05, + "real_time": 6.5850315023470274e+05, + "cpu_time": 6.5850378873239155e+05, "time_unit": "ns", - "items_per_second": 1.3888250028748693e+09 + "items_per_second": 1.5185926293985050e+09 }, { "name": "signed_16_mul_sn_stddev", @@ -1489,10 +1489,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6043561562783761e+03, - "cpu_time": 4.6178098770275592e+03, + "real_time": 2.4482009842109010e+03, + "cpu_time": 2.4494542600265549e+03, "time_unit": "ns", - "items_per_second": 8.7824016421386693e+06 + "items_per_second": 5.6673135938361483e+06 }, { "name": "signed_16_mul_sn_cv", @@ -1505,10 +1505,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3757842700505763e-03, - "cpu_time": 6.3944685227021059e-03, + "real_time": 3.7229777900390465e-03, + "cpu_time": 3.7250486874605177e-03, "time_unit": "ns", - "items_per_second": 6.3420729501016812e-03 + "items_per_second": 3.7265781764385776e-03 }, { "name": "signed_16_div_sn_mean", @@ -1521,10 +1521,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8741482133334554e+06, - "cpu_time": 1.8738853306666766e+06, + "real_time": 1.7312518049382637e+06, + "cpu_time": 1.7311907925925981e+06, "time_unit": "ns", - "items_per_second": 5.3365042734322941e+08 + "items_per_second": 5.7763658619690025e+08 }, { "name": "signed_16_div_sn_median", @@ -1537,10 +1537,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8735032800001740e+06, - "cpu_time": 1.8735298666666723e+06, + "real_time": 1.7308328641975708e+06, + "cpu_time": 1.7308474444444191e+06, "time_unit": "ns", - "items_per_second": 5.3375129897404200e+08 + "items_per_second": 5.7775109135686266e+08 }, { "name": "signed_16_div_sn_stddev", @@ -1553,10 +1553,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9231066323839179e+03, - "cpu_time": 1.7629824624326470e+03, + "real_time": 8.0998763072346776e+02, + "cpu_time": 7.2291388688416123e+02, "time_unit": "ns", - "items_per_second": 5.0163762972887111e+05 + "items_per_second": 2.4119175989241424e+05 }, { "name": "signed_16_div_sn_cv", @@ -1569,10 +1569,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0261230241568687e-03, - "cpu_time": 9.4081661966232820e-04, + "real_time": 4.6786240361629641e-04, + "cpu_time": 4.1758186906801833e-04, "time_unit": "ns", - "items_per_second": 9.4001167061041522e-04 + "items_per_second": 4.1754931328085695e-04 }, { "name": "signed_16_mod_sn_mean", @@ -1585,10 +1585,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8737481600000288e+06, - "cpu_time": 1.8736612853333273e+06, + "real_time": 1.7318279555556476e+06, + "cpu_time": 1.7315800716049417e+06, "time_unit": "ns", - "items_per_second": 5.3371403233595031e+08 + "items_per_second": 5.7750681692858684e+08 }, { "name": "signed_16_mod_sn_median", @@ -1601,10 +1601,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8738181733332716e+06, - "cpu_time": 1.8736466133333351e+06, + "real_time": 1.7319157037037748e+06, + "cpu_time": 1.7313647777777924e+06, "time_unit": "ns", - "items_per_second": 5.3371804100290763e+08 + "items_per_second": 5.7757845881761503e+08 }, { "name": "signed_16_mod_sn_stddev", @@ -1617,10 +1617,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1862886460753009e+03, - "cpu_time": 1.1846846919333559e+03, + "real_time": 1.1456213370597739e+03, + "cpu_time": 1.0522948129440701e+03, "time_unit": "ns", - "items_per_second": 3.3746011876961106e+05 + "items_per_second": 3.5091111706527625e+05 }, { "name": "signed_16_mod_sn_cv", @@ -1633,10 +1633,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3310997251374616e-04, - "cpu_time": 6.3228327404042976e-04, + "real_time": 6.6150989963215340e-04, + "cpu_time": 6.0770785607894794e-04, "time_unit": "ns", - "items_per_second": 6.3228638994673129e-04 + "items_per_second": 6.0763112534595255e-04 }, { "name": "signed_16_add_safe_mean", @@ -1649,10 +1649,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8667213823525072e+05, - "cpu_time": 6.8655443431373057e+05, + "real_time": 6.0031135862069880e+05, + "cpu_time": 6.0028979655172559e+05, "time_unit": "ns", - "items_per_second": 1.4565511382176924e+09 + "items_per_second": 1.6658644947577369e+09 }, { "name": "signed_16_add_safe_median", @@ -1665,10 +1665,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8623325980387232e+05, - "cpu_time": 6.8594369117647805e+05, + "real_time": 6.0053414224137517e+05, + "cpu_time": 6.0053744827585586e+05, "time_unit": "ns", - "items_per_second": 1.4578441537743108e+09 + "items_per_second": 1.6651734256889379e+09 }, { "name": "signed_16_add_safe_stddev", @@ -1681,10 +1681,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1783831551305614e+03, - "cpu_time": 1.2491325213973237e+03, + "real_time": 1.0755192200700017e+03, + "cpu_time": 1.0522070638836524e+03, "time_unit": "ns", - "items_per_second": 2.6445843614451024e+06 + "items_per_second": 2.9208148053308688e+06 }, { "name": "signed_16_add_safe_cv", @@ -1697,10 +1697,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7160782992579387e-03, - "cpu_time": 1.8194224069733637e-03, + "real_time": 1.7916023154070596e-03, + "cpu_time": 1.7528318321049221e-03, "time_unit": "ns", - "items_per_second": 1.8156481376144101e-03 + "items_per_second": 1.7533327677745102e-03 }, { "name": "signed_16_sub_safe_mean", @@ -1713,10 +1713,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8536339509805362e+05, - "cpu_time": 6.8532745784313546e+05, + "real_time": 6.7758576699027687e+05, + "cpu_time": 6.7755590097087179e+05, "time_unit": "ns", - "items_per_second": 1.4591560038164475e+09 + "items_per_second": 1.4758916836856337e+09 }, { "name": "signed_16_sub_safe_median", @@ -1729,10 +1729,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8533123039218492e+05, - "cpu_time": 6.8528221568627004e+05, + "real_time": 6.7744797087367740e+05, + "cpu_time": 6.7742028640776465e+05, "time_unit": "ns", - "items_per_second": 1.4592513523768589e+09 + "items_per_second": 1.4761869699869945e+09 }, { "name": "signed_16_sub_safe_stddev", @@ -1745,10 +1745,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6276150333510088e+02, - "cpu_time": 6.2941991502769179e+02, + "real_time": 2.7759843546460900e+02, + "cpu_time": 2.6189199873465162e+02, "time_unit": "ns", - "items_per_second": 1.3399089618030025e+06 + "items_per_second": 5.7024956585691497e+05 }, { "name": "signed_16_sub_safe_cv", @@ -1761,10 +1761,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.6702203250916376e-04, - "cpu_time": 9.1842214670429813e-04, + "real_time": 4.0968752442610329e-04, + "cpu_time": 3.8652456330080787e-04, "time_unit": "ns", - "items_per_second": 9.1827670125637544e-04 + "items_per_second": 3.8637629858640675e-04 }, { "name": "signed_16_mul_safe_mean", @@ -1777,10 +1777,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1903598041238938e+05, - "cpu_time": 7.1901469072164968e+05, + "real_time": 6.6566377428571181e+05, + "cpu_time": 6.6559346095238032e+05, "time_unit": "ns", - "items_per_second": 1.3907916094592090e+09 + "items_per_second": 1.5024258416519551e+09 }, { "name": "signed_16_mul_safe_median", @@ -1793,10 +1793,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1878108247419633e+05, - "cpu_time": 7.1878899484534410e+05, + "real_time": 6.6548336666666530e+05, + "cpu_time": 6.6549023809524695e+05, "time_unit": "ns", - "items_per_second": 1.3912274772865179e+09 + "items_per_second": 1.5026501408377941e+09 }, { "name": "signed_16_mul_safe_stddev", @@ -1809,10 +1809,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1967866933814798e+02, - "cpu_time": 6.2227636758190556e+02, + "real_time": 1.8067986019305415e+03, + "cpu_time": 1.7965843255653690e+03, "time_unit": "ns", - "items_per_second": 1.2031102443915936e+06 + "items_per_second": 4.0464158928908925e+06 }, { "name": "signed_16_mul_safe_cv", @@ -1825,10 +1825,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.6181872148142439e-04, - "cpu_time": 8.6545709790345003e-04, + "real_time": 2.7142811006492283e-03, + "cpu_time": 2.6992217186068554e-03, "time_unit": "ns", - "items_per_second": 8.6505428721949740e-04 + "items_per_second": 2.6932549885069577e-03 }, { "name": "signed_16_div_safe_mean", @@ -1841,10 +1841,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8730319626667250e+06, - "cpu_time": 1.8728040960000101e+06, + "real_time": 1.7311959061728120e+06, + "cpu_time": 1.7309553481481471e+06, "time_unit": "ns", - "items_per_second": 5.3395818881388420e+08 + "items_per_second": 5.7771511287569606e+08 }, { "name": "signed_16_div_safe_median", @@ -1857,10 +1857,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8727392000001450e+06, - "cpu_time": 1.8726156400000111e+06, + "real_time": 1.7311925432097637e+06, + "cpu_time": 1.7310742716049522e+06, "time_unit": "ns", - "items_per_second": 5.3401188083636534e+08 + "items_per_second": 5.7767538712989974e+08 }, { "name": "signed_16_div_safe_stddev", @@ -1873,10 +1873,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5321888067575480e+02, - "cpu_time": 6.0368413960912312e+02, + "real_time": 6.9809130051781926e+02, + "cpu_time": 4.9086881665137452e+02, "time_unit": "ns", - "items_per_second": 1.7207548204203876e+05 + "items_per_second": 1.6383755588997292e+05 }, { "name": "signed_16_div_safe_cv", @@ -1889,10 +1889,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0213882928263601e-04, - "cpu_time": 3.2234238535599607e-04, + "real_time": 4.0324223158608489e-04, + "cpu_time": 2.8358259915631435e-04, "time_unit": "ns", - "items_per_second": 3.2226396307224190e-04 + "items_per_second": 2.8359575894498887e-04 }, { "name": "signed_16_mod_safe_mean", @@ -1905,10 +1905,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8751579333333366e+06, - "cpu_time": 1.8750808693333268e+06, + "real_time": 1.7310298938272309e+06, + "cpu_time": 1.7309337209876538e+06, "time_unit": "ns", - "items_per_second": 5.3331185042185974e+08 + "items_per_second": 5.7772231948816228e+08 }, { "name": "signed_16_mod_safe_median", @@ -1921,10 +1921,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8732811333332695e+06, - "cpu_time": 1.8731735999999915e+06, + "real_time": 1.7311668518518503e+06, + "cpu_time": 1.7311349135802344e+06, "time_unit": "ns", - "items_per_second": 5.3385281535037887e+08 + "items_per_second": 5.7765515105455244e+08 }, { "name": "signed_16_mod_safe_stddev", @@ -1937,10 +1937,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1381985884743117e+03, - "cpu_time": 4.1168083257937624e+03, + "real_time": 3.9229621086669067e+02, + "cpu_time": 4.0669661448802964e+02, "time_unit": "ns", - "items_per_second": 1.1684166469885646e+06 + "items_per_second": 1.3575617996982680e+05 }, { "name": "signed_16_mod_safe_cv", @@ -1953,10 +1953,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2068533614755994e-03, - "cpu_time": 2.1955364129214697e-03, + "real_time": 2.2662590187818251e-04, + "cpu_time": 2.3495793603002464e-04, "time_unit": "ns", - "items_per_second": 2.1908694623311389e-03 + "items_per_second": 2.3498517434829432e-04 }, { "name": "signed_32_add_builtin_mean", @@ -1969,10 +1969,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0750270685920853e+05, - "cpu_time": 5.0744770180505898e+05, + "real_time": 5.5268694782609353e+05, + "cpu_time": 5.5264358339920884e+05, "time_unit": "ns", - "items_per_second": 1.9707015641789014e+09 + "items_per_second": 1.8094857815245869e+09 }, { "name": "signed_32_add_builtin_median", @@ -1985,10 +1985,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0577977978348790e+05, - "cpu_time": 5.0574078700362053e+05, + "real_time": 5.5232327667987603e+05, + "cpu_time": 5.5227483003952540e+05, "time_unit": "ns", - "items_per_second": 1.9772955349809291e+09 + "items_per_second": 1.8106908836103063e+09 }, { "name": "signed_32_add_builtin_stddev", @@ -2001,10 +2001,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1387090419650708e+03, - "cpu_time": 3.0644709571121198e+03, + "real_time": 7.8112677115607175e+02, + "cpu_time": 8.0789514022782942e+02, "time_unit": "ns", - "items_per_second": 1.1820884136327537e+07 + "items_per_second": 2.6402123211590387e+06 }, { "name": "signed_32_add_builtin_cv", @@ -2017,10 +2017,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.1846153715901494e-03, - "cpu_time": 6.0389887395516616e-03, + "real_time": 1.4133258876991939e-03, + "cpu_time": 1.4618737365204085e-03, "time_unit": "ns", - "items_per_second": 5.9983126573772945e-03 + "items_per_second": 1.4590953673780851e-03 }, { "name": "signed_32_sub_builtin_mean", @@ -2033,10 +2033,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0492735035969224e+05, - "cpu_time": 5.0490496618705179e+05, + "real_time": 5.5248075039368425e+05, + "cpu_time": 5.5241866377952963e+05, "time_unit": "ns", - "items_per_second": 1.9805727773076630e+09 + "items_per_second": 1.8102203261714628e+09 }, { "name": "signed_32_sub_builtin_median", @@ -2049,10 +2049,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0460591007192322e+05, - "cpu_time": 5.0450399640288611e+05, + "real_time": 5.5239125196845899e+05, + "cpu_time": 5.5234935433070792e+05, "time_unit": "ns", - "items_per_second": 1.9821428712755373e+09 + "items_per_second": 1.8104465808812568e+09 }, { "name": "signed_32_sub_builtin_stddev", @@ -2065,10 +2065,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8288321080914102e+02, - "cpu_time": 8.0514799029860126e+02, + "real_time": 4.5158848782242728e+02, + "cpu_time": 4.3404625599020312e+02, "time_unit": "ns", - "items_per_second": 3.1533928350016908e+06 + "items_per_second": 1.4218825938592821e+06 }, { "name": "signed_32_sub_builtin_cv", @@ -2081,10 +2081,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5504868378618088e-03, - "cpu_time": 1.5946525469514171e-03, + "real_time": 8.1738320747037137e-04, + "cpu_time": 7.8571975287828266e-04, "time_unit": "ns", - "items_per_second": 1.5921620609611366e-03 + "items_per_second": 7.8547488021333948e-04 }, { "name": "signed_32_mul_builtin_mean", @@ -2097,10 +2097,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9256297637130972e+05, - "cpu_time": 5.9252515189873031e+05, + "real_time": 5.6145118479998934e+05, + "cpu_time": 5.6134167519999505e+05, "time_unit": "ns", - "items_per_second": 1.6876907886778841e+09 + "items_per_second": 1.7814446308844652e+09 }, { "name": "signed_32_mul_builtin_median", @@ -2113,10 +2113,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9249415611806326e+05, - "cpu_time": 5.9245754852320056e+05, + "real_time": 5.6141685600005079e+05, + "cpu_time": 5.6130987599999574e+05, "time_unit": "ns", - "items_per_second": 1.6878829588595240e+09 + "items_per_second": 1.7815453508963516e+09 }, { "name": "signed_32_mul_builtin_stddev", @@ -2129,10 +2129,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9440519565818340e+02, - "cpu_time": 3.2515733849051799e+02, + "real_time": 1.8200265353902992e+02, + "cpu_time": 2.1135190739574404e+02, "time_unit": "ns", - "items_per_second": 9.2616498573418334e+05 + "items_per_second": 6.7054473759772361e+05 }, { "name": "signed_32_mul_builtin_cv", @@ -2145,10 +2145,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9683359811144234e-04, - "cpu_time": 5.4876546159865187e-04, + "real_time": 3.2416469760210108e-04, + "cpu_time": 3.7651205448169071e-04, "time_unit": "ns", - "items_per_second": 5.4877646542097287e-04 + "items_per_second": 3.7640504002911751e-04 }, { "name": "signed_32_div_builtin_mean", @@ -2161,10 +2161,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8733510506666184e+06, - "cpu_time": 1.8732281333333470e+06, + "real_time": 1.7325357407407358e+06, + "cpu_time": 1.7324459753086399e+06, "time_unit": "ns", - "items_per_second": 5.3383745371931338e+08 + "items_per_second": 5.7721801753641510e+08 }, { "name": "signed_32_div_builtin_median", @@ -2177,10 +2177,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8732578933330991e+06, - "cpu_time": 1.8732118133333605e+06, + "real_time": 1.7326571975309260e+06, + "cpu_time": 1.7325369506173090e+06, "time_unit": "ns", - "items_per_second": 5.3384192480641705e+08 + "items_per_second": 5.7718768978849018e+08 }, { "name": "signed_32_div_builtin_stddev", @@ -2193,10 +2193,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3274640571873001e+03, - "cpu_time": 1.2155364542572629e+03, + "real_time": 4.4200099521448402e+02, + "cpu_time": 3.4297592718216754e+02, "time_unit": "ns", - "items_per_second": 3.4648705222562072e+05 + "items_per_second": 1.1428132550858868e+05 }, { "name": "signed_32_div_builtin_cv", @@ -2209,10 +2209,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0860400495408038e-04, - "cpu_time": 6.4889931590673706e-04, + "real_time": 2.5511796658550252e-04, + "cpu_time": 1.9797207651515105e-04, "time_unit": "ns", - "items_per_second": 6.4904972442754135e-04 + "items_per_second": 1.9798641420852562e-04 }, { "name": "signed_32_mod_builtin_mean", @@ -2225,10 +2225,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8734926426667094e+06, - "cpu_time": 1.8733364586666804e+06, + "real_time": 1.7323441086419136e+06, + "cpu_time": 1.7322277876543191e+06, "time_unit": "ns", - "items_per_second": 5.3380647392865509e+08 + "items_per_second": 5.7729071804818523e+08 }, { "name": "signed_32_mod_builtin_median", @@ -2241,10 +2241,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8735831600001045e+06, - "cpu_time": 1.8734292800000203e+06, + "real_time": 1.7322285802466876e+06, + "cpu_time": 1.7321632222222467e+06, "time_unit": "ns", - "items_per_second": 5.3377995672192615e+08 + "items_per_second": 5.7731222275754702e+08 }, { "name": "signed_32_mod_builtin_stddev", @@ -2257,10 +2257,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6880259133913819e+02, - "cpu_time": 7.5358238534789541e+02, + "real_time": 3.2597825955599865e+02, + "cpu_time": 2.9599443055538575e+02, "time_unit": "ns", - "items_per_second": 2.1477887167968828e+05 + "items_per_second": 9.8641978082356000e+04 }, { "name": "signed_32_mod_builtin_cv", @@ -2273,10 +2273,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6373418905050728e-04, - "cpu_time": 4.0226750611806628e-04, + "real_time": 1.8817177137604157e-04, + "cpu_time": 1.7087500423729145e-04, "time_unit": "ns", - "items_per_second": 4.0235344112442170e-04 + "items_per_second": 1.7087054234279681e-04 }, { "name": "signed_32_add_sn_mean", @@ -2289,10 +2289,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2753881076232693e+05, - "cpu_time": 6.2749654170403851e+05, + "real_time": 5.8547162666665530e+05, + "cpu_time": 5.8534690916666551e+05, "time_unit": "ns", - "items_per_second": 1.5936335005192204e+09 + "items_per_second": 1.7083912069260995e+09 }, { "name": "signed_32_add_sn_median", @@ -2305,10 +2305,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2750403587439307e+05, - "cpu_time": 6.2745258295963914e+05, + "real_time": 5.8516858333336562e+05, + "cpu_time": 5.8508959166667645e+05, "time_unit": "ns", - "items_per_second": 1.5937443356804619e+09 + "items_per_second": 1.7091382486422625e+09 }, { "name": "signed_32_add_sn_stddev", @@ -2321,10 +2321,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9104429239734753e+02, - "cpu_time": 5.0126310244537700e+02, + "real_time": 1.1040109110208207e+03, + "cpu_time": 1.0375222083293502e+03, "time_unit": "ns", - "items_per_second": 1.2725842409208124e+06 + "items_per_second": 3.0271914214466186e+06 }, { "name": "signed_32_add_sn_cv", @@ -2337,10 +2337,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.8249230800694620e-04, - "cpu_time": 7.9883006380264627e-04, + "real_time": 1.8856779060437740e-03, + "cpu_time": 1.7724911365918513e-03, "time_unit": "ns", - "items_per_second": 7.9854260123559957e-04 + "items_per_second": 1.7719544617028498e-03 }, { "name": "signed_32_sub_sn_mean", @@ -2353,10 +2353,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2782371031390014e+05, - "cpu_time": 6.2777797130044480e+05, + "real_time": 5.8673754249999404e+05, + "cpu_time": 5.8669354833333753e+05, "time_unit": "ns", - "items_per_second": 1.5929226887230616e+09 + "items_per_second": 1.7045417829437561e+09 }, { "name": "signed_32_sub_sn_median", @@ -2369,10 +2369,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2782270403586014e+05, - "cpu_time": 6.2783314798205229e+05, + "real_time": 5.8469829583328206e+05, + "cpu_time": 5.8469468333333847e+05, "time_unit": "ns", - "items_per_second": 1.5927782774995925e+09 + "items_per_second": 1.7102926168218527e+09 }, { "name": "signed_32_sub_sn_stddev", @@ -2385,10 +2385,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1485250546172181e+03, - "cpu_time": 1.1692285404596571e+03, + "real_time": 4.4961112954461214e+03, + "cpu_time": 4.4056976346497795e+03, "time_unit": "ns", - "items_per_second": 2.9655961441571913e+06 + "items_per_second": 1.2673058517103123e+07 }, { "name": "signed_32_sub_sn_cv", @@ -2401,10 +2401,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8293750869061267e-03, - "cpu_time": 1.8624873664133113e-03, + "real_time": 7.6629003085245178e-03, + "cpu_time": 7.5093677903317006e-03, "time_unit": "ns", - "items_per_second": 1.8617326284268757e-03 + "items_per_second": 7.4348770114726426e-03 }, { "name": "signed_32_mul_sn_mean", @@ -2417,10 +2417,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6833937419355940e+05, - "cpu_time": 6.6829457880184485e+05, + "real_time": 6.6513690616115532e+05, + "cpu_time": 6.6506563222749182e+05, "time_unit": "ns", - "items_per_second": 1.5065232124438753e+09 + "items_per_second": 1.5036123219639256e+09 }, { "name": "signed_32_mul_sn_median", @@ -2433,10 +2433,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3907721198155894e+05, - "cpu_time": 6.3908894470045785e+05, + "real_time": 6.6535657345980848e+05, + "cpu_time": 6.6535479146920727e+05, "time_unit": "ns", - "items_per_second": 1.5647258621704080e+09 + "items_per_second": 1.5029560361199865e+09 }, { "name": "signed_32_mul_sn_stddev", @@ -2449,10 +2449,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5340992822092689e+04, - "cpu_time": 6.5300329924859616e+04, + "real_time": 1.0575874592767091e+03, + "cpu_time": 1.0192254998309074e+03, "time_unit": "ns", - "items_per_second": 1.3021689225276051e+08 + "items_per_second": 2.3051002722137705e+06 }, { "name": "signed_32_mul_sn_cv", @@ -2465,10 +2465,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.7766187875636248e-02, - "cpu_time": 9.7711895317082520e-02, + "real_time": 1.5900297359540399e-03, + "cpu_time": 1.5325186725064029e-03, "time_unit": "ns", - "items_per_second": 8.6435370644919074e-02 + "items_per_second": 1.5330416215284740e-03 }, { "name": "signed_32_div_sn_mean", @@ -2481,10 +2481,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8766132000001413e+06, - "cpu_time": 1.8764792106666728e+06, + "real_time": 1.7331018370370716e+06, + "cpu_time": 1.7330074518518492e+06, "time_unit": "ns", - "items_per_second": 5.3291582594946748e+08 + "items_per_second": 5.7703119022636116e+08 }, { "name": "signed_32_div_sn_median", @@ -2497,10 +2497,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8741844666669748e+06, - "cpu_time": 1.8740609733333711e+06, + "real_time": 1.7324243827160590e+06, + "cpu_time": 1.7324240987654184e+06, "time_unit": "ns", - "items_per_second": 5.3360003448623818e+08 + "items_per_second": 5.7722528837634611e+08 }, { "name": "signed_32_div_sn_stddev", @@ -2513,10 +2513,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4197640250357872e+03, - "cpu_time": 5.3439846689436872e+03, + "real_time": 1.0875864894628003e+03, + "cpu_time": 1.1508852462252928e+03, "time_unit": "ns", - "items_per_second": 1.5130181075849687e+06 + "items_per_second": 3.8298046822259750e+05 }, { "name": "signed_32_div_sn_cv", @@ -2529,10 +2529,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8880560069786247e-03, - "cpu_time": 2.8478784302891818e-03, + "real_time": 6.2753755504763010e-04, + "cpu_time": 6.6409711337102730e-04, "time_unit": "ns", - "items_per_second": 2.8391314986551688e-03 + "items_per_second": 6.6370843501953455e-04 }, { "name": "signed_32_mod_sn_mean", @@ -2545,10 +2545,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8733323439999674e+06, - "cpu_time": 1.8732375119999838e+06, + "real_time": 1.7331346222222154e+06, + "cpu_time": 1.7330235530864075e+06, "time_unit": "ns", - "items_per_second": 5.3383465630219978e+08 + "items_per_second": 5.7702569455028021e+08 }, { "name": "signed_32_mod_sn_median", @@ -2561,10 +2561,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8734981199997948e+06, - "cpu_time": 1.8735322799999684e+06, + "real_time": 1.7331047407405947e+06, + "cpu_time": 1.7330986049382756e+06, "time_unit": "ns", - "items_per_second": 5.3375061143863338e+08 + "items_per_second": 5.7700063755784678e+08 }, { "name": "signed_32_mod_sn_stddev", @@ -2577,10 +2577,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4179264030976560e+02, - "cpu_time": 6.7337524110215361e+02, + "real_time": 6.2268900415786152e+02, + "cpu_time": 6.6947991853528993e+02, "time_unit": "ns", - "items_per_second": 1.9192660972361284e+05 + "items_per_second": 2.2291871415383680e+05 }, { "name": "signed_32_mod_sn_cv", @@ -2593,10 +2593,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9597492814642755e-04, - "cpu_time": 3.5947136270147426e-04, + "real_time": 3.5928484502805282e-04, + "cpu_time": 3.8630745516585034e-04, "time_unit": "ns", - "items_per_second": 3.5952444723814377e-04 + "items_per_second": 3.8632372225222005e-04 }, { "name": "signed_32_add_safe_mean", @@ -2609,10 +2609,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3712602363639546e+05, - "cpu_time": 6.3707926363636344e+05, + "real_time": 7.4654018609629921e+05, + "cpu_time": 7.4643959037433402e+05, "time_unit": "ns", - "items_per_second": 1.5696661271384974e+09 + "items_per_second": 1.3396923880844951e+09 }, { "name": "signed_32_add_safe_median", @@ -2625,10 +2625,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3685648181810637e+05, - "cpu_time": 6.3682755000000144e+05, + "real_time": 7.4646742780761514e+05, + "cpu_time": 7.4628178074866789e+05, "time_unit": "ns", - "items_per_second": 1.5702822530212419e+09 + "items_per_second": 1.3399750949256775e+09 }, { "name": "signed_32_add_safe_stddev", @@ -2641,10 +2641,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1427257983281870e+03, - "cpu_time": 1.1799558487582819e+03, + "real_time": 5.2532873915546588e+02, + "cpu_time": 5.5215115881363556e+02, "time_unit": "ns", - "items_per_second": 2.9031128252549884e+06 + "items_per_second": 9.9019407326038869e+05 }, { "name": "signed_32_add_safe_cv", @@ -2657,10 +2657,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7935632134535675e-03, - "cpu_time": 1.8521335038017893e-03, + "real_time": 7.0368447531597668e-04, + "cpu_time": 7.3971312070510045e-04, "time_unit": "ns", - "items_per_second": 1.8495097620201345e-03 + "items_per_second": 7.3912047427258855e-04 }, { "name": "signed_32_sub_safe_mean", @@ -2673,10 +2673,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9423395748792379e+05, - "cpu_time": 6.9418780096618272e+05, + "real_time": 7.3673390736835729e+05, + "cpu_time": 7.3668287578947307e+05, "time_unit": "ns", - "items_per_second": 1.4420897652651386e+09 + "items_per_second": 1.3574361407219608e+09 }, { "name": "signed_32_sub_safe_median", @@ -2689,10 +2689,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7678459420293162e+05, - "cpu_time": 6.7663791304347478e+05, + "real_time": 7.3641846842095128e+05, + "cpu_time": 7.3641663157895568e+05, "time_unit": "ns", - "items_per_second": 1.4778938346834090e+09 + "items_per_second": 1.3579256050422103e+09 }, { "name": "signed_32_sub_safe_stddev", @@ -2705,10 +2705,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5775690885141135e+04, - "cpu_time": 2.5825792771472043e+04, + "real_time": 7.9412022452762426e+02, + "cpu_time": 8.0734183670461221e+02, "time_unit": "ns", - "items_per_second": 5.2384929025915839e+07 + "items_per_second": 1.4861236637642239e+06 }, { "name": "signed_32_sub_safe_cv", @@ -2721,10 +2721,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7128248491920680e-02, - "cpu_time": 3.7202890537009231e-02, + "real_time": 1.0778928682192096e-03, + "cpu_time": 1.0959150310632874e-03, "time_unit": "ns", - "items_per_second": 3.6325706129870836e-02 + "items_per_second": 1.0948018983595205e-03 }, { "name": "signed_32_mul_safe_mean", @@ -2737,10 +2737,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3221427733332501e+05, - "cpu_time": 9.3216050533331907e+05, + "real_time": 8.6588314658380952e+05, + "cpu_time": 8.6583318757764867e+05, "time_unit": "ns", - "items_per_second": 1.0727771027553765e+09 + "items_per_second": 1.1549557931375074e+09 }, { "name": "signed_32_mul_safe_median", @@ -2753,10 +2753,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3175435333326587e+05, - "cpu_time": 9.3171297999996715e+05, + "real_time": 8.6592070807446283e+05, + "cpu_time": 8.6584062732920353e+05, "time_unit": "ns", - "items_per_second": 1.0732908325480614e+09 + "items_per_second": 1.1549458046160588e+09 }, { "name": "signed_32_mul_safe_stddev", @@ -2769,10 +2769,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3302047548133980e+03, - "cpu_time": 1.2534572526870679e+03, + "real_time": 1.9066559169990728e+02, + "cpu_time": 2.2882008167807413e+02, "time_unit": "ns", - "items_per_second": 1.4422260473587350e+06 + "items_per_second": 3.0528090251438919e+05 }, { "name": "signed_32_mul_safe_cv", @@ -2785,10 +2785,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4269302532230648e-03, - "cpu_time": 1.3446796399498395e-03, + "real_time": 2.2019783206561418e-04, + "cpu_time": 2.6427732842887052e-04, "time_unit": "ns", - "items_per_second": 1.3443855612265089e-03 + "items_per_second": 2.6432258648192508e-04 }, { "name": "signed_32_div_safe_mean", @@ -2801,10 +2801,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8838068426665966e+06, - "cpu_time": 1.8837354453333435e+06, + "real_time": 1.7337531124999828e+06, + "cpu_time": 1.7334683650000039e+06, "time_unit": "ns", - "items_per_second": 5.3087546600031483e+08 + "items_per_second": 5.7687767948771715e+08 }, { "name": "signed_32_div_safe_median", @@ -2817,10 +2817,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8826593199999784e+06, - "cpu_time": 1.8826830800000492e+06, + "real_time": 1.7338384500000358e+06, + "cpu_time": 1.7332166125000548e+06, "time_unit": "ns", - "items_per_second": 5.3115631123639446e+08 + "items_per_second": 5.7696135196717560e+08 }, { "name": "signed_32_div_safe_stddev", @@ -2833,10 +2833,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1611225653267964e+04, - "cpu_time": 1.1531868059619565e+04, + "real_time": 1.0046562917356341e+03, + "cpu_time": 8.8379087772726257e+02, "time_unit": "ns", - "items_per_second": 3.2445516935317889e+06 + "items_per_second": 2.9399853958820953e+05 }, { "name": "signed_32_div_safe_cv", @@ -2849,10 +2849,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.1637028756259607e-03, - "cpu_time": 6.1218087116149686e-03, + "real_time": 5.7946906309340159e-04, + "cpu_time": 5.0983963455673474e-04, "time_unit": "ns", - "items_per_second": 6.1117002033954700e-03 + "items_per_second": 5.0963757143332033e-04 }, { "name": "signed_32_mod_safe_mean", @@ -2865,10 +2865,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8758133653333667e+06, - "cpu_time": 1.8756748293333394e+06, + "real_time": 1.7339639925926016e+06, + "cpu_time": 1.7337606271604921e+06, "time_unit": "ns", - "items_per_second": 5.3314239027840418e+08 + "items_per_second": 5.7678054509667742e+08 }, { "name": "signed_32_mod_safe_median", @@ -2881,10 +2881,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8749784666670165e+06, - "cpu_time": 1.8746072133333769e+06, + "real_time": 1.7337397037038126e+06, + "cpu_time": 1.7337477037036854e+06, "time_unit": "ns", - "items_per_second": 5.3344454928338200e+08 + "items_per_second": 5.7678461396878636e+08 }, { "name": "signed_32_mod_safe_stddev", @@ -2897,10 +2897,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5310271967241997e+03, - "cpu_time": 3.4886177503886770e+03, + "real_time": 1.0548040874821220e+03, + "cpu_time": 1.2254146618229174e+03, "time_unit": "ns", - "items_per_second": 9.8961017927262653e+05 + "items_per_second": 4.0761799970070017e+05 }, { "name": "signed_32_mod_safe_cv", @@ -2913,10 +2913,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8823979304021384e-03, - "cpu_time": 1.8599267292127696e-03, + "real_time": 6.0831948759500600e-04, + "cpu_time": 7.0679576097530238e-04, "time_unit": "ns", - "items_per_second": 1.8561836337115441e-03 + "items_per_second": 7.0671246311259858e-04 }, { "name": "signed_64_add_builtin_mean", @@ -2929,10 +2929,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0972725985402614e+05, - "cpu_time": 5.0968455328466604e+05, + "real_time": 5.5712848685258126e+05, + "cpu_time": 5.5705652191235521e+05, "time_unit": "ns", - "items_per_second": 1.9619995842626755e+09 + "items_per_second": 1.7951496537972677e+09 }, { "name": "signed_64_add_builtin_median", @@ -2945,10 +2945,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0959177737224905e+05, - "cpu_time": 5.0956943430654815e+05, + "real_time": 5.5688316334656172e+05, + "cpu_time": 5.5689191235059011e+05, "time_unit": "ns", - "items_per_second": 1.9624391352296414e+09 + "items_per_second": 1.7956787983849416e+09 }, { "name": "signed_64_add_builtin_stddev", @@ -2961,10 +2961,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8142192820520927e+02, - "cpu_time": 7.8190065443073399e+02, + "real_time": 6.1389849425619343e+02, + "cpu_time": 5.6499280096867415e+02, "time_unit": "ns", - "items_per_second": 3.0081375368556539e+06 + "items_per_second": 1.8196177792932228e+06 }, { "name": "signed_64_add_builtin_cv", @@ -2977,10 +2977,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5330196945499638e-03, - "cpu_time": 1.5340874064002318e-03, + "real_time": 1.1018975133085124e-03, + "cpu_time": 1.0142468111298186e-03, "time_unit": "ns", - "items_per_second": 1.5331998849460102e-03 + "items_per_second": 1.0136301313064333e-03 }, { "name": "signed_64_sub_builtin_mean", @@ -2993,10 +2993,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1156901831498148e+05, - "cpu_time": 5.1150520879121235e+05, + "real_time": 5.5703315238093049e+05, + "cpu_time": 5.5700672063491680e+05, "time_unit": "ns", - "items_per_second": 1.9551333888554337e+09 + "items_per_second": 1.7953095068808079e+09 }, { "name": "signed_64_sub_builtin_median", @@ -3009,10 +3009,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0949163736269204e+05, - "cpu_time": 5.0950083882784809e+05, + "real_time": 5.5716284126974514e+05, + "cpu_time": 5.5717909523810330e+05, "time_unit": "ns", - "items_per_second": 1.9627033437287104e+09 + "items_per_second": 1.7947532643389344e+09 }, { "name": "signed_64_sub_builtin_stddev", @@ -3025,10 +3025,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5646251325028625e+03, - "cpu_time": 4.5256750232375653e+03, + "real_time": 4.0239637494687832e+02, + "cpu_time": 4.2273962747773868e+02, "time_unit": "ns", - "items_per_second": 1.7100318248472452e+07 + "items_per_second": 1.3629915063565143e+06 }, { "name": "signed_64_sub_builtin_cv", @@ -3041,10 +3041,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.9227943231158444e-03, - "cpu_time": 8.8477594078320877e-03, + "real_time": 7.2239214708660134e-04, + "cpu_time": 7.5894888125563244e-04, "time_unit": "ns", - "items_per_second": 8.7463690947875688e-03 + "items_per_second": 7.5919583845160605e-04 }, { "name": "signed_64_mul_builtin_mean", @@ -3057,10 +3057,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9552444935061759e+05, - "cpu_time": 5.9549736363636085e+05, + "real_time": 5.6471574493929197e+05, + "cpu_time": 5.6468260080970766e+05, "time_unit": "ns", - "items_per_second": 1.6792685665477998e+09 + "items_per_second": 1.7709046675711286e+09 }, { "name": "signed_64_mul_builtin_median", @@ -3073,10 +3073,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9531760606053774e+05, - "cpu_time": 5.9532477489177673e+05, + "real_time": 5.6467926315785688e+05, + "cpu_time": 5.6469292307692242e+05, "time_unit": "ns", - "items_per_second": 1.6797537112104704e+09 + "items_per_second": 1.7708722017466834e+09 }, { "name": "signed_64_mul_builtin_stddev", @@ -3089,10 +3089,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8543563590106623e+02, - "cpu_time": 6.6757588400621012e+02, + "real_time": 1.6610331015797976e+02, + "cpu_time": 1.4598419236259423e+02, "time_unit": "ns", - "items_per_second": 1.8803421356763775e+06 + "items_per_second": 4.5784166765378619e+05 }, { "name": "signed_64_mul_builtin_cv", @@ -3105,10 +3105,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1509781615993955e-03, - "cpu_time": 1.1210391930699861e-03, + "real_time": 2.9413614131802929e-04, + "cpu_time": 2.5852433234752607e-04, "time_unit": "ns", - "items_per_second": 1.1197387798081279e-03 + "items_per_second": 2.5853546836134076e-04 }, { "name": "signed_64_div_builtin_mean", @@ -3121,10 +3121,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1848281218750821e+06, - "cpu_time": 2.1845403281250065e+06, + "real_time": 2.8894589041667497e+06, + "cpu_time": 2.8890871749999826e+06, "time_unit": "ns", - "items_per_second": 4.5776177369124568e+08 + "items_per_second": 3.4612978149810314e+08 }, { "name": "signed_64_div_builtin_median", @@ -3137,10 +3137,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1846705156249870e+06, - "cpu_time": 2.1843552343749907e+06, + "real_time": 2.8887171875003525e+06, + "cpu_time": 2.8885213124999846e+06, "time_unit": "ns", - "items_per_second": 4.5780053732246059e+08 + "items_per_second": 3.4619754947714460e+08 }, { "name": "signed_64_div_builtin_stddev", @@ -3153,10 +3153,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5368561330270529e+02, - "cpu_time": 5.7441103654276390e+02, + "real_time": 1.5613914191904541e+03, + "cpu_time": 1.0841074380067164e+03, "time_unit": "ns", - "items_per_second": 1.2034622453571197e+05 + "items_per_second": 1.2984381802765968e+05 }, { "name": "signed_64_div_builtin_cv", @@ -3169,10 +3169,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3650372482583431e-04, - "cpu_time": 2.6294366331784848e-04, + "real_time": 5.4037502209802908e-04, + "cpu_time": 3.7524220362326834e-04, "time_unit": "ns", - "items_per_second": 2.6290142919815738e-04 + "items_per_second": 3.7513044230310256e-04 }, { "name": "signed_64_mod_builtin_mean", @@ -3185,10 +3185,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1857631812499887e+06, - "cpu_time": 2.1856414406250077e+06, + "real_time": 2.8914269791665487e+06, + "cpu_time": 2.8913354749999940e+06, "time_unit": "ns", - "items_per_second": 4.5753121273245746e+08 + "items_per_second": 3.4586071642864335e+08 }, { "name": "signed_64_mod_builtin_median", @@ -3201,10 +3201,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1859377187500861e+06, - "cpu_time": 2.1857888281250349e+06, + "real_time": 2.8919760208333163e+06, + "cpu_time": 2.8919890833332869e+06, "time_unit": "ns", - "items_per_second": 4.5750027959370488e+08 + "items_per_second": 3.4578242558488774e+08 }, { "name": "signed_64_mod_builtin_stddev", @@ -3217,10 +3217,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0817164271439756e+03, - "cpu_time": 1.0336395468373448e+03, + "real_time": 2.0042035897694266e+03, + "cpu_time": 1.9363387684402255e+03, "time_unit": "ns", - "items_per_second": 2.1638042212732648e+05 + "items_per_second": 2.3163501414941569e+05 }, { "name": "signed_64_mod_builtin_cv", @@ -3233,10 +3233,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9489186954158784e-04, - "cpu_time": 4.7292274369658925e-04, + "real_time": 6.9315379714245345e-04, + "cpu_time": 6.6970394310270401e-04, "time_unit": "ns", - "items_per_second": 4.7293040585157954e-04 + "items_per_second": 6.6973496308363114e-04 }, { "name": "signed_64_add_sn_mean", @@ -3249,10 +3249,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3279946547083650e+05, - "cpu_time": 6.3276117219731503e+05, + "real_time": 5.8824623613444506e+05, + "cpu_time": 5.8822577815125778e+05, "time_unit": "ns", - "items_per_second": 1.5805036722333267e+09 + "items_per_second": 1.7000360643234344e+09 }, { "name": "signed_64_add_sn_median", @@ -3265,10 +3265,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3026980269056954e+05, - "cpu_time": 6.3021000896861986e+05, + "real_time": 5.8762530252096453e+05, + "cpu_time": 5.8763007983191102e+05, "time_unit": "ns", - "items_per_second": 1.5867710537263033e+09 + "items_per_second": 1.7017491689432328e+09 }, { "name": "signed_64_add_sn_stddev", @@ -3281,10 +3281,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4318822158508856e+03, - "cpu_time": 6.4411734668814570e+03, + "real_time": 1.6075975592280124e+03, + "cpu_time": 1.6186693333597257e+03, "time_unit": "ns", - "items_per_second": 1.5982712405015614e+07 + "items_per_second": 4.6618727146587772e+06 }, { "name": "signed_64_add_sn_cv", @@ -3297,10 +3297,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0164171379419896e-02, - "cpu_time": 1.0179470153824316e-02, + "real_time": 2.7328650154942813e-03, + "cpu_time": 2.7517823826882634e-03, "time_unit": "ns", - "items_per_second": 1.0112417127402989e-02 + "items_per_second": 2.7422198931491898e-03 }, { "name": "signed_64_sub_sn_mean", @@ -3313,10 +3313,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2923570134532871e+05, - "cpu_time": 6.2921140986546420e+05, + "real_time": 5.8834933613446390e+05, + "cpu_time": 5.8824996218487504e+05, "time_unit": "ns", - "items_per_second": 1.5892923342354946e+09 + "items_per_second": 1.6999595170625703e+09 }, { "name": "signed_64_sub_sn_median", @@ -3329,10 +3329,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2904370403592847e+05, - "cpu_time": 6.2905327354261815e+05, + "real_time": 5.8797666806719149e+05, + "cpu_time": 5.8787951260504383e+05, "time_unit": "ns", - "items_per_second": 1.5896888897316105e+09 + "items_per_second": 1.7010271298088787e+09 }, { "name": "signed_64_sub_sn_stddev", @@ -3345,10 +3345,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5285128734258910e+02, - "cpu_time": 9.6220626399204195e+02, + "real_time": 1.0410591375526524e+03, + "cpu_time": 9.5880887327005530e+02, "time_unit": "ns", - "items_per_second": 2.4297218678688309e+06 + "items_per_second": 2.7659692672189977e+06 }, { "name": "signed_64_sub_sn_cv", @@ -3361,10 +3361,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5142994672828615e-03, - "cpu_time": 1.5292257084113868e-03, + "real_time": 1.7694574865887568e-03, + "cpu_time": 1.6299344409795664e-03, "time_unit": "ns", - "items_per_second": 1.5288073915222227e-03 + "items_per_second": 1.6270794918683883e-03 }, { "name": "signed_64_mul_sn_mean", @@ -3377,10 +3377,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8562257832509722e+05, - "cpu_time": 6.8557330246305687e+05, + "real_time": 6.6780741722483793e+05, + "cpu_time": 6.6777496267942805e+05, "time_unit": "ns", - "items_per_second": 1.4586389733643517e+09 + "items_per_second": 1.4975189182540708e+09 }, { "name": "signed_64_mul_sn_median", @@ -3393,10 +3393,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8608660591129365e+05, - "cpu_time": 6.8604281773398840e+05, + "real_time": 6.6772745454544236e+05, + "cpu_time": 6.6765161244021053e+05, "time_unit": "ns", - "items_per_second": 1.4576335093821323e+09 + "items_per_second": 1.4977856435410793e+09 }, { "name": "signed_64_mul_sn_stddev", @@ -3409,10 +3409,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7372242726808890e+03, - "cpu_time": 1.7032416078113515e+03, + "real_time": 1.9054532725910151e+03, + "cpu_time": 1.9258985201412149e+03, "time_unit": "ns", - "items_per_second": 3.6240286564871422e+06 + "items_per_second": 4.3095242465218827e+06 }, { "name": "signed_64_mul_sn_cv", @@ -3425,10 +3425,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5337909333802027e-03, - "cpu_time": 2.4844048064475688e-03, + "real_time": 2.8532975577141356e-03, + "cpu_time": 2.8840532032132524e-03, "time_unit": "ns", - "items_per_second": 2.4845275100036012e-03 + "items_per_second": 2.8777761629524361e-03 }, { "name": "signed_64_div_sn_mean", @@ -3441,10 +3441,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1864871500000050e+06, - "cpu_time": 2.1862925656249924e+06, + "real_time": 2.8896814833333432e+06, + "cpu_time": 2.8894042333333483e+06, "time_unit": "ns", - "items_per_second": 4.5739498323839229e+08 + "items_per_second": 3.4609179560194206e+08 }, { "name": "signed_64_div_sn_median", @@ -3457,10 +3457,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1863284531251634e+06, - "cpu_time": 2.1860710937500196e+06, + "real_time": 2.8898238541662144e+06, + "cpu_time": 2.8892182708334010e+06, "time_unit": "ns", - "items_per_second": 4.5744120713136852e+08 + "items_per_second": 3.4611403717571956e+08 }, { "name": "signed_64_div_sn_stddev", @@ -3473,10 +3473,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3437232821033090e+03, - "cpu_time": 1.2255080531894480e+03, + "real_time": 9.7474489122016234e+02, + "cpu_time": 1.0182324805435865e+03, "time_unit": "ns", - "items_per_second": 2.5643271756934604e+05 + "items_per_second": 1.2194439700125628e+05 }, { "name": "signed_64_div_sn_cv", @@ -3489,10 +3489,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.1455805130311699e-04, - "cpu_time": 5.6054165506395253e-04, + "real_time": 3.3731914636341232e-04, + "cpu_time": 3.5240222492818435e-04, "time_unit": "ns", - "items_per_second": 5.6063736369337132e-04 + "items_per_second": 3.5234697427358489e-04 }, { "name": "signed_64_mod_sn_mean", @@ -3505,10 +3505,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1864778187499209e+06, - "cpu_time": 2.1863626906249765e+06, + "real_time": 2.8936997749999212e+06, + "cpu_time": 2.8935767416667109e+06, "time_unit": "ns", - "items_per_second": 4.5738029432849735e+08 + "items_per_second": 3.4559431199351466e+08 }, { "name": "signed_64_mod_sn_median", @@ -3521,10 +3521,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1860654531251630e+06, - "cpu_time": 2.1860311718749916e+06, + "real_time": 2.8897979375000680e+06, + "cpu_time": 2.8896164166665925e+06, "time_unit": "ns", - "items_per_second": 4.5744956104275769e+08 + "items_per_second": 3.4606634784888864e+08 }, { "name": "signed_64_mod_sn_stddev", @@ -3537,10 +3537,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1183185481309356e+03, - "cpu_time": 1.1229277339814762e+03, + "real_time": 7.0218742639373959e+03, + "cpu_time": 6.9937712962695687e+03, "time_unit": "ns", - "items_per_second": 2.3481799913975931e+05 + "items_per_second": 8.3346323712566949e+05 }, { "name": "signed_64_mod_sn_cv", @@ -3553,10 +3553,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.1147033760914787e-04, - "cpu_time": 5.1360542274003253e-04, + "real_time": 2.4266077374725530e-03, + "cpu_time": 2.4169987253357351e-03, "time_unit": "ns", - "items_per_second": 5.1339771750443962e-04 + "items_per_second": 2.4116810034226200e-03 }, { "name": "signed_64_add_safe_mean", @@ -3569,10 +3569,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0624875778891589e+05, - "cpu_time": 7.0621523417085106e+05, + "real_time": 7.5150741297294642e+05, + "cpu_time": 7.5142490918918815e+05, "time_unit": "ns", - "items_per_second": 1.4160049069922700e+09 + "items_per_second": 1.3308073129825077e+09 }, { "name": "signed_64_add_safe_median", @@ -3585,10 +3585,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0578216080397554e+05, - "cpu_time": 7.0579263819093804e+05, + "real_time": 7.5071278918914229e+05, + "cpu_time": 7.5066701621622278e+05, "time_unit": "ns", - "items_per_second": 1.4168453252263455e+09 + "items_per_second": 1.3321472482440331e+09 }, { "name": "signed_64_add_safe_stddev", @@ -3601,10 +3601,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8409580251889433e+03, - "cpu_time": 1.8088668548680266e+03, + "real_time": 1.4686335121664333e+03, + "cpu_time": 1.3975016784064787e+03, "time_unit": "ns", - "items_per_second": 3.6189714865082870e+06 + "items_per_second": 2.4725441735022655e+06 }, { "name": "signed_64_add_safe_cv", @@ -3617,10 +3617,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6066708151848820e-03, - "cpu_time": 2.5613534901888237e-03, + "real_time": 1.9542502000832597e-03, + "cpu_time": 1.8598021722681891e-03, "time_unit": "ns", - "items_per_second": 2.5557619670932702e-03 + "items_per_second": 1.8579280030863227e-03 }, { "name": "signed_64_sub_safe_mean", @@ -3633,10 +3633,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7250478942309134e+05, - "cpu_time": 6.7244642115384433e+05, + "real_time": 7.4326561587304727e+05, + "cpu_time": 7.4312176507936290e+05, "time_unit": "ns", - "items_per_second": 1.4871084854026747e+09 + "items_per_second": 1.3456940196878405e+09 }, { "name": "signed_64_sub_safe_median", @@ -3649,10 +3649,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7266649519235850e+05, - "cpu_time": 6.7264299038461735e+05, + "real_time": 7.4263328042329033e+05, + "cpu_time": 7.4256433862432104e+05, "time_unit": "ns", - "items_per_second": 1.4866712569593575e+09 + "items_per_second": 1.3466833080788715e+09 }, { "name": "signed_64_sub_safe_stddev", @@ -3665,10 +3665,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5497324116828861e+02, - "cpu_time": 1.0027994802348285e+03, + "real_time": 3.4369916454625222e+03, + "cpu_time": 3.2743102239383261e+03, "time_unit": "ns", - "items_per_second": 2.2173893057196788e+06 + "items_per_second": 5.9230877924542027e+06 }, { "name": "signed_64_sub_safe_cv", @@ -3681,10 +3681,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4200244462013619e-03, - "cpu_time": 1.4912704546990293e-03, + "real_time": 4.6241768380814946e-03, + "cpu_time": 4.4061557308695447e-03, "time_unit": "ns", - "items_per_second": 1.4910743415731777e-03 + "items_per_second": 4.4015115663724033e-03 }, { "name": "signed_64_mul_safe_mean", @@ -3697,10 +3697,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8106923160000863e+06, - "cpu_time": 2.8103632599999746e+06, + "real_time": 2.8943795375000765e+06, + "cpu_time": 2.8941829124999731e+06, "time_unit": "ns", - "items_per_second": 3.5582554321812755e+08 + "items_per_second": 3.4552145307724136e+08 }, { "name": "signed_64_mul_safe_median", @@ -3713,10 +3713,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8108494000002793e+06, - "cpu_time": 2.8105388599999519e+06, + "real_time": 2.8908187708331924e+06, + "cpu_time": 2.8906831666666297e+06, "time_unit": "ns", - "items_per_second": 3.5580329958505440e+08 + "items_per_second": 3.4593863884195286e+08 }, { "name": "signed_64_mul_safe_stddev", @@ -3729,10 +3729,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5751563637277678e+02, - "cpu_time": 5.7617235850845350e+02, + "real_time": 5.6880740998655901e+03, + "cpu_time": 5.8701352830299238e+03, "time_unit": "ns", - "items_per_second": 7.2959416664334698e+04 + "items_per_second": 6.9960066287847387e+05 }, { "name": "signed_64_mul_safe_cv", @@ -3745,10 +3745,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2719842521986165e-04, - "cpu_time": 2.0501704057590716e-04, + "real_time": 1.9652136239114216e-03, + "cpu_time": 2.0282530373864124e-03, "time_unit": "ns", - "items_per_second": 2.0504266221160308e-04 + "items_per_second": 2.0247676566759461e-03 }, { "name": "signed_64_div_safe_mean", @@ -3761,10 +3761,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1859318281250321e+06, - "cpu_time": 2.1856828281249688e+06, + "real_time": 2.8941665875001615e+06, + "cpu_time": 2.8939451791666574e+06, "time_unit": "ns", - "items_per_second": 4.5752252456237459e+08 + "items_per_second": 3.4554911669654208e+08 }, { "name": "signed_64_div_safe_median", @@ -3777,10 +3777,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1859389687497457e+06, - "cpu_time": 2.1854341249999409e+06, + "real_time": 2.8934832083334546e+06, + "cpu_time": 2.8934989999999478e+06, "time_unit": "ns", - "items_per_second": 4.5757453338934523e+08 + "items_per_second": 3.4560198569276094e+08 }, { "name": "signed_64_div_safe_stddev", @@ -3793,10 +3793,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0699151259870223e+03, - "cpu_time": 8.6542020356151352e+02, + "real_time": 3.4810696707803772e+03, + "cpu_time": 3.5462693094677770e+03, "time_unit": "ns", - "items_per_second": 1.8114953347994026e+05 + "items_per_second": 4.2313122427918267e+05 }, { "name": "signed_64_div_safe_cv", @@ -3809,10 +3809,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8945493735032654e-04, - "cpu_time": 3.9594958263177246e-04, + "real_time": 1.2027882865537304e-03, + "cpu_time": 1.2254099818466372e-03, "time_unit": "ns", - "items_per_second": 3.9593577092889975e-04 + "items_per_second": 1.2245183212283319e-03 }, { "name": "signed_64_mod_safe_mean", @@ -3825,10 +3825,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1857571249999986e+06, - "cpu_time": 2.1856755687500229e+06, + "real_time": 2.8953516291664983e+06, + "cpu_time": 2.8948646166666294e+06, "time_unit": "ns", - "items_per_second": 4.5752403125812465e+08 + "items_per_second": 3.4543960004466403e+08 }, { "name": "signed_64_mod_safe_median", @@ -3841,10 +3841,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1852389062502198e+06, - "cpu_time": 2.1852700625000219e+06, + "real_time": 2.8958658958332017e+06, + "cpu_time": 2.8952472083333032e+06, "time_unit": "ns", - "items_per_second": 4.5760888649889237e+08 + "items_per_second": 3.4539330428218108e+08 }, { "name": "signed_64_mod_safe_stddev", @@ -3857,10 +3857,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8244469977545725e+02, - "cpu_time": 7.6211206257245192e+02, + "real_time": 4.4823917844578164e+03, + "cpu_time": 4.4337635335639743e+03, "time_unit": "ns", - "items_per_second": 1.5948590771601108e+05 + "items_per_second": 5.2871742252360098e+05 }, { "name": "signed_64_mod_safe_cv", @@ -3873,10 +3873,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0372495630110672e-04, - "cpu_time": 3.4868489791845003e-04, + "real_time": 1.5481338222633047e-03, + "cpu_time": 1.5315961610216340e-03, "time_unit": "ns", - "items_per_second": 3.4858476674426913e-04 + "items_per_second": 1.5305640188769320e-03 }, { "name": "signed_128_add_builtin_mean", @@ -3889,10 +3889,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2239014126985101e+06, - "cpu_time": 2.2236603904762175e+06, + "real_time": 2.2626318967741467e+06, + "cpu_time": 2.2624037193548563e+06, "time_unit": "ns", - "items_per_second": 4.4971540539232904e+08 + "items_per_second": 4.4204469117711163e+08 }, { "name": "signed_128_add_builtin_median", @@ -3905,10 +3905,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2261897619047873e+06, - "cpu_time": 2.2262295238095121e+06, + "real_time": 2.2505370645161849e+06, + "cpu_time": 2.2503788064516392e+06, "time_unit": "ns", - "items_per_second": 4.4918953293225902e+08 + "items_per_second": 4.4436918670451850e+08 }, { "name": "signed_128_add_builtin_stddev", @@ -3921,10 +3921,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.9265997401579061e+03, - "cpu_time": 9.7134680168462673e+03, + "real_time": 2.3423356739726722e+04, + "cpu_time": 2.3332890993380835e+04, "time_unit": "ns", - "items_per_second": 1.9732937309179290e+06 + "items_per_second": 4.5298306388429133e+06 }, { "name": "signed_128_add_builtin_cv", @@ -3937,10 +3937,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4635970297410106e-03, - "cpu_time": 4.3682335928851247e-03, + "real_time": 1.0352261352419543e-02, + "cpu_time": 1.0313318880166272e-02, "time_unit": "ns", - "items_per_second": 4.3878722126417689e-03 + "items_per_second": 1.0247449475709167e-02 }, { "name": "signed_128_sub_builtin_mean", @@ -3953,10 +3953,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8907629486485298e+06, - "cpu_time": 1.8905148027026772e+06, + "real_time": 2.2231517281250390e+06, + "cpu_time": 2.2229481250000126e+06, "time_unit": "ns", - "items_per_second": 5.2895783865993619e+08 + "items_per_second": 4.4991849152762759e+08 }, { "name": "signed_128_sub_builtin_median", @@ -3969,10 +3969,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8886668243240863e+06, - "cpu_time": 1.8885371216215980e+06, + "real_time": 2.2167209999999213e+06, + "cpu_time": 2.2167368593749572e+06, "time_unit": "ns", - "items_per_second": 5.2950984576959115e+08 + "items_per_second": 4.5111308352673173e+08 }, { "name": "signed_128_sub_builtin_stddev", @@ -3985,10 +3985,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1961281911116512e+03, - "cpu_time": 4.0259844047225874e+03, + "real_time": 2.9934684868915647e+04, + "cpu_time": 3.0104581420656363e+04, "time_unit": "ns", - "items_per_second": 1.1251891425178258e+06 + "items_per_second": 6.0817153749448024e+06 }, { "name": "signed_128_sub_builtin_cv", @@ -4001,10 +4001,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2192777757311876e-03, - "cpu_time": 2.1295704212244441e-03, + "real_time": 1.3464976092370426e-02, + "cpu_time": 1.3542637851999443e-02, "time_unit": "ns", - "items_per_second": 2.1271811480634908e-03 + "items_per_second": 1.3517371456094843e-02 }, { "name": "signed_128_mul_builtin_mean", @@ -4017,10 +4017,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9036721749999830e+06, - "cpu_time": 2.9035873874999988e+06, + "real_time": 2.2380285238095140e+06, + "cpu_time": 2.2378610380952652e+06, "time_unit": "ns", - "items_per_second": 3.4440146365912962e+08 + "items_per_second": 4.4688771061696064e+08 }, { "name": "signed_128_mul_builtin_median", @@ -4033,10 +4033,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9030811458336343e+06, - "cpu_time": 2.9027830416666535e+06, + "real_time": 2.2311878730160319e+06, + "cpu_time": 2.2312129523810437e+06, "time_unit": "ns", - "items_per_second": 3.4449663844868118e+08 + "items_per_second": 4.4818626520290184e+08 }, { "name": "signed_128_mul_builtin_stddev", @@ -4049,10 +4049,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7472763604931743e+03, - "cpu_time": 2.8049356506041217e+03, + "real_time": 2.1512784579388881e+04, + "cpu_time": 2.1545083628495697e+04, "time_unit": "ns", - "items_per_second": 3.3250203052011575e+05 + "items_per_second": 4.2699951379878642e+06 }, { "name": "signed_128_mul_builtin_cv", @@ -4065,10 +4065,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4613861170233181e-04, - "cpu_time": 9.6602418879467012e-04, + "real_time": 9.6123817683835336e-03, + "cpu_time": 9.6275341773828810e-03, "time_unit": "ns", - "items_per_second": 9.6544894724724141e-04 + "items_per_second": 9.5549621001947641e-03 }, { "name": "signed_128_div_builtin_mean", @@ -4081,10 +4081,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6401063680000342e+06, - "cpu_time": 5.6399477120000375e+06, + "real_time": 6.1558563739133067e+06, + "cpu_time": 6.1555617739130585e+06, "time_unit": "ns", - "items_per_second": 1.7730646464226651e+08 + "items_per_second": 1.6245493204279399e+08 }, { "name": "signed_128_div_builtin_median", @@ -4097,10 +4097,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6394839200004302e+06, - "cpu_time": 5.6389030000002552e+06, + "real_time": 6.1580288695655894e+06, + "cpu_time": 6.1580595652175229e+06, "time_unit": "ns", - "items_per_second": 1.7733928035292587e+08 + "items_per_second": 1.6238865334273145e+08 }, { "name": "signed_128_div_builtin_stddev", @@ -4113,10 +4113,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5801015641668591e+03, - "cpu_time": 2.7460558030373800e+03, + "real_time": 1.0640936455414510e+04, + "cpu_time": 1.0588733264996006e+04, "time_unit": "ns", - "items_per_second": 8.6297397701205336e+04 + "items_per_second": 2.7973936969078914e+05 }, { "name": "signed_128_div_builtin_cv", @@ -4129,10 +4129,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.5745618891257820e-04, - "cpu_time": 4.8689384073448687e-04, + "real_time": 1.7285875122927887e-03, + "cpu_time": 1.7201895868985493e-03, "time_unit": "ns", - "items_per_second": 4.8671320515762890e-04 + "items_per_second": 1.7219506122294890e-03 }, { "name": "signed_128_mod_builtin_mean", @@ -4145,10 +4145,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5763146666667927e+06, - "cpu_time": 6.5760081999999760e+06, + "real_time": 7.0652118000000995e+06, + "cpu_time": 7.0644548700000346e+06, "time_unit": "ns", - "items_per_second": 1.5206782802729800e+08 + "items_per_second": 1.4155387782956013e+08 }, { "name": "signed_128_mod_builtin_median", @@ -4161,10 +4161,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5763832380953524e+06, - "cpu_time": 6.5756325238092747e+06, + "real_time": 7.0676061499995049e+06, + "cpu_time": 7.0669482999999644e+06, "time_unit": "ns", - "items_per_second": 1.5207647270116898e+08 + "items_per_second": 1.4150365299828288e+08 }, { "name": "signed_128_mod_builtin_stddev", @@ -4177,10 +4177,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7871033605922212e+03, - "cpu_time": 3.9183328955951852e+03, + "real_time": 1.0551789281141262e+04, + "cpu_time": 1.1116288110647572e+04, "time_unit": "ns", - "items_per_second": 9.0620083259727806e+04 + "items_per_second": 2.2282629608060175e+05 }, { "name": "signed_128_mod_builtin_cv", @@ -4193,10 +4193,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7587015715470865e-04, - "cpu_time": 5.9585279951372314e-04, + "real_time": 1.4934852032519553e-03, + "cpu_time": 1.5735521445333427e-03, "time_unit": "ns", - "items_per_second": 5.9591883724057935e-04 + "items_per_second": 1.5741447673295024e-03 }, { "name": "signed_128_add_sn_mean", @@ -4209,10 +4209,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1330628303031297e+06, - "cpu_time": 2.1328535090909144e+06, + "real_time": 2.1843612781250244e+06, + "cpu_time": 2.1842303093750244e+06, "time_unit": "ns", - "items_per_second": 4.6885592074139667e+08 + "items_per_second": 4.5784420886771655e+08 }, { "name": "signed_128_add_sn_median", @@ -4225,10 +4225,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1314794242422087e+06, - "cpu_time": 2.1312828787878728e+06, + "real_time": 2.1838582031250549e+06, + "cpu_time": 2.1833325156250806e+06, "time_unit": "ns", - "items_per_second": 4.6920050358060902e+08 + "items_per_second": 4.5801498069738764e+08 }, { "name": "signed_128_add_sn_stddev", @@ -4241,10 +4241,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2163280825769812e+03, - "cpu_time": 3.3714139820972619e+03, + "real_time": 1.5111268123290973e+04, + "cpu_time": 1.5067603641645148e+04, "time_unit": "ns", - "items_per_second": 7.3997594512254244e+05 + "items_per_second": 3.1689287820082041e+06 }, { "name": "signed_128_add_sn_cv", @@ -4257,10 +4257,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5078449808812750e-03, - "cpu_time": 1.5807058326918375e-03, + "real_time": 6.9179344436383385e-03, + "cpu_time": 6.8983584638363784e-03, "time_unit": "ns", - "items_per_second": 1.5782587195495509e-03 + "items_per_second": 6.9214128313323112e-03 }, { "name": "signed_128_sub_sn_mean", @@ -4273,10 +4273,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0774496447760365e+06, - "cpu_time": 2.0774546179104373e+06, + "real_time": 2.1961019312501051e+06, + "cpu_time": 2.1960359687499991e+06, "time_unit": "ns", - "items_per_second": 4.8135937779960966e+08 + "items_per_second": 4.5537162700070888e+08 }, { "name": "signed_128_sub_sn_median", @@ -4289,10 +4289,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0754258955222082e+06, - "cpu_time": 2.0754580298507330e+06, + "real_time": 2.1951697968751737e+06, + "cpu_time": 2.1951882812499823e+06, "time_unit": "ns", - "items_per_second": 4.8182087308791298e+08 + "items_per_second": 4.5554133490116000e+08 }, { "name": "signed_128_sub_sn_stddev", @@ -4305,10 +4305,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2542175640339628e+03, - "cpu_time": 4.1973895609332958e+03, + "real_time": 9.0180869487899054e+03, + "cpu_time": 9.0089253908831433e+03, "time_unit": "ns", - "items_per_second": 9.7152261009201431e+05 + "items_per_second": 1.8692763512011808e+06 }, { "name": "signed_128_sub_sn_cv", @@ -4321,10 +4321,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0478077890993102e-03, - "cpu_time": 2.0204482566050703e-03, + "real_time": 4.1064063650526755e-03, + "cpu_time": 4.1023578479960398e-03, "time_unit": "ns", - "items_per_second": 2.0182895667952686e-03 + "items_per_second": 4.1049469057022978e-03 }, { "name": "signed_128_mul_sn_mean", @@ -4337,10 +4337,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1394476681818804e+06, - "cpu_time": 3.1392628818181837e+06, + "real_time": 3.3535896048779082e+06, + "cpu_time": 3.3530077463414446e+06, "time_unit": "ns", - "items_per_second": 3.1854605852187532e+08 + "items_per_second": 2.9825767319042504e+08 }, { "name": "signed_128_mul_sn_median", @@ -4353,10 +4353,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1384767045455994e+06, - "cpu_time": 3.1381637727272832e+06, + "real_time": 3.3733602195120403e+06, + "cpu_time": 3.3728664634146979e+06, "time_unit": "ns", - "items_per_second": 3.1865736539649463e+08 + "items_per_second": 2.9648342466176337e+08 }, { "name": "signed_128_mul_sn_stddev", @@ -4369,10 +4369,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2350139790757949e+03, - "cpu_time": 3.1757237089440268e+03, + "real_time": 2.9246682587477000e+04, + "cpu_time": 2.9299028989333827e+04, "time_unit": "ns", - "items_per_second": 3.2184288750879676e+05 + "items_per_second": 2.6147906206463263e+06 }, { "name": "signed_128_mul_sn_cv", @@ -4385,10 +4385,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0304404853957189e-03, - "cpu_time": 1.0116144548890809e-03, + "real_time": 8.7210082429098439e-03, + "cpu_time": 8.7381334031520746e-03, "time_unit": "ns", - "items_per_second": 1.0103496147534190e-03 + "items_per_second": 8.7668846627690679e-03 }, { "name": "signed_128_div_sn_mean", @@ -4401,10 +4401,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2721191636365410e+06, - "cpu_time": 6.2713353545455355e+06, + "real_time": 6.7906656476189988e+06, + "cpu_time": 6.7901256761904480e+06, "time_unit": "ns", - "items_per_second": 1.5945580963406727e+08 + "items_per_second": 1.4727503371306345e+08 }, { "name": "signed_128_div_sn_median", @@ -4417,10 +4417,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2681866818185095e+06, - "cpu_time": 6.2662465454547023e+06, + "real_time": 6.7786176190474005e+06, + "cpu_time": 6.7771159523808304e+06, "time_unit": "ns", - "items_per_second": 1.5958500718829224e+08 + "items_per_second": 1.4755524429956019e+08 }, { "name": "signed_128_div_sn_stddev", @@ -4433,10 +4433,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2341039774662750e+03, - "cpu_time": 9.5571773038271986e+03, + "real_time": 3.0863200366967714e+04, + "cpu_time": 3.1311759619715489e+04, "time_unit": "ns", - "items_per_second": 2.4280787067144262e+05 + "items_per_second": 6.7817699292293901e+05 }, { "name": "signed_128_div_sn_cv", @@ -4449,10 +4449,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4722462594464472e-03, - "cpu_time": 1.5239461396208140e-03, + "real_time": 4.5449447769217183e-03, + "cpu_time": 4.6113667276454200e-03, "time_unit": "ns", - "items_per_second": 1.5227282795694853e-03 + "items_per_second": 4.6048333911383379e-03 }, { "name": "signed_128_mod_sn_mean", @@ -4465,10 +4465,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2236659999999255e+06, - "cpu_time": 7.2230061684210580e+06, + "real_time": 7.6203466222216962e+06, + "cpu_time": 7.6195980000000596e+06, "time_unit": "ns", - "items_per_second": 1.3844739639165437e+08 + "items_per_second": 1.3124055585211034e+08 }, { "name": "signed_128_mod_sn_median", @@ -4481,10 +4481,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2107878947364446e+06, - "cpu_time": 7.2109266842105808e+06, + "real_time": 7.6246534444442838e+06, + "cpu_time": 7.6221342777778031e+06, "time_unit": "ns", - "items_per_second": 1.3867829251261833e+08 + "items_per_second": 1.3119671781635745e+08 }, { "name": "signed_128_mod_sn_stddev", @@ -4497,10 +4497,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1513906786813572e+04, - "cpu_time": 2.1980179029216190e+04, + "real_time": 9.7233250915424069e+03, + "cpu_time": 9.6233436521287076e+03, "time_unit": "ns", - "items_per_second": 4.2072815213032748e+05 + "items_per_second": 1.6585843546530878e+05 }, { "name": "signed_128_mod_sn_cv", @@ -4513,10 +4513,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9782532562847991e-03, - "cpu_time": 3.0430790887751706e-03, + "real_time": 1.2759688730153318e-03, + "cpu_time": 1.2629726203572200e-03, "time_unit": "ns", - "items_per_second": 3.0389025947452851e-03 + "items_per_second": 1.2637742532286126e-03 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-x64/unsigned.json b/doc/modules/ROOT/data/benchmarks-linux-x64/unsigned.json index 2aed5c3..f31aca0 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x64/unsigned.json +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/unsigned.json @@ -1,16 +1,16 @@ { "context": { - "date": "2026-06-24T17:28:51+00:00", + "date": "2026-06-24T18:02:15+00:00", "host_name": "runnervm7b5n9", "executable": "__build__/stage/bin/benchmark_unsigned_operations", "num_cpus": 4, - "mhz_per_cpu": 3244, + "mhz_per_cpu": 3491, "cpu_scaling_enabled": false, "caches": [ { "type": "Data", "level": 1, - "size": 32768, + "size": 49152, "num_sharing": 2 }, { @@ -22,17 +22,17 @@ { "type": "Unified", "level": 2, - "size": 524288, + "size": 1310720, "num_sharing": 2 }, { "type": "Unified", "level": 3, - "size": 33554432, + "size": 50331648, "num_sharing": 4 } ], - "load_avg": [1.47314,0.493652,0.176758], + "load_avg": [1.47559,0.481934,0.172363], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3833975153846864e+05, - "cpu_time": 5.3832275923076936e+05, + "real_time": 5.0544660361010052e+05, + "cpu_time": 5.0544222310469329e+05, "time_unit": "ns", - "items_per_second": 1.8576265499777937e+09 + "items_per_second": 1.9784662903160284e+09 }, { "name": "unsigned_8_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3779925384615222e+05, - "cpu_time": 5.3780854999999970e+05, + "real_time": 5.0533465342960012e+05, + "cpu_time": 5.0529862454873661e+05, "time_unit": "ns", - "items_per_second": 1.8593958760975454e+09 + "items_per_second": 1.9790257709350820e+09 }, { "name": "unsigned_8_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1283855543027016e+03, - "cpu_time": 1.1513517869743941e+03, + "real_time": 6.6639002987171079e+02, + "cpu_time": 6.6871989938279364e+02, "time_unit": "ns", - "items_per_second": 3.9627394479274056e+06 + "items_per_second": 2.6171558703906038e+06 }, { "name": "unsigned_8_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0960472472597437e-03, - "cpu_time": 2.1387759800822951e-03, + "real_time": 1.3184182564727677e-03, + "cpu_time": 1.3230392492244961e-03, "time_unit": "ns", - "items_per_second": 2.1332271806595231e-03 + "items_per_second": 1.3228205520613419e-03 }, { "name": "unsigned_8_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2684347767856263e+05, - "cpu_time": 6.2678557232142868e+05, + "real_time": 5.8137463374483876e+05, + "cpu_time": 5.8112111275720166e+05, "time_unit": "ns", - "items_per_second": 1.5954732348598578e+09 + "items_per_second": 1.7209342309778376e+09 }, { "name": "unsigned_8_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2616863392861432e+05, - "cpu_time": 6.2617759821428626e+05, + "real_time": 5.7948408641971543e+05, + "cpu_time": 5.7949006995884748e+05, "time_unit": "ns", - "items_per_second": 1.5969894209754007e+09 + "items_per_second": 1.7256533836222856e+09 }, { "name": "unsigned_8_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1606429669088120e+03, - "cpu_time": 3.1896076372846328e+03, + "real_time": 5.6830236988076877e+03, + "cpu_time": 5.5429994401135464e+03, "time_unit": "ns", - "items_per_second": 8.0749492033968857e+06 + "items_per_second": 1.6285571193313424e+07 }, { "name": "unsigned_8_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0421565820766984e-03, - "cpu_time": 5.0888338502612105e-03, + "real_time": 9.7751490501078973e-03, + "cpu_time": 9.5384581947368843e-03, "time_unit": "ns", - "items_per_second": 5.0611624356745591e-03 + "items_per_second": 9.4632153281418181e-03 }, { "name": "unsigned_8_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3089833415385440e+05, - "cpu_time": 4.3085706215384614e+05, + "real_time": 4.7927049078498699e+05, + "cpu_time": 4.7912810170648480e+05, "time_unit": "ns", - "items_per_second": 2.3209537746077676e+09 + "items_per_second": 2.0871228888745453e+09 }, { "name": "unsigned_8_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3094363384612353e+05, - "cpu_time": 4.3095009230769286e+05, + "real_time": 4.7930008873719291e+05, + "cpu_time": 4.7909154266211588e+05, "time_unit": "ns", - "items_per_second": 2.3204519916566434e+09 + "items_per_second": 2.0872816799132259e+09 }, { "name": "unsigned_8_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0708682386767134e+02, - "cpu_time": 2.7446478962142260e+02, + "real_time": 3.3893410933405983e+02, + "cpu_time": 2.5567586850185299e+02, "time_unit": "ns", - "items_per_second": 1.4788892688230583e+06 + "items_per_second": 1.1135908085827576e+06 }, { "name": "unsigned_8_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.1266653762004227e-04, - "cpu_time": 6.3702051963446628e-04, + "real_time": 7.0718751905406673e-04, + "cpu_time": 5.3362736936369626e-04, "time_unit": "ns", - "items_per_second": 6.3719031589631078e-04 + "items_per_second": 5.3355306221726474e-04 }, { "name": "unsigned_8_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2487524321428570e+06, - "cpu_time": 1.2486515571428570e+06, + "real_time": 1.7284782345679211e+06, + "cpu_time": 1.7278929728395059e+06, "time_unit": "ns", - "items_per_second": 8.0086466495638049e+08 + "items_per_second": 5.7873898742507160e+08 }, { "name": "unsigned_8_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2479925714285704e+06, - "cpu_time": 1.2480180892857153e+06, + "real_time": 1.7278654567900836e+06, + "cpu_time": 1.7278181358024725e+06, "time_unit": "ns", - "items_per_second": 8.0126963590113878e+08 + "items_per_second": 5.7876403730162132e+08 }, { "name": "unsigned_8_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9443596965077716e+03, - "cpu_time": 1.9316149440192480e+03, + "real_time": 1.2658799196548157e+03, + "cpu_time": 3.3170207446256745e+02, "time_unit": "ns", - "items_per_second": 1.2366329482267566e+06 + "items_per_second": 1.1109379136567443e+05 }, { "name": "unsigned_8_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5570417694172204e-03, - "cpu_time": 1.5469607457497076e-03, + "real_time": 7.3236671098219285e-04, + "cpu_time": 1.9196910901111543e-04, "time_unit": "ns", - "items_per_second": 1.5441222497862490e-03 + "items_per_second": 1.9195836772627586e-04 }, { "name": "unsigned_8_mod_builtin_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2623694071429018e+06, - "cpu_time": 1.2622290839285725e+06, + "real_time": 1.7280058049382386e+06, + "cpu_time": 1.7279291382716049e+06, "time_unit": "ns", - "items_per_second": 7.9265066417045105e+08 + "items_per_second": 5.7872686058726108e+08 }, { "name": "unsigned_8_mod_builtin_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2479648392857662e+06, - "cpu_time": 1.2479144107142887e+06, + "real_time": 1.7279658271606006e+06, + "cpu_time": 1.7279707777777787e+06, "time_unit": "ns", - "items_per_second": 8.0133620656533217e+08 + "items_per_second": 5.7871291161881113e+08 }, { "name": "unsigned_8_mod_builtin_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2293770560443874e+04, - "cpu_time": 3.2332012129804971e+04, + "real_time": 1.3786931347411769e+02, + "cpu_time": 1.4338674859622301e+02, "time_unit": "ns", - "items_per_second": 1.9629219582665022e+07 + "items_per_second": 4.8027250597967817e+04 }, { "name": "unsigned_8_mod_builtin_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5581870392069932e-02, - "cpu_time": 2.5615011206345004e-02, + "real_time": 7.9785214308956170e-05, + "cpu_time": 8.2981845389590712e-05, "time_unit": "ns", - "items_per_second": 2.4764023383753789e-02 + "items_per_second": 8.2987768269874893e-05 }, { "name": "unsigned_8_add_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2469377053572738e+05, - "cpu_time": 6.2460676874999912e+05, + "real_time": 5.7681442880656978e+05, + "cpu_time": 5.7668423786008148e+05, "time_unit": "ns", - "items_per_second": 1.6010075731915722e+09 + "items_per_second": 1.7340507448011837e+09 }, { "name": "unsigned_8_add_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2450553571429581e+05, - "cpu_time": 6.2430110714285576e+05, + "real_time": 5.7672836625511409e+05, + "cpu_time": 5.7660690534979338e+05, "time_unit": "ns", - "items_per_second": 1.6017895668590815e+09 + "items_per_second": 1.7342820398471634e+09 }, { "name": "unsigned_8_add_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.1664556964164308e+02, - "cpu_time": 7.5477921178565668e+02, + "real_time": 4.8333973839913750e+02, + "cpu_time": 5.5192165686051283e+02, "time_unit": "ns", - "items_per_second": 1.9327439124312357e+06 + "items_per_second": 1.6582438338435031e+06 }, { "name": "unsigned_8_add_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3072734324552349e-03, - "cpu_time": 1.2084070323095703e-03, + "real_time": 8.3794668486218075e-04, + "cpu_time": 9.5706041647426352e-04, "time_unit": "ns", - "items_per_second": 1.2072047283189014e-03 + "items_per_second": 9.5628333762148800e-04 }, { "name": "unsigned_8_sub_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2552946995516238e+05, - "cpu_time": 6.2546726457399060e+05, + "real_time": 5.7944887901236292e+05, + "cpu_time": 5.7927912016460847e+05, "time_unit": "ns", - "items_per_second": 1.5988084105116932e+09 + "items_per_second": 1.7264042541836755e+09 }, { "name": "unsigned_8_sub_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2611066816149233e+05, - "cpu_time": 6.2597245739910391e+05, + "real_time": 5.7691476543209644e+05, + "cpu_time": 5.7680376543210109e+05, "time_unit": "ns", - "items_per_second": 1.5975127790046301e+09 + "items_per_second": 1.7336901385358860e+09 }, { "name": "unsigned_8_sub_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2906047628170013e+03, - "cpu_time": 1.2743829924952686e+03, + "real_time": 5.5177282386942916e+03, + "cpu_time": 5.4881448669916772e+03, "time_unit": "ns", - "items_per_second": 3.2595206375416615e+06 + "items_per_second": 1.6157005901163742e+07 }, { "name": "unsigned_8_sub_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0632197599091714e-03, - "cpu_time": 2.0374895133213064e-03, + "real_time": 9.5223727899844089e-03, + "cpu_time": 9.4740940523320803e-03, "time_unit": "ns", - "items_per_second": 2.0387187208368907e-03 + "items_per_second": 9.3587616353526231e-03 }, { "name": "unsigned_8_mul_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1705313743588922e+05, - "cpu_time": 7.1695148307692481e+05, + "real_time": 6.5616640370370331e+05, + "cpu_time": 6.5609561296296236e+05, "time_unit": "ns", - "items_per_second": 1.3947934220223324e+09 + "items_per_second": 1.5251028717161617e+09 }, { "name": "unsigned_8_mul_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1717995384615171e+05, - "cpu_time": 7.1702329743590078e+05, + "real_time": 6.4715500000000210e+05, + "cpu_time": 6.4715634722222062e+05, "time_unit": "ns", - "items_per_second": 1.3946534283837495e+09 + "items_per_second": 1.5452201068447840e+09 }, { "name": "unsigned_8_mul_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3585370386848842e+02, - "cpu_time": 3.6948169623314857e+02, + "real_time": 1.8516281320145234e+04, + "cpu_time": 1.8505608286486986e+04, "time_unit": "ns", - "items_per_second": 7.1892894491736800e+05 + "items_per_second": 4.1495306579970703e+07 }, { "name": "unsigned_8_mul_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0784017405886813e-04, - "cpu_time": 5.1535104530009770e-04, + "real_time": 2.8218880478535432e-02, + "cpu_time": 2.8205657713385218e-02, "time_unit": "ns", - "items_per_second": 5.1543757919002937e-04 + "items_per_second": 2.7208201721682569e-02 }, { "name": "unsigned_8_div_sn_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2481790321428678e+06, - "cpu_time": 1.2480356750000003e+06, + "real_time": 1.7290670419752649e+06, + "cpu_time": 1.7289593580246922e+06, "time_unit": "ns", - "items_per_second": 8.0125860804165530e+08 + "items_per_second": 5.7838241668070447e+08 }, { "name": "unsigned_8_div_sn_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2482390446428531e+06, - "cpu_time": 1.2480689910714224e+06, + "real_time": 1.7287353209876120e+06, + "cpu_time": 1.7286802839506157e+06, "time_unit": "ns", - "items_per_second": 8.0123695657364011e+08 + "items_per_second": 5.7847538916488707e+08 }, { "name": "unsigned_8_div_sn_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3767813914649764e+02, - "cpu_time": 7.9894793521594033e+02, + "real_time": 1.5617744667222789e+03, + "cpu_time": 1.6085887728584487e+03, "time_unit": "ns", - "items_per_second": 5.1276318822630006e+05 + "items_per_second": 5.3761190485330590e+05 }, { "name": "unsigned_8_div_sn_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9100346997502048e-04, - "cpu_time": 6.4016434082778953e-04, + "real_time": 9.0324691224125499e-04, + "cpu_time": 9.3037974859989481e-04, "time_unit": "ns", - "items_per_second": 6.3994718194608513e-04 + "items_per_second": 9.2950942032197722e-04 }, { "name": "unsigned_8_mod_sn_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2624237446428868e+06, - "cpu_time": 1.2621907696428583e+06, + "real_time": 1.7291743629630008e+06, + "cpu_time": 1.7290231283950601e+06, "time_unit": "ns", - "items_per_second": 7.9262613321075678e+08 + "items_per_second": 5.7836073390369201e+08 }, { "name": "unsigned_8_mod_sn_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2476730803572573e+06, - "cpu_time": 1.2476237767857143e+06, + "real_time": 1.7288728271605126e+06, + "cpu_time": 1.7288638765432120e+06, "time_unit": "ns", - "items_per_second": 8.0152287781523645e+08 + "items_per_second": 5.7841395934505522e+08 }, { "name": "unsigned_8_mod_sn_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0398709562614065e+04, - "cpu_time": 3.0276643302177439e+04, + "real_time": 7.2340363380713552e+02, + "cpu_time": 5.6527908392801839e+02, "time_unit": "ns", - "items_per_second": 1.8429758136839453e+07 + "items_per_second": 1.8901067525407131e+05 }, { "name": "unsigned_8_mod_sn_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4079640209249409e-02, - "cpu_time": 2.3987374991455791e-02, + "real_time": 4.1835204667709625e-04, + "cpu_time": 3.2693552483171822e-04, "time_unit": "ns", - "items_per_second": 2.3251514635512324e-02 + "items_per_second": 3.2680412789839422e-04 }, { "name": "unsigned_8_add_safe_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5087857777777279e+05, - "cpu_time": 7.5076091428571357e+05, + "real_time": 5.7813969008262956e+05, + "cpu_time": 5.7807718347107433e+05, "time_unit": "ns", - "items_per_second": 1.3335380438683085e+09 + "items_per_second": 1.7298741838030329e+09 }, { "name": "unsigned_8_add_safe_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3135078306875506e+05, - "cpu_time": 7.3120268783068110e+05, + "real_time": 5.7823311983466882e+05, + "cpu_time": 5.7818344214876276e+05, "time_unit": "ns", - "items_per_second": 1.3676084848194129e+09 + "items_per_second": 1.7295531609891846e+09 }, { "name": "unsigned_8_add_safe_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9080952931538417e+04, - "cpu_time": 2.9054948874285572e+04, + "real_time": 8.7520945005582416e+02, + "cpu_time": 8.6571057276194972e+02, "time_unit": "ns", - "items_per_second": 5.0312508870331638e+07 + "items_per_second": 2.5931492571928827e+06 }, { "name": "unsigned_8_add_safe_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8729235048366374e-02, - "cpu_time": 3.8700667977539738e-02, + "real_time": 1.5138373390879568e-03, + "cpu_time": 1.4975691785027317e-03, "time_unit": "ns", - "items_per_second": 3.7728589073008981e-02 + "items_per_second": 1.4990392257846102e-03 }, { "name": "unsigned_8_sub_safe_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2449296785714081e+05, - "cpu_time": 6.2431686071428494e+05, + "real_time": 5.6950210487804131e+05, + "cpu_time": 5.6945107642276178e+05, "time_unit": "ns", - "items_per_second": 1.6017509939149547e+09 + "items_per_second": 1.7560761913674364e+09 }, { "name": "unsigned_8_sub_safe_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2418361607141641e+05, - "cpu_time": 6.2400989732142829e+05, + "real_time": 5.6943685365852865e+05, + "cpu_time": 5.6934129674796737e+05, "time_unit": "ns", - "items_per_second": 1.6025370820118568e+09 + "items_per_second": 1.7564139571675472e+09 }, { "name": "unsigned_8_sub_safe_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2835549819764083e+02, - "cpu_time": 7.4979339125754041e+02, + "real_time": 4.4310612947277002e+02, + "cpu_time": 4.3992084939583992e+02, "time_unit": "ns", - "items_per_second": 1.9208076036500896e+06 + "items_per_second": 1.3566492531822659e+06 }, { "name": "unsigned_8_sub_safe_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1663149718032686e-03, - "cpu_time": 1.2009821269278183e-03, + "real_time": 7.7805880904981215e-04, + "cpu_time": 7.7253493339477289e-04, "time_unit": "ns", - "items_per_second": 1.1991923906694796e-03 + "items_per_second": 7.7254578124304424e-04 }, { "name": "unsigned_8_mul_safe_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6388073364929867e+05, - "cpu_time": 6.6384239620853052e+05, + "real_time": 5.7922474876033352e+05, + "cpu_time": 5.7912523057851545e+05, "time_unit": "ns", - "items_per_second": 1.5063911339196856e+09 + "items_per_second": 1.7267838135339334e+09 }, { "name": "unsigned_8_mul_safe_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6333342180099245e+05, - "cpu_time": 6.6334557345971337e+05, + "real_time": 5.7834162809916923e+05, + "cpu_time": 5.7834447107438347e+05, "time_unit": "ns", - "items_per_second": 1.5075083636790597e+09 + "items_per_second": 1.7290716000834484e+09 }, { "name": "unsigned_8_mul_safe_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0683604823687642e+03, - "cpu_time": 2.0061083130886079e+03, + "real_time": 3.4520220937206295e+03, + "cpu_time": 3.2527203517889825e+03, "time_unit": "ns", - "items_per_second": 4.5485984654968176e+06 + "items_per_second": 9.6358829852920063e+06 }, { "name": "unsigned_8_mul_safe_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1155603371695304e-03, - "cpu_time": 3.0219647382365078e-03, + "real_time": 5.9597282421179438e-03, + "cpu_time": 5.6166096381946393e-03, "time_unit": "ns", - "items_per_second": 3.0195334817599436e-03 + "items_per_second": 5.5802486158193594e-03 }, { "name": "unsigned_8_div_safe_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8697028559999659e+06, - "cpu_time": 1.8693521866666693e+06, + "real_time": 1.7284145827160398e+06, + "cpu_time": 1.7283612592592635e+06, "time_unit": "ns", - "items_per_second": 5.3494432700799429e+08 + "items_per_second": 5.7858232620488894e+08 }, { "name": "unsigned_8_div_safe_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8692160799999633e+06, - "cpu_time": 1.8687656533333317e+06, + "real_time": 1.7279596172839385e+06, + "cpu_time": 1.7279606913580354e+06, "time_unit": "ns", - "items_per_second": 5.3511203944501770e+08 + "items_per_second": 5.7871628967096627e+08 }, { "name": "unsigned_8_div_safe_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5985203302594150e+03, - "cpu_time": 1.2322240361777519e+03, + "real_time": 1.0662090790099003e+03, + "cpu_time": 1.0190761161049817e+03, "time_unit": "ns", - "items_per_second": 3.5244945334047545e+05 + "items_per_second": 3.4087816474511829e+05 }, { "name": "unsigned_8_div_safe_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.5495955955230366e-04, - "cpu_time": 6.5917168790702253e-04, + "real_time": 6.1687114287965186e-04, + "cpu_time": 5.8961985559762811e-04, "time_unit": "ns", - "items_per_second": 6.5885258623409678e-04 + "items_per_second": 5.8916103950331473e-04 }, { "name": "unsigned_8_mod_safe_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8696347306666137e+06, - "cpu_time": 1.8693346826666705e+06, + "real_time": 1.7288733728395090e+06, + "cpu_time": 1.7285015506172813e+06, "time_unit": "ns", - "items_per_second": 5.3494916426931059e+08 + "items_per_second": 5.7853529444776571e+08 }, { "name": "unsigned_8_mod_safe_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8695177066666700e+06, - "cpu_time": 1.8692998400000010e+06, + "real_time": 1.7283822345679433e+06, + "cpu_time": 1.7282924691358078e+06, "time_unit": "ns", - "items_per_second": 5.3495912137883633e+08 + "items_per_second": 5.7860519435117710e+08 }, { "name": "unsigned_8_mod_safe_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1567471403143315e+02, - "cpu_time": 3.3850836622321037e+02, + "real_time": 9.8500451198823180e+02, + "cpu_time": 7.5741210609113079e+02, "time_unit": "ns", - "items_per_second": 9.6866781096514198e+04 + "items_per_second": 2.5339540153680768e+05 }, { "name": "unsigned_8_mod_safe_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7581575458195020e-04, - "cpu_time": 1.8108494394396857e-04, + "real_time": 5.6973780003937260e-04, + "cpu_time": 4.3819000672614051e-04, "time_unit": "ns", - "items_per_second": 1.8107660982857120e-04 + "items_per_second": 4.3799471522075999e-04 }, { "name": "unsigned_16_add_builtin_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0575463799284620e+05, - "cpu_time": 5.0569376630824537e+05, + "real_time": 5.5174952362203680e+05, + "cpu_time": 5.5171502047244017e+05, "time_unit": "ns", - "items_per_second": 1.9776045277632127e+09 + "items_per_second": 1.8125299057317441e+09 }, { "name": "unsigned_16_add_builtin_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0430704659502662e+05, - "cpu_time": 5.0421056989247462e+05, + "real_time": 5.5151948818897479e+05, + "cpu_time": 5.5152090157479956e+05, "time_unit": "ns", - "items_per_second": 1.9832963839160583e+09 + "items_per_second": 1.8131660960529816e+09 }, { "name": "unsigned_16_add_builtin_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4356021231760078e+03, - "cpu_time": 4.5031050703856627e+03, + "real_time": 6.1539815519883712e+02, + "cpu_time": 6.0895071060356236e+02, "time_unit": "ns", - "items_per_second": 1.7566373668492880e+07 + "items_per_second": 1.9994396002080182e+06 }, { "name": "unsigned_16_add_builtin_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7702648477516239e-03, - "cpu_time": 8.9048063678143080e-03, + "real_time": 1.1153578369383448e-03, + "cpu_time": 1.1037414027301822e-03, "time_unit": "ns", - "items_per_second": 8.8826524322137782e-03 + "items_per_second": 1.1031208885906995e-03 }, { "name": "unsigned_16_sub_builtin_mean", @@ -1073,10 +1073,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0029519142855500e+05, - "cpu_time": 5.0023709142857196e+05, + "real_time": 5.5179193700786214e+05, + "cpu_time": 5.5175050314960699e+05, "time_unit": "ns", - "items_per_second": 1.9990518319328632e+09 + "items_per_second": 1.8124144602174783e+09 }, { "name": "unsigned_16_sub_builtin_median", @@ -1089,10 +1089,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0028889285716863e+05, - "cpu_time": 5.0022978214285814e+05, + "real_time": 5.5157414173224405e+05, + "cpu_time": 5.5152628740157618e+05, "time_unit": "ns", - "items_per_second": 1.9990792945519092e+09 + "items_per_second": 1.8131483899186890e+09 }, { "name": "unsigned_16_sub_builtin_stddev", @@ -1105,10 +1105,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7627904159900095e+02, - "cpu_time": 5.2291882896373022e+02, + "real_time": 7.9649175025340878e+02, + "cpu_time": 7.7806901443314450e+02, "time_unit": "ns", - "items_per_second": 2.0892859545021595e+06 + "items_per_second": 2.5549484057726096e+06 }, { "name": "unsigned_16_sub_builtin_cv", @@ -1121,10 +1121,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1518780341531563e-03, - "cpu_time": 1.0453419746832128e-03, + "real_time": 1.4434639160775921e-03, + "cpu_time": 1.4101827003176678e-03, "time_unit": "ns", - "items_per_second": 1.0451384607081697e-03 + "items_per_second": 1.4096932362071487e-03 }, { "name": "unsigned_16_mul_builtin_mean", @@ -1137,10 +1137,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8985850801686558e+05, - "cpu_time": 5.8978603459915577e+05, + "real_time": 5.6966218373983749e+05, + "cpu_time": 5.6957913902438921e+05, "time_unit": "ns", - "items_per_second": 1.6955291057645237e+09 + "items_per_second": 1.7556809503644075e+09 }, { "name": "unsigned_16_mul_builtin_median", @@ -1153,10 +1153,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8983413080166443e+05, - "cpu_time": 5.8957275949367520e+05, + "real_time": 5.6953703252034518e+05, + "cpu_time": 5.6940922764227889e+05, "time_unit": "ns", - "items_per_second": 1.6961417974242885e+09 + "items_per_second": 1.7562044158304918e+09 }, { "name": "unsigned_16_mul_builtin_stddev", @@ -1169,10 +1169,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8368480210629986e+02, - "cpu_time": 4.1072665607599930e+02, + "real_time": 3.0369444942086193e+02, + "cpu_time": 3.1466902701594188e+02, "time_unit": "ns", - "items_per_second": 1.1803359302164786e+06 + "items_per_second": 9.6970970006492152e+05 }, { "name": "unsigned_16_mul_builtin_cv", @@ -1185,10 +1185,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.5046921743363119e-04, - "cpu_time": 6.9639942620063392e-04, + "real_time": 5.3311323463162868e-04, + "cpu_time": 5.5245883399965571e-04, "time_unit": "ns", - "items_per_second": 6.9614607393263142e-04 + "items_per_second": 5.5232683356486233e-04 }, { "name": "unsigned_16_div_builtin_mean", @@ -1201,10 +1201,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2735007377358982e+06, - "cpu_time": 1.2733693415094337e+06, + "real_time": 1.7316746246913690e+06, + "cpu_time": 1.7315696987654283e+06, "time_unit": "ns", - "items_per_second": 7.8573874591256428e+08 + "items_per_second": 5.7751022877176619e+08 }, { "name": "unsigned_16_div_builtin_median", @@ -1217,10 +1217,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2499281981134028e+06, - "cpu_time": 1.2497572547169751e+06, + "real_time": 1.7315701728395852e+06, + "cpu_time": 1.7314211604938142e+06, "time_unit": "ns", - "items_per_second": 8.0015458700134826e+08 + "items_per_second": 5.7755965031338346e+08 }, { "name": "unsigned_16_div_builtin_stddev", @@ -1233,10 +1233,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3070270302137389e+04, - "cpu_time": 3.3130515065746818e+04, + "real_time": 8.4688718296276272e+02, + "cpu_time": 8.9326770717896966e+02, "time_unit": "ns", - "items_per_second": 2.0246869580396868e+07 + "items_per_second": 2.9787863273487746e+05 }, { "name": "unsigned_16_div_builtin_cv", @@ -1249,10 +1249,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5968002469265620e-02, - "cpu_time": 2.6017993354916478e-02, + "real_time": 4.8905676094531953e-04, + "cpu_time": 5.1587164398629191e-04, "time_unit": "ns", - "items_per_second": 2.5767940916394502e-02 + "items_per_second": 5.1579802035437198e-04 }, { "name": "unsigned_16_mod_builtin_mean", @@ -1265,10 +1265,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2524949446429394e+06, - "cpu_time": 1.2523749517857111e+06, + "real_time": 1.7316811728394974e+06, + "cpu_time": 1.7315501283950612e+06, "time_unit": "ns", - "items_per_second": 7.9849719000538969e+08 + "items_per_second": 5.7751674429681385e+08 }, { "name": "unsigned_16_mod_builtin_median", @@ -1281,10 +1281,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2499637946429434e+06, - "cpu_time": 1.2497460446428489e+06, + "real_time": 1.7314510000000000e+06, + "cpu_time": 1.7312221111110984e+06, "time_unit": "ns", - "items_per_second": 8.0016176429330373e+08 + "items_per_second": 5.7762605594160342e+08 }, { "name": "unsigned_16_mod_builtin_stddev", @@ -1297,10 +1297,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0172512743412271e+03, - "cpu_time": 6.1035472946513382e+03, + "real_time": 8.1388458235337032e+02, + "cpu_time": 8.4995221634507436e+02, "time_unit": "ns", - "items_per_second": 3.8665710476958780e+06 + "items_per_second": 2.8345336138419667e+05 }, { "name": "unsigned_16_mod_builtin_cv", @@ -1313,10 +1313,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8042120250286688e-03, - "cpu_time": 4.8735782250743168e-03, + "real_time": 4.6999678411864678e-04, + "cpu_time": 4.9086203304600702e-04, "time_unit": "ns", - "items_per_second": 4.8423101497323730e-03 + "items_per_second": 4.9081410051466192e-04 }, { "name": "unsigned_16_add_sn_mean", @@ -1329,10 +1329,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2579132287000411e+05, - "cpu_time": 6.2568336950672825e+05, + "real_time": 5.7871653553719434e+05, + "cpu_time": 5.7866472892561997e+05, "time_unit": "ns", - "items_per_second": 1.5982527987011623e+09 + "items_per_second": 1.7281154160417843e+09 }, { "name": "unsigned_16_add_sn_median", @@ -1345,10 +1345,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2572173991032492e+05, - "cpu_time": 6.2562755156950699e+05, + "real_time": 5.7889380578510626e+05, + "cpu_time": 5.7884011983470654e+05, "time_unit": "ns", - "items_per_second": 1.5983934810596337e+09 + "items_per_second": 1.7275910320203090e+09 }, { "name": "unsigned_16_add_sn_stddev", @@ -1361,10 +1361,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1405835633244817e+02, - "cpu_time": 7.6499706565547694e+02, + "real_time": 4.4808723433120184e+02, + "cpu_time": 4.2838694062367904e+02, "time_unit": "ns", - "items_per_second": 1.9549346330555403e+06 + "items_per_second": 1.2803146203336115e+06 }, { "name": "unsigned_16_add_sn_cv", @@ -1377,10 +1377,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1410486694792025e-03, - "cpu_time": 1.2226584610337012e-03, + "real_time": 7.7427757255158500e-04, + "cpu_time": 7.4030249159827866e-04, "time_unit": "ns", - "items_per_second": 1.2231698481268041e-03 + "items_per_second": 7.4087332851074722e-04 }, { "name": "unsigned_16_sub_sn_mean", @@ -1393,10 +1393,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2822649285718356e+05, - "cpu_time": 6.2812613750000217e+05, + "real_time": 5.7868754132229462e+05, + "cpu_time": 5.7860689752065926e+05, "time_unit": "ns", - "items_per_second": 1.5920857313023832e+09 + "items_per_second": 1.7282917429944317e+09 }, { "name": "unsigned_16_sub_sn_median", @@ -1409,10 +1409,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2579058928578591e+05, - "cpu_time": 6.2575506696428894e+05, + "real_time": 5.7896470661151723e+05, + "cpu_time": 5.7891234297521063e+05, "time_unit": "ns", - "items_per_second": 1.5980677629208374e+09 + "items_per_second": 1.7273755036223519e+09 }, { "name": "unsigned_16_sub_sn_stddev", @@ -1425,10 +1425,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0014064915528129e+03, - "cpu_time": 3.9584778480598347e+03, + "real_time": 1.0325767968080738e+03, + "cpu_time": 1.0275485445884424e+03, "time_unit": "ns", - "items_per_second": 9.9978802995354962e+06 + "items_per_second": 3.0697160282475641e+06 }, { "name": "unsigned_16_sub_sn_cv", @@ -1441,10 +1441,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3693692275764349e-03, - "cpu_time": 6.3020428728136173e-03, + "real_time": 1.7843425390645998e-03, + "cpu_time": 1.7759009596869757e-03, "time_unit": "ns", - "items_per_second": 6.2797373928832785e-03 + "items_per_second": 1.7761561615338077e-03 }, { "name": "unsigned_16_mul_sn_mean", @@ -1457,10 +1457,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3822147919458919e+05, - "cpu_time": 9.3811104697985726e+05, + "real_time": 8.7101287624999916e+05, + "cpu_time": 8.7090743374999682e+05, "time_unit": "ns", - "items_per_second": 1.0659734453614326e+09 + "items_per_second": 1.1482278654635992e+09 }, { "name": "unsigned_16_mul_sn_median", @@ -1473,10 +1473,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3881802684568393e+05, - "cpu_time": 9.3866865100670164e+05, + "real_time": 8.7038192499999667e+05, + "cpu_time": 8.7030844375000079e+05, "time_unit": "ns", - "items_per_second": 1.0653375916278049e+09 + "items_per_second": 1.1490167735144405e+09 }, { "name": "unsigned_16_mul_sn_stddev", @@ -1489,10 +1489,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6242327993410947e+03, - "cpu_time": 1.6462581316736068e+03, + "real_time": 1.0385432546116849e+03, + "cpu_time": 1.0596041902154323e+03, "time_unit": "ns", - "items_per_second": 1.8715795871509179e+06 + "items_per_second": 1.3963602221776443e+06 }, { "name": "unsigned_16_mul_sn_cv", @@ -1505,10 +1505,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7311827061723293e-03, - "cpu_time": 1.7548648819066240e-03, + "real_time": 1.1923397264607155e-03, + "cpu_time": 1.2166668341007671e-03, "time_unit": "ns", - "items_per_second": 1.7557469140484392e-03 + "items_per_second": 1.2161002743247841e-03 }, { "name": "unsigned_16_div_sn_mean", @@ -1521,10 +1521,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2512966000000429e+06, - "cpu_time": 1.2510936630630607e+06, + "real_time": 2.0203025420290239e+06, + "cpu_time": 2.0202347333333320e+06, "time_unit": "ns", - "items_per_second": 7.9930905807435668e+08 + "items_per_second": 4.9499172534898686e+08 }, { "name": "unsigned_16_div_sn_median", @@ -1537,10 +1537,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2494214864865490e+06, - "cpu_time": 1.2489827747747693e+06, + "real_time": 2.0202724057972308e+06, + "cpu_time": 2.0202758550724671e+06, "time_unit": "ns", - "items_per_second": 8.0065075371462274e+08 + "items_per_second": 4.9498141429014421e+08 }, { "name": "unsigned_16_div_sn_stddev", @@ -1553,10 +1553,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8017137949820080e+03, - "cpu_time": 4.7548900875894951e+03, + "real_time": 1.5204157796882446e+03, + "cpu_time": 1.5588713151202480e+03, "time_unit": "ns", - "items_per_second": 3.0225164031316689e+06 + "items_per_second": 3.8189712017767300e+05 }, { "name": "unsigned_16_div_sn_cv", @@ -1569,10 +1569,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8373905874768970e-03, - "cpu_time": 3.8005868209323879e-03, + "real_time": 7.5256836441994735e-04, + "cpu_time": 7.7162880599926766e-04, "time_unit": "ns", - "items_per_second": 3.7814114235278635e-03 + "items_per_second": 7.7152223081794317e-04 }, { "name": "unsigned_16_mod_sn_mean", @@ -1585,10 +1585,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2486601874999995e+06, - "cpu_time": 1.2484580071428576e+06, + "real_time": 1.7342396987654187e+06, + "cpu_time": 1.7341565283950530e+06, "time_unit": "ns", - "items_per_second": 8.0098755460038054e+08 + "items_per_second": 5.7664903184822106e+08 }, { "name": "unsigned_16_mod_sn_median", @@ -1601,10 +1601,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2485965982142386e+06, - "cpu_time": 1.2481837499999886e+06, + "real_time": 1.7345298148148141e+06, + "cpu_time": 1.7345459506172587e+06, "time_unit": "ns", - "items_per_second": 8.0116329026075613e+08 + "items_per_second": 5.7651917474088168e+08 }, { "name": "unsigned_16_mod_sn_stddev", @@ -1617,10 +1617,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5480314682888070e+02, - "cpu_time": 7.9744206905503609e+02, + "real_time": 1.6657351272784231e+03, + "cpu_time": 1.6025387719798948e+03, "time_unit": "ns", - "items_per_second": 5.1126385344555700e+05 + "items_per_second": 5.3288288642064680e+05 }, { "name": "unsigned_16_mod_sn_cv", @@ -1633,10 +1633,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0449044054179950e-04, - "cpu_time": 6.3874160323582833e-04, + "real_time": 9.6049878714242151e-04, + "cpu_time": 9.2410272414280312e-04, "time_unit": "ns", - "items_per_second": 6.3829188170174615e-04 + "items_per_second": 9.2410262913769376e-04 }, { "name": "unsigned_16_add_safe_mean", @@ -1649,10 +1649,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6685255119616422e+05, - "cpu_time": 6.6674626507176645e+05, + "real_time": 7.5617104835166468e+05, + "cpu_time": 7.5610600439559924e+05, "time_unit": "ns", - "items_per_second": 1.4998197308193712e+09 + "items_per_second": 1.3229886133944173e+09 }, { "name": "unsigned_16_add_safe_median", @@ -1665,10 +1665,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6684468899515492e+05, - "cpu_time": 6.6669386602871364e+05, + "real_time": 7.4966098901103786e+05, + "cpu_time": 7.4966382967032085e+05, "time_unit": "ns", - "items_per_second": 1.4999373039933314e+09 + "items_per_second": 1.3339299035405896e+09 }, { "name": "unsigned_16_add_safe_stddev", @@ -1681,10 +1681,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1711416952355478e+02, - "cpu_time": 3.3652218622871544e+02, + "real_time": 1.5427536242717639e+04, + "cpu_time": 1.5338005425083054e+04, "time_unit": "ns", - "items_per_second": 7.5702577794946986e+05 + "items_per_second": 2.6130770904657215e+07 }, { "name": "unsigned_16_add_safe_cv", @@ -1697,10 +1697,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2549684900411323e-04, - "cpu_time": 5.0472301662236266e-04, + "real_time": 2.0402177888650019e-02, + "cpu_time": 2.0285522580056271e-02, "time_unit": "ns", - "items_per_second": 5.0474451188603628e-04 + "items_per_second": 1.9751319580606969e-02 }, { "name": "unsigned_16_sub_safe_mean", @@ -1713,10 +1713,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2597124484305095e+05, - "cpu_time": 6.2591661434977851e+05, + "real_time": 5.9878185384618968e+05, + "cpu_time": 5.9875359487179422e+05, "time_unit": "ns", - "items_per_second": 1.5976587712652109e+09 + "items_per_second": 1.6701374241183221e+09 }, { "name": "unsigned_16_sub_safe_median", @@ -1729,10 +1729,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2579034080715850e+05, - "cpu_time": 6.2575078923766117e+05, + "real_time": 5.9860423931626079e+05, + "cpu_time": 5.9860366666665592e+05, "time_unit": "ns", - "items_per_second": 1.5980786875527196e+09 + "items_per_second": 1.6705527474773536e+09 }, { "name": "unsigned_16_sub_safe_stddev", @@ -1745,10 +1745,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.7849459304492325e+02, - "cpu_time": 1.0315006350129358e+03, + "real_time": 9.0086557087050153e+02, + "cpu_time": 8.9474225347048673e+02, "time_unit": "ns", - "items_per_second": 2.6284493360763108e+06 + "items_per_second": 2.4960003887179187e+06 }, { "name": "unsigned_16_sub_safe_cv", @@ -1761,10 +1761,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5631622076989497e-03, - "cpu_time": 1.6479841106063155e-03, + "real_time": 1.5044971137383679e-03, + "cpu_time": 1.4943413469810899e-03, "time_unit": "ns", - "items_per_second": 1.6451881862074972e-03 + "items_per_second": 1.4944880299509339e-03 }, { "name": "unsigned_16_mul_safe_mean", @@ -1777,10 +1777,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3738783489930071e+05, - "cpu_time": 9.3730772617449739e+05, + "real_time": 8.6708079254658835e+05, + "cpu_time": 8.6694245465838281e+05, "time_unit": "ns", - "items_per_second": 1.0668861397316779e+09 + "items_per_second": 1.1534784782028015e+09 }, { "name": "unsigned_16_mul_safe_median", @@ -1793,10 +1793,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3739289261734392e+05, - "cpu_time": 9.3725784563758248e+05, + "real_time": 8.6719142857150454e+05, + "cpu_time": 8.6688676397515682e+05, "time_unit": "ns", - "items_per_second": 1.0669411887608548e+09 + "items_per_second": 1.1535520457302284e+09 }, { "name": "unsigned_16_mul_safe_stddev", @@ -1809,10 +1809,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4021836337282059e+03, - "cpu_time": 1.3349340514084668e+03, + "real_time": 6.5238245369170886e+02, + "cpu_time": 6.5984111260944951e+02, "time_unit": "ns", - "items_per_second": 1.5185393707375519e+06 + "items_per_second": 8.7765223381473823e+05 }, { "name": "unsigned_16_mul_safe_cv", @@ -1825,10 +1825,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4958415092711716e-03, - "cpu_time": 1.4242217514378451e-03, + "real_time": 7.5238946508742583e-04, + "cpu_time": 7.6111293092626195e-04, "time_unit": "ns", - "items_per_second": 1.4233377997763333e-03 + "items_per_second": 7.6087439028960525e-04 }, { "name": "unsigned_16_div_safe_mean", @@ -1841,10 +1841,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8726260053332832e+06, - "cpu_time": 1.8723771813333295e+06, + "real_time": 1.7317606296295631e+06, + "cpu_time": 1.7316995506172783e+06, "time_unit": "ns", - "items_per_second": 5.3408000251016420e+08 + "items_per_second": 5.7746686699169970e+08 }, { "name": "unsigned_16_div_safe_median", @@ -1857,10 +1857,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8727144933332815e+06, - "cpu_time": 1.8725779466666854e+06, + "real_time": 1.7318081975309881e+06, + "cpu_time": 1.7318104938271672e+06, "time_unit": "ns", - "items_per_second": 5.3402263002192533e+08 + "items_per_second": 5.7742980745547938e+08 }, { "name": "unsigned_16_div_safe_stddev", @@ -1873,10 +1873,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1916913948804765e+03, - "cpu_time": 9.5859420850727656e+02, + "real_time": 6.1430221916077164e+02, + "cpu_time": 6.5385742119656561e+02, "time_unit": "ns", - "items_per_second": 2.7345576278440357e+05 + "items_per_second": 2.1806339995515067e+05 }, { "name": "unsigned_16_div_safe_cv", @@ -1889,10 +1889,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3637447706403269e-04, - "cpu_time": 5.1196640188952555e-04, + "real_time": 3.5472698053666665e-04, + "cpu_time": 3.7758133098983183e-04, "time_unit": "ns", - "items_per_second": 5.1201273498196434e-04 + "items_per_second": 3.7762062625540220e-04 }, { "name": "unsigned_16_mod_safe_mean", @@ -1905,10 +1905,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8732678586665466e+06, - "cpu_time": 1.8728900613333317e+06, + "real_time": 1.7313583283950784e+06, + "cpu_time": 1.7312588444444402e+06, "time_unit": "ns", - "items_per_second": 5.3393366850446302e+08 + "items_per_second": 5.7761388704326713e+08 }, { "name": "unsigned_16_mod_safe_median", @@ -1921,10 +1921,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8732822266664091e+06, - "cpu_time": 1.8729945866666734e+06, + "real_time": 1.7309981728394520e+06, + "cpu_time": 1.7310015925926021e+06, "time_unit": "ns", - "items_per_second": 5.3390383886782920e+08 + "items_per_second": 5.7769964180232477e+08 }, { "name": "unsigned_16_mod_safe_stddev", @@ -1937,10 +1937,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6262345412297338e+02, - "cpu_time": 5.1775798077305353e+02, + "real_time": 7.5274870195607366e+02, + "cpu_time": 7.5129687192065990e+02, "time_unit": "ns", - "items_per_second": 1.4763957734970661e+05 + "items_per_second": 2.5059600156427079e+05 }, { "name": "unsigned_16_mod_safe_cv", @@ -1953,10 +1953,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4696065326839262e-04, - "cpu_time": 2.7644867761456092e-04, + "real_time": 4.3477348946815135e-04, + "cpu_time": 4.3395987511142537e-04, "time_unit": "ns", - "items_per_second": 2.7651295668100863e-04 + "items_per_second": 4.3384691259249359e-04 }, { "name": "unsigned_32_add_builtin_mean", @@ -1969,10 +1969,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0571173188403843e+05, - "cpu_time": 5.0568083260869916e+05, + "real_time": 5.5294476047428232e+05, + "cpu_time": 5.5289156758893456e+05, "time_unit": "ns", - "items_per_second": 1.9775364043231390e+09 + "items_per_second": 1.8086718493373086e+09 }, { "name": "unsigned_32_add_builtin_median", @@ -1985,10 +1985,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0537652898544341e+05, - "cpu_time": 5.0528268115943065e+05, + "real_time": 5.5287840711464384e+05, + "cpu_time": 5.5287847826088080e+05, "time_unit": "ns", - "items_per_second": 1.9790882159376304e+09 + "items_per_second": 1.8087139205446541e+09 }, { "name": "unsigned_32_add_builtin_stddev", @@ -2001,10 +2001,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0385200988642832e+03, - "cpu_time": 1.0211765217159309e+03, + "real_time": 4.1307465449303436e+02, + "cpu_time": 3.9777330325940522e+02, "time_unit": "ns", - "items_per_second": 3.9849312493140958e+06 + "items_per_second": 1.3010995077087686e+06 }, { "name": "unsigned_32_add_builtin_cv", @@ -2017,10 +2017,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0535811874390518e-03, - "cpu_time": 2.0194091922525518e-03, + "real_time": 7.4704506493329290e-04, + "cpu_time": 7.1944179759157202e-04, "time_unit": "ns", - "items_per_second": 2.0150988070826627e-03 + "items_per_second": 7.1936736793105232e-04 }, { "name": "unsigned_32_sub_builtin_mean", @@ -2033,10 +2033,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0416402158274036e+05, - "cpu_time": 5.0413947122302372e+05, + "real_time": 5.5434553043476248e+05, + "cpu_time": 5.5431530434782722e+05, "time_unit": "ns", - "items_per_second": 1.9835823348628404e+09 + "items_per_second": 1.8040347136355762e+09 }, { "name": "unsigned_32_sub_builtin_median", @@ -2049,10 +2049,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0378773741008836e+05, - "cpu_time": 5.0374340287770098e+05, + "real_time": 5.5437629249006556e+05, + "cpu_time": 5.5433196442687791e+05, "time_unit": "ns", - "items_per_second": 1.9851356748046191e+09 + "items_per_second": 1.8039713820831091e+09 }, { "name": "unsigned_32_sub_builtin_stddev", @@ -2065,10 +2065,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.7010314620632653e+02, - "cpu_time": 1.0007292910659096e+03, + "real_time": 1.3754999709060494e+03, + "cpu_time": 1.3941413065528468e+03, "time_unit": "ns", - "items_per_second": 3.9339145248263846e+06 + "items_per_second": 4.5290896889507500e+06 }, { "name": "unsigned_32_sub_builtin_cv", @@ -2081,10 +2081,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9241816247832332e-03, - "cpu_time": 1.9850246770763205e-03, + "real_time": 2.4813043406830956e-03, + "cpu_time": 2.5150691233270326e-03, "time_unit": "ns", - "items_per_second": 1.9832373255624929e-03 + "items_per_second": 2.5105335583169093e-03 }, { "name": "unsigned_32_mul_builtin_mean", @@ -2097,10 +2097,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0121001265816297e+05, - "cpu_time": 6.0113558227847877e+05, + "real_time": 5.6345965622488863e+05, + "cpu_time": 5.6342560642569955e+05, "time_unit": "ns", - "items_per_second": 1.6649355371618497e+09 + "items_per_second": 1.7748591813695316e+09 }, { "name": "unsigned_32_mul_builtin_median", @@ -2113,10 +2113,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9155423206746054e+05, - "cpu_time": 5.9135435864978074e+05, + "real_time": 5.6388007630519045e+05, + "cpu_time": 5.6375944176705845e+05, "time_unit": "ns", - "items_per_second": 1.6910317568019004e+09 + "items_per_second": 1.7738044384065375e+09 }, { "name": "unsigned_32_mul_builtin_stddev", @@ -2129,10 +2129,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0053183672020372e+04, - "cpu_time": 2.0047705506825514e+04, + "real_time": 9.1882755228258770e+02, + "cpu_time": 9.1481857718220419e+02, "time_unit": "ns", - "items_per_second": 5.3186137869895384e+07 + "items_per_second": 2.8838842825051076e+06 }, { "name": "unsigned_32_mul_builtin_cv", @@ -2145,10 +2145,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3354706757723687e-02, - "cpu_time": 3.3349723586214741e-02, + "real_time": 1.6306891578336251e-03, + "cpu_time": 1.6236723477757726e-03, "time_unit": "ns", - "items_per_second": 3.1944863139001592e-02 + "items_per_second": 1.6248524461979124e-03 }, { "name": "unsigned_32_div_builtin_mean", @@ -2161,10 +2161,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8722700986666798e+06, - "cpu_time": 1.8720950933333330e+06, + "real_time": 1.7338992913580486e+06, + "cpu_time": 1.7336606592592583e+06, "time_unit": "ns", - "items_per_second": 5.3416040029223007e+08 + "items_per_second": 5.7681379974597800e+08 }, { "name": "unsigned_32_div_builtin_median", @@ -2177,10 +2177,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8725286933333031e+06, - "cpu_time": 1.8722771333333317e+06, + "real_time": 1.7338194444444408e+06, + "cpu_time": 1.7337916666666451e+06, "time_unit": "ns", - "items_per_second": 5.3410842988806868e+08 + "items_per_second": 5.7676998870491683e+08 }, { "name": "unsigned_32_div_builtin_stddev", @@ -2193,10 +2193,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4597671212981174e+02, - "cpu_time": 5.3125375354759467e+02, + "real_time": 1.4050609364194549e+03, + "cpu_time": 1.2143123307696483e+03, "time_unit": "ns", - "items_per_second": 1.5162258565266588e+05 + "items_per_second": 4.0386799803896324e+05 }, { "name": "unsigned_32_div_builtin_cv", @@ -2209,10 +2209,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4502324883030404e-04, - "cpu_time": 2.8377498314024102e-04, + "real_time": 8.1034748870504692e-04, + "cpu_time": 7.0043253521625615e-04, "time_unit": "ns", - "items_per_second": 2.8385216419958450e-04 + "items_per_second": 7.0017048520132829e-04 }, { "name": "unsigned_32_mod_builtin_mean", @@ -2225,10 +2225,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8732822479999717e+06, - "cpu_time": 1.8730169146666736e+06, + "real_time": 1.7338746864197676e+06, + "cpu_time": 1.7337618666666709e+06, "time_unit": "ns", - "items_per_second": 5.3389756881136513e+08 + "items_per_second": 5.7678037565600443e+08 }, { "name": "unsigned_32_mod_builtin_median", @@ -2241,10 +2241,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8732561733334779e+06, - "cpu_time": 1.8730886533333547e+06, + "real_time": 1.7330176172837452e+06, + "cpu_time": 1.7330211851851873e+06, "time_unit": "ns", - "items_per_second": 5.3387702617299962e+08 + "items_per_second": 5.7702641407302940e+08 }, { "name": "unsigned_32_mod_builtin_stddev", @@ -2257,10 +2257,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6652111853224778e+02, - "cpu_time": 8.8129329669070125e+02, + "real_time": 1.7690070744255438e+03, + "cpu_time": 1.7570038203152640e+03, "time_unit": "ns", - "items_per_second": 2.5116938666963376e+05 + "items_per_second": 5.8391605896738276e+05 }, { "name": "unsigned_32_mod_builtin_cv", @@ -2273,10 +2273,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6256837134788284e-04, - "cpu_time": 4.7052073571238320e-04, + "real_time": 1.0202623570670613e-03, + "cpu_time": 1.0134055051592974e-03, "time_unit": "ns", - "items_per_second": 4.7044489681573375e-04 + "items_per_second": 1.0123715778354327e-03 }, { "name": "unsigned_32_add_sn_mean", @@ -2289,10 +2289,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2623689642857178e+05, - "cpu_time": 6.2619908392857399e+05, + "real_time": 5.0897623927273182e+05, + "cpu_time": 5.0891425527272944e+05, "time_unit": "ns", - "items_per_second": 1.5969359316540914e+09 + "items_per_second": 1.9649670787626152e+09 }, { "name": "unsigned_32_add_sn_median", @@ -2305,10 +2305,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2643706696428685e+05, - "cpu_time": 6.2638861607143353e+05, + "real_time": 5.0882670545454603e+05, + "cpu_time": 5.0871041090909392e+05, "time_unit": "ns", - "items_per_second": 1.5964514270258703e+09 + "items_per_second": 1.9657529678092215e+09 }, { "name": "unsigned_32_add_sn_stddev", @@ -2321,10 +2321,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6392203366011802e+02, - "cpu_time": 6.3269037329187734e+02, + "real_time": 5.1022586632364710e+02, + "cpu_time": 4.9526040144800101e+02, "time_unit": "ns", - "items_per_second": 1.6151158799293628e+06 + "items_per_second": 1.9119335861268821e+06 }, { "name": "unsigned_32_add_sn_cv", @@ -2337,10 +2337,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0601771269729786e-03, - "cpu_time": 1.0103661751189080e-03, + "real_time": 1.0024551775790181e-03, + "cpu_time": 9.7317062023068840e-04, "time_unit": "ns", - "items_per_second": 1.0113842690335365e-03 + "items_per_second": 9.7301049304646396e-04 }, { "name": "unsigned_32_sub_sn_mean", @@ -2353,10 +2353,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2650586486485461e+05, - "cpu_time": 6.2612076936937124e+05, + "real_time": 5.0912582618184388e+05, + "cpu_time": 5.0909453236363595e+05, "time_unit": "ns", - "items_per_second": 1.5971421408615167e+09 + "items_per_second": 1.9642703524955969e+09 }, { "name": "unsigned_32_sub_sn_median", @@ -2369,10 +2369,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2589114414423867e+05, - "cpu_time": 6.2555485135135439e+05, + "real_time": 5.0909228000002506e+05, + "cpu_time": 5.0909150545454520e+05, "time_unit": "ns", - "items_per_second": 1.5985792418358724e+09 + "items_per_second": 1.9642814489845893e+09 }, { "name": "unsigned_32_sub_sn_stddev", @@ -2385,10 +2385,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4448381272999475e+03, - "cpu_time": 1.5466308852456016e+03, + "real_time": 3.0167488262662312e+02, + "cpu_time": 3.1002365927646713e+02, "time_unit": "ns", - "items_per_second": 3.9327658526589149e+06 + "items_per_second": 1.1956326801823375e+06 }, { "name": "unsigned_32_sub_sn_cv", @@ -2401,10 +2401,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3061845200948246e-03, - "cpu_time": 2.4701798133982484e-03, + "real_time": 5.9253502201806255e-04, + "cpu_time": 6.0897071087580149e-04, "time_unit": "ns", - "items_per_second": 2.4623768617973701e-03 + "items_per_second": 6.0869048838582294e-04 }, { "name": "unsigned_32_mul_sn_mean", @@ -2417,10 +2417,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3794859041097050e+05, - "cpu_time": 9.3781895890411199e+05, + "real_time": 7.9503497499993478e+05, + "cpu_time": 7.9497400340909616e+05, "time_unit": "ns", - "items_per_second": 1.0663033833007612e+09 + "items_per_second": 1.2579017332891119e+09 }, { "name": "unsigned_32_mul_sn_median", @@ -2433,10 +2433,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3776648630122584e+05, - "cpu_time": 9.3751241780822375e+05, + "real_time": 7.9493655113632209e+05, + "cpu_time": 7.9480989204544993e+05, "time_unit": "ns", - "items_per_second": 1.0666514714950246e+09 + "items_per_second": 1.2581612408301740e+09 }, { "name": "unsigned_32_mul_sn_stddev", @@ -2449,10 +2449,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8719532016168034e+02, - "cpu_time": 7.6284615791320641e+02, + "real_time": 3.4172891757757259e+02, + "cpu_time": 3.7383508459598920e+02, "time_unit": "ns", - "items_per_second": 8.6649692698820343e+05 + "items_per_second": 5.9119681785341166e+05 }, { "name": "unsigned_32_mul_sn_cv", @@ -2465,10 +2465,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3265776737356102e-04, - "cpu_time": 8.1342582240460351e-04, + "real_time": 4.2982878530293660e-04, + "cpu_time": 4.7024818798208231e-04, "time_unit": "ns", - "items_per_second": 8.1261762886463578e-04 + "items_per_second": 4.6998648798072130e-04 }, { "name": "unsigned_32_div_sn_mean", @@ -2481,10 +2481,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8797641040000599e+06, - "cpu_time": 1.8795318080000053e+06, + "real_time": 1.7329026888888411e+06, + "cpu_time": 1.7326745037036974e+06, "time_unit": "ns", - "items_per_second": 5.3208734582529348e+08 + "items_per_second": 5.7714189238386834e+08 }, { "name": "unsigned_32_div_sn_median", @@ -2497,10 +2497,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8713896266668446e+06, - "cpu_time": 1.8712952933333325e+06, + "real_time": 1.7328264197530702e+06, + "cpu_time": 1.7325318395061698e+06, "time_unit": "ns", - "items_per_second": 5.3438866840663338e+08 + "items_per_second": 5.7718939253955269e+08 }, { "name": "unsigned_32_div_sn_stddev", @@ -2513,10 +2513,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8709086138913077e+04, - "cpu_time": 1.8449531904220516e+04, + "real_time": 2.5610831263787128e+02, + "cpu_time": 3.9683055862003732e+02, "time_unit": "ns", - "items_per_second": 5.1553571594565585e+06 + "items_per_second": 1.3214970147525874e+05 }, { "name": "unsigned_32_div_sn_cv", @@ -2529,10 +2529,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.9528904180587966e-03, - "cpu_time": 9.8160253663663773e-03, + "real_time": 1.4779151436488977e-04, + "cpu_time": 2.2902775897711185e-04, "time_unit": "ns", - "items_per_second": 9.6889302102464922e-03 + "items_per_second": 2.2897263778482292e-04 }, { "name": "unsigned_32_mod_sn_mean", @@ -2545,10 +2545,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8799618826666723e+06, - "cpu_time": 1.8798244000000085e+06, + "real_time": 1.7331627432098188e+06, + "cpu_time": 1.7330901506172908e+06, "time_unit": "ns", - "items_per_second": 5.3197014201084995e+08 + "items_per_second": 5.7700362419563186e+08 }, { "name": "unsigned_32_mod_sn_median", @@ -2561,10 +2561,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8759944666665737e+06, - "cpu_time": 1.8758809200000335e+06, + "real_time": 1.7329617777775575e+06, + "cpu_time": 1.7329680000000317e+06, "time_unit": "ns", - "items_per_second": 5.3308234512027675e+08 + "items_per_second": 5.7704412314594483e+08 }, { "name": "unsigned_32_mod_sn_stddev", @@ -2577,10 +2577,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9703965663301205e+03, - "cpu_time": 7.1205213745457586e+03, + "real_time": 1.2125339550650806e+03, + "cpu_time": 1.0578416182121291e+03, "time_unit": "ns", - "items_per_second": 2.0105697711743305e+06 + "items_per_second": 3.5208952191168652e+05 }, { "name": "unsigned_32_mod_sn_cv", @@ -2593,10 +2593,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7077329229903374e-03, - "cpu_time": 3.7878651721648714e-03, + "real_time": 6.9960767378340156e-04, + "cpu_time": 6.1037887604135780e-04, "time_unit": "ns", - "items_per_second": 3.7794786067773768e-03 + "items_per_second": 6.1020331094542883e-04 }, { "name": "unsigned_32_add_safe_mean", @@ -2609,10 +2609,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2534076591929677e+05, - "cpu_time": 6.2527221076232637e+05, + "real_time": 5.0838316666666261e+05, + "cpu_time": 5.0836571086956374e+05, "time_unit": "ns", - "items_per_second": 1.5993039614203300e+09 + "items_per_second": 1.9670895011398611e+09 }, { "name": "unsigned_32_add_safe_median", @@ -2625,10 +2625,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2495997757846676e+05, - "cpu_time": 6.2484888340806367e+05, + "real_time": 5.0801063405796711e+05, + "cpu_time": 5.0801133333333582e+05, "time_unit": "ns", - "items_per_second": 1.6003853516482015e+09 + "items_per_second": 1.9684580527730913e+09 }, { "name": "unsigned_32_add_safe_stddev", @@ -2641,10 +2641,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4242672568288981e+02, - "cpu_time": 8.0478302260710484e+02, + "real_time": 7.8558310236199793e+02, + "cpu_time": 7.7422329741045280e+02, "time_unit": "ns", - "items_per_second": 2.0558935407457266e+06 + "items_per_second": 2.9910486608412107e+06 }, { "name": "unsigned_32_add_safe_cv", @@ -2657,10 +2657,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1872354500853115e-03, - "cpu_time": 1.2870922595871015e-03, + "real_time": 1.5452578957577687e-03, + "cpu_time": 1.5229652214075128e-03, "time_unit": "ns", - "items_per_second": 1.2854926832794827e-03 + "items_per_second": 1.5205452823107441e-03 }, { "name": "unsigned_32_sub_safe_mean", @@ -2673,10 +2673,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2599364642859413e+05, - "cpu_time": 6.2593132767857029e+05, + "real_time": 5.8023478257265058e+05, + "cpu_time": 5.8019421410788340e+05, "time_unit": "ns", - "items_per_second": 1.5976189500808969e+09 + "items_per_second": 1.7235599129325306e+09 }, { "name": "unsigned_32_sub_safe_median", @@ -2689,10 +2689,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2612029464289721e+05, - "cpu_time": 6.2613153124998638e+05, + "real_time": 5.8022305394191528e+05, + "cpu_time": 5.8016078838174220e+05, "time_unit": "ns", - "items_per_second": 1.5971069177807384e+09 + "items_per_second": 1.7236583719994650e+09 }, { "name": "unsigned_32_sub_safe_stddev", @@ -2705,10 +2705,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4571660980497768e+02, - "cpu_time": 6.0616417893842299e+02, + "real_time": 5.0037721170394582e+02, + "cpu_time": 4.5375073309170193e+02, "time_unit": "ns", - "items_per_second": 1.5477421441054062e+06 + "items_per_second": 1.3475236523341623e+06 }, { "name": "unsigned_32_sub_safe_cv", @@ -2721,10 +2721,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7176062076410631e-04, - "cpu_time": 9.6841962070590257e-04, + "real_time": 8.6237024517104687e-04, + "cpu_time": 7.8206697353815709e-04, "time_unit": "ns", - "items_per_second": 9.6878053682765528e-04 + "items_per_second": 7.8182582585216551e-04 }, { "name": "unsigned_32_mul_safe_mean", @@ -2737,10 +2737,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3329170859727880e+05, - "cpu_time": 6.3320683076923306e+05, + "real_time": 6.4610931797235832e+05, + "cpu_time": 6.4609944608295918e+05, "time_unit": "ns", - "items_per_second": 1.5792628680615718e+09 + "items_per_second": 1.5477496685183344e+09 }, { "name": "unsigned_32_mul_safe_median", @@ -2753,10 +2753,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3296514027157007e+05, - "cpu_time": 6.3290756561086688e+05, + "real_time": 6.4594190322584263e+05, + "cpu_time": 6.4594952073733881e+05, "time_unit": "ns", - "items_per_second": 1.5800079732572408e+09 + "items_per_second": 1.5481070391669624e+09 }, { "name": "unsigned_32_mul_safe_stddev", @@ -2769,10 +2769,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7509044095291461e+02, - "cpu_time": 7.2093523549726842e+02, + "real_time": 7.7716586835520582e+02, + "cpu_time": 7.9299678536921203e+02, "time_unit": "ns", - "items_per_second": 1.7956483584488363e+06 + "items_per_second": 1.8970837835794180e+06 }, { "name": "unsigned_32_mul_safe_cv", @@ -2785,10 +2785,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0660023363454716e-03, - "cpu_time": 1.1385462071239203e-03, + "real_time": 1.2028395919039421e-03, + "cpu_time": 1.2273602619176233e-03, "time_unit": "ns", - "items_per_second": 1.1370167657097274e-03 + "items_per_second": 1.2257045323068958e-03 }, { "name": "unsigned_32_div_safe_mean", @@ -2801,10 +2801,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8716414853333090e+06, - "cpu_time": 1.8714696799999806e+06, + "real_time": 1.7329788197531358e+06, + "cpu_time": 1.7327789728395473e+06, "time_unit": "ns", - "items_per_second": 5.3433892153932393e+08 + "items_per_second": 5.7710715817298305e+08 }, { "name": "unsigned_32_div_safe_median", @@ -2817,10 +2817,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8713926533333354e+06, - "cpu_time": 1.8711635866666634e+06, + "real_time": 1.7331885061728260e+06, + "cpu_time": 1.7326992098766163e+06, "time_unit": "ns", - "items_per_second": 5.3442628272893161e+08 + "items_per_second": 5.7713363883348739e+08 }, { "name": "unsigned_32_div_safe_stddev", @@ -2833,10 +2833,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0957442498996829e+02, - "cpu_time": 6.2954648325830965e+02, + "real_time": 6.6579685887177266e+02, + "cpu_time": 7.4719467899627966e+02, "time_unit": "ns", - "items_per_second": 1.7970224895643350e+05 + "items_per_second": 2.4885973688003450e+05 }, { "name": "unsigned_32_div_safe_cv", @@ -2849,10 +2849,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7911877384124381e-04, - "cpu_time": 3.3639149486959166e-04, + "real_time": 3.8419215011907407e-04, + "cpu_time": 4.3121176486337064e-04, "time_unit": "ns", - "items_per_second": 3.3630761621995857e-04 + "items_per_second": 4.3121928632436211e-04 }, { "name": "unsigned_32_mod_safe_mean", @@ -2865,10 +2865,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8737814933333541e+06, - "cpu_time": 1.8735891493333082e+06, + "real_time": 1.7327071308642768e+06, + "cpu_time": 1.7326501160493675e+06, "time_unit": "ns", - "items_per_second": 5.3373458027559417e+08 + "items_per_second": 5.7715002089668667e+08 }, { "name": "unsigned_32_mod_safe_median", @@ -2881,10 +2881,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8736266666667233e+06, - "cpu_time": 1.8736021466666367e+06, + "real_time": 1.7327248024693527e+06, + "cpu_time": 1.7325513333332767e+06, "time_unit": "ns", - "items_per_second": 5.3373070786619151e+08 + "items_per_second": 5.7718289828451419e+08 }, { "name": "unsigned_32_mod_safe_stddev", @@ -2897,10 +2897,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1763372245402945e+03, - "cpu_time": 1.1817114171409421e+03, + "real_time": 3.8477000966156311e+02, + "cpu_time": 4.3613167369084397e+02, "time_unit": "ns", - "items_per_second": 3.3661810087991407e+05 + "items_per_second": 1.4526730781562655e+05 }, { "name": "unsigned_32_mod_safe_cv", @@ -2913,10 +2913,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2778783370714985e-04, - "cpu_time": 6.3072067724209355e-04, + "real_time": 2.2206292269925574e-04, + "cpu_time": 2.5171364354003109e-04, "time_unit": "ns", - "items_per_second": 6.3068445126058929e-04 + "items_per_second": 2.5169765668540153e-04 }, { "name": "unsigned_64_add_builtin_mean", @@ -2929,10 +2929,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1113739054544148e+05, - "cpu_time": 5.1107048581818305e+05, + "real_time": 5.5777000090085331e+05, + "cpu_time": 5.5769701441441232e+05, "time_unit": "ns", - "items_per_second": 1.9566901609083505e+09 + "items_per_second": 1.7931383616020119e+09 }, { "name": "unsigned_64_add_builtin_median", @@ -2945,10 +2945,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1090129454544029e+05, - "cpu_time": 5.1091085090909229e+05, + "real_time": 5.5641060810804809e+05, + "cpu_time": 5.5636311261259159e+05, "time_unit": "ns", - "items_per_second": 1.9572866738309548e+09 + "items_per_second": 1.7973855155568559e+09 }, { "name": "unsigned_64_add_builtin_stddev", @@ -2961,10 +2961,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5857881764190831e+03, - "cpu_time": 1.5757469894666372e+03, + "real_time": 3.4370536896485160e+03, + "cpu_time": 3.3657743475733600e+03, "time_unit": "ns", - "items_per_second": 6.0218738427436352e+06 + "items_per_second": 1.0737024900677096e+07 }, { "name": "unsigned_64_add_builtin_cv", @@ -2977,10 +2977,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1024695233640947e-03, - "cpu_time": 3.0832283084083639e-03, + "real_time": 6.1621343638010948e-03, + "cpu_time": 6.0351306544243529e-03, "time_unit": "ns", - "items_per_second": 3.0775817056023385e-03 + "items_per_second": 5.9878396060215376e-03 }, { "name": "unsigned_64_sub_builtin_mean", @@ -2993,10 +2993,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1322535693429923e+05, - "cpu_time": 5.1314280000000016e+05, + "real_time": 5.5681896904757433e+05, + "cpu_time": 5.5677279523809568e+05, "time_unit": "ns", - "items_per_second": 1.9491135481688137e+09 + "items_per_second": 1.7960705696920972e+09 }, { "name": "unsigned_64_sub_builtin_median", @@ -3009,10 +3009,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0985872992705199e+05, - "cpu_time": 5.0987025182481704e+05, + "real_time": 5.5655694047610869e+05, + "cpu_time": 5.5649188492064050e+05, "time_unit": "ns", - "items_per_second": 1.9612813189650116e+09 + "items_per_second": 1.7969696002711821e+09 }, { "name": "unsigned_64_sub_builtin_stddev", @@ -3025,10 +3025,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6469160565982602e+03, - "cpu_time": 7.6547014937643817e+03, + "real_time": 1.3141559551875712e+03, + "cpu_time": 1.2816915972147890e+03, "time_unit": "ns", - "items_per_second": 2.8509261496612642e+07 + "items_per_second": 4.1269088718410055e+06 }, { "name": "unsigned_64_sub_builtin_cv", @@ -3041,10 +3041,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4899723782699192e-02, - "cpu_time": 1.4917292990887487e-02, + "real_time": 2.3601134807519283e-03, + "cpu_time": 2.3020011181880615e-03, "time_unit": "ns", - "items_per_second": 1.4626783300232564e-02 + "items_per_second": 2.2977431630364542e-03 }, { "name": "unsigned_64_mul_builtin_mean", @@ -3057,10 +3057,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9787495659576205e+05, - "cpu_time": 5.9782230297872622e+05, + "real_time": 5.6457270645159762e+05, + "cpu_time": 5.6450657096773852e+05, "time_unit": "ns", - "items_per_second": 1.6727472394536848e+09 + "items_per_second": 1.7714587869366524e+09 }, { "name": "unsigned_64_mul_builtin_median", @@ -3073,10 +3073,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9814578297872911e+05, - "cpu_time": 5.9810530212765699e+05, + "real_time": 5.6461056854836724e+05, + "cpu_time": 5.6461631854838459e+05, "time_unit": "ns", - "items_per_second": 1.6719447168294196e+09 + "items_per_second": 1.7711124654897931e+09 }, { "name": "unsigned_64_mul_builtin_stddev", @@ -3089,10 +3089,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7169537609208826e+03, - "cpu_time": 1.7180142610389048e+03, + "real_time": 6.5679365431084068e+02, + "cpu_time": 6.6950283689811897e+02, "time_unit": "ns", - "items_per_second": 4.8071510697459886e+06 + "items_per_second": 2.1012316578616458e+06 }, { "name": "unsigned_64_mul_builtin_cv", @@ -3105,10 +3105,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8717606281705448e-03, - "cpu_time": 2.8737874991927852e-03, + "real_time": 1.1633464508740813e-03, + "cpu_time": 1.1859965345494287e-03, "time_unit": "ns", - "items_per_second": 2.8738060098762994e-03 + "items_per_second": 1.1861589292152051e-03 }, { "name": "unsigned_64_div_builtin_mean", @@ -3121,10 +3121,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1859461843749983e+06, - "cpu_time": 2.1856460374999782e+06, + "real_time": 2.8895141666668663e+06, + "cpu_time": 2.8891732500000289e+06, "time_unit": "ns", - "items_per_second": 4.5753022685165894e+08 + "items_per_second": 3.4611955252622890e+08 }, { "name": "unsigned_64_div_builtin_median", @@ -3137,10 +3137,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1858761718749339e+06, - "cpu_time": 2.1855867343750778e+06, + "real_time": 2.8885833541666036e+06, + "cpu_time": 2.8882114791666246e+06, "time_unit": "ns", - "items_per_second": 4.5754258308395547e+08 + "items_per_second": 3.4623468787283659e+08 }, { "name": "unsigned_64_div_builtin_stddev", @@ -3153,10 +3153,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6580093378875370e+02, - "cpu_time": 8.7205343444769278e+02, + "real_time": 2.1209678844123155e+03, + "cpu_time": 1.9181604657454304e+03, "time_unit": "ns", - "items_per_second": 1.8255016910427663e+05 + "items_per_second": 2.2968671846669758e+05 }, { "name": "unsigned_64_div_builtin_cv", @@ -3169,10 +3169,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9607605163267175e-04, - "cpu_time": 3.9899115386733870e-04, + "real_time": 7.3402231727381017e-04, + "cpu_time": 6.6391327198720644e-04, "time_unit": "ns", - "items_per_second": 3.9899040192477444e-04 + "items_per_second": 6.6360515258464614e-04 }, { "name": "unsigned_64_mod_builtin_mean", @@ -3185,10 +3185,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1859250468749814e+06, - "cpu_time": 2.1856546843750156e+06, + "real_time": 2.8912872791667143e+06, + "cpu_time": 2.8907943916666848e+06, "time_unit": "ns", - "items_per_second": 4.5752841012864107e+08 + "items_per_second": 3.4592581514382684e+08 }, { "name": "unsigned_64_mod_builtin_median", @@ -3201,10 +3201,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1864187343751951e+06, - "cpu_time": 2.1856427812499967e+06, + "real_time": 2.8898791250000498e+06, + "cpu_time": 2.8896961041665985e+06, "time_unit": "ns", - "items_per_second": 4.5753085022799927e+08 + "items_per_second": 3.4605680457475102e+08 }, { "name": "unsigned_64_mod_builtin_stddev", @@ -3217,10 +3217,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5702636143866948e+02, - "cpu_time": 8.2077253195566539e+02, + "real_time": 4.2458223590615216e+03, + "cpu_time": 3.8358341167239632e+03, "time_unit": "ns", - "items_per_second": 1.7183860451016237e+05 + "items_per_second": 4.5829366676837247e+05 }, { "name": "unsigned_64_mod_builtin_cv", @@ -3233,10 +3233,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3781298119386258e-04, - "cpu_time": 3.7552708477842821e-04, + "real_time": 1.4684885828035712e-03, + "cpu_time": 1.3269135043922709e-03, "time_unit": "ns", - "items_per_second": 3.7558018410670355e-04 + "items_per_second": 1.3248322232841340e-03 }, { "name": "unsigned_64_add_sn_mean", @@ -3249,10 +3249,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3149551479821152e+05, - "cpu_time": 6.3134476053811633e+05, + "real_time": 5.2040935762083903e+05, + "cpu_time": 5.2035146468402166e+05, "time_unit": "ns", - "items_per_second": 1.5839779866522875e+09 + "items_per_second": 1.9217886690937250e+09 }, { "name": "unsigned_64_add_sn_median", @@ -3265,10 +3265,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2948173094167677e+05, - "cpu_time": 6.2934592376681580e+05, + "real_time": 5.1986868029742083e+05, + "cpu_time": 5.1979078438661370e+05, "time_unit": "ns", - "items_per_second": 1.5889496733604300e+09 + "items_per_second": 1.9238490370314333e+09 }, { "name": "unsigned_64_add_sn_stddev", @@ -3281,10 +3281,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2593166195355352e+03, - "cpu_time": 4.3136100054399467e+03, + "real_time": 1.5027708646443848e+03, + "cpu_time": 1.4900882810279456e+03, "time_unit": "ns", - "items_per_second": 1.0780685364424657e+07 + "items_per_second": 5.4936282784768026e+06 }, { "name": "unsigned_64_add_sn_cv", @@ -3297,10 +3297,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.7448089807835929e-03, - "cpu_time": 6.8324159398476863e-03, + "real_time": 2.8876707204394218e-03, + "cpu_time": 2.8636188848488921e-03, "time_unit": "ns", - "items_per_second": 6.8060828213966952e-03 + "items_per_second": 2.8586016593944649e-03 }, { "name": "unsigned_64_sub_sn_mean", @@ -3313,10 +3313,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2738008789236646e+05, - "cpu_time": 6.2734949596411420e+05, + "real_time": 5.4455638222222007e+05, + "cpu_time": 5.4449964444444806e+05, "time_unit": "ns", - "items_per_second": 1.5940069218344014e+09 + "items_per_second": 1.8388244261523824e+09 }, { "name": "unsigned_64_sub_sn_median", @@ -3329,10 +3329,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2752738565024571e+05, - "cpu_time": 6.2739812556052278e+05, + "real_time": 5.3678480740733934e+05, + "cpu_time": 5.3678643333333405e+05, "time_unit": "ns", - "items_per_second": 1.5938826707628307e+09 + "items_per_second": 1.8629364266719832e+09 }, { "name": "unsigned_64_sub_sn_stddev", @@ -3345,10 +3345,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6765036011175397e+02, - "cpu_time": 4.6461547629370472e+02, + "real_time": 2.1450856888799568e+04, + "cpu_time": 2.1460562906696752e+04, "time_unit": "ns", - "items_per_second": 1.1810201561700800e+06 + "items_per_second": 7.2266836624667063e+07 }, { "name": "unsigned_64_sub_sn_cv", @@ -3361,10 +3361,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4540198061240391e-04, - "cpu_time": 7.4060070069823045e-04, + "real_time": 3.9391434182192722e-02, + "cpu_time": 3.9413364408332950e-02, "time_unit": "ns", - "items_per_second": 7.4091281536654082e-04 + "items_per_second": 3.9300563771539954e-02 }, { "name": "unsigned_64_mul_sn_mean", @@ -3377,10 +3377,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4190182837834489e+05, - "cpu_time": 9.4181249054052809e+05, + "real_time": 7.5611539243242540e+05, + "cpu_time": 7.5609599027025944e+05, "time_unit": "ns", - "items_per_second": 1.0617822551097350e+09 + "items_per_second": 1.3225840074774704e+09 }, { "name": "unsigned_64_mul_sn_median", @@ -3393,10 +3393,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4157842567570193e+05, - "cpu_time": 9.4154476351349114e+05, + "real_time": 7.5599507027031668e+05, + "cpu_time": 7.5599707027029013e+05, "time_unit": "ns", - "items_per_second": 1.0620833323615754e+09 + "items_per_second": 1.3227551260780315e+09 }, { "name": "unsigned_64_mul_sn_stddev", @@ -3409,10 +3409,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5212543323308057e+02, - "cpu_time": 9.3614847074063778e+02, + "real_time": 1.0475096897733197e+03, + "cpu_time": 1.0235193966553622e+03, "time_unit": "ns", - "items_per_second": 1.0549833003417638e+06 + "items_per_second": 1.7889866545729176e+06 }, { "name": "unsigned_64_mul_sn_cv", @@ -3425,10 +3425,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0468603792835721e-04, - "cpu_time": 9.9398604302153673e-04, + "real_time": 1.3853833690694727e-03, + "cpu_time": 1.3536897560976551e-03, "time_unit": "ns", - "items_per_second": 9.9359665813282170e-04 + "items_per_second": 1.3526450073935226e-03 }, { "name": "unsigned_64_div_sn_mean", @@ -3441,10 +3441,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1856135374998865e+06, - "cpu_time": 2.1854108531250032e+06, + "real_time": 2.9056054041667781e+06, + "cpu_time": 2.9054721125000073e+06, "time_unit": "ns", - "items_per_second": 4.5757949511950111e+08 + "items_per_second": 3.4420975699703622e+08 }, { "name": "unsigned_64_div_sn_median", @@ -3457,10 +3457,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1854006406250014e+06, - "cpu_time": 2.1852138750000363e+06, + "real_time": 2.8892294166666945e+06, + "cpu_time": 2.8892451666666651e+06, "time_unit": "ns", - "items_per_second": 4.5762065280680293e+08 + "items_per_second": 3.4611081521811569e+08 }, { "name": "unsigned_64_div_sn_stddev", @@ -3473,10 +3473,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3321568468080022e+03, - "cpu_time": 1.0786270706702094e+03, + "real_time": 3.1582849989888393e+04, + "cpu_time": 3.1516652947139053e+04, "time_unit": "ns", - "items_per_second": 2.2575183480981944e+05 + "items_per_second": 3.6825860101944664e+06 }, { "name": "unsigned_64_div_sn_cv", @@ -3489,10 +3489,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0951161948413367e-04, - "cpu_time": 4.9355802783162671e-04, + "real_time": 1.0869628045362617e-02, + "cpu_time": 1.0847343125940595e-02, "time_unit": "ns", - "items_per_second": 4.9336090715966692e-04 + "items_per_second": 1.0698668283903919e-02 }, { "name": "unsigned_64_mod_sn_mean", @@ -3505,10 +3505,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1867212500000126e+06, - "cpu_time": 2.1863094406249896e+06, + "real_time": 2.9298304999998710e+06, + "cpu_time": 2.9295121833333345e+06, "time_unit": "ns", - "items_per_second": 4.5739134505044633e+08 + "items_per_second": 3.4162242518362713e+08 }, { "name": "unsigned_64_mod_sn_median", @@ -3521,10 +3521,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1866947656250526e+06, - "cpu_time": 2.1863862031250568e+06, + "real_time": 2.8879092499997467e+06, + "cpu_time": 2.8874434999999939e+06, "time_unit": "ns", - "items_per_second": 4.5737527915730357e+08 + "items_per_second": 3.4632677661052144e+08 }, { "name": "unsigned_64_mod_sn_stddev", @@ -3537,10 +3537,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3444692164950141e+02, - "cpu_time": 3.0668640707398430e+02, + "real_time": 9.3678278640132703e+04, + "cpu_time": 9.3862827068281491e+04, "time_unit": "ns", - "items_per_second": 6.4169590929037411e+04 + "items_per_second": 1.0494796629509311e+07 }, { "name": "unsigned_64_mod_sn_cv", @@ -3553,10 +3553,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8159729853519126e-04, - "cpu_time": 1.4027584630760839e-04, + "real_time": 3.1973958438939326e-02, + "cpu_time": 3.2040428984145754e-02, "time_unit": "ns", - "items_per_second": 1.4029472053512525e-04 + "items_per_second": 3.0720455847909289e-02 }, { "name": "unsigned_64_add_safe_mean", @@ -3569,10 +3569,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2869362780270108e+05, - "cpu_time": 6.2862820179372316e+05, + "real_time": 5.1679325535054656e+05, + "cpu_time": 5.1673475424354302e+05, "time_unit": "ns", - "items_per_second": 1.5907667560337296e+09 + "items_per_second": 1.9352286420847864e+09 }, { "name": "unsigned_64_add_safe_median", @@ -3585,10 +3585,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2842439013459242e+05, - "cpu_time": 6.2843575336324447e+05, + "real_time": 5.1674511070111237e+05, + "cpu_time": 5.1670282656827272e+05, "time_unit": "ns", - "items_per_second": 1.5912509666234522e+09 + "items_per_second": 1.9353464865705910e+09 }, { "name": "unsigned_64_add_safe_stddev", @@ -3601,10 +3601,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5284543971333221e+02, - "cpu_time": 9.5507437017579502e+02, + "real_time": 4.8758538887083085e+02, + "cpu_time": 5.4711303192840001e+02, "time_unit": "ns", - "items_per_second": 2.4151528343854351e+06 + "items_per_second": 2.0488747545909192e+06 }, { "name": "unsigned_64_add_safe_cv", @@ -3617,10 +3617,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5155958285175393e-03, - "cpu_time": 1.5192992733233934e-03, + "real_time": 9.4348249289766023e-04, + "cpu_time": 1.0587889191415590e-03, "time_unit": "ns", - "items_per_second": 1.5182318999468869e-03 + "items_per_second": 1.0587249020786009e-03 }, { "name": "unsigned_64_sub_safe_mean", @@ -3633,10 +3633,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2795037040357059e+05, - "cpu_time": 6.2788912914797058e+05, + "real_time": 6.0348879999995697e+05, + "cpu_time": 6.0348083519313543e+05, "time_unit": "ns", - "items_per_second": 1.5926408385379670e+09 + "items_per_second": 1.6570538894105129e+09 }, { "name": "unsigned_64_sub_safe_median", @@ -3649,10 +3649,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2826180269062391e+05, - "cpu_time": 6.2806789237667352e+05, + "real_time": 6.0353838626607996e+05, + "cpu_time": 6.0354101716735656e+05, "time_unit": "ns", - "items_per_second": 1.5921829664240611e+09 + "items_per_second": 1.6568865604087176e+09 }, { "name": "unsigned_64_sub_safe_stddev", @@ -3665,10 +3665,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2327506542531248e+03, - "cpu_time": 1.1886102922272362e+03, + "real_time": 7.5236619730564621e+02, + "cpu_time": 7.5891340368906845e+02, "time_unit": "ns", - "items_per_second": 3.0173446249310006e+06 + "items_per_second": 2.0838057044168010e+06 }, { "name": "unsigned_64_sub_safe_cv", @@ -3681,10 +3681,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9631338913947321e-03, - "cpu_time": 1.8930257541489050e-03, + "real_time": 1.2466945489389362e-03, + "cpu_time": 1.2575600738773901e-03, "time_unit": "ns", - "items_per_second": 1.8945543476713192e-03 + "items_per_second": 1.2575364734565770e-03 }, { "name": "unsigned_64_mul_safe_mean", @@ -3697,10 +3697,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2014457660818275e+05, - "cpu_time": 8.2000299181286816e+05, + "real_time": 9.5049968979596661e+05, + "cpu_time": 9.5042178775512369e+05, "time_unit": "ns", - "items_per_second": 1.2195123975136640e+09 + "items_per_second": 1.0521637561038198e+09 }, { "name": "unsigned_64_mul_safe_median", @@ -3713,10 +3713,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2052408187136496e+05, - "cpu_time": 8.2053872514618374e+05, + "real_time": 9.5043842176875193e+05, + "cpu_time": 9.5039787074829976e+05, "time_unit": "ns", - "items_per_second": 1.2187103050155790e+09 + "items_per_second": 1.0521898572990769e+09 }, { "name": "unsigned_64_mul_safe_stddev", @@ -3729,10 +3729,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8764638314014014e+03, - "cpu_time": 2.0119442831801462e+03, + "real_time": 6.1720711130910195e+02, + "cpu_time": 6.3600749880488934e+02, "time_unit": "ns", - "items_per_second": 2.9912118409500858e+06 + "items_per_second": 7.0377982136460836e+05 }, { "name": "unsigned_64_mul_safe_cv", @@ -3745,10 +3745,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2879671278956300e-03, - "cpu_time": 2.4535816372232085e-03, + "real_time": 6.4935014491334666e-04, + "cpu_time": 6.6918446841073129e-04, "time_unit": "ns", - "items_per_second": 2.4527933025105396e-03 + "items_per_second": 6.6888810537507669e-04 }, { "name": "unsigned_64_div_safe_mean", @@ -3761,10 +3761,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1865265812500035e+06, - "cpu_time": 2.1860766499999906e+06, + "real_time": 2.8998989249998890e+06, + "cpu_time": 2.8995573000000147e+06, "time_unit": "ns", - "items_per_second": 4.5744006940874457e+08 + "items_per_second": 3.4489725372810072e+08 }, { "name": "unsigned_64_div_safe_median", @@ -3777,10 +3777,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1868802656248575e+06, - "cpu_time": 2.1861817656250172e+06, + "real_time": 2.8897404583331603e+06, + "cpu_time": 2.8894085000000424e+06, "time_unit": "ns", - "items_per_second": 4.5741804991869277e+08 + "items_per_second": 3.4609125016417217e+08 }, { "name": "unsigned_64_div_safe_stddev", @@ -3793,10 +3793,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.1203286668007286e+02, - "cpu_time": 5.7055810810886680e+02, + "real_time": 2.2969886201072299e+04, + "cpu_time": 2.3122523130757043e+04, "time_unit": "ns", - "items_per_second": 1.1941998425724231e+05 + "items_per_second": 2.7219057689640913e+06 }, { "name": "unsigned_64_div_safe_cv", @@ -3809,10 +3809,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7138028581195943e-04, - "cpu_time": 2.6099638734482125e-04, + "real_time": 7.9209264857647323e-03, + "cpu_time": 7.9745011870456673e-03, "time_unit": "ns", - "items_per_second": 2.6106148595945327e-04 + "items_per_second": 7.8919322770540298e-03 }, { "name": "unsigned_64_mod_safe_mean", @@ -3825,10 +3825,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1863738875000929e+06, - "cpu_time": 2.1862114968750123e+06, + "real_time": 2.8878016333334721e+06, + "cpu_time": 2.8874545249999887e+06, "time_unit": "ns", - "items_per_second": 4.5741193662307763e+08 + "items_per_second": 3.4632545832085091e+08 }, { "name": "unsigned_64_mod_safe_median", @@ -3841,10 +3841,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1861425000002654e+06, - "cpu_time": 2.1861867656250978e+06, + "real_time": 2.8879338124999283e+06, + "cpu_time": 2.8874300208333223e+06, "time_unit": "ns", - "items_per_second": 4.5741700376366043e+08 + "items_per_second": 3.4632839334107804e+08 }, { "name": "unsigned_64_mod_safe_stddev", @@ -3857,10 +3857,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2609669844177361e+03, - "cpu_time": 1.1839396242727526e+03, + "real_time": 3.7121293236821799e+02, + "cpu_time": 3.4996093994258536e+02, "time_unit": "ns", - "items_per_second": 2.4774623250414929e+05 + "items_per_second": 4.1973383232710701e+04 }, { "name": "unsigned_64_mod_safe_cv", @@ -3873,10 +3873,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7673895193631767e-04, - "cpu_time": 5.4154853085581383e-04, + "real_time": 1.2854516324229523e-04, + "cpu_time": 1.2120050269625866e-04, "time_unit": "ns", - "items_per_second": 5.4162607633980538e-04 + "items_per_second": 1.2119635511699731e-04 }, { "name": "unsigned_128_add_builtin_mean", @@ -3889,10 +3889,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9639137972220846e+06, - "cpu_time": 1.9636345611111100e+06, + "real_time": 2.0460503058824118e+06, + "cpu_time": 2.0459385029411484e+06, "time_unit": "ns", - "items_per_second": 5.0925973860652161e+08 + "items_per_second": 4.8878872218849510e+08 }, { "name": "unsigned_128_add_builtin_median", @@ -3905,10 +3905,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9630500694442312e+06, - "cpu_time": 1.9630906249999846e+06, + "real_time": 2.0529123088237229e+06, + "cpu_time": 2.0527431470587612e+06, "time_unit": "ns", - "items_per_second": 5.0940032378790861e+08 + "items_per_second": 4.8715252146028686e+08 }, { "name": "unsigned_128_add_builtin_stddev", @@ -3921,10 +3921,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2064406126202884e+03, - "cpu_time": 2.2219508350068954e+03, + "real_time": 1.3190650955061550e+04, + "cpu_time": 1.3055874280995638e+04, "time_unit": "ns", - "items_per_second": 5.7568246275181940e+05 + "items_per_second": 3.1275905957973464e+06 }, { "name": "unsigned_128_add_builtin_cv", @@ -3937,10 +3937,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1234915787756332e-03, - "cpu_time": 1.1315500750555228e-03, + "real_time": 6.4468849652123995e-03, + "cpu_time": 6.3813620312766521e-03, "time_unit": "ns", - "items_per_second": 1.1304299537345111e-03 + "items_per_second": 6.3986553981726924e-03 }, { "name": "unsigned_128_sub_builtin_mean", @@ -3953,10 +3953,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9227204109589763e+06, - "cpu_time": 1.9225114054794498e+06, + "real_time": 1.7401780888889458e+06, + "cpu_time": 1.7400141407407329e+06, "time_unit": "ns", - "items_per_second": 5.2015402367014527e+08 + "items_per_second": 5.7475125353057134e+08 }, { "name": "unsigned_128_sub_builtin_median", @@ -3969,10 +3969,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9215418904112440e+06, - "cpu_time": 1.9214296301369860e+06, + "real_time": 1.7351495185187384e+06, + "cpu_time": 1.7349395802469128e+06, "time_unit": "ns", - "items_per_second": 5.2044528944247937e+08 + "items_per_second": 5.7638837189804757e+08 }, { "name": "unsigned_128_sub_builtin_stddev", @@ -3985,10 +3985,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0185521633280041e+03, - "cpu_time": 3.7514366749879264e+03, + "real_time": 1.7158569950190431e+04, + "cpu_time": 1.7087098204278755e+04, "time_unit": "ns", - "items_per_second": 1.0139832109852707e+06 + "items_per_second": 5.5824093412074326e+06 }, { "name": "unsigned_128_sub_builtin_cv", @@ -4001,10 +4001,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0900345887126200e-03, - "cpu_time": 1.9513208942718164e-03, + "real_time": 9.8602379030905338e-03, + "cpu_time": 9.8200915752355254e-03, "time_unit": "ns", - "items_per_second": 1.9493903052613629e-03 + "items_per_second": 9.7127397407416032e-03 }, { "name": "unsigned_128_mul_builtin_mean", @@ -4017,10 +4017,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8401158857143265e+06, - "cpu_time": 2.8397695877550705e+06, + "real_time": 2.2708398483868656e+06, + "cpu_time": 2.2704610322580403e+06, "time_unit": "ns", - "items_per_second": 3.5214100611067837e+08 + "items_per_second": 4.4045235485963374e+08 }, { "name": "unsigned_128_mul_builtin_median", @@ -4033,10 +4033,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8402621224489971e+06, - "cpu_time": 2.8403139183672997e+06, + "real_time": 2.2767597258061026e+06, + "cpu_time": 2.2761115967741967e+06, "time_unit": "ns", - "items_per_second": 3.5207340763757211e+08 + "items_per_second": 4.3934532973569560e+08 }, { "name": "unsigned_128_mul_builtin_stddev", @@ -4049,10 +4049,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0909649384310424e+03, - "cpu_time": 1.7953546021830236e+03, + "real_time": 1.4059251570446801e+04, + "cpu_time": 1.4084549521956267e+04, "time_unit": "ns", - "items_per_second": 2.2262635904133186e+05 + "items_per_second": 2.7431220704810056e+06 }, { "name": "unsigned_128_mul_builtin_cv", @@ -4065,10 +4065,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3622521846679421e-04, - "cpu_time": 6.3221840600184373e-04, + "real_time": 6.1912122866938681e-03, + "cpu_time": 6.2033874714637876e-03, "time_unit": "ns", - "items_per_second": 6.3220799389480963e-04 + "items_per_second": 6.2279655000486980e-03 }, { "name": "unsigned_128_div_builtin_mean", @@ -4081,10 +4081,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0860034823529818e+06, - "cpu_time": 4.0856568529411047e+06, + "real_time": 3.8740469999998109e+06, + "cpu_time": 3.8737348277777145e+06, "time_unit": "ns", - "items_per_second": 2.4475970152005950e+08 + "items_per_second": 2.5815983856522804e+08 }, { "name": "unsigned_128_div_builtin_median", @@ -4097,10 +4097,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0824239117649300e+06, - "cpu_time": 4.0824823235294535e+06, + "real_time": 3.8730920555557362e+06, + "cpu_time": 3.8731009999999343e+06, "time_unit": "ns", - "items_per_second": 2.4494876419586423e+08 + "items_per_second": 2.5819078820821273e+08 }, { "name": "unsigned_128_div_builtin_stddev", @@ -4113,10 +4113,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0458153656543658e+04, - "cpu_time": 1.0377781452649469e+04, + "real_time": 2.8689570383070484e+04, + "cpu_time": 2.8641853146848694e+04, "time_unit": "ns", - "items_per_second": 6.2053844681856735e+05 + "items_per_second": 1.9097187287660977e+06 }, { "name": "unsigned_128_div_builtin_cv", @@ -4129,10 +4129,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5595067898770332e-03, - "cpu_time": 2.5400521449027002e-03, + "real_time": 7.4055813941007647e-03, + "cpu_time": 7.3938600395319172e-03, "time_unit": "ns", - "items_per_second": 2.5352966316136423e-03 + "items_per_second": 7.3974276532698478e-03 }, { "name": "unsigned_128_mod_builtin_mean", @@ -4145,10 +4145,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1436413999998188e+06, - "cpu_time": 4.1432228941176133e+06, + "real_time": 3.6350301333335177e+06, + "cpu_time": 3.6348577743589990e+06, "time_unit": "ns", - "items_per_second": 2.4135850333130646e+08 + "items_per_second": 2.7512462435483944e+08 }, { "name": "unsigned_128_mod_builtin_median", @@ -4161,10 +4161,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1416819411762496e+06, - "cpu_time": 4.1414096470588529e+06, + "real_time": 3.6367569487178265e+06, + "cpu_time": 3.6367814102564901e+06, "time_unit": "ns", - "items_per_second": 2.4146343521225429e+08 + "items_per_second": 2.7496813451030958e+08 }, { "name": "unsigned_128_mod_builtin_stddev", @@ -4177,10 +4177,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9290834525736836e+03, - "cpu_time": 8.1311357256889796e+03, + "real_time": 2.5791729254091497e+04, + "cpu_time": 2.5684409331500443e+04, "time_unit": "ns", - "items_per_second": 4.7298076170178421e+05 + "items_per_second": 1.9409001772682695e+06 }, { "name": "unsigned_128_mod_builtin_cv", @@ -4193,10 +4193,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9135544529924888e-03, - "cpu_time": 1.9625146735970326e-03, + "real_time": 7.0953274960719780e-03, + "cpu_time": 7.0661387393705791e-03, "time_unit": "ns", - "items_per_second": 1.9596606507479705e-03 + "items_per_second": 7.0546218166390347e-03 }, { "name": "unsigned_128_add_sn_mean", @@ -4209,10 +4209,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6981081038462445e+06, - "cpu_time": 2.6979224769230448e+06, + "real_time": 2.7325002470587716e+06, + "cpu_time": 2.7319528862745184e+06, "time_unit": "ns", - "items_per_second": 3.7065880139711559e+08 + "items_per_second": 3.6605268861258918e+08 }, { "name": "unsigned_128_add_sn_median", @@ -4225,10 +4225,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6927314423074424e+06, - "cpu_time": 2.6927768269230295e+06, + "real_time": 2.7271694705885407e+06, + "cpu_time": 2.7262398431373397e+06, "time_unit": "ns", - "items_per_second": 3.7136348991188943e+08 + "items_per_second": 3.6680521800650066e+08 }, { "name": "unsigned_128_add_sn_stddev", @@ -4241,10 +4241,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2898448752088952e+03, - "cpu_time": 9.4093715091654194e+03, + "real_time": 1.9180245532048073e+04, + "cpu_time": 1.9326177766132550e+04, "time_unit": "ns", - "items_per_second": 1.2901463710060189e+06 + "items_per_second": 2.5677218558325199e+06 }, { "name": "unsigned_128_add_sn_cv", @@ -4257,10 +4257,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4430958722394796e-03, - "cpu_time": 3.4876359827420685e-03, + "real_time": 7.0193023962919834e-03, + "cpu_time": 7.0741255690126761e-03, "time_unit": "ns", - "items_per_second": 3.4806845706701157e-03 + "items_per_second": 7.0146236749815570e-03 }, { "name": "unsigned_128_sub_sn_mean", @@ -4273,10 +4273,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4254781902439496e+06, - "cpu_time": 3.4249644975609956e+06, + "real_time": 3.0226602434783238e+06, + "cpu_time": 3.0224405608696323e+06, "time_unit": "ns", - "items_per_second": 2.9197372061959952e+08 + "items_per_second": 3.3085902600443518e+08 }, { "name": "unsigned_128_sub_sn_median", @@ -4289,10 +4289,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4273601219516285e+06, - "cpu_time": 3.4264185853657397e+06, + "real_time": 3.0218167391304313e+06, + "cpu_time": 3.0215764130435935e+06, "time_unit": "ns", - "items_per_second": 2.9184963106113291e+08 + "items_per_second": 3.3095274231132692e+08 }, { "name": "unsigned_128_sub_sn_stddev", @@ -4305,10 +4305,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1823651580145133e+03, - "cpu_time": 3.0321524808070840e+03, + "real_time": 5.8147180758139584e+03, + "cpu_time": 5.5983100535251833e+03, "time_unit": "ns", - "items_per_second": 2.5862115338850379e+05 + "items_per_second": 6.1182031219958689e+05 }, { "name": "unsigned_128_sub_sn_cv", @@ -4321,10 +4321,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2902800171904693e-04, - "cpu_time": 8.8530917122392277e-04, + "real_time": 1.9237087887597570e-03, + "cpu_time": 1.8522481884356424e-03, "time_unit": "ns", - "items_per_second": 8.8576859876184056e-04 + "items_per_second": 1.8491873097377291e-03 }, { "name": "unsigned_128_mul_sn_mean", @@ -4337,10 +4337,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3310016200000895e+06, - "cpu_time": 2.3308413466666639e+06, + "real_time": 2.3268319836066985e+06, + "cpu_time": 2.3266132426229543e+06, "time_unit": "ns", - "items_per_second": 4.2903027258197749e+08 + "items_per_second": 4.2987303070461822e+08 }, { "name": "unsigned_128_mul_sn_median", @@ -4353,10 +4353,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3336868833335224e+06, - "cpu_time": 2.3335189999999763e+06, + "real_time": 2.3220300655738856e+06, + "cpu_time": 2.3214086557377730e+06, "time_unit": "ns", - "items_per_second": 4.2853690070661950e+08 + "items_per_second": 4.3077249562601793e+08 }, { "name": "unsigned_128_mul_sn_stddev", @@ -4369,10 +4369,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2243048527618857e+03, - "cpu_time": 4.1176660673998858e+03, + "real_time": 3.1942027667735489e+04, + "cpu_time": 3.1840520741106757e+04, "time_unit": "ns", - "items_per_second": 7.5841077186442970e+05 + "items_per_second": 5.8608814149409300e+06 }, { "name": "unsigned_128_mul_sn_cv", @@ -4385,10 +4385,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8122273346003607e-03, - "cpu_time": 1.7666007483900863e-03, + "real_time": 1.3727689791432147e-02, + "cpu_time": 1.3685351805704803e-02, "time_unit": "ns", - "items_per_second": 1.7677325362151816e-03 + "items_per_second": 1.3633982586286415e-02 }, { "name": "unsigned_128_div_sn_mean", @@ -4401,10 +4401,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8574732054054975e+06, - "cpu_time": 3.8569709783783974e+06, + "real_time": 3.2651692325582327e+06, + "cpu_time": 3.2649033255813653e+06, "time_unit": "ns", - "items_per_second": 2.5971034324310103e+08 + "items_per_second": 3.0629733018455392e+08 }, { "name": "unsigned_128_div_sn_median", @@ -4417,10 +4417,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7768796756751812e+06, - "cpu_time": 3.7767073243244528e+06, + "real_time": 3.2561031627908451e+06, + "cpu_time": 3.2561100930231502e+06, "time_unit": "ns", - "items_per_second": 2.6478064465291122e+08 + "items_per_second": 3.0711461573203325e+08 }, { "name": "unsigned_128_div_sn_stddev", @@ -4433,10 +4433,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8285725012842662e+05, - "cpu_time": 1.8298234928964011e+05, + "real_time": 2.0915479102729489e+04, + "cpu_time": 2.0734267151503031e+04, "time_unit": "ns", - "items_per_second": 1.1587703964326151e+07 + "items_per_second": 1.9395493473794369e+06 }, { "name": "unsigned_128_div_sn_cv", @@ -4449,10 +4449,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.7403375316304924e-02, - "cpu_time": 4.7441982404174632e-02, + "real_time": 6.4056340155889515e-03, + "cpu_time": 6.3506527096973018e-03, "time_unit": "ns", - "items_per_second": 4.4617799274476788e-02 + "items_per_second": 6.3322437260905822e-03 }, { "name": "unsigned_128_mod_sn_mean", @@ -4465,10 +4465,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0988511117647281e+06, - "cpu_time": 4.0982761588235451e+06, + "real_time": 3.3702831333330544e+06, + "cpu_time": 3.3700813333333083e+06, "time_unit": "ns", - "items_per_second": 2.4400526392792130e+08 + "items_per_second": 2.9674140963911748e+08 }, { "name": "unsigned_128_mod_sn_median", @@ -4481,10 +4481,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0979834999996671e+06, - "cpu_time": 4.0980428529411568e+06, + "real_time": 3.3826457380949170e+06, + "cpu_time": 3.3826498809524029e+06, "time_unit": "ns", - "items_per_second": 2.4401867815567201e+08 + "items_per_second": 2.9562592499772543e+08 }, { "name": "unsigned_128_mod_sn_stddev", @@ -4497,10 +4497,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0641969637469265e+03, - "cpu_time": 6.4080203466396815e+03, + "real_time": 2.4918856600616855e+04, + "cpu_time": 2.4801695858493109e+04, "time_unit": "ns", - "items_per_second": 3.8151102271100896e+05 + "items_per_second": 2.2017517722350084e+06 }, { "name": "unsigned_128_mod_sn_cv", @@ -4513,10 +4513,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4794870070642876e-03, - "cpu_time": 1.5635892014849418e-03, + "real_time": 7.3936982783916021e-03, + "cpu_time": 7.3593760521981364e-03, "time_unit": "ns", - "items_per_second": 1.5635360343033691e-03 + "items_per_second": 7.4197658321859166e-03 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-x86-32/float.json b/doc/modules/ROOT/data/benchmarks-linux-x86-32/float.json index b80803f..1739ac9 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x86-32/float.json +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/float.json @@ -1,10 +1,10 @@ { "context": { - "date": "2026-06-24T17:30:30+00:00", - "host_name": "runnervm7b5n9", + "date": "2026-06-24T18:04:00+00:00", + "host_name": "runnervmmklqx", "executable": "__build__/stage/bin/benchmark_float_operations", "num_cpus": 4, - "mhz_per_cpu": 3269, + "mhz_per_cpu": 2925, "cpu_scaling_enabled": false, "caches": [ { @@ -22,7 +22,7 @@ { "type": "Unified", "level": 2, - "size": 524288, + "size": 1048576, "num_sharing": 2 }, { @@ -32,7 +32,7 @@ "num_sharing": 4 } ], - "load_avg": [1.11768,0.709473,0.295898], + "load_avg": [1.16064,0.741699,0.311523], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0737956328360524e+06, - "cpu_time": 2.0737705820895522e+06, + "real_time": 2.2871638833332970e+06, + "cpu_time": 2.2868719033333333e+06, "time_unit": "ns", - "items_per_second": 4.8221295569296378e+08 + "items_per_second": 4.3727890810608369e+08 }, { "name": "float_32_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0738117611943975e+06, - "cpu_time": 2.0737011641791046e+06, + "real_time": 2.2861268833333761e+06, + "cpu_time": 2.2854996500000004e+06, "time_unit": "ns", - "items_per_second": 4.8222907778318173e+08 + "items_per_second": 4.3754064893424940e+08 }, { "name": "float_32_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7651816592651903e+02, - "cpu_time": 4.7416486670277038e+02, + "real_time": 3.4430865716859844e+03, + "cpu_time": 3.4799169863433503e+03, "time_unit": "ns", - "items_per_second": 1.1024256836630758e+05 + "items_per_second": 6.6412083204790379e+05 }, { "name": "float_32_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2978067770103698e-04, - "cpu_time": 2.2864866094541523e-04, + "real_time": 1.5053956547565162e-03, + "cpu_time": 1.5216930083714092e-03, "time_unit": "ns", - "items_per_second": 2.2861801422959194e-04 + "items_per_second": 1.5187579820035324e-03 }, { "name": "float_32_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0736674823529497e+06, - "cpu_time": 2.0735225411764707e+06, + "real_time": 2.2836293377049398e+06, + "cpu_time": 2.2834370262295082e+06, "time_unit": "ns", - "items_per_second": 4.8227063560962331e+08 + "items_per_second": 4.3793667641810143e+08 }, { "name": "float_32_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0735246029413273e+06, - "cpu_time": 2.0734241617647049e+06, + "real_time": 2.2851140819671126e+06, + "cpu_time": 2.2851725573770478e+06, "time_unit": "ns", - "items_per_second": 4.8229350194747144e+08 + "items_per_second": 4.3760327716687286e+08 }, { "name": "float_32_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1080918350833940e+02, - "cpu_time": 4.2674263942453564e+02, + "real_time": 3.5842595893968273e+03, + "cpu_time": 3.4445225563526010e+03, "time_unit": "ns", - "items_per_second": 9.9252030306689441e+04 + "items_per_second": 6.6122285172247340e+05 }, { "name": "float_32_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9455502808737027e-04, - "cpu_time": 2.0580564278911158e-04, + "real_time": 1.5695452542219606e-03, + "cpu_time": 1.5084815200883022e-03, "time_unit": "ns", - "items_per_second": 2.0580152092658106e-04 + "items_per_second": 1.5098595009914149e-03 }, { "name": "float_32_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0741151676468370e+06, - "cpu_time": 2.0737639176470586e+06, + "real_time": 2.2848811508195419e+06, + "cpu_time": 2.2845099344262304e+06, "time_unit": "ns", - "items_per_second": 4.8221450144243562e+08 + "items_per_second": 4.3773074492687875e+08 }, { "name": "float_32_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0743614558816317e+06, - "cpu_time": 2.0738394705882340e+06, + "real_time": 2.2857964098359277e+06, + "cpu_time": 2.2855986065573767e+06, "time_unit": "ns", - "items_per_second": 4.8219691744817424e+08 + "items_per_second": 4.3752170531212491e+08 }, { "name": "float_32_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1222368420172631e+02, - "cpu_time": 4.2535316792319509e+02, + "real_time": 2.8815138277276324e+03, + "cpu_time": 2.8366994877510556e+03, "time_unit": "ns", - "items_per_second": 9.8910422099999152e+04 + "items_per_second": 5.4437797560151166e+05 }, { "name": "float_32_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4338675851340085e-04, - "cpu_time": 2.0511166401516467e-04, + "real_time": 1.2611219741972531e-03, + "cpu_time": 1.2417102876217129e-03, "time_unit": "ns", - "items_per_second": 2.0511706264355592e-04 + "items_per_second": 1.2436366006058084e-03 }, { "name": "float_32_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8834722351352808e+06, - "cpu_time": 1.8833434783783793e+06, + "real_time": 2.2895177409836492e+06, + "cpu_time": 2.2891712065573763e+06, "time_unit": "ns", - "items_per_second": 5.3097023689262885e+08 + "items_per_second": 4.3684564294387925e+08 }, { "name": "float_32_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8833848783785743e+06, - "cpu_time": 1.8834023918918925e+06, + "real_time": 2.2924406557374587e+06, + "cpu_time": 2.2924999672131175e+06, "time_unit": "ns", - "items_per_second": 5.3095345121415782e+08 + "items_per_second": 4.3620458639118373e+08 }, { "name": "float_32_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3117711671523778e+03, - "cpu_time": 1.2149207533360784e+03, + "real_time": 9.9239207407798112e+03, + "cpu_time": 1.0041813270755823e+04, "time_unit": "ns", - "items_per_second": 3.4247583237361436e+05 + "items_per_second": 1.9253986149989825e+06 }, { "name": "float_32_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9646429752555372e-04, - "cpu_time": 6.4508719056502906e-04, + "real_time": 4.3345026610347118e-03, + "cpu_time": 4.3866589104348559e-03, "time_unit": "ns", - "items_per_second": 6.4500005570532334e-04 + "items_per_second": 4.4075033048832195e-03 }, { "name": "float_32_add_sn_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5015427464284454e+06, - "cpu_time": 2.5014285250000013e+06, + "real_time": 2.3004511081965719e+06, + "cpu_time": 2.3003729442622941e+06, "time_unit": "ns", - "items_per_second": 3.9977142063099945e+08 + "items_per_second": 4.3471238606726968e+08 }, { "name": "float_32_add_sn_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5012393928573066e+06, - "cpu_time": 2.5008727142857132e+06, + "real_time": 2.3000216885244017e+06, + "cpu_time": 2.3000759508196712e+06, "time_unit": "ns", - "items_per_second": 3.9986001458119583e+08 + "items_per_second": 4.3476781696866715e+08 }, { "name": "float_32_add_sn_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1735625643811477e+03, - "cpu_time": 2.2290726564739080e+03, + "real_time": 3.1499577225617977e+03, + "cpu_time": 3.2662250094568717e+03, "time_unit": "ns", - "items_per_second": 3.5611575859543198e+05 + "items_per_second": 6.1670803435661516e+05 }, { "name": "float_32_add_sn_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.6888883569326638e-04, - "cpu_time": 8.9111986778591106e-04, + "real_time": 1.3692782738735070e-03, + "cpu_time": 1.4198675991228529e-03, "time_unit": "ns", - "items_per_second": 8.9079844185294349e-04 + "items_per_second": 1.4186576093122465e-03 }, { "name": "float_32_sub_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.1955440235299869e+06, - "cpu_time": 8.1948670352941211e+06, + "real_time": 2.3008942852460430e+06, + "cpu_time": 2.3006253213114752e+06, "time_unit": "ns", - "items_per_second": 1.2202766068630151e+08 + "items_per_second": 4.3466453156631136e+08 }, { "name": "float_32_sub_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.1920643529409021e+06, - "cpu_time": 8.1921306470588613e+06, + "real_time": 2.2997407868854040e+06, + "cpu_time": 2.2995428688524612e+06, "time_unit": "ns", - "items_per_second": 1.2206824366979788e+08 + "items_per_second": 4.3486860521066457e+08 }, { "name": "float_32_sub_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0972277483572589e+04, - "cpu_time": 1.1056752126767433e+04, + "real_time": 2.9628211999091068e+03, + "cpu_time": 2.8510590171236222e+03, "time_unit": "ns", - "items_per_second": 1.6437381912883816e+05 + "items_per_second": 5.3822015220539633e+05 }, { "name": "float_32_sub_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3388101451313548e-03, - "cpu_time": 1.3492289843322143e-03, + "real_time": 1.2876824541255625e-03, + "cpu_time": 1.2392539500949123e-03, "time_unit": "ns", - "items_per_second": 1.3470209803611380e-03 + "items_per_second": 1.2382426287829899e-03 }, { "name": "float_32_mul_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4998672928571100e+06, - "cpu_time": 2.4997610964285741e+06, + "real_time": 2.3007315278687947e+06, + "cpu_time": 2.3004400590163926e+06, "time_unit": "ns", - "items_per_second": 4.0003793474825948e+08 + "items_per_second": 4.3469958584341115e+08 }, { "name": "float_32_mul_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4996204642856615e+06, - "cpu_time": 2.4994931607142943e+06, + "real_time": 2.3008492950819968e+06, + "cpu_time": 2.3007325081967125e+06, "time_unit": "ns", - "items_per_second": 4.0008071064864391e+08 + "items_per_second": 4.3464374777917475e+08 }, { "name": "float_32_mul_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6433567818069089e+03, - "cpu_time": 1.4426676263210545e+03, + "real_time": 2.7844308818930526e+03, + "cpu_time": 2.9786974721971519e+03, "time_unit": "ns", - "items_per_second": 2.3080452222606039e+05 + "items_per_second": 5.6270934525738948e+05 }, { "name": "float_32_mul_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.5737760820443734e-04, - "cpu_time": 5.7712220115042347e-04, + "real_time": 1.2102371998493526e-03, + "cpu_time": 1.2948381160910426e-03, "time_unit": "ns", - "items_per_second": 5.7695658880776827e-04 + "items_per_second": 1.2944786781096461e-03 }, { "name": "float_32_div_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8677609673471646e+06, - "cpu_time": 2.8673757795918398e+06, + "real_time": 2.6631634226414720e+06, + "cpu_time": 2.6630227207547212e+06, "time_unit": "ns", - "items_per_second": 3.4875368384040660e+08 + "items_per_second": 3.7551282830521876e+08 }, { "name": "float_32_div_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8644241224495145e+06, - "cpu_time": 2.8637290204081559e+06, + "real_time": 2.6624391886792118e+06, + "cpu_time": 2.6624977169811316e+06, "time_unit": "ns", - "items_per_second": 3.4919470133995926e+08 + "items_per_second": 3.7558680092835808e+08 }, { "name": "float_32_div_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3237794896463874e+03, - "cpu_time": 9.5664816323339055e+03, + "real_time": 1.3533584611183653e+03, + "cpu_time": 1.3105786999742443e+03, "time_unit": "ns", - "items_per_second": 1.1584835841823569e+06 + "items_per_second": 1.8475776947127286e+05 }, { "name": "float_32_div_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2512401123415088e-03, - "cpu_time": 3.3363194668874752e-03, + "real_time": 5.0817702346483485e-04, + "cpu_time": 4.9213951115025260e-04, "time_unit": "ns", - "items_per_second": 3.3217816409144840e-03 + "items_per_second": 4.9201453464354302e-04 }, { "name": "float_64_add_builtin_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2994753272722512e+06, - "cpu_time": 6.2993831090909261e+06, + "real_time": 7.0386437200002670e+06, + "cpu_time": 7.0373613199999947e+06, "time_unit": "ns", - "items_per_second": 1.5874555002173954e+08 + "items_per_second": 1.4209857959651387e+08 }, { "name": "float_64_add_builtin_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2994131818176024e+06, - "cpu_time": 6.2994875909090955e+06, + "real_time": 7.0381778500006925e+06, + "cpu_time": 7.0368826999999806e+06, "time_unit": "ns", - "items_per_second": 1.5874291131918672e+08 + "items_per_second": 1.4210823778546184e+08 }, { "name": "float_64_add_builtin_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2919766415517361e+03, - "cpu_time": 1.3446387286947722e+03, + "real_time": 2.1558552878384457e+03, + "cpu_time": 1.7181068320007623e+03, "time_unit": "ns", - "items_per_second": 3.3884840858413365e+04 + "items_per_second": 3.4688942834857335e+04 }, { "name": "float_64_add_builtin_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0509273779649480e-04, - "cpu_time": 2.1345562024228419e-04, + "real_time": 3.0628845180962844e-04, + "cpu_time": 2.4414077292265047e-04, "time_unit": "ns", - "items_per_second": 2.1345379983106914e-04 + "items_per_second": 2.4411885701712085e-04 }, { "name": "float_64_sub_builtin_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3020549818180492e+06, - "cpu_time": 6.3015655090909079e+06, + "real_time": 7.0383490700004352e+06, + "cpu_time": 7.0383692199999988e+06, "time_unit": "ns", - "items_per_second": 1.5869057463801843e+08 + "items_per_second": 1.4207828483300182e+08 }, { "name": "float_64_sub_builtin_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3020125454536136e+06, - "cpu_time": 6.3016853181817904e+06, + "real_time": 7.0364638000000920e+06, + "cpu_time": 7.0366083000000138e+06, "time_unit": "ns", - "items_per_second": 1.5868754936314833e+08 + "items_per_second": 1.4211377944683918e+08 }, { "name": "float_64_sub_builtin_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8671176900931500e+03, - "cpu_time": 1.6027596972612928e+03, + "real_time": 5.0696153227704444e+03, + "cpu_time": 5.1431288560263365e+03, "time_unit": "ns", - "items_per_second": 4.0365341693091119e+04 + "items_per_second": 1.0373039166512387e+05 }, { "name": "float_64_sub_builtin_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9627124731217657e-04, - "cpu_time": 2.5434309854417659e-04, + "real_time": 7.2028472477710331e-04, + "cpu_time": 7.3072734539299104e-04, "time_unit": "ns", - "items_per_second": 2.5436508617582732e-04 + "items_per_second": 7.3009321436451812e-04 }, { "name": "float_64_mul_builtin_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3008747636357294e+06, - "cpu_time": 6.3002535727272723e+06, + "real_time": 7.0354888299996778e+06, + "cpu_time": 7.0344905600000024e+06, "time_unit": "ns", - "items_per_second": 1.5872362334592643e+08 + "items_per_second": 1.4215656394908768e+08 }, { "name": "float_64_mul_builtin_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2997701818171032e+06, - "cpu_time": 6.2991660909091001e+06, + "real_time": 7.0359264499998633e+06, + "cpu_time": 7.0342873500000015e+06, "time_unit": "ns", - "items_per_second": 1.5875101331955501e+08 + "items_per_second": 1.4216066962348357e+08 }, { "name": "float_64_mul_builtin_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4914169917329159e+03, - "cpu_time": 1.9299604211985420e+03, + "real_time": 9.3134187025518258e+02, + "cpu_time": 6.6468795380781171e+02, "time_unit": "ns", - "items_per_second": 4.8615887835151174e+04 + "items_per_second": 1.3430914525824368e+04 }, { "name": "float_64_mul_builtin_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9540811160247843e-04, - "cpu_time": 3.0633059430385667e-04, + "real_time": 1.3237770576564545e-04, + "cpu_time": 9.4489849426681373e-05, "time_unit": "ns", - "items_per_second": 3.0629270432666741e-04 + "items_per_second": 9.4479735249049430e-05 }, { "name": "float_64_div_builtin_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3136709363644421e+06, - "cpu_time": 6.3132852545454856e+06, + "real_time": 7.0615178900001748e+06, + "cpu_time": 7.0602291900000051e+06, "time_unit": "ns", - "items_per_second": 1.5839598783707565e+08 + "items_per_second": 1.4163832250651932e+08 }, { "name": "float_64_div_builtin_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3137453636376113e+06, - "cpu_time": 6.3133142727273302e+06, + "real_time": 7.0617315999996318e+06, + "cpu_time": 7.0601326000000238e+06, "time_unit": "ns", - "items_per_second": 1.5839525117890319e+08 + "items_per_second": 1.4164025757816455e+08 }, { "name": "float_64_div_builtin_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3101630240659783e+03, - "cpu_time": 1.6461774604680836e+03, + "real_time": 1.4384311836987540e+03, + "cpu_time": 1.0876268674105127e+03, "time_unit": "ns", - "items_per_second": 4.1300966816770764e+04 + "items_per_second": 2.1817181761171629e+04 }, { "name": "float_64_div_builtin_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0751208564258821e-04, - "cpu_time": 2.6074815157177590e-04, + "real_time": 2.0369999851387732e-04, + "cpu_time": 1.5404979613848938e-04, "time_unit": "ns", - "items_per_second": 2.6074503136564592e-04 + "items_per_second": 1.5403445462415321e-04 }, { "name": "float_64_add_sn_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3400709545450434e+06, - "cpu_time": 6.3394902181818187e+06, + "real_time": 1.1291867116666768e+07, + "cpu_time": 1.1291392449999992e+07, "time_unit": "ns", - "items_per_second": 1.5774126104704753e+08 + "items_per_second": 8.8562952717590883e+07 }, { "name": "float_64_add_sn_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3396354999993453e+06, - "cpu_time": 6.3397285909091132e+06, + "real_time": 1.1291516416666999e+07, + "cpu_time": 1.1291103833333427e+07, "time_unit": "ns", - "items_per_second": 1.5773530138718456e+08 + "items_per_second": 8.8565211582575127e+07 }, { "name": "float_64_add_sn_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8386968348571540e+03, - "cpu_time": 3.0187372538552527e+03, + "real_time": 2.0386942268422786e+03, + "cpu_time": 2.9784409963459443e+03, "time_unit": "ns", - "items_per_second": 7.5118922582795349e+04 + "items_per_second": 2.3361682275683830e+04 }, { "name": "float_64_add_sn_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4773896935998187e-04, - "cpu_time": 4.7617981098818283e-04, + "real_time": 1.8054536116823155e-04, + "cpu_time": 2.6377977822796743e-04, "time_unit": "ns", - "items_per_second": 4.7621606473901944e-04 + "items_per_second": 2.6378617196944022e-04 }, { "name": "float_64_sub_sn_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3946993529413231e+06, - "cpu_time": 8.3942555411765091e+06, + "real_time": 1.1292472333333593e+07, + "cpu_time": 1.1291337216666620e+07, "time_unit": "ns", - "items_per_second": 1.1912900696048284e+08 + "items_per_second": 8.8563398855001524e+07 }, { "name": "float_64_sub_sn_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3929700000018831e+06, - "cpu_time": 8.3930319411764778e+06, + "real_time": 1.1292170749998812e+07, + "cpu_time": 1.1291250749999963e+07, "time_unit": "ns", - "items_per_second": 1.1914633555651963e+08 + "items_per_second": 8.8564059211952522e+07 }, { "name": "float_64_sub_sn_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5157527590048267e+03, - "cpu_time": 5.3648882581487724e+03, + "real_time": 6.1350991067095256e+03, + "cpu_time": 5.6680135335716859e+03, "time_unit": "ns", - "items_per_second": 7.6141597123385844e+04 + "items_per_second": 4.4443698723778602e+04 }, { "name": "float_64_sub_sn_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.3792906322757154e-04, - "cpu_time": 6.3911424090347000e-04, + "real_time": 5.4329104607143313e-04, + "cpu_time": 5.0197894410640702e-04, "time_unit": "ns", - "items_per_second": 6.3915245384898859e-04 + "items_per_second": 5.0182919014369655e-04 }, { "name": "float_64_mul_sn_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3360052727272296e+06, - "cpu_time": 6.3356307454545191e+06, + "real_time": 1.1297035883333232e+07, + "cpu_time": 1.1295115033333402e+07, "time_unit": "ns", - "items_per_second": 1.5783733271354032e+08 + "items_per_second": 8.8533838173227221e+07 }, { "name": "float_64_mul_sn_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3355341818164978e+06, - "cpu_time": 6.3356004545454578e+06, + "real_time": 1.1294315500000115e+07, + "cpu_time": 1.1293462416666660e+07, "time_unit": "ns", - "items_per_second": 1.5783807820181489e+08 + "items_per_second": 8.8546715179591164e+07 }, { "name": "float_64_mul_sn_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2602068067076566e+03, - "cpu_time": 1.7048365105900582e+03, + "real_time": 1.1161532925622052e+04, + "cpu_time": 1.1896546015043776e+04, "time_unit": "ns", - "items_per_second": 4.2467739815064328e+04 + "items_per_second": 9.3147763519850545e+04 }, { "name": "float_64_mul_sn_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5672426227871290e-04, - "cpu_time": 2.6908710104565171e-04, + "real_time": 9.8800544150602458e-04, + "cpu_time": 1.0532469992501597e-03, "time_unit": "ns", - "items_per_second": 2.6906017153837248e-04 + "items_per_second": 1.0521148234598800e-03 }, { "name": "float_64_div_sn_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4061417181810811e+06, - "cpu_time": 6.4051396636363836e+06, + "real_time": 1.1636767833333295e+07, + "cpu_time": 1.1636014733333334e+07, "time_unit": "ns", - "items_per_second": 1.5612446932837236e+08 + "items_per_second": 8.5939992515981838e+07 }, { "name": "float_64_div_sn_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4055567272718726e+06, - "cpu_time": 6.4047613181818454e+06, + "real_time": 1.1637606083333196e+07, + "cpu_time": 1.1635031583333343e+07, "time_unit": "ns", - "items_per_second": 1.5613368716195580e+08 + "items_per_second": 8.5947252728772417e+07 }, { "name": "float_64_div_sn_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0742449136578794e+03, - "cpu_time": 1.2600530182158395e+03, + "real_time": 2.3511101961759355e+03, + "cpu_time": 1.7979098615320304e+03, "time_unit": "ns", - "items_per_second": 3.0712338644264782e+04 + "items_per_second": 1.3278280385652353e+04 }, { "name": "float_64_div_sn_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2379004475830222e-04, - "cpu_time": 1.9672529942937590e-04, + "real_time": 2.0204151443506727e-04, + "cpu_time": 1.5451251160602378e-04, "time_unit": "ns", - "items_per_second": 1.9671700904019313e-04 + "items_per_second": 1.5450641775635547e-04 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-x86-32/section.adoc b/doc/modules/ROOT/data/benchmarks-linux-x86-32/section.adoc index 9032f7d..d8b0d69 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x86-32/section.adoc +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/section.adoc @@ -9,20 +9,20 @@ Run on the GitHub Actions runner using GCC 14 targeting 32-bit x86 () in releas [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 2.07 | 2.50 | 1.21 -| Subtraction | 2.07 | 8.19 | 3.95 -| Multiplication | 2.07 | 2.50 | 1.21 -| Division | 1.88 | 2.86 | 1.52 +| Addition | 2.29 | 2.30 | 1.01 +| Subtraction | 2.29 | 2.30 | 1.01 +| Multiplication | 2.29 | 2.30 | 1.01 +| Division | 2.29 | 2.66 | 1.16 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 6.30 | 6.34 | 1.01 -| Subtraction | 6.30 | 8.39 | 1.33 -| Multiplication | 6.30 | 6.34 | 1.01 -| Division | 6.31 | 6.40 | 1.01 +| Addition | 7.04 | 11.29 | 1.60 +| Subtraction | 7.04 | 11.29 | 1.60 +| Multiplication | 7.03 | 11.29 | 1.61 +| Division | 7.06 | 11.64 | 1.65 |=== === Signed Integers @@ -31,55 +31,55 @@ Run on the GitHub Actions runner using GCC 14 targeting 32-bit x86 () in releas [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.62 | 1.90 | 3.04 | 0.67 | 1.06 -| Subtraction | 0.52 | 1.90 | 3.63 | 0.66 | 1.27 -| Multiplication | 0.63 | 1.92 | 3.08 | 0.69 | 1.10 -| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 -| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Addition | 0.71 | 2.14 | 3.03 | 0.75 | 1.07 +| Subtraction | 0.51 | 2.14 | 4.20 | 0.82 | 1.61 +| Multiplication | 0.63 | 2.28 | 3.65 | 0.78 | 1.24 +| Division | 2.11 | 2.11 | 1.00 | 2.20 | 1.04 +| Modulo | 2.11 | 2.12 | 1.01 | 2.11 | 1.00 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.63 | 0.76 | 1.21 | 0.77 | 1.22 -| Subtraction | 0.63 | 1.90 | 3.03 | 0.67 | 1.06 -| Multiplication | 0.62 | 1.95 | 3.13 | 0.88 | 1.41 -| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 -| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Addition | 0.60 | 0.79 | 1.31 | 0.75 | 1.24 +| Subtraction | 0.60 | 2.14 | 3.54 | 0.75 | 1.24 +| Multiplication | 0.71 | 2.29 | 3.24 | 0.84 | 1.19 +| Division | 2.11 | 2.11 | 1.00 | 2.22 | 1.05 +| Modulo | 2.13 | 2.14 | 1.00 | 2.14 | 1.00 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.52 | 0.75 | 1.43 | 0.66 | 1.26 -| Subtraction | 0.64 | 0.91 | 1.42 | 0.65 | 1.02 -| Multiplication | 0.63 | 0.74 | 1.19 | 1.29 | 2.06 -| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 -| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Addition | 0.58 | 0.77 | 1.33 | 0.74 | 1.27 +| Subtraction | 0.62 | 0.90 | 1.45 | 0.73 | 1.18 +| Multiplication | 0.71 | 0.77 | 1.09 | 1.47 | 2.08 +| Division | 2.11 | 2.11 | 1.00 | 2.12 | 1.00 +| Modulo | 2.12 | 2.11 | 1.00 | 2.11 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.81 | 1.79 | 0.99 | 3.22 | 1.78 -| Subtraction | 1.81 | 2.72 | 1.50 | 3.22 | 1.78 -| Multiplication | 2.20 | 3.68 | 1.67 | 7.19 | 3.27 -| Division | 4.78 | 5.88 | 1.23 | 5.68 | 1.19 -| Modulo | 5.03 | 6.25 | 1.24 | 5.21 | 1.03 +| Addition | 2.27 | 1.97 | 0.87 | 3.36 | 1.48 +| Subtraction | 2.27 | 2.90 | 1.28 | 3.36 | 1.48 +| Multiplication | 2.69 | 3.84 | 1.43 | 7.77 | 2.88 +| Division | 5.08 | 6.22 | 1.22 | 6.03 | 1.19 +| Modulo | 5.33 | 6.34 | 1.19 | 5.61 | 1.05 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 6.33 | 7.76 | 1.23 -| Subtraction | 6.90 | 7.57 | 1.10 -| Multiplication | 13.79 | 37.50 | 2.72 -| Division | 12.29 | 13.55 | 1.10 -| Modulo | 13.32 | 16.44 | 1.23 +| Addition | 6.83 | 8.56 | 1.25 +| Subtraction | 7.54 | 8.29 | 1.10 +| Multiplication | 12.10 | 33.64 | 2.78 +| Division | 13.39 | 14.10 | 1.05 +| Modulo | 13.09 | 15.87 | 1.21 |=== === Unsigned Integers @@ -88,53 +88,53 @@ Run on the GitHub Actions runner using GCC 14 targeting 32-bit x86 () in releas [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.63 | 0.62 | 1.00 | 1.88 | 3.00 -| Subtraction | 0.52 | 0.62 | 1.19 | 0.62 | 1.19 -| Multiplication | 0.43 | 0.64 | 1.48 | 0.62 | 1.46 -| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 -| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Addition | 0.71 | 0.76 | 1.08 | 2.38 | 3.37 +| Subtraction | 0.51 | 0.51 | 1.00 | 0.71 | 1.39 +| Multiplication | 0.47 | 0.75 | 1.58 | 0.72 | 1.53 +| Division | 1.41 | 1.41 | 1.00 | 2.11 | 1.50 +| Modulo | 1.41 | 1.41 | 1.00 | 2.11 | 1.50 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.63 | 0.64 | 1.01 | 1.88 | 2.99 -| Subtraction | 0.63 | 0.73 | 1.16 | 0.57 | 0.91 -| Multiplication | 0.44 | 1.89 | 4.31 | 1.99 | 4.55 -| Division | 1.96 | 1.93 | 0.98 | 1.87 | 0.95 -| Modulo | 1.89 | 1.92 | 1.02 | 1.87 | 0.99 +| Addition | 0.60 | 0.62 | 1.03 | 2.35 | 3.89 +| Subtraction | 0.61 | 0.73 | 1.20 | 0.64 | 1.06 +| Multiplication | 0.47 | 2.16 | 4.55 | 2.21 | 4.65 +| Division | 2.21 | 2.23 | 1.01 | 2.11 | 0.95 +| Modulo | 2.13 | 2.28 | 1.07 | 2.12 | 1.00 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.52 | 0.63 | 1.20 | 0.58 | 1.11 -| Subtraction | 0.63 | 0.72 | 1.15 | 0.75 | 1.20 -| Multiplication | 0.63 | 0.94 | 1.50 | 0.77 | 1.23 -| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 -| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Addition | 0.58 | 0.71 | 1.21 | 0.64 | 1.09 +| Subtraction | 0.61 | 0.72 | 1.18 | 0.73 | 1.21 +| Multiplication | 0.71 | 1.06 | 1.50 | 0.85 | 1.20 +| Division | 2.11 | 2.11 | 1.00 | 2.11 | 1.00 +| Modulo | 2.11 | 2.11 | 1.00 | 2.11 | 1.00 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.81 | 1.81 | 1.00 | 1.80 | 1.00 -| Subtraction | 1.81 | 2.19 | 1.21 | 1.93 | 1.07 -| Multiplication | 2.20 | 2.69 | 1.22 | 2.15 | 0.98 -| Division | 4.38 | 4.61 | 1.05 | 4.53 | 1.03 -| Modulo | 4.19 | 4.50 | 1.07 | 4.44 | 1.06 +| Addition | 1.92 | 1.88 | 0.98 | 1.87 | 0.98 +| Subtraction | 1.96 | 2.35 | 1.20 | 2.06 | 1.05 +| Multiplication | 2.22 | 2.98 | 1.35 | 2.50 | 1.13 +| Division | 4.55 | 4.70 | 1.03 | 4.69 | 1.03 +| Modulo | 4.37 | 4.56 | 1.04 | 4.56 | 1.04 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 5.86 | 7.30 | 1.24 -| Subtraction | 6.54 | 7.74 | 1.18 -| Multiplication | 10.37 | 36.00 | 3.47 -| Division | 15.61 | 21.58 | 1.38 -| Modulo | 17.30 | 24.31 | 1.41 +| Addition | 6.54 | 7.79 | 1.19 +| Subtraction | 7.29 | 8.05 | 1.11 +| Multiplication | 11.32 | 38.56 | 3.41 +| Division | 17.65 | 23.57 | 1.34 +| Modulo | 19.77 | 25.98 | 1.31 |=== diff --git a/doc/modules/ROOT/data/benchmarks-linux-x86-32/signed.json b/doc/modules/ROOT/data/benchmarks-linux-x86-32/signed.json index 24ef4e5..f94b533 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x86-32/signed.json +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/signed.json @@ -1,10 +1,10 @@ { "context": { - "date": "2026-06-24T17:29:38+00:00", - "host_name": "runnervm7b5n9", + "date": "2026-06-24T18:03:08+00:00", + "host_name": "runnervmmklqx", "executable": "__build__/stage/bin/benchmark_signed_operations", "num_cpus": 4, - "mhz_per_cpu": 3259, + "mhz_per_cpu": 2896, "cpu_scaling_enabled": false, "caches": [ { @@ -22,7 +22,7 @@ { "type": "Unified", "level": 2, - "size": 524288, + "size": 1048576, "num_sharing": 2 }, { @@ -32,7 +32,7 @@ "num_sharing": 4 } ], - "load_avg": [1.29785,0.647949,0.25], + "load_avg": [1.40723,0.686523,0.267578], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2496996607142664e+05, - "cpu_time": 6.2490915892857127e+05, + "real_time": 7.0541792160801543e+05, + "cpu_time": 7.0534091055276385e+05, "time_unit": "ns", - "items_per_second": 1.6002346958925464e+09 + "items_per_second": 1.4177530540079560e+09 }, { "name": "signed_8_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2474763392866054e+05, - "cpu_time": 6.2455823660714296e+05, + "real_time": 7.0551477386928035e+05, + "cpu_time": 7.0542112060301506e+05, "time_unit": "ns", - "items_per_second": 1.6011301130738516e+09 + "items_per_second": 1.4175915219906812e+09 }, { "name": "signed_8_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0639874520162464e+03, - "cpu_time": 1.0642922741915977e+03, + "real_time": 3.6825828114030469e+02, + "cpu_time": 3.7820210696039487e+02, "time_unit": "ns", - "items_per_second": 2.7223489254098195e+06 + "items_per_second": 7.6035056904036051e+05 }, { "name": "signed_8_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7024617338085735e-03, - "cpu_time": 1.7031151791987880e-03, + "real_time": 5.2204270668492793e-04, + "cpu_time": 5.3619760501911649e-04, "time_unit": "ns", - "items_per_second": 1.7012185352545447e-03 + "items_per_second": 5.3630677563406865e-04 }, { "name": "signed_8_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2387145692883397e+05, - "cpu_time": 5.2383804943820211e+05, + "real_time": 5.0920134399999288e+05, + "cpu_time": 5.0911789309090923e+05, "time_unit": "ns", - "items_per_second": 1.9089857589836259e+09 + "items_per_second": 1.9641807059718966e+09 }, { "name": "signed_8_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2401378277157882e+05, - "cpu_time": 5.2391511610486929e+05, + "real_time": 5.0916131636365037e+05, + "cpu_time": 5.0893450545454572e+05, "time_unit": "ns", - "items_per_second": 1.9087042333014793e+09 + "items_per_second": 1.9648874055157032e+09 }, { "name": "signed_8_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6827849699079104e+02, - "cpu_time": 3.5925369208220059e+02, + "real_time": 3.5696084104174105e+02, + "cpu_time": 4.1934762902514774e+02, "time_unit": "ns", - "items_per_second": 1.3096293804889992e+06 + "items_per_second": 1.6176146705566193e+06 }, { "name": "signed_8_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0299401145044690e-04, - "cpu_time": 6.8581060972468027e-04, + "real_time": 7.0102101113414593e-04, + "cpu_time": 8.2367489871401547e-04, "time_unit": "ns", - "items_per_second": 6.8603412797917703e-04 + "items_per_second": 8.2355694954055006e-04 }, { "name": "signed_8_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3276958928573737e+05, - "cpu_time": 6.3266951339285658e+05, + "real_time": 6.2623047857141809e+05, + "cpu_time": 6.2615019553571439e+05, "time_unit": "ns", - "items_per_second": 1.5815732675771017e+09 + "items_per_second": 1.5970627489548497e+09 }, { "name": "signed_8_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2509805803578894e+05, - "cpu_time": 6.2510143749999942e+05, + "real_time": 6.2573980803559697e+05, + "cpu_time": 6.2561587053571502e+05, "time_unit": "ns", - "items_per_second": 1.5997387623988640e+09 + "items_per_second": 1.5984233250727811e+09 }, { "name": "signed_8_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7875539454146012e+04, - "cpu_time": 1.7851685283375711e+04, + "real_time": 1.0134587456063485e+03, + "cpu_time": 1.0279873653048282e+03, "time_unit": "ns", - "items_per_second": 4.3006581113060363e+07 + "items_per_second": 2.6174223181748870e+06 }, { "name": "signed_8_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8249681648455493e-02, - "cpu_time": 2.8216446194224462e-02, + "real_time": 1.6183478452187301e-03, + "cpu_time": 1.6417584353308628e-03, "time_unit": "ns", - "items_per_second": 2.7192278723163099e-02 + "items_per_second": 1.6388976074282499e-03 }, { "name": "signed_8_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8692039120000270e+06, - "cpu_time": 1.8690820906666643e+06, + "real_time": 2.1095907636363753e+06, + "cpu_time": 2.1092422636363655e+06, "time_unit": "ns", - "items_per_second": 5.3502157786319858e+08 + "items_per_second": 4.7410345137348270e+08 }, { "name": "signed_8_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8688817466666780e+06, - "cpu_time": 1.8686975333333320e+06, + "real_time": 2.1097871363639515e+06, + "cpu_time": 2.1091508030303093e+06, "time_unit": "ns", - "items_per_second": 5.3513154598980433e+08 + "items_per_second": 4.7412399272885442e+08 }, { "name": "signed_8_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1804721714556581e+03, - "cpu_time": 1.0437537751255836e+03, + "real_time": 4.9993288676300074e+02, + "cpu_time": 4.5345105447589128e+02, "time_unit": "ns", - "items_per_second": 2.9856698075976182e+05 + "items_per_second": 1.0192064383627097e+05 }, { "name": "signed_8_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3153739614880554e-04, - "cpu_time": 5.5843121088025474e-04, + "real_time": 2.3698098009362204e-04, + "cpu_time": 2.1498291699035787e-04, "time_unit": "ns", - "items_per_second": 5.5804661552567023e-04 + "items_per_second": 2.1497553654377708e-04 }, { "name": "signed_8_mod_builtin_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8689463786668056e+06, - "cpu_time": 1.8688124559999991e+06, + "real_time": 2.1091101484849812e+06, + "cpu_time": 2.1091403484848486e+06, "time_unit": "ns", - "items_per_second": 5.3509867068519557e+08 + "items_per_second": 4.7412634317138112e+08 }, { "name": "signed_8_mod_builtin_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8686660133334952e+06, - "cpu_time": 1.8685977333333287e+06, + "real_time": 2.1090823181820596e+06, + "cpu_time": 2.1091406212121267e+06, "time_unit": "ns", - "items_per_second": 5.3516012684877622e+08 + "items_per_second": 4.7412628154935396e+08 }, { "name": "signed_8_mod_builtin_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6485807002689558e+02, - "cpu_time": 5.1598732512167294e+02, + "real_time": 1.2055024338437154e+02, + "cpu_time": 6.0687462256354095e+01, "time_unit": "ns", - "items_per_second": 1.4769145567702959e+05 + "items_per_second": 1.3642304790613645e+04 }, { "name": "signed_8_mod_builtin_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5573951056913980e-04, - "cpu_time": 2.7610439103455608e-04, + "real_time": 5.7156921591300181e-05, + "cpu_time": 2.8773553310451992e-05, "time_unit": "ns", - "items_per_second": 2.7600789119492709e-04 + "items_per_second": 2.8773564234717919e-05 }, { "name": "signed_8_add_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9000772108109850e+06, - "cpu_time": 1.8998288054054067e+06, + "real_time": 2.1395786430768846e+06, + "cpu_time": 2.1392844615384629e+06, "time_unit": "ns", - "items_per_second": 5.2636270616474521e+08 + "items_per_second": 4.6744556272554410e+08 }, { "name": "signed_8_add_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9000732702705604e+06, - "cpu_time": 1.8998333378378400e+06, + "real_time": 2.1396594461538582e+06, + "cpu_time": 2.1394163538461523e+06, "time_unit": "ns", - "items_per_second": 5.2636143396561182e+08 + "items_per_second": 4.6741673176529855e+08 }, { "name": "signed_8_add_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2903400325405937e+02, - "cpu_time": 3.7557972099022152e+02, + "real_time": 4.8729536640901068e+02, + "cpu_time": 4.0694381338390889e+02, "time_unit": "ns", - "items_per_second": 1.0404890081110901e+05 + "items_per_second": 8.8936907299500803e+04 }, { "name": "signed_8_add_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2579819431176715e-04, - "cpu_time": 1.9769134983195296e-04, + "real_time": 2.2775295873595050e-04, + "cpu_time": 1.9022426456145807e-04, "time_unit": "ns", - "items_per_second": 1.9767529042709754e-04 + "items_per_second": 1.9026152859583182e-04 }, { "name": "signed_8_sub_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9003720081081607e+06, - "cpu_time": 1.9003073459459457e+06, + "real_time": 2.1407444523077426e+06, + "cpu_time": 2.1404333230769243e+06, "time_unit": "ns", - "items_per_second": 5.2623038530262488e+08 + "items_per_second": 4.6719531498075712e+08 }, { "name": "signed_8_sub_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8999863513513631e+06, - "cpu_time": 1.8998774594594636e+06, + "real_time": 2.1397389384612953e+06, + "cpu_time": 2.1391046461538519e+06, "time_unit": "ns", - "items_per_second": 5.2634921006142735e+08 + "items_per_second": 4.6748484315529674e+08 }, { "name": "signed_8_sub_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4702754674347634e+03, - "cpu_time": 1.4523603956189995e+03, + "real_time": 2.7425269214697382e+03, + "cpu_time": 2.8545441449222881e+03, "time_unit": "ns", - "items_per_second": 4.0180330292320892e+05 + "items_per_second": 6.2206536646883015e+05 }, { "name": "signed_8_sub_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.7367771213302460e-04, - "cpu_time": 7.6427657805850106e-04, + "real_time": 1.2811089705327830e-03, + "cpu_time": 1.3336290900287481e-03, "time_unit": "ns", - "items_per_second": 7.6355017525667895e-04 + "items_per_second": 1.3314888795373555e-03 }, { "name": "signed_8_mul_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9256547397261537e+06, - "cpu_time": 1.9255546684931491e+06, + "real_time": 2.2826568786885049e+06, + "cpu_time": 2.2826524688524581e+06, "time_unit": "ns", - "items_per_second": 5.1933066405543917e+08 + "items_per_second": 4.3808810482786286e+08 }, { "name": "signed_8_mul_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9245154109591085e+06, - "cpu_time": 1.9245341917808161e+06, + "real_time": 2.2819151311474065e+06, + "cpu_time": 2.2819692950819754e+06, "time_unit": "ns", - "items_per_second": 5.1960573330977178e+08 + "items_per_second": 4.3821755277565068e+08 }, { "name": "signed_8_mul_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7881327228880796e+03, - "cpu_time": 1.6464495078603363e+03, + "real_time": 5.1237991834720797e+03, + "cpu_time": 5.0351592694824749e+03, "time_unit": "ns", - "items_per_second": 4.4388213944694825e+05 + "items_per_second": 9.6671914643292339e+05 }, { "name": "signed_8_mul_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2858428149086001e-04, - "cpu_time": 8.5505207138511009e-04, + "real_time": 2.2446646411509500e-03, + "cpu_time": 2.2058369980489257e-03, "time_unit": "ns", - "items_per_second": 8.5471968086899507e-04 + "items_per_second": 2.2066774600346078e-03 }, { "name": "signed_8_div_sn_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8731623493333701e+06, - "cpu_time": 1.8729815626666665e+06, + "real_time": 2.1096517151516816e+06, + "cpu_time": 2.1093405030302992e+06, "time_unit": "ns", - "items_per_second": 5.3391064360630095e+08 + "items_per_second": 4.7408138450066203e+08 }, { "name": "signed_8_div_sn_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8711037600000207e+06, - "cpu_time": 1.8705863733333317e+06, + "real_time": 2.1093726363636218e+06, + "cpu_time": 2.1093485151515095e+06, "time_unit": "ns", - "items_per_second": 5.3459119250293171e+08 + "items_per_second": 4.7407955243857479e+08 }, { "name": "signed_8_div_sn_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0430708666068413e+03, - "cpu_time": 5.0484284335387156e+03, + "real_time": 5.5078340334669679e+02, + "cpu_time": 6.0617259751514541e+02, "time_unit": "ns", - "items_per_second": 1.4340073520174155e+06 + "items_per_second": 1.3622343293281080e+05 }, { "name": "signed_8_div_sn_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6922764427768867e-03, - "cpu_time": 2.6953967589253744e-03, + "real_time": 2.6107788285190765e-04, + "cpu_time": 2.8737541266775644e-04, "time_unit": "ns", - "items_per_second": 2.6858564615445924e-03 + "items_per_second": 2.8734187290709907e-04 }, { "name": "signed_8_mod_sn_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8713474933332843e+06, - "cpu_time": 1.8712981546666683e+06, + "real_time": 2.1207111515151798e+06, + "cpu_time": 2.1203963545454568e+06, "time_unit": "ns", - "items_per_second": 5.3438817507410032e+08 + "items_per_second": 4.7160955852180672e+08 }, { "name": "signed_8_mod_sn_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8707162400001683e+06, - "cpu_time": 1.8707366666666660e+06, + "real_time": 2.1203907424245989e+06, + "cpu_time": 2.1202765000000009e+06, "time_unit": "ns", - "items_per_second": 5.3454824391817153e+08 + "items_per_second": 4.7163612858983225e+08 }, { "name": "signed_8_mod_sn_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6201066997610901e+03, - "cpu_time": 1.6288385738093516e+03, + "real_time": 1.3756706621631736e+03, + "cpu_time": 1.0296979734163219e+03, "time_unit": "ns", - "items_per_second": 4.6497238877163449e+05 + "items_per_second": 2.2902157147308197e+05 }, { "name": "signed_8_mod_sn_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.6574337771726283e-04, - "cpu_time": 8.7043241599278674e-04, + "real_time": 6.4868365556539911e-04, + "cpu_time": 4.8561580065395617e-04, "time_unit": "ns", - "items_per_second": 8.7010231599372434e-04 + "items_per_second": 4.8561689926497164e-04 }, { "name": "signed_8_add_safe_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6510649238093069e+05, - "cpu_time": 6.6507554571428685e+05, + "real_time": 7.5116705240643106e+05, + "cpu_time": 7.5114707593582745e+05, "time_unit": "ns", - "items_per_second": 1.5035874851303298e+09 + "items_per_second": 1.3312961568924031e+09 }, { "name": "signed_8_add_safe_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6519378095235769e+05, - "cpu_time": 6.6513413333333167e+05, + "real_time": 7.5135075401069853e+05, + "cpu_time": 7.5136834224598971e+05, "time_unit": "ns", - "items_per_second": 1.5034546415299528e+09 + "items_per_second": 1.3309038240961864e+09 }, { "name": "signed_8_add_safe_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5826497147790332e+02, - "cpu_time": 3.8434516673929318e+02, + "real_time": 3.3507367509610162e+02, + "cpu_time": 3.8977863971758995e+02, "time_unit": "ns", - "items_per_second": 8.6901782131323405e+05 + "items_per_second": 6.9095094726036815e+05 }, { "name": "signed_8_add_safe_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.3865805789294870e-04, - "cpu_time": 5.7789700616117071e-04, + "real_time": 4.4607078282076271e-04, + "cpu_time": 5.1891121220431905e-04, "time_unit": "ns", - "items_per_second": 5.7796292527528468e-04 + "items_per_second": 5.1900619083377372e-04 }, { "name": "signed_8_sub_safe_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6481360285714734e+05, - "cpu_time": 6.6480114666666742e+05, + "real_time": 8.1166112473114952e+05, + "cpu_time": 8.1156776774193835e+05, "time_unit": "ns", - "items_per_second": 1.5042078503667178e+09 + "items_per_second": 1.2378659287460184e+09 }, { "name": "signed_8_sub_safe_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6476860476184031e+05, - "cpu_time": 6.6472098571428214e+05, + "real_time": 8.2141870967734954e+05, + "cpu_time": 8.2143834408601944e+05, "time_unit": "ns", - "items_per_second": 1.5043890918013391e+09 + "items_per_second": 1.2173756036585529e+09 }, { "name": "signed_8_sub_safe_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3156047539961895e+02, - "cpu_time": 2.3940616786081677e+02, + "real_time": 6.2086872592351014e+04, + "cpu_time": 6.2122623825353185e+04, "time_unit": "ns", - "items_per_second": 5.4169865659792803e+05 + "items_per_second": 9.2970945943842053e+07 }, { "name": "signed_8_sub_safe_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4830887094435074e-04, - "cpu_time": 3.6011695987771134e-04, + "real_time": 7.6493589135387438e-02, + "cpu_time": 7.6546440475574531e-02, "time_unit": "ns", - "items_per_second": 3.6012221081406059e-04 + "items_per_second": 7.5105828333140556e-02 }, { "name": "signed_8_mul_safe_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9221649756098201e+05, - "cpu_time": 6.9196212195122126e+05, + "real_time": 7.7695067150841933e+05, + "cpu_time": 7.7692662458100647e+05, "time_unit": "ns", - "items_per_second": 1.4456128674016142e+09 + "items_per_second": 1.2871293569355049e+09 }, { "name": "signed_8_mul_safe_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8526368292676064e+05, - "cpu_time": 6.8527095609756547e+05, + "real_time": 7.7662524581006693e+05, + "cpu_time": 7.7665022905027354e+05, "time_unit": "ns", - "items_per_second": 1.4592753291263449e+09 + "items_per_second": 1.2875796112528653e+09 }, { "name": "signed_8_mul_safe_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4255063055585470e+04, - "cpu_time": 1.3781527023525725e+04, + "real_time": 2.1380513531781462e+03, + "cpu_time": 2.1394444898666979e+03, "time_unit": "ns", - "items_per_second": 2.8150025068356868e+07 + "items_per_second": 3.5445485212083077e+06 }, { "name": "signed_8_mul_safe_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0593359311448147e-02, - "cpu_time": 1.9916591654849616e-02, + "real_time": 2.7518495466735396e-03, + "cpu_time": 2.7537278581751426e-03, "time_unit": "ns", - "items_per_second": 1.9472727244711462e-02 + "items_per_second": 2.7538401654107537e-03 }, { "name": "signed_8_div_safe_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8696621680001044e+06, - "cpu_time": 1.8694494879999962e+06, + "real_time": 2.1979982253968599e+06, + "cpu_time": 2.1977777238095347e+06, "time_unit": "ns", - "items_per_second": 5.3491631530852604e+08 + "items_per_second": 4.5500579158843577e+08 }, { "name": "signed_8_div_safe_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8694215466666720e+06, - "cpu_time": 1.8692333199999921e+06, + "real_time": 2.2000528730156277e+06, + "cpu_time": 2.1996890317460494e+06, "time_unit": "ns", - "items_per_second": 5.3497815885285211e+08 + "items_per_second": 4.5460925865790659e+08 }, { "name": "signed_8_div_safe_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0206120251772245e+02, - "cpu_time": 3.7259419292675915e+02, + "real_time": 4.1231971045728678e+03, + "cpu_time": 3.9555298111369607e+03, "time_unit": "ns", - "items_per_second": 1.0660515184549009e+05 + "items_per_second": 8.1940912281960831e+05 }, { "name": "signed_8_div_safe_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6853043887321918e-04, - "cpu_time": 1.9930690575939219e-04, + "real_time": 1.8758873673923931e-03, + "cpu_time": 1.7997861058854545e-03, "time_unit": "ns", - "items_per_second": 1.9929313949604055e-04 + "items_per_second": 1.8008762481001221e-03 }, { "name": "signed_8_mod_safe_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8686368240000773e+06, - "cpu_time": 1.8686217280000031e+06, + "real_time": 2.1092641575758322e+06, + "cpu_time": 2.1089281909090895e+06, "time_unit": "ns", - "items_per_second": 5.3515325881821346e+08 + "items_per_second": 4.7417404584119594e+08 }, { "name": "signed_8_mod_safe_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8686369600000796e+06, - "cpu_time": 1.8686448933333345e+06, + "real_time": 2.1090185151516991e+06, + "cpu_time": 2.1088955757575724e+06, "time_unit": "ns", - "items_per_second": 5.3514662072373587e+08 + "items_per_second": 4.7418137317717749e+08 }, { "name": "signed_8_mod_safe_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3747124622343512e+02, - "cpu_time": 1.7773426643775866e+02, + "real_time": 4.0709558734207263e+02, + "cpu_time": 2.6543848071087751e+02, "time_unit": "ns", - "items_per_second": 5.0902698946126620e+04 + "items_per_second": 5.9674454165915922e+04 }, { "name": "signed_8_mod_safe_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3567664116325568e-05, - "cpu_time": 9.5115166314580258e-05, + "real_time": 1.9300360548957785e-04, + "cpu_time": 1.2586416258983941e-04, "time_unit": "ns", - "items_per_second": 9.5117983694121145e-05 + "items_per_second": 1.2584926292212394e-04 }, { "name": "signed_16_add_builtin_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2905767657659925e+05, - "cpu_time": 6.2898732882882887e+05, + "real_time": 6.0432822424246161e+05, + "cpu_time": 6.0430205887445970e+05, "time_unit": "ns", - "items_per_second": 1.5898562694674556e+09 + "items_per_second": 1.6548015859824233e+09 }, { "name": "signed_16_add_builtin_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2925141441453097e+05, - "cpu_time": 6.2920309459459397e+05, + "real_time": 6.0411970562768145e+05, + "cpu_time": 6.0413390909091430e+05, "time_unit": "ns", - "items_per_second": 1.5893103651124220e+09 + "items_per_second": 1.6552605059113030e+09 }, { "name": "signed_16_add_builtin_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7346012584039545e+02, - "cpu_time": 4.7073354579576869e+02, + "real_time": 6.4448937356281874e+02, + "cpu_time": 6.7779078195125908e+02, "time_unit": "ns", - "items_per_second": 1.1900419383534347e+06 + "items_per_second": 1.8542562891682477e+06 }, { "name": "signed_16_add_builtin_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.5264978629148492e-04, - "cpu_time": 7.4839909203301767e-04, + "real_time": 1.0664558557904522e-03, + "cpu_time": 1.1216092548380118e-03, "time_unit": "ns", - "items_per_second": 7.4852171306784591e-04 + "items_per_second": 1.1205308871319530e-03 }, { "name": "signed_16_sub_builtin_mean", @@ -1073,10 +1073,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2906520089687430e+05, - "cpu_time": 6.2896819372197345e+05, + "real_time": 6.0447175344825350e+05, + "cpu_time": 6.0439341034482827e+05, "time_unit": "ns", - "items_per_second": 1.5899041988309767e+09 + "items_per_second": 1.6545502894116542e+09 }, { "name": "signed_16_sub_builtin_median", @@ -1089,10 +1089,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2910474439468898e+05, - "cpu_time": 6.2881965919283009e+05, + "real_time": 6.0453123275858269e+05, + "cpu_time": 6.0454697844827722e+05, "time_unit": "ns", - "items_per_second": 1.5902794789902494e+09 + "items_per_second": 1.6541295145775940e+09 }, { "name": "signed_16_sub_builtin_stddev", @@ -1105,10 +1105,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0583724862047382e+02, - "cpu_time": 2.9180049889760818e+02, + "real_time": 4.4588475951633546e+02, + "cpu_time": 3.6510647234754987e+02, "time_unit": "ns", - "items_per_second": 7.3736040403590968e+05 + "items_per_second": 9.9972397502510657e+05 }, { "name": "signed_16_sub_builtin_cv", @@ -1121,10 +1121,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8617734407249653e-04, - "cpu_time": 4.6393522249647248e-04, + "real_time": 7.3764366485737853e-04, + "cpu_time": 6.0408744717988145e-04, "time_unit": "ns", - "items_per_second": 4.6377662539546431e-04 + "items_per_second": 6.0422701045889692e-04 }, { "name": "signed_16_mul_builtin_mean", @@ -1137,10 +1137,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2928085945946455e+05, - "cpu_time": 6.2920535495495412e+05, + "real_time": 7.0669853333331831e+05, + "cpu_time": 7.0660508787878894e+05, "time_unit": "ns", - "items_per_second": 1.5895466266110744e+09 + "items_per_second": 1.4152244105169473e+09 }, { "name": "signed_16_mul_builtin_median", @@ -1153,10 +1153,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2501409009004734e+05, - "cpu_time": 6.2498595495495270e+05, + "real_time": 7.0583344949491019e+05, + "cpu_time": 7.0570758585858427e+05, "time_unit": "ns", - "items_per_second": 1.6000343560873733e+09 + "items_per_second": 1.4170160843366480e+09 }, { "name": "signed_16_mul_builtin_stddev", @@ -1169,10 +1169,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8205913533060284e+03, - "cpu_time": 8.7584924337329885e+03, + "real_time": 1.8560440713320604e+03, + "cpu_time": 1.9006452861246253e+03, "time_unit": "ns", - "items_per_second": 2.1728905400797345e+07 + "items_per_second": 3.7940826424315008e+06 }, { "name": "signed_16_mul_builtin_cv", @@ -1185,10 +1185,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4016938892568066e-02, - "cpu_time": 1.3919926721475573e-02, + "real_time": 2.6263590255063496e-03, + "cpu_time": 2.6898267769771026e-03, "time_unit": "ns", - "items_per_second": 1.3669876074741851e-02 + "items_per_second": 2.6809053138403781e-03 }, { "name": "signed_16_div_builtin_mean", @@ -1201,10 +1201,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8721342189189265e+06, - "cpu_time": 1.8719701648648665e+06, + "real_time": 2.1127146878787549e+06, + "cpu_time": 2.1125380484848474e+06, "time_unit": "ns", - "items_per_second": 5.3419661270522946e+08 + "items_per_second": 4.7336395461352599e+08 }, { "name": "signed_16_div_builtin_median", @@ -1217,10 +1217,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8717957972972647e+06, - "cpu_time": 1.8716904324324436e+06, + "real_time": 2.1121996212118026e+06, + "cpu_time": 2.1120616060606297e+06, "time_unit": "ns", - "items_per_second": 5.3427585174990934e+08 + "items_per_second": 4.7347056408320212e+08 }, { "name": "signed_16_div_builtin_stddev", @@ -1233,10 +1233,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2479426528158065e+03, - "cpu_time": 2.2171920528502555e+03, + "real_time": 1.3397993735806101e+03, + "cpu_time": 1.4273679602567961e+03, "time_unit": "ns", - "items_per_second": 6.3208131660412170e+05 + "items_per_second": 3.1955874833901826e+05 }, { "name": "signed_16_div_builtin_cv", @@ -1249,10 +1249,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2007379759950611e-03, - "cpu_time": 1.1844163408503414e-03, + "real_time": 6.3416010749933261e-04, + "cpu_time": 6.7566497146904960e-04, "time_unit": "ns", - "items_per_second": 1.1832372230950576e-03 + "items_per_second": 6.7508044333438808e-04 }, { "name": "signed_16_mod_builtin_mean", @@ -1265,10 +1265,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8717110160001386e+06, - "cpu_time": 1.8715846773333263e+06, + "real_time": 2.1351163000000017e+06, + "cpu_time": 2.1345712363636373e+06, "time_unit": "ns", - "items_per_second": 5.3430605080599517e+08 + "items_per_second": 4.6847775885673350e+08 }, { "name": "signed_16_mod_builtin_median", @@ -1281,10 +1281,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8716480533331982e+06, - "cpu_time": 1.8715489733333141e+06, + "real_time": 2.1349538484848766e+06, + "cpu_time": 2.1341945606060568e+06, "time_unit": "ns", - "items_per_second": 5.3431623443919629e+08 + "items_per_second": 4.6856037329418826e+08 }, { "name": "signed_16_mod_builtin_stddev", @@ -1297,10 +1297,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5064321951824434e+02, - "cpu_time": 2.7835922485933162e+02, + "real_time": 9.3958808916066960e+02, + "cpu_time": 9.2111131355684324e+02, "time_unit": "ns", - "items_per_second": 7.9461091862621673e+04 + "items_per_second": 2.0210870352362364e+05 }, { "name": "signed_16_mod_builtin_cv", @@ -1313,10 +1313,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8733833189034260e-04, - "cpu_time": 1.4872916423741179e-04, + "real_time": 4.4006412632448591e-04, + "cpu_time": 4.3152053108614377e-04, "time_unit": "ns", - "items_per_second": 1.4871830806099882e-04 + "items_per_second": 4.3141579232458522e-04 }, { "name": "signed_16_add_sn_mean", @@ -1329,10 +1329,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5820476129034208e+05, - "cpu_time": 7.5816265483870811e+05, + "real_time": 7.8954630222221371e+05, + "cpu_time": 7.8951393333333300e+05, "time_unit": "ns", - "items_per_second": 1.3190133054198735e+09 + "items_per_second": 1.2667407677335331e+09 }, { "name": "signed_16_add_sn_median", @@ -1345,10 +1345,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5878921505381633e+05, - "cpu_time": 7.5879434946236573e+05, + "real_time": 7.8854959444451344e+05, + "cpu_time": 7.8839484444443998e+05, "time_unit": "ns", - "items_per_second": 1.3178788175063992e+09 + "items_per_second": 1.2683987053526099e+09 }, { "name": "signed_16_add_sn_stddev", @@ -1361,10 +1361,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5277284980223785e+03, - "cpu_time": 4.4618700373379015e+03, + "real_time": 9.2812625142452343e+03, + "cpu_time": 9.2626928152168730e+03, "time_unit": "ns", - "items_per_second": 7.7405043690136885e+06 + "items_per_second": 1.4910669909038963e+07 }, { "name": "signed_16_add_sn_cv", @@ -1377,10 +1377,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9716434519837564e-03, - "cpu_time": 5.8851092293475231e-03, + "real_time": 1.1755184576411415e-02, + "cpu_time": 1.1732146101728342e-02, "time_unit": "ns", - "items_per_second": 5.8684050700684182e-03 + "items_per_second": 1.1770892899987187e-02 }, { "name": "signed_16_sub_sn_mean", @@ -1393,10 +1393,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9029637783784731e+06, - "cpu_time": 1.9027443567567389e+06, + "real_time": 2.1654836523076100e+06, + "cpu_time": 2.1651635876923120e+06, "time_unit": "ns", - "items_per_second": 5.2555624169843417e+08 + "items_per_second": 4.6205215453859174e+08 }, { "name": "signed_16_sub_sn_median", @@ -1409,10 +1409,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9026123918919400e+06, - "cpu_time": 1.9024606756756529e+06, + "real_time": 2.1422421692307126e+06, + "cpu_time": 2.1420614769230732e+06, "time_unit": "ns", - "items_per_second": 5.2563451785664564e+08 + "items_per_second": 4.6683954254965228e+08 }, { "name": "signed_16_sub_sn_stddev", @@ -1425,10 +1425,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1973532183888233e+02, - "cpu_time": 8.8504438764762801e+02, + "real_time": 5.0435254120213860e+04, + "cpu_time": 5.0331823108657773e+04, "time_unit": "ns", - "items_per_second": 2.4440862112454217e+05 + "items_per_second": 1.0418412962352760e+07 }, { "name": "signed_16_sub_sn_cv", @@ -1441,10 +1441,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8331730340269238e-04, - "cpu_time": 4.6514098675672945e-04, + "real_time": 2.3290526375698291e-02, + "cpu_time": 2.3246198760576216e-02, "time_unit": "ns", - "items_per_second": 4.6504750915846719e-04 + "items_per_second": 2.2548131980374930e-02 }, { "name": "signed_16_mul_sn_mean", @@ -1457,10 +1457,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9542226722221929e+06, - "cpu_time": 1.9541928249999885e+06, + "real_time": 2.2866183180327443e+06, + "cpu_time": 2.2863041934426357e+06, "time_unit": "ns", - "items_per_second": 5.1171975440072519e+08 + "items_per_second": 4.3738683042516869e+08 }, { "name": "signed_16_mul_sn_median", @@ -1473,10 +1473,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9540242222224120e+06, - "cpu_time": 1.9540376249999665e+06, + "real_time": 2.2860429344258718e+06, + "cpu_time": 2.2857499508197089e+06, "time_unit": "ns", - "items_per_second": 5.1176036080677676e+08 + "items_per_second": 4.3749273608925742e+08 }, { "name": "signed_16_mul_sn_stddev", @@ -1489,10 +1489,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8107197426615312e+02, - "cpu_time": 5.8821026717651830e+02, + "real_time": 1.3369606359642346e+03, + "cpu_time": 1.5010877959136089e+03, "time_unit": "ns", - "items_per_second": 1.5398544346788109e+05 + "items_per_second": 2.8692329950702854e+05 }, { "name": "signed_16_mul_sn_cv", @@ -1505,10 +1505,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4851298367738720e-04, - "cpu_time": 3.0099909264405457e-04, + "real_time": 5.8468902545767557e-04, + "cpu_time": 6.5655646357946982e-04, "time_unit": "ns", - "items_per_second": 3.0091752789222179e-04 + "items_per_second": 6.5599437282581245e-04 }, { "name": "signed_16_div_sn_mean", @@ -1521,10 +1521,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8734047973334021e+06, - "cpu_time": 1.8733203386666633e+06, + "real_time": 2.1132535878787409e+06, + "cpu_time": 2.1132684393939478e+06, "time_unit": "ns", - "items_per_second": 5.3381195082150304e+08 + "items_per_second": 4.7320029003316391e+08 }, { "name": "signed_16_div_sn_median", @@ -1537,10 +1537,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8731599466669497e+06, - "cpu_time": 1.8731810933333293e+06, + "real_time": 2.1129557272726884e+06, + "cpu_time": 2.1130104545454765e+06, "time_unit": "ns", - "items_per_second": 5.3385067976556391e+08 + "items_per_second": 4.7325795187090397e+08 }, { "name": "signed_16_div_sn_stddev", @@ -1553,10 +1553,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9333028260129909e+03, - "cpu_time": 2.7979380789009656e+03, + "real_time": 1.0992147090198282e+03, + "cpu_time": 1.1538694941206627e+03, "time_unit": "ns", - "items_per_second": 7.9723782536956936e+05 + "items_per_second": 2.5830388034251440e+05 }, { "name": "signed_16_div_sn_cv", @@ -1569,10 +1569,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5657602831957321e-03, - "cpu_time": 1.4935716124730698e-03, + "real_time": 5.2015277074400092e-04, + "cpu_time": 5.4601179509952572e-04, "time_unit": "ns", - "items_per_second": 1.4934806613877236e-03 + "items_per_second": 5.4586585381089132e-04 }, { "name": "signed_16_mod_sn_mean", @@ -1585,10 +1585,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8745757866666585e+06, - "cpu_time": 1.8742891306666820e+06, + "real_time": 2.1442803292307663e+06, + "cpu_time": 2.1441389538461501e+06, "time_unit": "ns", - "items_per_second": 5.3353639101094103e+08 + "items_per_second": 4.6638742903496170e+08 }, { "name": "signed_16_mod_sn_median", @@ -1601,10 +1601,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8734442000000700e+06, - "cpu_time": 1.8730770400000080e+06, + "real_time": 2.1446469230769393e+06, + "cpu_time": 2.1446084923076993e+06, "time_unit": "ns", - "items_per_second": 5.3388033628344291e+08 + "items_per_second": 4.6628510685600913e+08 }, { "name": "signed_16_mod_sn_stddev", @@ -1617,10 +1617,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3282536071305453e+03, - "cpu_time": 3.2887648549735400e+03, + "real_time": 1.7897599359256976e+03, + "cpu_time": 1.6156356022213645e+03, "time_unit": "ns", - "items_per_second": 9.3442691829805507e+05 + "items_per_second": 3.5139272923610697e+05 }, { "name": "signed_16_mod_sn_cv", @@ -1633,10 +1633,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7754702854925885e-03, - "cpu_time": 1.7546731724383052e-03, + "real_time": 8.3466695633390049e-04, + "cpu_time": 7.5351254606108537e-04, "time_unit": "ns", - "items_per_second": 1.7513836619982182e-03 + "items_per_second": 7.5343525009497110e-04 }, { "name": "signed_16_add_safe_mean", @@ -1649,10 +1649,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6727047582413175e+05, - "cpu_time": 7.6721856703296152e+05, + "real_time": 7.5079761935482011e+05, + "cpu_time": 7.5072549462365580e+05, "time_unit": "ns", - "items_per_second": 1.3034105637360260e+09 + "items_per_second": 1.3320449725467234e+09 }, { "name": "signed_16_add_safe_median", @@ -1665,10 +1665,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6700902747256553e+05, - "cpu_time": 7.6698305494505225e+05, + "real_time": 7.5104468279569631e+05, + "cpu_time": 7.5080909677420021e+05, "time_unit": "ns", - "items_per_second": 1.3038084655881236e+09 + "items_per_second": 1.3318951572329466e+09 }, { "name": "signed_16_add_safe_stddev", @@ -1681,10 +1681,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1496984201835073e+03, - "cpu_time": 1.1466567529508604e+03, + "real_time": 8.7624793526731594e+02, + "cpu_time": 8.8859494815483231e+02, "time_unit": "ns", - "items_per_second": 1.9458381561476279e+06 + "items_per_second": 1.5767543585479637e+06 }, { "name": "signed_16_add_safe_cv", @@ -1697,10 +1697,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4984265085250499e-03, - "cpu_time": 1.4945633515952141e-03, + "real_time": 1.1670893895751808e-03, + "cpu_time": 1.1836482902452801e-03, "time_unit": "ns", - "items_per_second": 1.4928819899772655e-03 + "items_per_second": 1.1837095526387393e-03 }, { "name": "signed_16_sub_safe_mean", @@ -1713,10 +1713,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6741775502392056e+05, - "cpu_time": 6.6737274449760676e+05, + "real_time": 7.6871520641708258e+05, + "cpu_time": 7.6871732620321342e+05, "time_unit": "ns", - "items_per_second": 1.4984129271122632e+09 + "items_per_second": 1.3034489679001446e+09 }, { "name": "signed_16_sub_safe_median", @@ -1729,10 +1729,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6747775119623798e+05, - "cpu_time": 6.6742105741626641e+05, + "real_time": 7.5113725133684801e+05, + "cpu_time": 7.5115845989306166e+05, "time_unit": "ns", - "items_per_second": 1.4983030410685811e+09 + "items_per_second": 1.3312756940025203e+09 }, { "name": "signed_16_sub_safe_stddev", @@ -1745,10 +1745,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9466943609987209e+02, - "cpu_time": 7.2604387884291259e+02, + "real_time": 3.9585848520054809e+04, + "cpu_time": 3.9546385026816759e+04, "time_unit": "ns", - "items_per_second": 1.6313716508999413e+06 + "items_per_second": 6.2737040361134030e+07 }, { "name": "signed_16_sub_safe_cv", @@ -1761,10 +1761,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0408315194955740e-03, - "cpu_time": 1.0879135907617460e-03, + "real_time": 5.1496117404208966e-02, + "cpu_time": 5.1444638593149808e-02, "time_unit": "ns", - "items_per_second": 1.0887330330524548e-03 + "items_per_second": 4.8131566257022980e-02 }, { "name": "signed_16_mul_safe_mean", @@ -1777,10 +1777,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8586143670891947e+05, - "cpu_time": 8.8577828987342364e+05, + "real_time": 9.2233538461528043e+05, + "cpu_time": 9.2224280769230495e+05, "time_unit": "ns", - "items_per_second": 1.1289900655496318e+09 + "items_per_second": 1.0984403127154794e+09 }, { "name": "signed_16_mul_safe_median", @@ -1793,10 +1793,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8295764556974825e+05, - "cpu_time": 8.8297275316456333e+05, + "real_time": 8.4247559615381935e+05, + "cpu_time": 8.4239463461538870e+05, "time_unit": "ns", - "items_per_second": 1.1325366455714700e+09 + "items_per_second": 1.1870908941111295e+09 }, { "name": "signed_16_mul_safe_stddev", @@ -1809,10 +1809,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9462863034955153e+03, - "cpu_time": 5.9559994788495260e+03, + "real_time": 1.1979045808833803e+05, + "cpu_time": 1.1974292961601578e+05, "time_unit": "ns", - "items_per_second": 7.5322596416214965e+06 + "items_per_second": 1.3605169955356705e+08 }, { "name": "signed_16_mul_safe_cv", @@ -1825,10 +1825,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.7124338605218841e-03, - "cpu_time": 6.7240296436940558e-03, + "real_time": 1.2987733105165902e-01, + "cpu_time": 1.2983883269921528e-01, "time_unit": "ns", - "items_per_second": 6.6716792923722755e-03 + "items_per_second": 1.2385898257614976e-01 }, { "name": "signed_16_div_safe_mean", @@ -1841,10 +1841,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8718515466665998e+06, - "cpu_time": 1.8716661306666632e+06, + "real_time": 2.2183462562500364e+06, + "cpu_time": 2.2180706812500064e+06, "time_unit": "ns", - "items_per_second": 5.3428283066870499e+08 + "items_per_second": 4.5084754866531020e+08 }, { "name": "signed_16_div_safe_median", @@ -1857,10 +1857,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8716717199996915e+06, - "cpu_time": 1.8714334266666316e+06, + "real_time": 2.2220013125000549e+06, + "cpu_time": 2.2213476562500391e+06, "time_unit": "ns", - "items_per_second": 5.3434922437031740e+08 + "items_per_second": 4.5017671915802014e+08 }, { "name": "signed_16_div_safe_stddev", @@ -1873,10 +1873,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6315286262022823e+02, - "cpu_time": 5.8585603900154069e+02, + "real_time": 8.9200387927711818e+03, + "cpu_time": 8.8356346117805697e+03, "time_unit": "ns", - "items_per_second": 1.6718981177093298e+05 + "items_per_second": 1.8008691450963337e+06 }, { "name": "signed_16_div_safe_cv", @@ -1889,10 +1889,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0085337890341403e-04, - "cpu_time": 3.1301311136771296e-04, + "real_time": 4.0210308772309963e-03, + "cpu_time": 3.9834774817911565e-03, "time_unit": "ns", - "items_per_second": 3.1292379648748827e-04 + "items_per_second": 3.9944081994626110e-03 }, { "name": "signed_16_mod_safe_mean", @@ -1905,10 +1905,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8777887920000465e+06, - "cpu_time": 1.8774590960000050e+06, + "real_time": 2.1739219242424252e+06, + "cpu_time": 2.1739339303030344e+06, "time_unit": "ns", - "items_per_second": 5.3265014031322622e+08 + "items_per_second": 4.6047047132520425e+08 }, { "name": "signed_16_mod_safe_median", @@ -1921,10 +1921,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8737091200000576e+06, - "cpu_time": 1.8732847599999993e+06, + "real_time": 2.1373858939394914e+06, + "cpu_time": 2.1374360303030238e+06, "time_unit": "ns", - "items_per_second": 5.3382113672883362e+08 + "items_per_second": 4.6784979097513878e+08 }, { "name": "signed_16_mod_safe_stddev", @@ -1937,10 +1937,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1452364302020289e+04, - "cpu_time": 1.1514351300417238e+04, + "real_time": 7.9963023634327954e+04, + "cpu_time": 7.9982346891947964e+04, "time_unit": "ns", - "items_per_second": 3.2406233452099920e+06 + "items_per_second": 1.6150302995859861e+07 }, { "name": "signed_16_mod_safe_cv", @@ -1953,10 +1953,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0988564586234913e-03, - "cpu_time": 6.1329438947293098e-03, + "real_time": 3.6782840608313799e-02, + "cpu_time": 3.6791526079543203e-02, "time_unit": "ns", - "items_per_second": 6.0839622482861556e-03 + "items_per_second": 3.5073482452371664e-02 }, { "name": "signed_32_add_builtin_mean", @@ -1969,10 +1969,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2294777910439362e+05, - "cpu_time": 5.2294701343283168e+05, + "real_time": 5.8390810333330964e+05, + "cpu_time": 5.8380954249999858e+05, "time_unit": "ns", - "items_per_second": 1.9122389391363881e+09 + "items_per_second": 1.7128858652418704e+09 }, { "name": "signed_32_add_builtin_median", @@ -1985,10 +1985,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2286966417910595e+05, - "cpu_time": 5.2287680970148870e+05, + "real_time": 5.8390377083329752e+05, + "cpu_time": 5.8379752916666307e+05, "time_unit": "ns", - "items_per_second": 1.9124944565258136e+09 + "items_per_second": 1.7129209187086494e+09 }, { "name": "signed_32_add_builtin_stddev", @@ -2001,10 +2001,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8482501405790191e+02, - "cpu_time": 4.6869815979676849e+02, + "real_time": 2.6122557500400922e+02, + "cpu_time": 2.1977443953784228e+02, "time_unit": "ns", - "items_per_second": 1.7127001209552127e+06 + "items_per_second": 6.4464716550994001e+05 }, { "name": "signed_32_add_builtin_cv", @@ -2017,10 +2017,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2710024486234300e-04, - "cpu_time": 8.9626319255568148e-04, + "real_time": 4.4737446442817214e-04, + "cpu_time": 3.7644886480738335e-04, "time_unit": "ns", - "items_per_second": 8.9565173363152426e-04 + "items_per_second": 3.7635150046550923e-04 }, { "name": "signed_32_sub_builtin_mean", @@ -2033,10 +2033,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3722463944950793e+05, - "cpu_time": 6.3717546513761638e+05, + "real_time": 6.2548048744590872e+05, + "cpu_time": 6.2549567532467667e+05, "time_unit": "ns", - "items_per_second": 1.5694453295170569e+09 + "items_per_second": 1.5993847054039884e+09 }, { "name": "signed_32_sub_builtin_median", @@ -2049,10 +2049,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3791791284396104e+05, - "cpu_time": 6.3784328899083368e+05, + "real_time": 6.2239686580084427e+05, + "cpu_time": 6.2241236796536786e+05, "time_unit": "ns", - "items_per_second": 1.5677816436418929e+09 + "items_per_second": 1.6066502715377302e+09 }, { "name": "signed_32_sub_builtin_stddev", @@ -2065,10 +2065,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5873800164966406e+03, - "cpu_time": 2.5726195397718889e+03, + "real_time": 1.4151845648455524e+04, + "cpu_time": 1.4150976855744138e+04, "time_unit": "ns", - "items_per_second": 6.3446515010235198e+06 + "items_per_second": 3.6151913574519396e+07 }, { "name": "signed_32_sub_builtin_cv", @@ -2081,10 +2081,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0603891568471873e-03, - "cpu_time": 4.0375370373312448e-03, + "real_time": 2.2625558962267981e-02, + "cpu_time": 2.2623620616399588e-02, "time_unit": "ns", - "items_per_second": 4.0426075261735103e-03 + "items_per_second": 2.2603638419430670e-02 }, { "name": "signed_32_mul_builtin_mean", @@ -2097,10 +2097,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2588387589289795e+05, - "cpu_time": 6.2577358392857458e+05, + "real_time": 7.0600792929292540e+05, + "cpu_time": 7.0591518585858087e+05, "time_unit": "ns", - "items_per_second": 1.5980227413148906e+09 + "items_per_second": 1.4166001498427570e+09 }, { "name": "signed_32_mul_builtin_median", @@ -2113,10 +2113,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2582376785716834e+05, - "cpu_time": 6.2569844642858452e+05, + "real_time": 7.0594117171723535e+05, + "cpu_time": 7.0595724747474154e+05, "time_unit": "ns", - "items_per_second": 1.5982123748394780e+09 + "items_per_second": 1.4165149569284348e+09 }, { "name": "signed_32_mul_builtin_stddev", @@ -2129,10 +2129,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0429498417378863e+02, - "cpu_time": 8.3316214690641641e+02, + "real_time": 6.0399344623005504e+02, + "cpu_time": 5.8966038890629045e+02, "time_unit": "ns", - "items_per_second": 2.1274856558858394e+06 + "items_per_second": 1.1830193932476339e+06 }, { "name": "signed_32_mul_builtin_cv", @@ -2145,10 +2145,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2850546485581947e-03, - "cpu_time": 1.3314115013865989e-03, + "real_time": 8.5550518793034089e-04, + "cpu_time": 8.3531336443641807e-04, "time_unit": "ns", - "items_per_second": 1.3313237671043995e-03 + "items_per_second": 8.3511172392502532e-04 }, { "name": "signed_32_div_builtin_mean", @@ -2161,10 +2161,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8721990000000610e+06, - "cpu_time": 1.8720299013333488e+06, + "real_time": 2.1137960757576395e+06, + "cpu_time": 2.1136251757575590e+06, "time_unit": "ns", - "items_per_second": 5.3417908522622645e+08 + "items_per_second": 4.7312032928630239e+08 }, { "name": "signed_32_div_builtin_median", @@ -2177,10 +2177,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8716591733330761e+06, - "cpu_time": 1.8715268133333516e+06, + "real_time": 2.1137133181818603e+06, + "cpu_time": 2.1134652272726968e+06, "time_unit": "ns", - "items_per_second": 5.3432256106388086e+08 + "items_per_second": 4.7315611683398271e+08 }, { "name": "signed_32_div_builtin_stddev", @@ -2193,10 +2193,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4740321616758115e+02, - "cpu_time": 9.8248396491284677e+02, + "real_time": 5.4342481766771778e+02, + "cpu_time": 4.6755000772441542e+02, "time_unit": "ns", - "items_per_second": 2.8017047024981061e+05 + "items_per_second": 1.0464718935547194e+05 }, { "name": "signed_32_div_builtin_cv", @@ -2209,10 +2209,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0603766809380324e-04, - "cpu_time": 5.2482279487794231e-04, + "real_time": 2.5708478878358227e-04, + "cpu_time": 2.2120762616145392e-04, "time_unit": "ns", - "items_per_second": 5.2448790676849050e-04 + "items_per_second": 2.2118514652145945e-04 }, { "name": "signed_32_mod_builtin_mean", @@ -2225,10 +2225,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8728934159997455e+06, - "cpu_time": 1.8727052666666568e+06, + "real_time": 2.1281227454545274e+06, + "cpu_time": 2.1281700242424202e+06, "time_unit": "ns", - "items_per_second": 5.3398667530883133e+08 + "items_per_second": 4.6992068222594213e+08 }, { "name": "signed_32_mod_builtin_median", @@ -2241,10 +2241,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8726684666664065e+06, - "cpu_time": 1.8722476133333049e+06, + "real_time": 2.1151141666667750e+06, + "cpu_time": 2.1151695606060689e+06, "time_unit": "ns", - "items_per_second": 5.3411685125325149e+08 + "items_per_second": 4.7277486336058360e+08 }, { "name": "signed_32_mod_builtin_stddev", @@ -2257,10 +2257,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5856484634252981e+03, - "cpu_time": 1.7007790137507830e+03, + "real_time": 2.0268341233731520e+04, + "cpu_time": 2.0265597119786496e+04, "time_unit": "ns", - "items_per_second": 4.8446971637038368e+05 + "items_per_second": 4.4478393510872219e+06 }, { "name": "signed_32_mod_builtin_cv", @@ -2273,10 +2273,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.4663037943292834e-04, - "cpu_time": 9.0819364051776519e-04, + "real_time": 9.5240470865803287e-03, + "cpu_time": 9.5225460789960074e-03, "time_unit": "ns", - "items_per_second": 9.0726929860223662e-04 + "items_per_second": 9.4650853203959648e-03 }, { "name": "signed_32_add_sn_mean", @@ -2289,10 +2289,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4917231016037869e+05, - "cpu_time": 7.4915912834224617e+05, + "real_time": 7.7425577016573655e+05, + "cpu_time": 7.7419189392264921e+05, "time_unit": "ns", - "items_per_second": 1.3348297973921518e+09 + "items_per_second": 1.2916715860321870e+09 }, { "name": "signed_32_add_sn_median", @@ -2305,10 +2305,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4888852941178228e+05, - "cpu_time": 7.4889926203209825e+05, + "real_time": 7.7401831491707929e+05, + "cpu_time": 7.7385134806629305e+05, "time_unit": "ns", - "items_per_second": 1.3352917417578382e+09 + "items_per_second": 1.2922365548613524e+09 }, { "name": "signed_32_add_sn_stddev", @@ -2321,10 +2321,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3304631341876689e+02, - "cpu_time": 8.0686184067699003e+02, + "real_time": 1.4359854003169071e+03, + "cpu_time": 1.4161000405627778e+03, "time_unit": "ns", - "items_per_second": 1.4368938126389158e+06 + "items_per_second": 2.3581651180865178e+06 }, { "name": "signed_32_add_sn_cv", @@ -2337,10 +2337,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1119555569805201e-03, - "cpu_time": 1.0770233053989872e-03, + "real_time": 1.8546654163255653e-03, + "cpu_time": 1.8291331279480724e-03, "time_unit": "ns", - "items_per_second": 1.0764621942409181e-03 + "items_per_second": 1.8256692673177337e-03 }, { "name": "signed_32_sub_sn_mean", @@ -2353,10 +2353,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0790989806457143e+05, - "cpu_time": 9.0785724774192984e+05, + "real_time": 9.0510746666666004e+05, + "cpu_time": 9.0508373836478067e+05, "time_unit": "ns", - "items_per_second": 1.1014950268961408e+09 + "items_per_second": 1.1050370990426540e+09 }, { "name": "signed_32_sub_sn_median", @@ -2369,10 +2369,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0770796129046136e+05, - "cpu_time": 9.0766641290322749e+05, + "real_time": 9.0272747169813490e+05, + "cpu_time": 9.0274944025157928e+05, "time_unit": "ns", - "items_per_second": 1.1017252437505548e+09 + "items_per_second": 1.1077259706982691e+09 }, { "name": "signed_32_sub_sn_stddev", @@ -2385,10 +2385,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0717161703380264e+03, - "cpu_time": 1.1323410496470779e+03, + "real_time": 1.2458876142899800e+04, + "cpu_time": 1.2447450465929373e+04, "time_unit": "ns", - "items_per_second": 1.3727311492058451e+06 + "items_per_second": 1.5275955002248468e+07 }, { "name": "signed_32_sub_sn_cv", @@ -2401,10 +2401,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1804212869830446e-03, - "cpu_time": 1.2472677312027809e-03, + "real_time": 1.3765079398564115e-02, + "cpu_time": 1.3752816384059936e-02, "time_unit": "ns", - "items_per_second": 1.2462436195231946e-03 + "items_per_second": 1.3823929545426801e-02 }, { "name": "signed_32_mul_sn_mean", @@ -2417,10 +2417,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4232234285715548e+05, - "cpu_time": 7.4223066243385721e+05, + "real_time": 7.7268122747251333e+05, + "cpu_time": 7.7262948241758533e+05, "time_unit": "ns", - "items_per_second": 1.3472894230772030e+09 + "items_per_second": 1.2943437595486178e+09 }, { "name": "signed_32_mul_sn_median", @@ -2433,10 +2433,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4243711640215537e+05, - "cpu_time": 7.4228934391533677e+05, + "real_time": 7.7209445604398253e+05, + "cpu_time": 7.7204130769230914e+05, "time_unit": "ns", - "items_per_second": 1.3471822116229339e+09 + "items_per_second": 1.2952661859364414e+09 }, { "name": "signed_32_mul_sn_stddev", @@ -2449,10 +2449,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6550906436559194e+02, - "cpu_time": 5.9895047508703078e+02, + "real_time": 6.1402137735508832e+03, + "cpu_time": 6.0655393075710144e+03, "time_unit": "ns", - "items_per_second": 1.0872786489580304e+06 + "items_per_second": 1.0128904387188181e+07 }, { "name": "signed_32_mul_sn_cv", @@ -2465,10 +2465,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.9652301425292716e-04, - "cpu_time": 8.0696002658123191e-04, + "real_time": 7.9466325248199569e-03, + "cpu_time": 7.8505149565244702e-03, "time_unit": "ns", - "items_per_second": 8.0701193844058452e-04 + "items_per_second": 7.8255133634054664e-03 }, { "name": "signed_32_div_sn_mean", @@ -2481,10 +2481,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8722825946665581e+06, - "cpu_time": 1.8721876373333260e+06, + "real_time": 2.1141473515150510e+06, + "cpu_time": 2.1139726333333207e+06, "time_unit": "ns", - "items_per_second": 5.3413403622388238e+08 + "items_per_second": 4.7304257549274194e+08 }, { "name": "signed_32_div_sn_median", @@ -2497,10 +2497,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8718949066669666e+06, - "cpu_time": 1.8719183200000108e+06, + "real_time": 2.1142471363634914e+06, + "cpu_time": 2.1140275606060498e+06, "time_unit": "ns", - "items_per_second": 5.3421080894170332e+08 + "items_per_second": 4.7303025685877067e+08 }, { "name": "signed_32_div_sn_stddev", @@ -2513,10 +2513,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2710148955887030e+02, - "cpu_time": 7.8126130445639842e+02, + "real_time": 4.4554139570230410e+02, + "cpu_time": 5.7408188692628892e+02, "time_unit": "ns", - "items_per_second": 2.2287246685043894e+05 + "items_per_second": 1.2845112191024257e+05 }, { "name": "signed_32_div_sn_cv", @@ -2529,10 +2529,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9517177171856436e-04, - "cpu_time": 4.1729861306487298e-04, + "real_time": 2.1074282990871855e-04, + "cpu_time": 2.7156542988026965e-04, "time_unit": "ns", - "items_per_second": 4.1725943627569521e-04 + "items_per_second": 2.7154241196247975e-04 }, { "name": "signed_32_mod_sn_mean", @@ -2545,10 +2545,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8732416986664855e+06, - "cpu_time": 1.8730402106666684e+06, + "real_time": 2.1141198242425001e+06, + "cpu_time": 2.1140261969696810e+06, "time_unit": "ns", - "items_per_second": 5.3389089309775430e+08 + "items_per_second": 4.7303063940608674e+08 }, { "name": "signed_32_mod_sn_median", @@ -2561,10 +2561,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8732221999994181e+06, - "cpu_time": 1.8732538800000022e+06, + "real_time": 2.1139812878789315e+06, + "cpu_time": 2.1138183181818272e+06, "time_unit": "ns", - "items_per_second": 5.3382993660207909e+08 + "items_per_second": 4.7307708112783116e+08 }, { "name": "signed_32_mod_sn_stddev", @@ -2577,10 +2577,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3633502188234991e+02, - "cpu_time": 6.9732239394904877e+02, + "real_time": 1.0907969532807017e+03, + "cpu_time": 9.5618056816729927e+02, "time_unit": "ns", - "items_per_second": 1.9876178767559925e+05 + "items_per_second": 2.1396821109688233e+05 }, { "name": "signed_32_mod_sn_cv", @@ -2593,10 +2593,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3969723305611929e-04, - "cpu_time": 3.7229440669661433e-04, + "real_time": 5.1595796074214474e-04, + "cpu_time": 4.5230308382077859e-04, "time_unit": "ns", - "items_per_second": 3.7228915166980826e-04 + "items_per_second": 4.5233478187698360e-04 }, { "name": "signed_32_add_safe_mean", @@ -2609,10 +2609,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5821896525818459e+05, - "cpu_time": 6.5815176338028093e+05, + "real_time": 7.3977952169318893e+05, + "cpu_time": 7.3973279894179734e+05, "time_unit": "ns", - "items_per_second": 1.5194105648062394e+09 + "items_per_second": 1.3518384544602942e+09 }, { "name": "signed_32_add_safe_median", @@ -2625,10 +2625,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5861398591555096e+05, - "cpu_time": 6.5853182159624225e+05, + "real_time": 7.3948279894180072e+05, + "cpu_time": 7.3949943915342668e+05, "time_unit": "ns", - "items_per_second": 1.5185279848376369e+09 + "items_per_second": 1.3522647172590032e+09 }, { "name": "signed_32_add_safe_stddev", @@ -2641,10 +2641,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4786609547240589e+03, - "cpu_time": 1.4231101329710591e+03, + "real_time": 4.3425053220671526e+02, + "cpu_time": 4.0826099664969587e+02, "time_unit": "ns", - "items_per_second": 3.2872788347811326e+06 + "items_per_second": 7.4595379031143745e+05 }, { "name": "signed_32_add_safe_cv", @@ -2657,10 +2657,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2464575358202539e-03, - "cpu_time": 2.1622826408029907e-03, + "real_time": 5.8699993643080784e-04, + "cpu_time": 5.5190333216767115e-04, "time_unit": "ns", - "items_per_second": 2.1635224283176801e-03 + "items_per_second": 5.5180690255571317e-04 }, { "name": "signed_32_sub_safe_mean", @@ -2673,10 +2673,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4899324814817833e+05, - "cpu_time": 6.4894853055556014e+05, + "real_time": 7.3457571789471165e+05, + "cpu_time": 7.3450855157894443e+05, "time_unit": "ns", - "items_per_second": 1.5409552941468172e+09 + "items_per_second": 1.3615745910768328e+09 }, { "name": "signed_32_sub_safe_median", @@ -2689,10 +2689,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4867202777786879e+05, - "cpu_time": 6.4867570370370406e+05, + "real_time": 7.3220188421047572e+05, + "cpu_time": 7.3215807368421857e+05, "time_unit": "ns", - "items_per_second": 1.5416008250199084e+09 + "items_per_second": 1.3658239059879599e+09 }, { "name": "signed_32_sub_safe_stddev", @@ -2705,10 +2705,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.7277629617219736e+02, - "cpu_time": 9.3885616321735540e+02, + "real_time": 7.8439083414338475e+03, + "cpu_time": 7.8036574514682088e+03, "time_unit": "ns", - "items_per_second": 2.2284947341557709e+06 + "items_per_second": 1.4285250222441327e+07 }, { "name": "signed_32_sub_safe_cv", @@ -2721,10 +2721,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4989004877136918e-03, - "cpu_time": 1.4467344003593126e-03, + "real_time": 1.0678148147769474e-02, + "cpu_time": 1.0624324842362949e-02, "time_unit": "ns", - "items_per_second": 1.4461774086636462e-03 + "items_per_second": 1.0491713282592550e-02 }, { "name": "signed_32_mul_safe_mean", @@ -2737,10 +2737,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2920309614678486e+06, - "cpu_time": 1.2918473522935791e+06, + "real_time": 1.4710094255319068e+06, + "cpu_time": 1.4710417106382851e+06, "time_unit": "ns", - "items_per_second": 7.7408601062864339e+08 + "items_per_second": 6.7980152286979115e+08 }, { "name": "signed_32_mul_safe_median", @@ -2753,10 +2753,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2917347614682622e+06, - "cpu_time": 1.2914759449541415e+06, + "real_time": 1.4674572234043276e+06, + "cpu_time": 1.4674908191489158e+06, "time_unit": "ns", - "items_per_second": 7.7430710491127920e+08 + "items_per_second": 6.8143458681394565e+08 }, { "name": "signed_32_mul_safe_stddev", @@ -2769,10 +2769,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9419917043107016e+03, - "cpu_time": 2.0238576319338347e+03, + "real_time": 6.8679615175761046e+03, + "cpu_time": 6.8662165810429678e+03, "time_unit": "ns", - "items_per_second": 1.2125848551256114e+06 + "items_per_second": 3.1667959994038139e+06 }, { "name": "signed_32_mul_safe_cv", @@ -2785,10 +2785,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5030535352685717e-03, - "cpu_time": 1.5666383712755424e-03, + "real_time": 4.6688766219786107e-03, + "cpu_time": 4.6675879625899357e-03, "time_unit": "ns", - "items_per_second": 1.5664730255761353e-03 + "items_per_second": 4.6584126290790621e-03 }, { "name": "signed_32_div_safe_mean", @@ -2801,10 +2801,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8725814239999938e+06, - "cpu_time": 1.8725565066666640e+06, + "real_time": 2.1448079900000985e+06, + "cpu_time": 2.1441071133333384e+06, "time_unit": "ns", - "items_per_second": 5.3402903495808041e+08 + "items_per_second": 4.6653079722926319e+08 }, { "name": "signed_32_div_safe_median", @@ -2817,10 +2817,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8726905333331462e+06, - "cpu_time": 1.8727258399999873e+06, + "real_time": 2.1173086166669461e+06, + "cpu_time": 2.1170090999999521e+06, "time_unit": "ns", - "items_per_second": 5.3398045706466413e+08 + "items_per_second": 4.7236405360752708e+08 }, { "name": "signed_32_div_safe_stddev", @@ -2833,10 +2833,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5743221952178410e+03, - "cpu_time": 1.5443964562517817e+03, + "real_time": 4.2224153251444266e+04, + "cpu_time": 4.1283215906662270e+04, "time_unit": "ns", - "items_per_second": 4.4043084074574069e+05 + "items_per_second": 8.8720800731801335e+06 }, { "name": "signed_32_div_safe_cv", @@ -2849,10 +2849,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.4072295871383490e-04, - "cpu_time": 8.2475292508046134e-04, + "real_time": 1.9686682187081153e-02, + "cpu_time": 1.9254269364594047e-02, "time_unit": "ns", - "items_per_second": 8.2473201252121638e-04 + "items_per_second": 1.9017136973317979e-02 }, { "name": "signed_32_mod_safe_mean", @@ -2865,10 +2865,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8713597573332663e+06, - "cpu_time": 1.8712194506666530e+06, + "real_time": 2.1141391848484511e+06, + "cpu_time": 2.1139825969697339e+06, "time_unit": "ns", - "items_per_second": 5.3441036346473789e+08 + "items_per_second": 4.7304034925536013e+08 }, { "name": "signed_32_mod_safe_median", @@ -2881,10 +2881,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8709940400003686e+06, - "cpu_time": 1.8710166533332996e+06, + "real_time": 2.1141444696969427e+06, + "cpu_time": 2.1141943181818244e+06, "time_unit": "ns", - "items_per_second": 5.3446825190917313e+08 + "items_per_second": 4.7299294648563057e+08 }, { "name": "signed_32_mod_safe_stddev", @@ -2897,10 +2897,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8719443052251563e+02, - "cpu_time": 5.4061672638015978e+02, + "real_time": 6.2714802971805693e+02, + "cpu_time": 6.0708784625000158e+02, "time_unit": "ns", - "items_per_second": 1.5434468335514510e+05 + "items_per_second": 1.3587472965934468e+05 }, { "name": "signed_32_mod_safe_cv", @@ -2913,10 +2913,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6721663369622984e-04, - "cpu_time": 2.8891145086566732e-04, + "real_time": 2.9664462690663065e-04, + "cpu_time": 2.8717731504517837e-04, "time_unit": "ns", - "items_per_second": 2.8881304313502383e-04 + "items_per_second": 2.8723708215003827e-04 }, { "name": "signed_64_add_builtin_mean", @@ -2929,10 +2929,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8059334948715717e+06, - "cpu_time": 1.8055635128205128e+06, + "real_time": 2.2735676483873231e+06, + "cpu_time": 2.2735183935483769e+06, "time_unit": "ns", - "items_per_second": 5.5384328545322442e+08 + "items_per_second": 4.3985001065347689e+08 }, { "name": "signed_64_add_builtin_median", @@ -2945,10 +2945,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8056923461536381e+06, - "cpu_time": 1.8054352179487334e+06, + "real_time": 2.2699061129035531e+06, + "cpu_time": 2.2696418548387173e+06, "time_unit": "ns", - "items_per_second": 5.5388251545029712e+08 + "items_per_second": 4.4059770834242952e+08 }, { "name": "signed_64_add_builtin_stddev", @@ -2961,10 +2961,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0732957419673598e+03, - "cpu_time": 9.6411790980253795e+02, + "real_time": 7.1580518949666221e+03, + "cpu_time": 7.2426495390802229e+03, "time_unit": "ns", - "items_per_second": 2.9565237181527901e+05 + "items_per_second": 1.3961796966293415e+06 }, { "name": "signed_64_add_builtin_cv", @@ -2977,10 +2977,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9431631619617700e-04, - "cpu_time": 5.3397064293599225e-04, + "real_time": 3.1483786726310696e-03, + "cpu_time": 3.1856568918170532e-03, "time_unit": "ns", - "items_per_second": 5.3381954711853000e-04 + "items_per_second": 3.1742177169782572e-03 }, { "name": "signed_64_sub_builtin_mean", @@ -2993,10 +2993,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8062461641024216e+06, - "cpu_time": 1.8061833333333128e+06, + "real_time": 2.2709029064516025e+06, + "cpu_time": 2.2705415935483812e+06, "time_unit": "ns", - "items_per_second": 5.5365322490427470e+08 + "items_per_second": 4.4042366039717591e+08 }, { "name": "signed_64_sub_builtin_median", @@ -3009,10 +3009,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8064568461543564e+06, - "cpu_time": 1.8062737051281829e+06, + "real_time": 2.2697977258060621e+06, + "cpu_time": 2.2694599677419639e+06, "time_unit": "ns", - "items_per_second": 5.5362539860980511e+08 + "items_per_second": 4.4063302028410095e+08 }, { "name": "signed_64_sub_builtin_stddev", @@ -3025,10 +3025,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.8961535439834711e+02, - "cpu_time": 9.6278011007428540e+02, + "real_time": 2.5950702642303058e+03, + "cpu_time": 2.8274358804989220e+03, "time_unit": "ns", - "items_per_second": 2.9506784413080325e+05 + "items_per_second": 5.4807385615444207e+05 }, { "name": "signed_64_sub_builtin_cv", @@ -3041,10 +3041,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.4788509676371641e-04, - "cpu_time": 5.3304672471840044e-04, + "real_time": 1.1427482244431273e-03, + "cpu_time": 1.2452693615183817e-03, "time_unit": "ns", - "items_per_second": 5.3294703409669430e-04 + "items_per_second": 1.2444241884284480e-03 }, { "name": "signed_64_mul_builtin_mean", @@ -3057,10 +3057,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2012041937502502e+06, - "cpu_time": 2.2010123874999676e+06, + "real_time": 2.6986666615384868e+06, + "cpu_time": 2.6986717230769023e+06, "time_unit": "ns", - "items_per_second": 4.5433646880525464e+08 + "items_per_second": 3.7056618681758350e+08 }, { "name": "signed_64_mul_builtin_median", @@ -3073,10 +3073,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2012539062501444e+06, - "cpu_time": 2.2006128906250088e+06, + "real_time": 2.6947280769227599e+06, + "cpu_time": 2.6948079615384685e+06, "time_unit": "ns", - "items_per_second": 4.5441840509985584e+08 + "items_per_second": 3.7108358527674067e+08 }, { "name": "signed_64_mul_builtin_stddev", @@ -3089,10 +3089,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7412747998036702e+03, - "cpu_time": 2.6919157286365698e+03, + "real_time": 1.8685430434466303e+04, + "cpu_time": 1.8545880610164313e+04, "time_unit": "ns", - "items_per_second": 5.5533596721264150e+05 + "items_per_second": 2.5268504762252951e+06 }, { "name": "signed_64_mul_builtin_cv", @@ -3105,10 +3105,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2453523428616077e-03, - "cpu_time": 1.2230352468366602e-03, + "real_time": 6.9239490377866440e-03, + "cpu_time": 6.8722254921095580e-03, "time_unit": "ns", - "items_per_second": 1.2223011035697401e-03 + "items_per_second": 6.8188911080253886e-03 }, { "name": "signed_64_div_builtin_mean", @@ -3121,10 +3121,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7772091586211752e+06, - "cpu_time": 4.7765643724138020e+06, + "real_time": 5.0825511357144490e+06, + "cpu_time": 5.0820957142857797e+06, "time_unit": "ns", - "items_per_second": 2.0935535364134461e+08 + "items_per_second": 1.9676920573873585e+08 }, { "name": "signed_64_div_builtin_median", @@ -3137,10 +3137,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7785507586209420e+06, - "cpu_time": 4.7771137241378706e+06, + "real_time": 5.0840772499997560e+06, + "cpu_time": 5.0837795000001155e+06, "time_unit": "ns", - "items_per_second": 2.0933121079935578e+08 + "items_per_second": 1.9670384996044326e+08 }, { "name": "signed_64_div_builtin_stddev", @@ -3153,10 +3153,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5215265343231304e+03, - "cpu_time": 3.0362778819795972e+03, + "real_time": 5.4754622699642523e+03, + "cpu_time": 5.4997253487149092e+03, "time_unit": "ns", - "items_per_second": 1.3313067219840814e+05 + "items_per_second": 2.1300800099996245e+05 }, { "name": "signed_64_div_builtin_cv", @@ -3169,10 +3169,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3715142406273308e-04, - "cpu_time": 6.3566145983817983e-04, + "real_time": 1.0773058890620629e-03, + "cpu_time": 1.0821766566212385e-03, "time_unit": "ns", - "items_per_second": 6.3590765596794740e-04 + "items_per_second": 1.0825271169859168e-03 }, { "name": "signed_64_mod_builtin_mean", @@ -3185,10 +3185,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0311035857142936e+06, - "cpu_time": 5.0306888214285448e+06, + "real_time": 5.3299792461541090e+06, + "cpu_time": 5.3296668076922726e+06, "time_unit": "ns", - "items_per_second": 1.9877979286641070e+08 + "items_per_second": 1.8762882199930429e+08 }, { "name": "signed_64_mod_builtin_median", @@ -3201,10 +3201,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0303397500012387e+06, - "cpu_time": 5.0304156428571753e+06, + "real_time": 5.3303765384614421e+06, + "cpu_time": 5.3300056923077935e+06, "time_unit": "ns", - "items_per_second": 1.9879053163726661e+08 + "items_per_second": 1.8761687280056524e+08 }, { "name": "signed_64_mod_builtin_stddev", @@ -3217,10 +3217,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4319403197898164e+03, - "cpu_time": 2.9861999669625557e+03, + "real_time": 1.7783718778298967e+03, + "cpu_time": 1.9285579103714219e+03, "time_unit": "ns", - "items_per_second": 1.1800070287926255e+05 + "items_per_second": 6.7910910905391342e+04 }, { "name": "signed_64_mod_builtin_cv", @@ -3233,10 +3233,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8214463513228680e-04, - "cpu_time": 5.9359663715287728e-04, + "real_time": 3.3365455955820008e-04, + "cpu_time": 3.6185337282021966e-04, "time_unit": "ns", - "items_per_second": 5.9362524317833724e-04 + "items_per_second": 3.6194285175250498e-04 }, { "name": "signed_64_add_sn_mean", @@ -3249,10 +3249,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7883400974359375e+06, - "cpu_time": 1.7881608333333258e+06, + "real_time": 1.9694356394366673e+06, + "cpu_time": 1.9694436140845239e+06, "time_unit": "ns", - "items_per_second": 5.5923350283877087e+08 + "items_per_second": 5.0775848066000617e+08 }, { "name": "signed_64_add_sn_median", @@ -3265,10 +3265,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7883214487178575e+06, - "cpu_time": 1.7883574487179213e+06, + "real_time": 1.9678461267608651e+06, + "cpu_time": 1.9678885492957830e+06, "time_unit": "ns", - "items_per_second": 5.5917177000431430e+08 + "items_per_second": 5.0815835091771519e+08 }, { "name": "signed_64_add_sn_stddev", @@ -3281,10 +3281,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1302008162805053e+03, - "cpu_time": 1.3359101398072667e+03, + "real_time": 3.6002053479419992e+03, + "cpu_time": 3.6205363686586561e+03, "time_unit": "ns", - "items_per_second": 4.1775278909900767e+05 + "items_per_second": 9.3122715675607312e+05 }, { "name": "signed_64_add_sn_cv", @@ -3297,10 +3297,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3198315460294690e-04, - "cpu_time": 7.4708612050124440e-04, + "real_time": 1.8280390970134943e-03, + "cpu_time": 1.8383549256075686e-03, "time_unit": "ns", - "items_per_second": 7.4700958897923428e-04 + "items_per_second": 1.8339962644161537e-03 }, { "name": "signed_64_sub_sn_mean", @@ -3313,10 +3313,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7170913019611305e+06, - "cpu_time": 2.7168734549019621e+06, + "real_time": 2.8979504583335356e+06, + "cpu_time": 2.8977293999999715e+06, "time_unit": "ns", - "items_per_second": 3.6806998795560706e+08 + "items_per_second": 3.4509756422752100e+08 }, { "name": "signed_64_sub_sn_median", @@ -3329,10 +3329,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7167700000007902e+06, - "cpu_time": 2.7168023137254710e+06, + "real_time": 2.8990546666669557e+06, + "cpu_time": 2.8983470624999916e+06, "time_unit": "ns", - "items_per_second": 3.6807941267862463e+08 + "items_per_second": 3.4502389756506360e+08 }, { "name": "signed_64_sub_sn_stddev", @@ -3345,10 +3345,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4803740521685113e+03, - "cpu_time": 2.3124648916462529e+03, + "real_time": 2.1602868926492401e+03, + "cpu_time": 1.9374414494442972e+03, "time_unit": "ns", - "items_per_second": 3.1342250107482710e+05 + "items_per_second": 2.3080084367263477e+05 }, { "name": "signed_64_sub_sn_cv", @@ -3361,10 +3361,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.1287843377888618e-04, - "cpu_time": 8.5114928244963014e-04, + "real_time": 7.4545335529700924e-04, + "cpu_time": 6.6860675446241331e-04, "time_unit": "ns", - "items_per_second": 8.5152963113262312e-04 + "items_per_second": 6.6879881980409751e-04 }, { "name": "signed_64_mul_sn_mean", @@ -3377,10 +3377,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6791693473683028e+06, - "cpu_time": 3.6788706736842119e+06, + "real_time": 3.8442068444442474e+06, + "cpu_time": 3.8439390611110805e+06, "time_unit": "ns", - "items_per_second": 2.7182235031215382e+08 + "items_per_second": 2.6014959892744756e+08 }, { "name": "signed_64_mul_sn_median", @@ -3393,10 +3393,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6793094473697045e+06, - "cpu_time": 3.6785607894736999e+06, + "real_time": 3.8445186944444901e+06, + "cpu_time": 3.8446239166665366e+06, "time_unit": "ns", - "items_per_second": 2.7184517457520992e+08 + "items_per_second": 2.6010320428611508e+08 }, { "name": "signed_64_mul_sn_stddev", @@ -3409,10 +3409,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9803648867840923e+03, - "cpu_time": 2.1492568495253927e+03, + "real_time": 1.8304541047236412e+03, + "cpu_time": 1.9459806713532478e+03, "time_unit": "ns", - "items_per_second": 1.5878472930354479e+05 + "items_per_second": 1.3171353950904211e+05 }, { "name": "signed_64_mul_sn_cv", @@ -3425,10 +3425,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.3826412970108049e-04, - "cpu_time": 5.8421647297892516e-04, + "real_time": 4.7615910870380538e-04, + "cpu_time": 5.0624649361396667e-04, "time_unit": "ns", - "items_per_second": 5.8414890873101670e-04 + "items_per_second": 5.0629922187877500e-04 }, { "name": "signed_64_div_sn_mean", @@ -3441,10 +3441,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8869837750004688e+06, - "cpu_time": 5.8860337416666886e+06, + "real_time": 6.2205391565217013e+06, + "cpu_time": 6.2202825826086830e+06, "time_unit": "ns", - "items_per_second": 1.6989356881003568e+08 + "items_per_second": 1.6076427238469303e+08 }, { "name": "signed_64_div_sn_median", @@ -3457,10 +3457,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8857385416667778e+06, - "cpu_time": 5.8846173333334904e+06, + "real_time": 6.2199127391310241e+06, + "cpu_time": 6.2200863913044753e+06, "time_unit": "ns", - "items_per_second": 1.6993441431365350e+08 + "items_per_second": 1.6076931043883464e+08 }, { "name": "signed_64_div_sn_stddev", @@ -3473,10 +3473,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6661379923803261e+03, - "cpu_time": 3.4733765338088901e+03, + "real_time": 3.6360151020073454e+03, + "cpu_time": 3.1363939144266128e+03, "time_unit": "ns", - "items_per_second": 1.0022957906725939e+05 + "items_per_second": 8.1072516705724629e+04 }, { "name": "signed_64_div_sn_cv", @@ -3489,10 +3489,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2275320138452969e-04, - "cpu_time": 5.9010476090566360e-04, + "real_time": 5.8451767773140637e-04, + "cpu_time": 5.0422048721639613e-04, "time_unit": "ns", - "items_per_second": 5.8995510995080581e-04 + "items_per_second": 5.0429436530354270e-04 }, { "name": "signed_64_mod_sn_mean", @@ -3505,10 +3505,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2483310454545263e+06, - "cpu_time": 6.2481919818181871e+06, + "real_time": 6.3471410090913456e+06, + "cpu_time": 6.3463215909091011e+06, "time_unit": "ns", - "items_per_second": 1.6004630807536721e+08 + "items_per_second": 1.5757159923498800e+08 }, { "name": "signed_64_mod_sn_median", @@ -3521,10 +3521,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2467288636350362e+06, - "cpu_time": 6.2464221818181258e+06, + "real_time": 6.3438375454555023e+06, + "cpu_time": 6.3433491363637466e+06, "time_unit": "ns", - "items_per_second": 1.6009148451585028e+08 + "items_per_second": 1.5764527200109911e+08 }, { "name": "signed_64_mod_sn_stddev", @@ -3537,10 +3537,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1380144301975988e+03, - "cpu_time": 7.1905377876279936e+03, + "real_time": 7.6197183671072953e+03, + "cpu_time": 7.2494593034377267e+03, "time_unit": "ns", - "items_per_second": 1.8406767102074172e+05 + "items_per_second": 1.7972704426435105e+05 }, { "name": "signed_64_mod_sn_cv", @@ -3553,10 +3553,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1423873636449350e-03, - "cpu_time": 1.1508189582765652e-03, + "real_time": 1.2004961534954348e-03, + "cpu_time": 1.1423088476673385e-03, "time_unit": "ns", - "items_per_second": 1.1500900785169168e-03 + "items_per_second": 1.1406055731929357e-03 }, { "name": "signed_64_add_safe_mean", @@ -3569,10 +3569,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2214804279070706e+06, - "cpu_time": 3.2211656744186315e+06, + "real_time": 3.3631039571427358e+06, + "cpu_time": 3.3630149476190386e+06, "time_unit": "ns", - "items_per_second": 3.1044667079057527e+08 + "items_per_second": 2.9735204674824643e+08 }, { "name": "signed_64_add_safe_median", @@ -3585,10 +3585,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2187558604653338e+06, - "cpu_time": 3.2188000232559680e+06, + "real_time": 3.3627293571424298e+06, + "cpu_time": 3.3623663809522884e+06, "time_unit": "ns", - "items_per_second": 3.1067447271497589e+08 + "items_per_second": 2.9740929057135665e+08 }, { "name": "signed_64_add_safe_stddev", @@ -3601,10 +3601,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0601189187111004e+03, - "cpu_time": 3.8793026591018852e+03, + "real_time": 2.1741411393250678e+03, + "cpu_time": 2.3117429077074908e+03, "time_unit": "ns", - "items_per_second": 3.7367806103650236e+05 + "items_per_second": 2.0434771611153378e+05 }, { "name": "signed_64_add_safe_cv", @@ -3617,10 +3617,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2603270482536739e-03, - "cpu_time": 1.2043164031921574e-03, + "real_time": 6.4646860966266386e-04, + "cpu_time": 6.8740191278191237e-04, "time_unit": "ns", - "items_per_second": 1.2036787512808679e-03 + "items_per_second": 6.8722485130410117e-04 }, { "name": "signed_64_sub_safe_mean", @@ -3633,10 +3633,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2241685116276992e+06, - "cpu_time": 3.2236960279070036e+06, + "real_time": 3.3628436238094149e+06, + "cpu_time": 3.3624888333333405e+06, "time_unit": "ns", - "items_per_second": 3.1020268674897581e+08 + "items_per_second": 2.9739873126701134e+08 }, { "name": "signed_64_sub_safe_median", @@ -3649,10 +3649,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2247470465105921e+06, - "cpu_time": 3.2239140000000172e+06, + "real_time": 3.3619887380956197e+06, + "cpu_time": 3.3617056428571097e+06, "time_unit": "ns", - "items_per_second": 3.1018166117334223e+08 + "items_per_second": 2.9746774591189432e+08 }, { "name": "signed_64_sub_safe_stddev", @@ -3665,10 +3665,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8587009732389415e+03, - "cpu_time": 1.4819541235250108e+03, + "real_time": 3.6415928793022235e+03, + "cpu_time": 3.5940833171062986e+03, "time_unit": "ns", - "items_per_second": 1.4264844906272204e+05 + "items_per_second": 3.1751247074721335e+05 }, { "name": "signed_64_sub_safe_cv", @@ -3681,10 +3681,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7649002108161793e-04, - "cpu_time": 4.5970653271771867e-04, + "real_time": 1.0828909359683640e-03, + "cpu_time": 1.0688759116393471e-03, "time_unit": "ns", - "items_per_second": 4.5985562071600275e-04 + "items_per_second": 1.0676322302873022e-03 }, { "name": "signed_64_mul_safe_mean", @@ -3697,10 +3697,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1929400947373044e+06, - "cpu_time": 7.1926376105262814e+06, + "real_time": 7.7816049222216560e+06, + "cpu_time": 7.7803393111111056e+06, "time_unit": "ns", - "items_per_second": 1.3903127918395102e+08 + "items_per_second": 1.2853012956611995e+08 }, { "name": "signed_64_mul_safe_median", @@ -3713,10 +3713,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1857284210517202e+06, - "cpu_time": 7.1858245789474938e+06, + "real_time": 7.7753774999993984e+06, + "cpu_time": 7.7710144999999879e+06, "time_unit": "ns", - "items_per_second": 1.3916273477225208e+08 + "items_per_second": 1.2868319831342505e+08 }, { "name": "signed_64_mul_safe_stddev", @@ -3729,10 +3729,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3334312803783057e+04, - "cpu_time": 1.2989457351178304e+04, + "real_time": 2.5102631529064023e+04, + "cpu_time": 2.6135938527735700e+04, "time_unit": "ns", - "items_per_second": 2.5094373717030676e+05 + "items_per_second": 4.3138559984079207e+05 }, { "name": "signed_64_mul_safe_cv", @@ -3745,10 +3745,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8538056244259665e-03, - "cpu_time": 1.8059379680367175e-03, + "real_time": 3.2258938586536717e-03, + "cpu_time": 3.3592286252105944e-03, "time_unit": "ns", - "items_per_second": 1.8049444602914527e-03 + "items_per_second": 3.3562994240885261e-03 }, { "name": "signed_64_div_safe_mean", @@ -3761,10 +3761,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6819889600005811e+06, - "cpu_time": 5.6813884719999814e+06, + "real_time": 6.0264066434782483e+06, + "cpu_time": 6.0263021304348651e+06, "time_unit": "ns", - "items_per_second": 1.7601318637835327e+08 + "items_per_second": 1.6593914198344192e+08 }, { "name": "signed_64_div_safe_median", @@ -3777,10 +3777,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6824419999998100e+06, - "cpu_time": 5.6818803599998094e+06, + "real_time": 6.0269948260860881e+06, + "cpu_time": 6.0271314782609595e+06, "time_unit": "ns", - "items_per_second": 1.7599789799164894e+08 + "items_per_second": 1.6591624118485883e+08 }, { "name": "signed_64_div_safe_stddev", @@ -3793,10 +3793,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5239839100837394e+03, - "cpu_time": 3.4084171319367088e+03, + "real_time": 4.1241845918727968e+03, + "cpu_time": 4.2864960259640075e+03, "time_unit": "ns", - "items_per_second": 1.0562454603452740e+05 + "items_per_second": 1.1806187314285676e+05 }, { "name": "signed_64_div_safe_cv", @@ -3809,10 +3809,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2020252677213561e-04, - "cpu_time": 5.9992678704064520e-04, + "real_time": 6.8435219125745036e-04, + "cpu_time": 7.1129789598761586e-04, "time_unit": "ns", - "items_per_second": 6.0009450546210600e-04 + "items_per_second": 7.1147694107420083e-04 }, { "name": "signed_64_mod_safe_mean", @@ -3825,10 +3825,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2051856666661538e+06, - "cpu_time": 5.2047502074074186e+06, + "real_time": 5.6078324879995305e+06, + "cpu_time": 5.6071514559999974e+06, "time_unit": "ns", - "items_per_second": 1.9213213760874540e+08 + "items_per_second": 1.7834380171523368e+08 }, { "name": "signed_64_mod_safe_median", @@ -3841,10 +3841,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2063801111098994e+06, - "cpu_time": 5.2060567037036279e+06, + "real_time": 5.6077798399996934e+06, + "cpu_time": 5.6072279599999320e+06, "time_unit": "ns", - "items_per_second": 1.9208377029174367e+08 + "items_per_second": 1.7834106391494241e+08 }, { "name": "signed_64_mod_safe_stddev", @@ -3857,10 +3857,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2018459213966089e+03, - "cpu_time": 5.1500156490677828e+03, + "real_time": 7.9448806227078221e+03, + "cpu_time": 8.1955095577807697e+03, "time_unit": "ns", - "items_per_second": 1.9006470642915269e+05 + "items_per_second": 2.6042572867326302e+05 }, { "name": "signed_64_mod_safe_cv", @@ -3873,10 +3873,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.9935838114460882e-04, - "cpu_time": 9.8948373002382740e-04, + "real_time": 1.4167471370996640e-03, + "cpu_time": 1.4616172974980138e-03, "time_unit": "ns", - "items_per_second": 9.8923953480493302e-04 + "items_per_second": 1.4602454706505120e-03 }, { "name": "signed_128_add_builtin_mean", @@ -3889,10 +3889,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3287461636367543e+06, - "cpu_time": 6.3283541818181798e+06, + "real_time": 6.8317648199999332e+06, + "cpu_time": 6.8317754000000255e+06, "time_unit": "ns", - "items_per_second": 1.5801893018128765e+08 + "items_per_second": 1.4637474472984672e+08 }, { "name": "signed_128_add_builtin_median", @@ -3905,10 +3905,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3316515000001956e+06, - "cpu_time": 6.3313037727271188e+06, + "real_time": 6.8306151499996306e+06, + "cpu_time": 6.8308119499999266e+06, "time_unit": "ns", - "items_per_second": 1.5794519358044711e+08 + "items_per_second": 1.4639533445215261e+08 }, { "name": "signed_128_add_builtin_stddev", @@ -3921,10 +3921,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5825359046788089e+03, - "cpu_time": 6.1564968435640485e+03, + "real_time": 4.7856289475714266e+03, + "cpu_time": 4.7102200337743070e+03, "time_unit": "ns", - "items_per_second": 1.5382517003078529e+05 + "items_per_second": 1.0090470947879489e+05 }, { "name": "signed_128_add_builtin_cv", @@ -3937,10 +3937,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0401011092055264e-03, - "cpu_time": 9.7284328068301083e-04, + "real_time": 7.0049673454237451e-04, + "cpu_time": 6.8945768237262161e-04, "time_unit": "ns", - "items_per_second": 9.7346039398133464e-04 + "items_per_second": 6.8935873920755535e-04 }, { "name": "signed_128_sub_builtin_mean", @@ -3953,10 +3953,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9010829600000530e+06, - "cpu_time": 6.9000012299999716e+06, + "real_time": 7.5411951368422303e+06, + "cpu_time": 7.5402511157895001e+06, "time_unit": "ns", - "items_per_second": 1.4492753853652826e+08 + "items_per_second": 1.3262155539411075e+08 }, { "name": "signed_128_sub_builtin_median", @@ -3969,10 +3969,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9001315000008391e+06, - "cpu_time": 6.8989840499998676e+06, + "real_time": 7.5409585789474789e+06, + "cpu_time": 7.5398982631577821e+06, "time_unit": "ns", - "items_per_second": 1.4494873342981842e+08 + "items_per_second": 1.3262765160722350e+08 }, { "name": "signed_128_sub_builtin_stddev", @@ -3985,10 +3985,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2583329490064971e+03, - "cpu_time": 8.4344781001571646e+03, + "real_time": 8.2241911715149836e+03, + "cpu_time": 7.6856822195854602e+03, "time_unit": "ns", - "items_per_second": 1.7697647597915379e+05 + "items_per_second": 1.3516019274364773e+05 }, { "name": "signed_128_sub_builtin_cv", @@ -4001,10 +4001,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3415768224595327e-03, - "cpu_time": 1.2223879125536326e-03, + "real_time": 1.0905686727738951e-03, + "cpu_time": 1.0192873024469204e-03, "time_unit": "ns", - "items_per_second": 1.2211376648375751e-03 + "items_per_second": 1.0191419663416925e-03 }, { "name": "signed_128_mul_builtin_mean", @@ -4017,10 +4017,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3792577420001635e+07, - "cpu_time": 1.3791535220000099e+07, + "real_time": 1.2386851909091298e+07, + "cpu_time": 1.2385756618181951e+07, "time_unit": "ns", - "items_per_second": 7.2508348029173255e+07 + "items_per_second": 8.0810989238568291e+07 }, { "name": "signed_128_mul_builtin_median", @@ -4033,10 +4033,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3792466500001410e+07, - "cpu_time": 1.3787694599999866e+07, + "real_time": 1.2103843181819228e+07, + "cpu_time": 1.2102744181818407e+07, "time_unit": "ns", - "items_per_second": 7.2528368883367181e+07 + "items_per_second": 8.2625806592051148e+07 }, { "name": "signed_128_mul_builtin_stddev", @@ -4049,10 +4049,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4133052368216380e+04, - "cpu_time": 2.4063538248495206e+04, + "real_time": 4.1970725365715905e+05, + "cpu_time": 4.1932186811269313e+05, "time_unit": "ns", - "items_per_second": 1.2651876334658824e+05 + "items_per_second": 2.7015525846258760e+06 }, { "name": "signed_128_mul_builtin_cv", @@ -4065,10 +4065,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7497130255886228e-03, - "cpu_time": 1.7448049013135921e-03, + "real_time": 3.3883286628228440e-02, + "cpu_time": 3.3855167757546614e-02, "time_unit": "ns", - "items_per_second": 1.7448854757480374e-03 + "items_per_second": 3.3430510009602982e-02 }, { "name": "signed_128_div_builtin_mean", @@ -4081,10 +4081,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2293214454544712e+07, - "cpu_time": 1.2292665309090786e+07, + "real_time": 1.3396532919999233e+07, + "cpu_time": 1.3396603659999898e+07, "time_unit": "ns", - "items_per_second": 8.1349637143471032e+07 + "items_per_second": 7.4645826469794512e+07 }, { "name": "signed_128_div_builtin_median", @@ -4097,10 +4097,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2285199272727450e+07, - "cpu_time": 1.2285412909090675e+07, + "real_time": 1.3394357900000386e+07, + "cpu_time": 1.3394717700000314e+07, "time_unit": "ns", - "items_per_second": 8.1397264170099139e+07 + "items_per_second": 7.4656220638377219e+07 }, { "name": "signed_128_div_builtin_stddev", @@ -4113,10 +4113,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0546654144773791e+04, - "cpu_time": 3.0347533553200825e+04, + "real_time": 1.8366699931896896e+04, + "cpu_time": 1.8668625560910164e+04, "time_unit": "ns", - "items_per_second": 2.0028092283090769e+05 + "items_per_second": 1.0392368164306921e+05 }, { "name": "signed_128_div_builtin_cv", @@ -4129,10 +4129,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4848386284745008e-03, - "cpu_time": 2.4687513073961215e-03, + "real_time": 1.3710039785352127e-03, + "cpu_time": 1.3935342146944062e-03, "time_unit": "ns", - "items_per_second": 2.4619768429659412e-03 + "items_per_second": 1.3922236052289140e-03 }, { "name": "signed_128_mod_builtin_mean", @@ -4145,10 +4145,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3325142119998645e+07, - "cpu_time": 1.3323532320000170e+07, + "real_time": 1.3097930709091088e+07, + "cpu_time": 1.3096375327272758e+07, "time_unit": "ns", - "items_per_second": 7.5055118853298023e+07 + "items_per_second": 7.6356945391468346e+07 }, { "name": "signed_128_mod_builtin_median", @@ -4161,10 +4161,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3326102899998205e+07, - "cpu_time": 1.3322939799999746e+07, + "real_time": 1.3096326181818601e+07, + "cpu_time": 1.3094833545454519e+07, "time_unit": "ns", - "items_per_second": 7.5058434175317615e+07 + "items_per_second": 7.6365919164136291e+07 }, { "name": "signed_128_mod_builtin_stddev", @@ -4177,10 +4177,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8575463166460759e+03, - "cpu_time": 8.1835629735215789e+03, + "real_time": 6.9271844998124507e+03, + "cpu_time": 6.8006560054743359e+03, "time_unit": "ns", - "items_per_second": 4.6102081365704085e+04 + "items_per_second": 3.9645209846209669e+04 }, { "name": "signed_128_mod_builtin_cv", @@ -4193,10 +4193,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6472434116499892e-04, - "cpu_time": 6.1421872045426724e-04, + "real_time": 5.2887625180398842e-04, + "cpu_time": 5.1927772651049484e-04, "time_unit": "ns", - "items_per_second": 6.1424299994534352e-04 + "items_per_second": 5.1920895529484318e-04 }, { "name": "signed_128_add_sn_mean", @@ -4209,10 +4209,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7681182999994140e+06, - "cpu_time": 7.7675774111110866e+06, + "real_time": 8.5554719499995708e+06, + "cpu_time": 8.5544966375000086e+06, "time_unit": "ns", - "items_per_second": 1.2874092418577382e+08 + "items_per_second": 1.1689751613409194e+08 }, { "name": "signed_128_add_sn_median", @@ -4225,10 +4225,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7613682777774157e+06, - "cpu_time": 7.7597201666665208e+06, + "real_time": 8.5554611875000577e+06, + "cpu_time": 8.5552528749999199e+06, "time_unit": "ns", - "items_per_second": 1.2887049771404155e+08 + "items_per_second": 1.1688713526191469e+08 }, { "name": "signed_128_add_sn_stddev", @@ -4241,10 +4241,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1744145242482547e+04, - "cpu_time": 2.1476473240896008e+04, + "real_time": 6.3264575686216995e+03, + "cpu_time": 6.1136663472176660e+03, "time_unit": "ns", - "items_per_second": 3.5472502205581719e+05 + "items_per_second": 8.3563041696075190e+04 }, { "name": "signed_128_add_sn_cv", @@ -4257,10 +4257,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7991521759502796e-03, - "cpu_time": 2.7648869273159873e-03, + "real_time": 7.3946330554236885e-04, + "cpu_time": 7.1467283304752589e-04, "time_unit": "ns", - "items_per_second": 2.7553400311461735e-03 + "items_per_second": 7.1484018189249532e-04 }, { "name": "signed_128_sub_sn_mean", @@ -4273,10 +4273,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5717082631591009e+06, - "cpu_time": 7.5705220947367623e+06, + "real_time": 8.3169969294113563e+06, + "cpu_time": 8.3169879176469911e+06, "time_unit": "ns", - "items_per_second": 1.3209137401849318e+08 + "items_per_second": 1.2024170285310793e+08 }, { "name": "signed_128_sub_sn_median", @@ -4289,10 +4289,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5701123157913517e+06, - "cpu_time": 7.5681241578946039e+06, + "real_time": 8.2881650000003632e+06, + "cpu_time": 8.2883575294115487e+06, "time_unit": "ns", - "items_per_second": 1.3213300669187121e+08 + "items_per_second": 1.2065104533093148e+08 }, { "name": "signed_128_sub_sn_stddev", @@ -4305,10 +4305,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0589351509854172e+04, - "cpu_time": 1.0927898459459331e+04, + "real_time": 6.5789638380278542e+04, + "cpu_time": 6.5958776256958678e+04, "time_unit": "ns", - "items_per_second": 1.9051382020079278e+05 + "items_per_second": 9.4357866792997182e+05 }, { "name": "signed_128_sub_sn_cv", @@ -4321,10 +4321,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3985419329185878e-03, - "cpu_time": 1.4434801619635600e-03, + "real_time": 7.9102636370619490e-03, + "cpu_time": 7.9306086422233826e-03, "time_unit": "ns", - "items_per_second": 1.4422881252951483e-03 + "items_per_second": 7.8473495097011823e-03 }, { "name": "signed_128_mul_sn_mean", @@ -4337,10 +4337,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7494987049998939e+07, - "cpu_time": 3.7493455549999766e+07, + "real_time": 3.3817412750002518e+07, + "cpu_time": 3.3811572750000350e+07, "time_unit": "ns", - "items_per_second": 2.6671301062823199e+07 + "items_per_second": 2.9579393078972973e+07 }, { "name": "signed_128_mul_sn_median", @@ -4353,10 +4353,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7500270249992691e+07, - "cpu_time": 3.7496928499999531e+07, + "real_time": 3.3651239250005461e+07, + "cpu_time": 3.3644102249999359e+07, "time_unit": "ns", - "items_per_second": 2.6668824354507133e+07 + "items_per_second": 2.9722861753578786e+07 }, { "name": "signed_128_mul_sn_stddev", @@ -4369,10 +4369,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1708748925898886e+04, - "cpu_time": 2.0573184503146644e+04, + "real_time": 4.2582055219724460e+05, + "cpu_time": 4.2917438316015329e+05, "time_unit": "ns", - "items_per_second": 1.4634319519967439e+04 + "items_per_second": 3.6931811663545057e+05 }, { "name": "signed_128_mul_sn_cv", @@ -4385,10 +4385,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7897736827994175e-04, - "cpu_time": 5.4871401425539651e-04, + "real_time": 1.2591754293717011e-02, + "cpu_time": 1.2693120971728498e-02, "time_unit": "ns", - "items_per_second": 5.4869162496036007e-04 + "items_per_second": 1.2485655660662854e-02 }, { "name": "signed_128_div_sn_mean", @@ -4401,10 +4401,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3547598100001324e+07, - "cpu_time": 1.3546481000000056e+07, + "real_time": 1.4108809919999886e+07, + "cpu_time": 1.4107684859999949e+07, "time_unit": "ns", - "items_per_second": 7.3819849260476828e+07 + "items_per_second": 7.0883298673762709e+07 }, { "name": "signed_128_div_sn_median", @@ -4417,10 +4417,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3545839800002569e+07, - "cpu_time": 1.3546091100000268e+07, + "real_time": 1.4104401999998117e+07, + "cpu_time": 1.4104700200000053e+07, "time_unit": "ns", - "items_per_second": 7.3821960343968168e+07 + "items_per_second": 7.0898281127591506e+07 }, { "name": "signed_128_div_sn_stddev", @@ -4433,10 +4433,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9218544630577562e+03, - "cpu_time": 6.5210372076786462e+03, + "real_time": 6.7335909399243774e+03, + "cpu_time": 7.7198741809550247e+03, "time_unit": "ns", - "items_per_second": 3.5544562611600668e+04 + "items_per_second": 3.8784101639718305e+04 }, { "name": "signed_128_div_sn_cv", @@ -4449,10 +4449,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3711471357104828e-04, - "cpu_time": 4.8138237581247991e-04, + "real_time": 4.7726144005804505e-04, + "cpu_time": 5.4721056343152909e-04, "time_unit": "ns", - "items_per_second": 4.8150413429022320e-04 + "items_per_second": 5.4715429960759080e-04 }, { "name": "signed_128_mod_sn_mean", @@ -4465,10 +4465,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6447657550001794e+07, - "cpu_time": 1.6444543075000161e+07, + "real_time": 1.5871213399999660e+07, + "cpu_time": 1.5869849222222066e+07, "time_unit": "ns", - "items_per_second": 6.0810520228564382e+07 + "items_per_second": 6.3012518043183684e+07 }, { "name": "signed_128_mod_sn_median", @@ -4481,10 +4481,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6446387625002500e+07, - "cpu_time": 1.6441040500000170e+07, + "real_time": 1.5868740222221810e+07, + "cpu_time": 1.5868012999999812e+07, "time_unit": "ns", - "items_per_second": 6.0823340225941882e+07 + "items_per_second": 6.3019799643472180e+07 }, { "name": "signed_128_mod_sn_stddev", @@ -4497,10 +4497,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7615089868887524e+04, - "cpu_time": 2.7403856069818266e+04, + "real_time": 7.9629046713004673e+03, + "cpu_time": 7.1085391873453600e+03, "time_unit": "ns", - "items_per_second": 1.0123184384125382e+05 + "items_per_second": 2.8215692231894649e+04 }, { "name": "signed_128_mod_sn_cv", @@ -4513,10 +4513,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6789679493834375e-03, - "cpu_time": 1.6664407119635334e-03, + "real_time": 5.0171996750422612e-04, + "cpu_time": 4.4792732985714120e-04, "time_unit": "ns", - "items_per_second": 1.6647093868093967e-03 + "items_per_second": 4.4777915735025688e-04 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-x86-32/unsigned.json b/doc/modules/ROOT/data/benchmarks-linux-x86-32/unsigned.json index 4e277e0..8d60b82 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x86-32/unsigned.json +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/unsigned.json @@ -1,10 +1,10 @@ { "context": { - "date": "2026-06-24T17:28:45+00:00", - "host_name": "runnervm7b5n9", + "date": "2026-06-24T18:02:15+00:00", + "host_name": "runnervmmklqx", "executable": "__build__/stage/bin/benchmark_unsigned_operations", "num_cpus": 4, - "mhz_per_cpu": 3241, + "mhz_per_cpu": 2871, "cpu_scaling_enabled": false, "caches": [ { @@ -22,7 +22,7 @@ { "type": "Unified", "level": 2, - "size": 524288, + "size": 1048576, "num_sharing": 2 }, { @@ -32,7 +32,7 @@ "num_sharing": 4 } ], - "load_avg": [1.68945,0.580566,0.206055], + "load_avg": [1.75781,0.606934,0.218262], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2955686742855376e+05, - "cpu_time": 6.2931590399999986e+05, + "real_time": 7.1410549191918818e+05, + "cpu_time": 7.1405393636363628e+05, "time_unit": "ns", - "items_per_second": 1.5891294801451960e+09 + "items_per_second": 1.4011342668795447e+09 }, { "name": "unsigned_8_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2785982285715500e+05, - "cpu_time": 6.2781852571428567e+05, + "real_time": 7.0573539393936959e+05, + "cpu_time": 7.0575193939393922e+05, "time_unit": "ns", - "items_per_second": 1.5928153742552829e+09 + "items_per_second": 1.4169270308470480e+09 }, { "name": "unsigned_8_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0308764657165993e+03, - "cpu_time": 5.7214376426713761e+03, + "real_time": 1.7887847374316283e+04, + "cpu_time": 1.7886616727867946e+04, "time_unit": "ns", - "items_per_second": 1.4300626080951842e+07 + "items_per_second": 3.3995256091609016e+07 }, { "name": "unsigned_8_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.5795579045145161e-03, - "cpu_time": 9.0915192295400443e-03, + "real_time": 2.5049306547470947e-02, + "cpu_time": 2.5049391673347035e-02, "time_unit": "ns", - "items_per_second": 8.9990313939964286e-03 + "items_per_second": 2.4262668393172333e-02 }, { "name": "unsigned_8_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2424803670414240e+05, - "cpu_time": 5.2407372659176047e+05, + "real_time": 5.0751100289856538e+05, + "cpu_time": 5.0746358840579726e+05, "time_unit": "ns", - "items_per_second": 1.9081275040521927e+09 + "items_per_second": 1.9705854700159125e+09 }, { "name": "unsigned_8_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2432970786516520e+05, - "cpu_time": 5.2423511235955096e+05, + "real_time": 5.0749902898550947e+05, + "cpu_time": 5.0751199275362323e+05, "time_unit": "ns", - "items_per_second": 1.9075391487973101e+09 + "items_per_second": 1.9703948168284163e+09 }, { "name": "unsigned_8_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7344679760761971e+02, - "cpu_time": 4.1079440991841540e+02, + "real_time": 7.1542266480187243e+02, + "cpu_time": 6.6526250707977454e+02, "time_unit": "ns", - "items_per_second": 1.4966760675577063e+06 + "items_per_second": 2.5814535952288588e+06 }, { "name": "unsigned_8_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0938463426830962e-03, - "cpu_time": 7.8384851038032163e-04, + "real_time": 1.4096692696628325e-03, + "cpu_time": 1.3109561400645598e-03, "time_unit": "ns", - "items_per_second": 7.8436900279425347e-04 + "items_per_second": 1.3099932149646944e-03 }, { "name": "unsigned_8_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3213696574923518e+05, - "cpu_time": 4.3210344648318010e+05, + "real_time": 4.7192467635135353e+05, + "cpu_time": 4.7190378648648632e+05, "time_unit": "ns", - "items_per_second": 2.3147433092050891e+09 + "items_per_second": 2.1190752257948031e+09 }, { "name": "unsigned_8_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2916976146788866e+05, - "cpu_time": 4.2911200611620845e+05, + "real_time": 4.7201645270270575e+05, + "cpu_time": 4.7199501013513579e+05, "time_unit": "ns", - "items_per_second": 2.3303915661804833e+09 + "items_per_second": 2.1186643471372559e+09 }, { "name": "unsigned_8_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0457941994854600e+03, - "cpu_time": 7.0689374444448094e+03, + "real_time": 4.1713400544697924e+02, + "cpu_time": 4.1637201384933906e+02, "time_unit": "ns", - "items_per_second": 3.7056806376424834e+07 + "items_per_second": 1.8700298389918809e+06 }, { "name": "unsigned_8_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6304539435244857e-02, - "cpu_time": 1.6359363717132428e-02, + "real_time": 8.8389954234225731e-04, + "cpu_time": 8.8232395198478122e-04, "time_unit": "ns", - "items_per_second": 1.6009034880481235e-02 + "items_per_second": 8.8247449464210848e-04 }, { "name": "unsigned_8_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2477007250000481e+06, - "cpu_time": 1.2474258250000014e+06, + "real_time": 1.4068759900000317e+06, + "cpu_time": 1.4067140160000005e+06, "time_unit": "ns", - "items_per_second": 8.0165176422831833e+08 + "items_per_second": 7.1087584920250499e+08 }, { "name": "unsigned_8_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2471257946428591e+06, - "cpu_time": 1.2467439196428605e+06, + "real_time": 1.4069631800001049e+06, + "cpu_time": 1.4067447000000000e+06, "time_unit": "ns", - "items_per_second": 8.0208853177038753e+08 + "items_per_second": 7.1086032881446075e+08 }, { "name": "unsigned_8_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0407110161351379e+03, - "cpu_time": 2.0294531479654793e+03, + "real_time": 2.4236321383131559e+02, + "cpu_time": 2.2633043765821066e+02, "time_unit": "ns", - "items_per_second": 1.3016780928017495e+06 + "items_per_second": 1.1437407013829664e+05 }, { "name": "unsigned_8_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6355773265540573e-03, - "cpu_time": 1.6269128851532934e-03, + "real_time": 1.7227048834013445e-04, + "cpu_time": 1.6089299963171092e-04, "time_unit": "ns", - "items_per_second": 1.6237450609926166e-03 + "items_per_second": 1.6089176509035582e-04 }, { "name": "unsigned_8_mod_builtin_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2497173678571219e+06, - "cpu_time": 1.2495835785714290e+06, + "real_time": 1.4079438181818149e+06, + "cpu_time": 1.4076186767676775e+06, "time_unit": "ns", - "items_per_second": 8.0027423764356422e+08 + "items_per_second": 7.1041979629957974e+08 }, { "name": "unsigned_8_mod_builtin_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2475869285713616e+06, - "cpu_time": 1.2473835982142864e+06, + "real_time": 1.4071089898989857e+06, + "cpu_time": 1.4068694545454537e+06, "time_unit": "ns", - "items_per_second": 8.0167720774232233e+08 + "items_per_second": 7.1079729307442403e+08 }, { "name": "unsigned_8_mod_builtin_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4757863618852780e+03, - "cpu_time": 4.5467558757229517e+03, + "real_time": 1.8413290082201868e+03, + "cpu_time": 1.7062954511425673e+03, "time_unit": "ns", - "items_per_second": 2.8992443361676158e+06 + "items_per_second": 8.5976961439678713e+05 }, { "name": "unsigned_8_mod_builtin_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5814388733029011e-03, - "cpu_time": 3.6386168590027204e-03, + "real_time": 1.3078142639228571e-03, + "cpu_time": 1.2121858563718000e-03, "time_unit": "ns", - "items_per_second": 3.6228135304024571e-03 + "items_per_second": 1.2102275568264536e-03 }, { "name": "unsigned_8_add_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2529347911110264e+05, - "cpu_time": 6.2517589866666705e+05, + "real_time": 7.4125761734695523e+05, + "cpu_time": 7.4125332959183748e+05, "time_unit": "ns", - "items_per_second": 1.5995617752159400e+09 + "items_per_second": 1.3513223361868427e+09 }, { "name": "unsigned_8_add_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2482748888896825e+05, - "cpu_time": 6.2472288888889144e+05, + "real_time": 7.6176346938779880e+05, + "cpu_time": 7.6178495408163243e+05, "time_unit": "ns", - "items_per_second": 1.6007081184084044e+09 + "items_per_second": 1.3127051074480014e+09 }, { "name": "unsigned_8_add_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0976501399312065e+03, - "cpu_time": 2.0380936184618326e+03, + "real_time": 3.3598357835438088e+04, + "cpu_time": 3.3600357322218173e+04, "time_unit": "ns", - "items_per_second": 5.1949925558214225e+06 + "items_per_second": 6.2246671604982704e+07 }, { "name": "unsigned_8_add_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3546649853332220e-03, - "cpu_time": 3.2600322930051223e-03, + "real_time": 4.5326155238296778e-02, + "cpu_time": 4.5329114866465181e-02, "time_unit": "ns", - "items_per_second": 3.2477598779328803e-03 + "items_per_second": 4.6063526027868507e-02 }, { "name": "unsigned_8_sub_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2428538928569155e+05, - "cpu_time": 6.2424387410714361e+05, + "real_time": 5.0577715379061142e+05, + "cpu_time": 5.0571797545126360e+05, "time_unit": "ns", - "items_per_second": 1.6019378825506968e+09 + "items_per_second": 1.9773868344737637e+09 }, { "name": "unsigned_8_sub_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2426662053560733e+05, - "cpu_time": 6.2424161607142957e+05, + "real_time": 5.0581636462090502e+05, + "cpu_time": 5.0565617328519805e+05, "time_unit": "ns", - "items_per_second": 1.6019422195741174e+09 + "items_per_second": 1.9776264047230072e+09 }, { "name": "unsigned_8_sub_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6076724634577374e+02, - "cpu_time": 6.6594809515978727e+02, + "real_time": 5.8542710655080214e+02, + "cpu_time": 5.8402092552207625e+02, "time_unit": "ns", - "items_per_second": 1.7078711955179758e+06 + "items_per_second": 2.2829112617708119e+06 }, { "name": "unsigned_8_sub_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0584377877268997e-03, - "cpu_time": 1.0668075775870339e-03, + "real_time": 1.1574803293569985e-03, + "cpu_time": 1.1548352122562801e-03, "time_unit": "ns", - "items_per_second": 1.0661282276430131e-03 + "items_per_second": 1.1545091845310868e-03 }, { "name": "unsigned_8_mul_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3595074909094570e+05, - "cpu_time": 6.3587617727272701e+05, + "real_time": 7.4765088085108134e+05, + "cpu_time": 7.4753405319148873e+05, "time_unit": "ns", - "items_per_second": 1.5726350402273829e+09 + "items_per_second": 1.3377520926068370e+09 }, { "name": "unsigned_8_mul_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3599244545455044e+05, - "cpu_time": 6.3600446363636572e+05, + "real_time": 7.4638515957447374e+05, + "cpu_time": 7.4599812234042445e+05, "time_unit": "ns", - "items_per_second": 1.5723144367297199e+09 + "items_per_second": 1.3404846072034297e+09 }, { "name": "unsigned_8_mul_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0133281857124509e+03, - "cpu_time": 1.0441443293737298e+03, + "real_time": 3.3602312839090218e+03, + "cpu_time": 3.3783819978046449e+03, "time_unit": "ns", - "items_per_second": 2.5830075958076469e+06 + "items_per_second": 6.0102585847598938e+06 }, { "name": "unsigned_8_mul_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5934067019512817e-03, - "cpu_time": 1.6420560585428201e-03, + "real_time": 4.4943855079578512e-03, + "cpu_time": 4.5193686941499599e-03, "time_unit": "ns", - "items_per_second": 1.6424710945230987e-03 + "items_per_second": 4.4928044724997472e-03 }, { "name": "unsigned_8_div_sn_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2483144017857281e+06, - "cpu_time": 1.2481080214285702e+06, + "real_time": 1.4073802606060726e+06, + "cpu_time": 1.4072894787878781e+06, "time_unit": "ns", - "items_per_second": 8.0121230307514989e+08 + "items_per_second": 7.1058530524346423e+08 }, { "name": "unsigned_8_div_sn_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2482028125001066e+06, - "cpu_time": 1.2480331160714279e+06, + "real_time": 1.4070452424241672e+06, + "cpu_time": 1.4070758080808038e+06, "time_unit": "ns", - "items_per_second": 8.0125998831489956e+08 + "items_per_second": 7.1069305168707252e+08 }, { "name": "unsigned_8_div_sn_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1150477573330556e+02, - "cpu_time": 9.8919320434093913e+02, + "real_time": 6.6133806520265966e+02, + "cpu_time": 7.4464898289425696e+02, "time_unit": "ns", - "items_per_second": 6.3477925170881255e+05 + "items_per_second": 3.7576498080582230e+05 }, { "name": "unsigned_8_div_sn_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3018846408355728e-04, - "cpu_time": 7.9255415986247721e-04, + "real_time": 4.6990716277195877e-04, + "cpu_time": 5.2913703549864921e-04, "time_unit": "ns", - "items_per_second": 7.9227347018069106e-04 + "items_per_second": 5.2881051442103192e-04 }, { "name": "unsigned_8_mod_sn_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2470599732142978e+06, - "cpu_time": 1.2470309410714286e+06, + "real_time": 1.4229485030303311e+06, + "cpu_time": 1.4226836020201989e+06, "time_unit": "ns", - "items_per_second": 8.0190397729487050e+08 + "items_per_second": 7.0308854186584735e+08 }, { "name": "unsigned_8_mod_sn_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2470977946428263e+06, - "cpu_time": 1.2471157767857122e+06, + "real_time": 1.4107308282828485e+06, + "cpu_time": 1.4106587979797975e+06, "time_unit": "ns", - "items_per_second": 8.0184937005397737e+08 + "items_per_second": 7.0888793337701309e+08 }, { "name": "unsigned_8_mod_sn_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8377994689855848e+02, - "cpu_time": 3.7268322688974388e+02, + "real_time": 2.6531707983715351e+04, + "cpu_time": 2.6607403329413581e+04, "time_unit": "ns", - "items_per_second": 2.3966380519385901e+05 + "items_per_second": 1.2850991391325418e+07 }, { "name": "unsigned_8_mod_sn_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0774778690824747e-04, - "cpu_time": 2.9885643941564158e-04, + "real_time": 1.8645585505879553e-02, + "cpu_time": 1.8702263308321886e-02, "time_unit": "ns", - "items_per_second": 2.9886845804448671e-04 + "items_per_second": 1.8277913272802912e-02 }, { "name": "unsigned_8_add_safe_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8819971756757186e+06, - "cpu_time": 1.8819176081081040e+06, + "real_time": 2.3761605491524944e+06, + "cpu_time": 2.3761073423728747e+06, "time_unit": "ns", - "items_per_second": 5.3137242743157035e+08 + "items_per_second": 4.2086032896988595e+08 }, { "name": "unsigned_8_add_safe_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8821870135135935e+06, - "cpu_time": 1.8820214459459377e+06, + "real_time": 2.3749903559322683e+06, + "cpu_time": 2.3750545932203298e+06, "time_unit": "ns", - "items_per_second": 5.3134304189471275e+08 + "items_per_second": 4.2104253218200946e+08 }, { "name": "unsigned_8_add_safe_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.1423574891796738e+02, - "cpu_time": 7.5169441548351926e+02, + "real_time": 8.5235474324644438e+03, + "cpu_time": 8.5350636670098138e+03, "time_unit": "ns", - "items_per_second": 2.1226482525373818e+05 + "items_per_second": 1.5110910021967571e+06 }, { "name": "unsigned_8_add_safe_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3264451160805880e-04, - "cpu_time": 3.9943003468637464e-04, + "real_time": 3.5871092277432763e-03, + "cpu_time": 3.5920362328775777e-03, "time_unit": "ns", - "items_per_second": 3.9946526070187079e-04 + "items_per_second": 3.5904809700058023e-03 }, { "name": "unsigned_8_sub_safe_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2447143928565655e+05, - "cpu_time": 6.2437244375000172e+05, + "real_time": 7.0526247171717288e+05, + "cpu_time": 7.0517411010100832e+05, "time_unit": "ns", - "items_per_second": 1.6016082494522557e+09 + "items_per_second": 1.4180884407502117e+09 }, { "name": "unsigned_8_sub_safe_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2438832142852619e+05, - "cpu_time": 6.2421182589286356e+05, + "real_time": 7.0519655555555387e+05, + "cpu_time": 7.0504903535353788e+05, "time_unit": "ns", - "items_per_second": 1.6020186714175367e+09 + "items_per_second": 1.4183396471120098e+09 }, { "name": "unsigned_8_sub_safe_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3512894822837256e+02, - "cpu_time": 7.1796379555204044e+02, + "real_time": 4.9704527177309666e+02, + "cpu_time": 3.9760327940145351e+02, "time_unit": "ns", - "items_per_second": 1.8396488675396726e+06 + "items_per_second": 7.9932242205508030e+05 }, { "name": "unsigned_8_sub_safe_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1772018734264277e-03, - "cpu_time": 1.1498966726332857e-03, + "real_time": 7.0476636955159528e-04, + "cpu_time": 5.6383703500473270e-04, "time_unit": "ns", - "items_per_second": 1.1486259940087259e-03 + "items_per_second": 5.6366189800702033e-04 }, { "name": "unsigned_8_mul_safe_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2515156428570859e+05, - "cpu_time": 6.2511758571428375e+05, + "real_time": 7.2454170824741921e+05, + "cpu_time": 7.2446090618556947e+05, "time_unit": "ns", - "items_per_second": 1.5996984179972394e+09 + "items_per_second": 1.3803411838229480e+09 }, { "name": "unsigned_8_mul_safe_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2493746875004680e+05, - "cpu_time": 6.2494749107142433e+05, + "real_time": 7.2366460824739980e+05, + "cpu_time": 7.2364745360825188e+05, "time_unit": "ns", - "items_per_second": 1.6001328340171089e+09 + "items_per_second": 1.3818869879439270e+09 }, { "name": "unsigned_8_mul_safe_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3062770148331811e+02, - "cpu_time": 5.4741430833180925e+02, + "real_time": 1.7055359845324056e+03, + "cpu_time": 1.6673344125787894e+03, "time_unit": "ns", - "items_per_second": 1.3996014351521651e+06 + "items_per_second": 3.1673897364738681e+06 }, { "name": "unsigned_8_mul_safe_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.4879848631524675e-04, - "cpu_time": 8.7569814198445908e-04, + "real_time": 2.3539514221450346e-03, + "cpu_time": 2.3014829348869028e-03, "time_unit": "ns", - "items_per_second": 8.7491580875876101e-04 + "items_per_second": 2.2946426387870054e-03 }, { "name": "unsigned_8_div_safe_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8698574373333938e+06, - "cpu_time": 1.8697579573333296e+06, + "real_time": 2.1366969424242442e+06, + "cpu_time": 2.1366283424242521e+06, "time_unit": "ns", - "items_per_second": 5.3482815949503040e+08 + "items_per_second": 4.6815066572844315e+08 }, { "name": "unsigned_8_div_safe_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8696618400000867e+06, - "cpu_time": 1.8694541333333352e+06, + "real_time": 2.1101751515151123e+06, + "cpu_time": 2.1102314848485040e+06, "time_unit": "ns", - "items_per_second": 5.3491496911825770e+08 + "items_per_second": 4.7388118658071816e+08 }, { "name": "unsigned_8_div_safe_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5776189149369316e+02, - "cpu_time": 9.5123904849575922e+02, + "real_time": 3.9276572287928408e+04, + "cpu_time": 3.9111406923871662e+04, "time_unit": "ns", - "items_per_second": 2.7204227200933313e+05 + "items_per_second": 8.4691364803550076e+06 }, { "name": "unsigned_8_div_safe_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.1221118378926174e-04, - "cpu_time": 5.0874983297433183e-04, + "real_time": 1.8381910652881906e-02, + "cpu_time": 1.8305198965719627e-02, "time_unit": "ns", - "items_per_second": 5.0865360617172390e-04 + "items_per_second": 1.8090621460885928e-02 }, { "name": "unsigned_8_mod_safe_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8692218266666413e+06, - "cpu_time": 1.8690125813333415e+06, + "real_time": 2.1102466181818787e+06, + "cpu_time": 2.1099589909090968e+06, "time_unit": "ns", - "items_per_second": 5.3504138157801807e+08 + "items_per_second": 4.7394240967645991e+08 }, { "name": "unsigned_8_mod_safe_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8688966800001101e+06, - "cpu_time": 1.8689238133333437e+06, + "real_time": 2.1103795454547307e+06, + "cpu_time": 2.1098756515151737e+06, "time_unit": "ns", - "items_per_second": 5.3506675492375398e+08 + "items_per_second": 4.7396110727277535e+08 }, { "name": "unsigned_8_mod_safe_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2595041513191029e+02, - "cpu_time": 5.6730425386698437e+02, + "real_time": 5.8908176325378838e+02, + "cpu_time": 5.1940457317281027e+02, "time_unit": "ns", - "items_per_second": 1.6239806612149050e+05 + "items_per_second": 1.1664791845549580e+05 }, { "name": "unsigned_8_mod_safe_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4186859116920158e-04, - "cpu_time": 3.0353153292433872e-04, + "real_time": 2.7915304219813060e-04, + "cpu_time": 2.4616808924282434e-04, "time_unit": "ns", - "items_per_second": 3.0352430991883967e-04 + "items_per_second": 2.4612255850901024e-04 }, { "name": "unsigned_16_add_builtin_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2932892376682709e+05, - "cpu_time": 6.2928535695067467e+05, + "real_time": 6.0470767155172175e+05, + "cpu_time": 6.0464581465517427e+05, "time_unit": "ns", - "items_per_second": 1.5891043146637607e+09 + "items_per_second": 1.6538598610599759e+09 }, { "name": "unsigned_16_add_builtin_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2946677578484290e+05, - "cpu_time": 6.2947828251121694e+05, + "real_time": 6.0451798706898000e+05, + "cpu_time": 6.0453230172414251e+05, "time_unit": "ns", - "items_per_second": 1.5886155690878510e+09 + "items_per_second": 1.6541696732299929e+09 }, { "name": "unsigned_16_add_builtin_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7323582691437593e+02, - "cpu_time": 7.2977101752921897e+02, + "real_time": 4.6786809593896805e+02, + "cpu_time": 4.4995886953164984e+02, "time_unit": "ns", - "items_per_second": 1.8428474822621648e+06 + "items_per_second": 1.2307128933752177e+06 }, { "name": "unsigned_16_add_builtin_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2286672322101438e-03, - "cpu_time": 1.1596821846697138e-03, + "real_time": 7.7370954256026909e-04, + "cpu_time": 7.4416932793665107e-04, "time_unit": "ns", - "items_per_second": 1.1596768476788723e-03 + "items_per_second": 7.4414581449872127e-04 }, { "name": "unsigned_16_sub_builtin_mean", @@ -1073,10 +1073,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2888021345291322e+05, - "cpu_time": 6.2879713452914846e+05, + "real_time": 6.2224259827586042e+05, + "cpu_time": 6.2222715689654951e+05, "time_unit": "ns", - "items_per_second": 1.5903368957144356e+09 + "items_per_second": 1.6086787345637352e+09 }, { "name": "unsigned_16_sub_builtin_median", @@ -1089,10 +1089,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2876560538115131e+05, - "cpu_time": 6.2874345739910402e+05, + "real_time": 6.0873827155168867e+05, + "cpu_time": 6.0875273275861796e+05, "time_unit": "ns", - "items_per_second": 1.5904722160237703e+09 + "items_per_second": 1.6427014552664337e+09 }, { "name": "unsigned_16_sub_builtin_stddev", @@ -1105,10 +1105,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6345820655776345e+02, - "cpu_time": 3.7407868092255165e+02, + "real_time": 2.1745334556160142e+04, + "cpu_time": 2.1740088291304713e+04, "time_unit": "ns", - "items_per_second": 9.4552714237085765e+05 + "items_per_second": 5.5463684786682539e+07 }, { "name": "unsigned_16_sub_builtin_cv", @@ -1121,10 +1121,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7794505023805629e-04, - "cpu_time": 5.9491155474597815e-04, + "real_time": 3.4946714700043291e-02, + "cpu_time": 3.4939150518175123e-02, "time_unit": "ns", - "items_per_second": 5.9454518405428389e-04 + "items_per_second": 3.4477788258774976e-02 }, { "name": "unsigned_16_mul_builtin_mean", @@ -1137,10 +1137,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3810732834889600e+05, - "cpu_time": 4.3810124049844063e+05, + "real_time": 4.7708160949151975e+05, + "cpu_time": 4.7702973898305034e+05, "time_unit": "ns", - "items_per_second": 2.2826371038664789e+09 + "items_per_second": 2.0964768676549542e+09 }, { "name": "unsigned_16_mul_builtin_median", @@ -1153,10 +1153,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3784321183794050e+05, - "cpu_time": 4.3784876947040623e+05, + "real_time": 4.7505418305084249e+05, + "cpu_time": 4.7497853220338793e+05, "time_unit": "ns", - "items_per_second": 2.2838913107133651e+09 + "items_per_second": 2.1053562049659038e+09 }, { "name": "unsigned_16_mul_builtin_stddev", @@ -1169,10 +1169,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5537361213181835e+03, - "cpu_time": 2.5583869393006312e+03, + "real_time": 4.8731677791395359e+03, + "cpu_time": 4.8854501123165155e+03, "time_unit": "ns", - "items_per_second": 1.3263755752250567e+07 + "items_per_second": 2.1188736082271636e+07 }, { "name": "unsigned_16_mul_builtin_cv", @@ -1185,10 +1185,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.8290194116188401e-03, - "cpu_time": 5.8397162637336504e-03, + "real_time": 1.0214537056528814e-02, + "cpu_time": 1.0241395269677524e-02, "time_unit": "ns", - "items_per_second": 5.8107159170345370e-03 + "items_per_second": 1.0106830372983135e-02 }, { "name": "unsigned_16_div_builtin_mean", @@ -1201,10 +1201,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9651427718309113e+06, - "cpu_time": 1.9648322028168950e+06, + "real_time": 2.2150229269841234e+06, + "cpu_time": 2.2149029587301603e+06, "time_unit": "ns", - "items_per_second": 5.0894886424570131e+08 + "items_per_second": 4.5148668532165223e+08 }, { "name": "unsigned_16_div_builtin_median", @@ -1217,10 +1217,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9652233098592092e+06, - "cpu_time": 1.9646568732394341e+06, + "real_time": 2.2144150476191179e+06, + "cpu_time": 2.2144846031745924e+06, "time_unit": "ns", - "items_per_second": 5.0899422368403023e+08 + "items_per_second": 4.5157189106957144e+08 }, { "name": "unsigned_16_div_builtin_stddev", @@ -1233,10 +1233,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0680289758108620e+02, - "cpu_time": 7.5486108000750528e+02, + "real_time": 1.3427451995011911e+03, + "cpu_time": 1.0939680663191327e+03, "time_unit": "ns", - "items_per_second": 1.9549465639755988e+05 + "items_per_second": 2.2297978697630868e+05 }, { "name": "unsigned_16_div_builtin_cv", @@ -1249,10 +1249,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1055688632200143e-04, - "cpu_time": 3.8418602816326687e-04, + "real_time": 6.0619923303882584e-04, + "cpu_time": 4.9391241363744547e-04, "time_unit": "ns", - "items_per_second": 3.8411453513566041e-04 + "items_per_second": 4.9387898741122657e-04 }, { "name": "unsigned_16_mod_builtin_mean", @@ -1265,10 +1265,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8867460648648930e+06, - "cpu_time": 1.8864829324324275e+06, + "real_time": 2.1283699696969944e+06, + "cpu_time": 2.1281753363636364e+06, "time_unit": "ns", - "items_per_second": 5.3008644529469597e+08 + "items_per_second": 4.6988568821522653e+08 }, { "name": "unsigned_16_mod_builtin_median", @@ -1281,10 +1281,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8865778918919857e+06, - "cpu_time": 1.8866105405405513e+06, + "real_time": 2.1278933939392818e+06, + "cpu_time": 2.1279427272727410e+06, "time_unit": "ns", - "items_per_second": 5.3005057403817993e+08 + "items_per_second": 4.6993698993094611e+08 }, { "name": "unsigned_16_mod_builtin_stddev", @@ -1297,10 +1297,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3812236877583086e+02, - "cpu_time": 3.7586805478104594e+02, + "real_time": 1.0522168076193989e+03, + "cpu_time": 8.6632496986383262e+02, "time_unit": "ns", - "items_per_second": 1.0562955306163138e+05 + "items_per_second": 1.9128200772681157e+05 }, { "name": "unsigned_16_mod_builtin_cv", @@ -1313,10 +1313,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3821317063222593e-04, - "cpu_time": 1.9924275397307855e-04, + "real_time": 4.9437683419729787e-04, + "cpu_time": 4.0707405779079369e-04, "time_unit": "ns", - "items_per_second": 1.9926854195056383e-04 + "items_per_second": 4.0708200424950316e-04 }, { "name": "unsigned_16_add_sn_mean", @@ -1329,10 +1329,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3557981735161610e+05, - "cpu_time": 6.3555543561643746e+05, + "real_time": 6.2593455431032344e+05, + "cpu_time": 6.2585069137931149e+05, "time_unit": "ns", - "items_per_second": 1.5734314686026113e+09 + "items_per_second": 1.5979353520736508e+09 }, { "name": "unsigned_16_add_sn_median", @@ -1345,10 +1345,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3628634703201964e+05, - "cpu_time": 6.3629687671233143e+05, + "real_time": 6.2456565517241484e+05, + "cpu_time": 6.2443481896551943e+05, "time_unit": "ns", - "items_per_second": 1.5715918725970700e+09 + "items_per_second": 1.6014465715679750e+09 }, { "name": "unsigned_16_add_sn_stddev", @@ -1361,10 +1361,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4378033135924977e+03, - "cpu_time": 1.4062383983006771e+03, + "real_time": 5.9395043138205619e+03, + "cpu_time": 5.8565418063212583e+03, "time_unit": "ns", - "items_per_second": 3.4866450239736191e+06 + "items_per_second": 1.4928894826814208e+07 }, { "name": "unsigned_16_add_sn_cv", @@ -1377,10 +1377,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2621915837158731e-03, - "cpu_time": 2.2126132820132986e-03, + "real_time": 9.4890180976906057e-03, + "cpu_time": 9.3577300256935617e-03, "time_unit": "ns", - "items_per_second": 2.2159497210705735e-03 + "items_per_second": 9.3426150234681808e-03 }, { "name": "unsigned_16_sub_sn_mean", @@ -1393,10 +1393,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3143885130894196e+05, - "cpu_time": 7.3135494136125967e+05, + "real_time": 7.2698408287292044e+05, + "cpu_time": 7.2697292375690932e+05, "time_unit": "ns", - "items_per_second": 1.3674456292183576e+09 + "items_per_second": 1.3757097416692672e+09 }, { "name": "unsigned_16_sub_sn_median", @@ -1409,10 +1409,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2937073821991601e+05, - "cpu_time": 7.2938538219895749e+05, + "real_time": 7.2828206629828946e+05, + "cpu_time": 7.2830375690607191e+05, "time_unit": "ns", - "items_per_second": 1.3710159600199199e+09 + "items_per_second": 1.3730520960761266e+09 }, { "name": "unsigned_16_sub_sn_stddev", @@ -1425,10 +1425,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8384574081619157e+03, - "cpu_time": 7.7642865165058683e+03, + "real_time": 8.3690688347259329e+03, + "cpu_time": 8.3154595690291990e+03, "time_unit": "ns", - "items_per_second": 1.4347647263553701e+07 + "items_per_second": 1.5744283894290017e+07 }, { "name": "unsigned_16_sub_sn_cv", @@ -1441,10 +1441,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0716490372550833e-02, - "cpu_time": 1.0616304173804202e-02, + "real_time": 1.1512038615278565e-02, + "cpu_time": 1.1438472186908825e-02, "time_unit": "ns", - "items_per_second": 1.0492298163075724e-02 + "items_per_second": 1.1444480923124176e-02 }, { "name": "unsigned_16_mul_sn_mean", @@ -1457,10 +1457,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8884483729728751e+06, - "cpu_time": 1.8882346351351351e+06, + "real_time": 2.1608679846154316e+06, + "cpu_time": 2.1604583076923015e+06, "time_unit": "ns", - "items_per_second": 5.2959482069081515e+08 + "items_per_second": 4.6286437080980694e+08 }, { "name": "unsigned_16_mul_sn_median", @@ -1473,10 +1473,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8880477972973075e+06, - "cpu_time": 1.8879370810811003e+06, + "real_time": 2.1605077230770597e+06, + "cpu_time": 2.1600690923076645e+06, "time_unit": "ns", - "items_per_second": 5.2967813918214107e+08 + "items_per_second": 4.6294769160910130e+08 }, { "name": "unsigned_16_mul_sn_stddev", @@ -1489,10 +1489,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2340873078608731e+03, - "cpu_time": 1.1233360938579196e+03, + "real_time": 1.0682724289439714e+03, + "cpu_time": 1.0113500662158580e+03, "time_unit": "ns", - "items_per_second": 3.1492868113272882e+05 + "items_per_second": 2.1660504915629275e+05 }, { "name": "unsigned_16_mul_sn_cv", @@ -1505,10 +1505,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.5349274331398359e-04, - "cpu_time": 5.9491340374525324e-04, + "real_time": 4.9437190820988128e-04, + "cpu_time": 4.6811829814764335e-04, "time_unit": "ns", - "items_per_second": 5.9465966967337197e-04 + "items_per_second": 4.6796656389285304e-04 }, { "name": "unsigned_16_div_sn_mean", @@ -1521,10 +1521,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9266603890410922e+06, - "cpu_time": 1.9265407561643708e+06, + "real_time": 2.2356527935483065e+06, + "cpu_time": 2.2355373322580685e+06, "time_unit": "ns", - "items_per_second": 5.1906526052775747e+08 + "items_per_second": 4.4732092388227606e+08 }, { "name": "unsigned_16_div_sn_median", @@ -1537,10 +1537,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9270218767125965e+06, - "cpu_time": 1.9269183561643597e+06, + "real_time": 2.2339274516127715e+06, + "cpu_time": 2.2334217419354543e+06, "time_unit": "ns", - "items_per_second": 5.1896282829053271e+08 + "items_per_second": 4.4774302193969584e+08 }, { "name": "unsigned_16_div_sn_stddev", @@ -1553,10 +1553,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5775860620749368e+03, - "cpu_time": 2.5304701122728698e+03, + "real_time": 4.7223011403128057e+03, + "cpu_time": 4.7644550528275604e+03, "time_unit": "ns", - "items_per_second": 6.8145274075316475e+05 + "items_per_second": 9.5101142516796291e+05 }, { "name": "unsigned_16_div_sn_cv", @@ -1569,10 +1569,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3378517961631076e-03, - "cpu_time": 1.3134786295987252e-03, + "real_time": 2.1122694695439835e-03, + "cpu_time": 2.1312348418780760e-03, "time_unit": "ns", - "items_per_second": 1.3128459802150899e-03 + "items_per_second": 2.1260159639173194e-03 }, { "name": "unsigned_16_mod_sn_mean", @@ -1585,10 +1585,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9204896219177921e+06, - "cpu_time": 1.9201988684931390e+06, + "real_time": 2.2770204032786884e+06, + "cpu_time": 2.2770263344262308e+06, "time_unit": "ns", - "items_per_second": 5.2077901072543639e+08 + "items_per_second": 4.3916917087571013e+08 }, { "name": "unsigned_16_mod_sn_median", @@ -1601,10 +1601,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9199515205479953e+06, - "cpu_time": 1.9196896712329183e+06, + "real_time": 2.2783980163935069e+06, + "cpu_time": 2.2781854918032889e+06, "time_unit": "ns", - "items_per_second": 5.2091700809003770e+08 + "items_per_second": 4.3894538157577962e+08 }, { "name": "unsigned_16_mod_sn_stddev", @@ -1617,10 +1617,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0523981623611953e+03, - "cpu_time": 1.1099388994586186e+03, + "real_time": 2.2648777458808913e+03, + "cpu_time": 2.2296361859260523e+03, "time_unit": "ns", - "items_per_second": 3.0083860104713956e+05 + "items_per_second": 4.3020033602962235e+05 }, { "name": "unsigned_16_mod_sn_cv", @@ -1633,10 +1633,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.4798430064426779e-04, - "cpu_time": 5.7803330564903130e-04, + "real_time": 9.9466730408725675e-04, + "cpu_time": 9.7918770293356321e-04, "time_unit": "ns", - "items_per_second": 5.7767036468707998e-04 + "items_per_second": 9.7957772211513887e-04 }, { "name": "unsigned_16_add_safe_mean", @@ -1649,10 +1649,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8837140810810248e+06, - "cpu_time": 1.8837118783783796e+06, + "real_time": 2.3512290305083976e+06, + "cpu_time": 2.3510230033898437e+06, "time_unit": "ns", - "items_per_second": 5.3086629081225300e+08 + "items_per_second": 4.2534689099157304e+08 }, { "name": "unsigned_16_add_safe_median", @@ -1665,10 +1665,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8834529999999269e+06, - "cpu_time": 1.8834745675675508e+06, + "real_time": 2.3516457796611348e+06, + "cpu_time": 2.3511249152542530e+06, "time_unit": "ns", - "items_per_second": 5.3093310481567472e+08 + "items_per_second": 4.2532789028432339e+08 }, { "name": "unsigned_16_add_safe_stddev", @@ -1681,10 +1681,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.1119563747661618e+02, - "cpu_time": 7.8192617238081925e+02, + "real_time": 3.0897329861033204e+03, + "cpu_time": 3.0267350518031735e+03, "time_unit": "ns", - "items_per_second": 2.2034323597514856e+05 + "items_per_second": 5.4726556785531470e+05 }, { "name": "unsigned_16_add_safe_cv", @@ -1697,10 +1697,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3063628690989436e-04, - "cpu_time": 4.1509860470485095e-04, + "real_time": 1.3140927344858612e-03, + "cpu_time": 1.2874119255486009e-03, "time_unit": "ns", - "items_per_second": 4.1506352878049944e-04 + "items_per_second": 1.2866335206530453e-03 }, { "name": "unsigned_16_sub_safe_mean", @@ -1713,10 +1713,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6977880975611741e+05, - "cpu_time": 5.6971718617886363e+05, + "real_time": 6.4279284862383013e+05, + "cpu_time": 6.4274979357798141e+05, "time_unit": "ns", - "items_per_second": 1.7552565930925670e+09 + "items_per_second": 1.5558140132035255e+09 }, { "name": "unsigned_16_sub_safe_median", @@ -1729,10 +1729,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6961419512197247e+05, - "cpu_time": 5.6956382113820943e+05, + "real_time": 6.4286176605504076e+05, + "cpu_time": 6.4278642201835115e+05, "time_unit": "ns", - "items_per_second": 1.7557277391699741e+09 + "items_per_second": 1.5557251456245768e+09 }, { "name": "unsigned_16_sub_safe_stddev", @@ -1745,10 +1745,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6715763843974412e+02, - "cpu_time": 5.8662137720723240e+02, + "real_time": 3.1789634902572402e+02, + "cpu_time": 2.6486703322008634e+02, "time_unit": "ns", - "items_per_second": 1.8053356157346477e+06 + "items_per_second": 6.4104006439535436e+05 }, { "name": "unsigned_16_sub_safe_cv", @@ -1761,10 +1761,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.9539966865827252e-04, - "cpu_time": 1.0296711972860543e-03, + "real_time": 4.9455489386093137e-04, + "cpu_time": 4.1208419802930889e-04, "time_unit": "ns", - "items_per_second": 1.0285308842246518e-03 + "items_per_second": 4.1202872512724692e-04 }, { "name": "unsigned_16_mul_safe_mean", @@ -1777,10 +1777,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9904961685715045e+06, - "cpu_time": 1.9902896571428385e+06, + "real_time": 2.2093982031250014e+06, + "cpu_time": 2.2090831781250155e+06, "time_unit": "ns", - "items_per_second": 5.0243977103886473e+08 + "items_per_second": 4.5267763475864822e+08 }, { "name": "unsigned_16_mul_safe_median", @@ -1793,10 +1793,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9917564428571463e+06, - "cpu_time": 1.9915692714285678e+06, + "real_time": 2.2077203749999441e+06, + "cpu_time": 2.2073467500000056e+06, "time_unit": "ns", - "items_per_second": 5.0211610228485453e+08 + "items_per_second": 4.5303213009011728e+08 }, { "name": "unsigned_16_mul_safe_stddev", @@ -1809,10 +1809,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0291442610380295e+03, - "cpu_time": 2.8818304865140199e+03, + "real_time": 4.7171301910355769e+03, + "cpu_time": 4.6552734029824906e+03, "time_unit": "ns", - "items_per_second": 7.2854587325713399e+05 + "items_per_second": 9.5269962701787602e+05 }, { "name": "unsigned_16_mul_safe_cv", @@ -1825,10 +1825,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5218036130217316e-03, - "cpu_time": 1.4479452657413865e-03, + "real_time": 2.1350294321610319e-03, + "cpu_time": 2.1073327836092200e-03, "time_unit": "ns", - "items_per_second": 1.4500163308146629e-03 + "items_per_second": 2.1045873572389366e-03 }, { "name": "unsigned_16_div_safe_mean", @@ -1841,10 +1841,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8706557679999303e+06, - "cpu_time": 1.8706139146666583e+06, + "real_time": 2.1128845363637256e+06, + "cpu_time": 2.1126228151515243e+06, "time_unit": "ns", - "items_per_second": 5.3458338161631095e+08 + "items_per_second": 4.7334485236252242e+08 }, { "name": "unsigned_16_div_safe_median", @@ -1857,10 +1857,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8706047866665658e+06, - "cpu_time": 1.8704591733333110e+06, + "real_time": 2.1130789545457615e+06, + "cpu_time": 2.1129628030303116e+06, "time_unit": "ns", - "items_per_second": 5.3462754721233499e+08 + "items_per_second": 4.7326862477931392e+08 }, { "name": "unsigned_16_div_safe_stddev", @@ -1873,10 +1873,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7538474304887188e+02, - "cpu_time": 7.0056185387978758e+02, + "real_time": 9.5172719009907962e+02, + "cpu_time": 8.6630348271088621e+02, "time_unit": "ns", - "items_per_second": 2.0019829529743752e+05 + "items_per_second": 1.9412307395052243e+05 }, { "name": "unsigned_16_div_safe_cv", @@ -1889,10 +1889,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6104170238171636e-04, - "cpu_time": 3.7450905736720509e-04, + "real_time": 4.5043975367295848e-04, + "cpu_time": 4.1006064901781910e-04, "time_unit": "ns", - "items_per_second": 3.7449404935136345e-04 + "items_per_second": 4.1010918991012639e-04 }, { "name": "unsigned_16_mod_safe_mean", @@ -1905,10 +1905,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8718779173332981e+06, - "cpu_time": 1.8716549333333224e+06, + "real_time": 2.1237560151515673e+06, + "cpu_time": 2.1237844636363583e+06, "time_unit": "ns", - "items_per_second": 5.3428599009614611e+08 + "items_per_second": 4.7085808707509172e+08 }, { "name": "unsigned_16_mod_safe_median", @@ -1921,10 +1921,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8717505333332457e+06, - "cpu_time": 1.8717326666666642e+06, + "real_time": 2.1226338484848212e+06, + "cpu_time": 2.1225835606060708e+06, "time_unit": "ns", - "items_per_second": 5.3426379621876276e+08 + "items_per_second": 4.7112350183022505e+08 }, { "name": "unsigned_16_mod_safe_stddev", @@ -1937,10 +1937,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3439646721922298e+02, - "cpu_time": 2.0041880233545646e+02, + "real_time": 3.4220220605199538e+03, + "cpu_time": 3.4359424854178737e+03, "time_unit": "ns", - "items_per_second": 5.7219745542950470e+04 + "items_per_second": 7.6031112384339084e+05 }, { "name": "unsigned_16_mod_safe_cv", @@ -1953,10 +1953,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3206452899346655e-04, - "cpu_time": 1.0708106433835043e-04, + "real_time": 1.6113065889424836e-03, + "cpu_time": 1.6178395426882587e-03, "time_unit": "ns", - "items_per_second": 1.0709572514273419e-04 + "items_per_second": 1.6147351924363097e-03 }, { "name": "unsigned_32_add_builtin_mean", @@ -1969,10 +1969,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2363807340824761e+05, - "cpu_time": 5.2357578726591857e+05, + "real_time": 5.8548899833335588e+05, + "cpu_time": 5.8539442166666512e+05, "time_unit": "ns", - "items_per_second": 1.9099438004449813e+09 + "items_per_second": 1.7082822825963326e+09 }, { "name": "unsigned_32_add_builtin_median", @@ -1985,10 +1985,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2367564794000360e+05, - "cpu_time": 5.2361440449439280e+05, + "real_time": 5.8436391666667478e+05, + "cpu_time": 5.8432176666666591e+05, "time_unit": "ns", - "items_per_second": 1.9098004016249492e+09 + "items_per_second": 1.7113841329317834e+09 }, { "name": "unsigned_32_add_builtin_stddev", @@ -2001,10 +2001,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7361303070551890e+02, - "cpu_time": 6.7484698896632631e+02, + "real_time": 2.9372574920845964e+03, + "cpu_time": 2.9305277885538667e+03, "time_unit": "ns", - "items_per_second": 2.4615806129883295e+06 + "items_per_second": 8.4962842584084962e+06 }, { "name": "unsigned_32_add_builtin_cv", @@ -2017,10 +2017,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2864095735459352e-03, - "cpu_time": 1.2889193988330455e-03, + "real_time": 5.0167594958158892e-03, + "cpu_time": 5.0060739906103270e-03, "time_unit": "ns", - "items_per_second": 1.2888235834032536e-03 + "items_per_second": 4.9735833152208427e-03 }, { "name": "unsigned_32_sub_builtin_mean", @@ -2033,10 +2033,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3037860720723181e+05, - "cpu_time": 6.3034170450450364e+05, + "real_time": 6.0602136956516537e+05, + "cpu_time": 6.0594685565217223e+05, "time_unit": "ns", - "items_per_second": 1.5864409278387833e+09 + "items_per_second": 1.6503086429896154e+09 }, { "name": "unsigned_32_sub_builtin_median", @@ -2049,10 +2049,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3008754954955436e+05, - "cpu_time": 6.3010031531530409e+05, + "real_time": 6.0589392173910816e+05, + "cpu_time": 6.0576840869564039e+05, "time_unit": "ns", - "items_per_second": 1.5870472934132676e+09 + "items_per_second": 1.6507942402497175e+09 }, { "name": "unsigned_32_sub_builtin_stddev", @@ -2065,10 +2065,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6690610818166431e+02, - "cpu_time": 6.6094527044913207e+02, + "real_time": 3.9725794330647381e+02, + "cpu_time": 3.9114454753495079e+02, "time_unit": "ns", - "items_per_second": 1.6615402548719668e+06 + "items_per_second": 1.0644248090306802e+06 }, { "name": "unsigned_32_sub_builtin_cv", @@ -2081,10 +2081,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0579453372256086e-03, - "cpu_time": 1.0485507554488802e-03, + "real_time": 6.5551804483646463e-04, + "cpu_time": 6.4550965796161667e-04, "time_unit": "ns", - "items_per_second": 1.0473382435584864e-03 + "items_per_second": 6.4498529626701964e-04 }, { "name": "unsigned_32_mul_builtin_mean", @@ -2097,10 +2097,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2769769058298261e+05, - "cpu_time": 6.2757363228699774e+05, + "real_time": 7.0617014646459639e+05, + "cpu_time": 7.0617174747474748e+05, "time_unit": "ns", - "items_per_second": 1.5934827069532654e+09 + "items_per_second": 1.4160866419931214e+09 }, { "name": "unsigned_32_mul_builtin_median", @@ -2113,10 +2113,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2612651569512940e+05, - "cpu_time": 6.2599209865470545e+05, + "real_time": 7.0586799494944303e+05, + "cpu_time": 7.0588507070706796e+05, "time_unit": "ns", - "items_per_second": 1.5974626551182640e+09 + "items_per_second": 1.4166597956212974e+09 }, { "name": "unsigned_32_mul_builtin_stddev", @@ -2129,10 +2129,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6990447053884332e+03, - "cpu_time": 3.7757262768725936e+03, + "real_time": 9.0032079514869019e+02, + "cpu_time": 9.2723309024872765e+02, "time_unit": "ns", - "items_per_second": 9.5115496002029032e+06 + "items_per_second": 1.8584224459255759e+06 }, { "name": "unsigned_32_mul_builtin_cv", @@ -2145,10 +2145,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.8930353908947736e-03, - "cpu_time": 6.0163876916133783e-03, + "real_time": 1.2749346593821599e-03, + "cpu_time": 1.3130418960606823e-03, "time_unit": "ns", - "items_per_second": 5.9690322076911394e-03 + "items_per_second": 1.3123649293872819e-03 }, { "name": "unsigned_32_div_builtin_mean", @@ -2161,10 +2161,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8725127119999644e+06, - "cpu_time": 1.8724836239999929e+06, + "real_time": 2.1144966181816990e+06, + "cpu_time": 2.1142472818181673e+06, "time_unit": "ns", - "items_per_second": 5.3404970919546115e+08 + "items_per_second": 4.7298110424520051e+08 }, { "name": "unsigned_32_div_builtin_median", @@ -2177,10 +2177,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8720342933333237e+06, - "cpu_time": 1.8720575199999702e+06, + "real_time": 2.1144931515151761e+06, + "cpu_time": 2.1142490909091076e+06, "time_unit": "ns", - "items_per_second": 5.3417108679439294e+08 + "items_per_second": 4.7298069290880466e+08 }, { "name": "unsigned_32_div_builtin_stddev", @@ -2193,10 +2193,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1708851689717051e+03, - "cpu_time": 1.2119576195586337e+03, + "real_time": 2.9909797401762864e+02, + "cpu_time": 2.7971864620876323e+02, "time_unit": "ns", - "items_per_second": 3.4538178446467035e+05 + "items_per_second": 6.2570775926146227e+04 }, { "name": "unsigned_32_div_builtin_cv", @@ -2209,10 +2209,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2530158618849866e-04, - "cpu_time": 6.4724604478497605e-04, + "real_time": 1.4145114796864958e-04, + "cpu_time": 1.3230176461109908e-04, "time_unit": "ns", - "items_per_second": 6.4672216559200730e-04 + "items_per_second": 1.3229022336103431e-04 }, { "name": "unsigned_32_mod_builtin_mean", @@ -2225,10 +2225,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8721814053332459e+06, - "cpu_time": 1.8719668933333270e+06, + "real_time": 2.1142761454544859e+06, + "cpu_time": 2.1141704060605937e+06, "time_unit": "ns", - "items_per_second": 5.3419696283972234e+08 + "items_per_second": 4.7299832288645315e+08 }, { "name": "unsigned_32_mod_builtin_median", @@ -2241,10 +2241,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8722102399999585e+06, - "cpu_time": 1.8717725599999826e+06, + "real_time": 2.1143095606059129e+06, + "cpu_time": 2.1141277121211984e+06, "time_unit": "ns", - "items_per_second": 5.3425240938461530e+08 + "items_per_second": 4.7300784823290390e+08 }, { "name": "unsigned_32_mod_builtin_stddev", @@ -2257,10 +2257,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9195855980473976e+02, - "cpu_time": 3.5616863940952436e+02, + "real_time": 6.5923879080486040e+02, + "cpu_time": 5.6117511914773127e+02, "time_unit": "ns", - "items_per_second": 1.0162030997787794e+05 + "items_per_second": 1.2554644622608798e+05 }, { "name": "unsigned_32_mod_builtin_cv", @@ -2273,10 +2273,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0935928467624728e-04, - "cpu_time": 1.9026439018657586e-04, + "real_time": 3.1180354194610186e-04, + "cpu_time": 2.6543514067694677e-04, "time_unit": "ns", - "items_per_second": 1.9023004069075467e-04 + "items_per_second": 2.6542683166389653e-04 }, { "name": "unsigned_32_add_sn_mean", @@ -2289,10 +2289,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2657065089286596e+05, - "cpu_time": 6.2649843839285756e+05, + "real_time": 7.0557084040402318e+05, + "cpu_time": 7.0550026767676068e+05, "time_unit": "ns", - "items_per_second": 1.5961749078035951e+09 + "items_per_second": 1.4174326975287595e+09 }, { "name": "unsigned_32_add_sn_median", @@ -2305,10 +2305,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2605644196432410e+05, - "cpu_time": 6.2598938839285099e+05, + "real_time": 7.0551185858578421e+05, + "cpu_time": 7.0547618181818794e+05, "time_unit": "ns", - "items_per_second": 1.5974695714369402e+09 + "items_per_second": 1.4174808813853266e+09 }, { "name": "unsigned_32_add_sn_stddev", @@ -2321,10 +2321,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0632695892106981e+03, - "cpu_time": 1.0122797515748904e+03, + "real_time": 3.1796030545269588e+02, + "cpu_time": 3.0300712753858613e+02, "time_unit": "ns", - "items_per_second": 2.5772784836101821e+06 + "items_per_second": 6.0856794473583635e+05 }, { "name": "unsigned_32_add_sn_cv", @@ -2337,10 +2337,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6969667948786532e-03, - "cpu_time": 1.6157737825678686e-03, + "real_time": 4.5064263890302750e-04, + "cpu_time": 4.2949257629114752e-04, "time_unit": "ns", - "items_per_second": 1.6146591899233822e-03 + "items_per_second": 4.2934521391869372e-04 }, { "name": "unsigned_32_sub_sn_mean", @@ -2353,10 +2353,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2511863005181134e+05, - "cpu_time": 7.2504205699481315e+05, + "real_time": 7.1790791179479973e+05, + "cpu_time": 7.1783497743589769e+05, "time_unit": "ns", - "items_per_second": 1.3792326729175835e+09 + "items_per_second": 1.3930848760356581e+09 }, { "name": "unsigned_32_sub_sn_median", @@ -2369,10 +2369,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2452725906738627e+05, - "cpu_time": 7.2449190155439742e+05, + "real_time": 7.1703653333321563e+05, + "cpu_time": 7.1694996923077689e+05, "time_unit": "ns", - "items_per_second": 1.3802762982643449e+09 + "items_per_second": 1.3947960707396493e+09 }, { "name": "unsigned_32_sub_sn_stddev", @@ -2385,10 +2385,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4279800478368563e+03, - "cpu_time": 1.3317806210562901e+03, + "real_time": 1.9392502971231074e+03, + "cpu_time": 1.9768930134618490e+03, "time_unit": "ns", - "items_per_second": 2.5288026926907524e+06 + "items_per_second": 3.8258036402931083e+06 }, { "name": "unsigned_32_sub_sn_cv", @@ -2401,10 +2401,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9693054193557595e-03, - "cpu_time": 1.8368322336725048e-03, + "real_time": 2.7012521595909159e-03, + "cpu_time": 2.7539658495373122e-03, "time_unit": "ns", - "items_per_second": 1.8334851996664248e-03 + "items_per_second": 2.7462817995557516e-03 }, { "name": "unsigned_32_mul_sn_mean", @@ -2417,10 +2417,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3804305369122024e+05, - "cpu_time": 9.3798489932886139e+05, + "real_time": 1.0592588000000373e+06, + "cpu_time": 1.0592871206106918e+06, "time_unit": "ns", - "items_per_second": 1.0661147586162405e+09 + "items_per_second": 9.4403413997903156e+08 }, { "name": "unsigned_32_mul_sn_median", @@ -2433,10 +2433,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3789683221465279e+05, - "cpu_time": 9.3777115436242032e+05, + "real_time": 1.0583167633587492e+06, + "cpu_time": 1.0583492595419863e+06, "time_unit": "ns", - "items_per_second": 1.0663571761064539e+09 + "items_per_second": 9.4486672616255426e+08 }, { "name": "unsigned_32_mul_sn_stddev", @@ -2449,10 +2449,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5682204772445232e+02, - "cpu_time": 7.7401046375603198e+02, + "real_time": 2.4288364719734027e+03, + "cpu_time": 2.4324693969309405e+03, "time_unit": "ns", - "items_per_second": 8.7940313285773550e+05 + "items_per_second": 2.1613309764864799e+06 }, { "name": "unsigned_32_mul_sn_cv", @@ -2465,10 +2465,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.0680950063682119e-04, - "cpu_time": 8.2518435457739801e-04, + "real_time": 2.2929585026561189e-03, + "cpu_time": 2.2963267933708022e-03, "time_unit": "ns", - "items_per_second": 8.2486723474230238e-04 + "items_per_second": 2.2894627269883336e-03 }, { "name": "unsigned_32_div_sn_mean", @@ -2481,10 +2481,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8711918773334068e+06, - "cpu_time": 1.8710712319999915e+06, + "real_time": 2.1176353787879096e+06, + "cpu_time": 2.1172665393939405e+06, "time_unit": "ns", - "items_per_second": 5.3445273402782327e+08 + "items_per_second": 4.7230948370827019e+08 }, { "name": "unsigned_32_div_sn_median", @@ -2497,10 +2497,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8714391866668239e+06, - "cpu_time": 1.8710761066666257e+06, + "real_time": 2.1149652727271733e+06, + "cpu_time": 2.1144204090909436e+06, "time_unit": "ns", - "items_per_second": 5.3445126921187949e+08 + "items_per_second": 4.7294237025924814e+08 }, { "name": "unsigned_32_div_sn_stddev", @@ -2513,10 +2513,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6176917651223721e+02, - "cpu_time": 7.7009519509326128e+02, + "real_time": 5.8120059482566485e+03, + "cpu_time": 5.8392661146112878e+03, "time_unit": "ns", - "items_per_second": 2.1994554917069816e+05 + "items_per_second": 1.2985577345963481e+06 }, { "name": "unsigned_32_div_sn_cv", @@ -2529,10 +2529,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6054559500350385e-04, - "cpu_time": 4.1157983828873533e-04, + "real_time": 2.7445735023483228e-03, + "cpu_time": 2.7579267919110250e-03, "time_unit": "ns", - "items_per_second": 4.1153414542968345e-04 + "items_per_second": 2.7493789123201767e-03 }, { "name": "unsigned_32_mod_sn_mean", @@ -2545,10 +2545,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8711656243244237e+06, - "cpu_time": 1.8710440405405376e+06, + "real_time": 2.1436759060606798e+06, + "cpu_time": 2.1434376696969685e+06, "time_unit": "ns", - "items_per_second": 5.3446050154879892e+08 + "items_per_second": 4.6688381737298077e+08 }, { "name": "unsigned_32_mod_sn_median", @@ -2561,10 +2561,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8713776756759505e+06, - "cpu_time": 1.8710318918918823e+06, + "real_time": 2.1142964848488169e+06, + "cpu_time": 2.1141559393939460e+06, "time_unit": "ns", - "items_per_second": 5.3446389894982350e+08 + "items_per_second": 4.7300153284183210e+08 }, { "name": "unsigned_32_mod_sn_stddev", @@ -2577,10 +2577,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6850563298901250e+02, - "cpu_time": 7.7247666300752542e+02, + "real_time": 6.6628365596235613e+04, + "cpu_time": 6.6387417800476585e+04, "time_unit": "ns", - "items_per_second": 2.2060082891956685e+05 + "items_per_second": 1.3883685752065985e+07 }, { "name": "unsigned_32_mod_sn_cv", @@ -2593,10 +2593,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1070957215050274e-04, - "cpu_time": 4.1285862132051142e-04, + "real_time": 3.1081361416556215e-02, + "cpu_time": 3.0972404161331273e-02, "time_unit": "ns", - "items_per_second": 4.1275422277285890e-04 + "items_per_second": 2.9736917912866288e-02 }, { "name": "unsigned_32_add_safe_mean", @@ -2609,10 +2609,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8298193166666105e+05, - "cpu_time": 5.8289583249999664e+05, + "real_time": 6.3881987579906383e+05, + "cpu_time": 6.3883535525114066e+05, "time_unit": "ns", - "items_per_second": 1.7155728144078422e+09 + "items_per_second": 1.5653471680520570e+09 }, { "name": "unsigned_32_add_safe_median", @@ -2625,10 +2625,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8271209166669275e+05, - "cpu_time": 5.8259820833333652e+05, + "real_time": 6.3878518721452204e+05, + "cpu_time": 6.3880246575343423e+05, "time_unit": "ns", - "items_per_second": 1.7164470911449239e+09 + "items_per_second": 1.5654275830331264e+09 }, { "name": "unsigned_32_add_safe_stddev", @@ -2641,10 +2641,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1539152765842584e+02, - "cpu_time": 7.2703727440021999e+02, + "real_time": 2.4316163556961487e+02, + "cpu_time": 2.4139502900488574e+02, "time_unit": "ns", - "items_per_second": 2.1385920398617405e+06 + "items_per_second": 5.9132280564848846e+05 }, { "name": "unsigned_32_add_safe_cv", @@ -2657,10 +2657,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2271246994108803e-03, - "cpu_time": 1.2472850788484992e-03, + "real_time": 3.8064193801962977e-04, + "cpu_time": 3.7786735975185330e-04, "time_unit": "ns", - "items_per_second": 1.2465760834522843e-03 + "items_per_second": 3.7775824923511373e-04 }, { "name": "unsigned_32_sub_safe_mean", @@ -2673,10 +2673,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5547250537633232e+05, - "cpu_time": 7.5545588387096743e+05, + "real_time": 7.3490015263159503e+05, + "cpu_time": 7.3478706947368558e+05, "time_unit": "ns", - "items_per_second": 1.3237135570325401e+09 + "items_per_second": 1.3609404795846498e+09 }, { "name": "unsigned_32_sub_safe_median", @@ -2689,10 +2689,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5449318279575894e+05, - "cpu_time": 7.5445959139784239e+05, + "real_time": 7.3438822631580452e+05, + "cpu_time": 7.3419161052631168e+05, "time_unit": "ns", - "items_per_second": 1.3254507085624413e+09 + "items_per_second": 1.3620408973117275e+09 }, { "name": "unsigned_32_sub_safe_stddev", @@ -2705,10 +2705,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4120976069847802e+03, - "cpu_time": 2.4226932142320015e+03, + "real_time": 1.3783290063511090e+03, + "cpu_time": 1.2917406576152694e+03, "time_unit": "ns", - "items_per_second": 4.2283655347379800e+06 + "items_per_second": 2.3870138691511620e+06 }, { "name": "unsigned_32_sub_safe_cv", @@ -2721,10 +2721,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1928330810440464e-03, - "cpu_time": 3.2069287776515612e-03, + "real_time": 1.8755323446531713e-03, + "cpu_time": 1.7579795716063968e-03, "time_unit": "ns", - "items_per_second": 3.1943206385352725e-03 + "items_per_second": 1.7539443531576510e-03 }, { "name": "unsigned_32_mul_safe_mean", @@ -2737,10 +2737,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6863462197807070e+05, - "cpu_time": 7.6858027032967645e+05, + "real_time": 8.4890124848484586e+05, + "cpu_time": 8.4892472242423985e+05, "time_unit": "ns", - "items_per_second": 1.3011010485876560e+09 + "items_per_second": 1.1779601856793945e+09 }, { "name": "unsigned_32_mul_safe_median", @@ -2753,10 +2753,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6873052747252374e+05, - "cpu_time": 7.6857553846153570e+05, + "real_time": 8.4914104242436611e+05, + "cpu_time": 8.4916423030300555e+05, "time_unit": "ns", - "items_per_second": 1.3011069829280627e+09 + "items_per_second": 1.1776273238018663e+09 }, { "name": "unsigned_32_mul_safe_stddev", @@ -2769,10 +2769,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0826131419866397e+03, - "cpu_time": 1.0851943732129698e+03, + "real_time": 7.2486558872794137e+02, + "cpu_time": 6.8666541805638826e+02, "time_unit": "ns", - "items_per_second": 1.8379781716222856e+06 + "items_per_second": 9.5325676071035548e+05 }, { "name": "unsigned_32_mul_safe_cv", @@ -2785,10 +2785,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4084886512144735e-03, - "cpu_time": 1.4119466958831561e-03, + "real_time": 8.5388682137258181e-04, + "cpu_time": 8.0886490865233096e-04, "time_unit": "ns", - "items_per_second": 1.4126329185710897e-03 + "items_per_second": 8.0924361646447318e-04 }, { "name": "unsigned_32_div_safe_mean", @@ -2801,10 +2801,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8708681520000328e+06, - "cpu_time": 1.8706831253333385e+06, + "real_time": 2.1137625393939950e+06, + "cpu_time": 2.1136381363636591e+06, "time_unit": "ns", - "items_per_second": 5.3456358509438229e+08 + "items_per_second": 4.7311741334191036e+08 }, { "name": "unsigned_32_div_safe_median", @@ -2817,10 +2817,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8707516933333562e+06, - "cpu_time": 1.8705254666666824e+06, + "real_time": 2.1137429393942249e+06, + "cpu_time": 2.1136861363636898e+06, "time_unit": "ns", - "items_per_second": 5.3460859946591389e+08 + "items_per_second": 4.7310666555270243e+08 }, { "name": "unsigned_32_div_safe_stddev", @@ -2833,10 +2833,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6019624028261046e+02, - "cpu_time": 5.8442729178585546e+02, + "real_time": 3.2527207804433158e+02, + "cpu_time": 2.0892939422680553e+02, "time_unit": "ns", - "items_per_second": 1.6694496374554100e+05 + "items_per_second": 4.6769328838459936e+04 }, { "name": "unsigned_32_div_safe_cv", @@ -2849,10 +2849,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5288229134524220e-04, - "cpu_time": 3.1241383635281149e-04, + "real_time": 1.5388297974926996e-04, + "cpu_time": 9.8848232643195682e-05, "time_unit": "ns", - "items_per_second": 3.1230141446328646e-04 + "items_per_second": 9.8853535125879817e-05 }, { "name": "unsigned_32_mod_safe_mean", @@ -2865,10 +2865,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8719441386667006e+06, - "cpu_time": 1.8717957600000170e+06, + "real_time": 2.1225559606060158e+06, + "cpu_time": 2.1223189696969423e+06, "time_unit": "ns", - "items_per_second": 5.3424594725292569e+08 + "items_per_second": 4.7120271074785340e+08 }, { "name": "unsigned_32_mod_safe_median", @@ -2881,10 +2881,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8719487333332077e+06, - "cpu_time": 1.8715715466666438e+06, + "real_time": 2.1146861363635333e+06, + "cpu_time": 2.1145286212121202e+06, "time_unit": "ns", - "items_per_second": 5.3430978996290302e+08 + "items_per_second": 4.7291816718317413e+08 }, { "name": "unsigned_32_mod_safe_stddev", @@ -2897,10 +2897,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0650377470738727e+03, - "cpu_time": 1.1440852621091167e+03, + "real_time": 1.5828938154551812e+04, + "cpu_time": 1.5713966434924372e+04, "time_unit": "ns", - "items_per_second": 3.2653295858151902e+05 + "items_per_second": 3.4564560218292954e+06 }, { "name": "unsigned_32_mod_safe_cv", @@ -2913,10 +2913,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.6894739809514277e-04, - "cpu_time": 6.1122334314354162e-04, + "real_time": 7.4574892009124953e-03, + "cpu_time": 7.4041492628076798e-03, "time_unit": "ns", - "items_per_second": 6.1120343590913566e-04 + "items_per_second": 7.3353907840290195e-03 }, { "name": "unsigned_64_add_builtin_mean", @@ -2929,10 +2929,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8092988871795037e+06, - "cpu_time": 1.8091317076923200e+06, + "real_time": 1.9195563205480010e+06, + "cpu_time": 1.9194982684931241e+06, "time_unit": "ns", - "items_per_second": 5.5275475480335295e+08 + "items_per_second": 5.2096949578655565e+08 }, { "name": "unsigned_64_add_builtin_median", @@ -2945,10 +2945,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8073334487182493e+06, - "cpu_time": 1.8071852820513030e+06, + "real_time": 1.9187857260273993e+06, + "cpu_time": 1.9188457945205073e+06, "time_unit": "ns", - "items_per_second": 5.5334613995136094e+08 + "items_per_second": 5.2114609879314756e+08 }, { "name": "unsigned_64_add_builtin_stddev", @@ -2961,10 +2961,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4578278142517174e+03, - "cpu_time": 5.4201145951899389e+03, + "real_time": 2.1921502021265496e+03, + "cpu_time": 2.1953657203798948e+03, "time_unit": "ns", - "items_per_second": 1.6497565697277887e+06 + "items_per_second": 5.9506042473012768e+05 }, { "name": "unsigned_64_add_builtin_cv", @@ -2977,10 +2977,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0165429564597071e-03, - "cpu_time": 2.9959756783566032e-03, + "real_time": 1.1420087958141953e-03, + "cpu_time": 1.1437185208316633e-03, "time_unit": "ns", - "items_per_second": 2.9846085545020833e-03 + "items_per_second": 1.1422174034042246e-03 }, { "name": "unsigned_64_sub_builtin_mean", @@ -2993,10 +2993,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8368842025641021e+06, - "cpu_time": 1.8366105871794939e+06, + "real_time": 2.0511140493150465e+06, + "cpu_time": 2.0507934273972530e+06, "time_unit": "ns", - "items_per_second": 5.4503668996571982e+08 + "items_per_second": 4.9031372117061263e+08 }, { "name": "unsigned_64_sub_builtin_median", @@ -3009,10 +3009,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8083526666663520e+06, - "cpu_time": 1.8082711538462001e+06, + "real_time": 1.9631735205476391e+06, + "cpu_time": 1.9632316849314389e+06, "time_unit": "ns", - "items_per_second": 5.5301385407437265e+08 + "items_per_second": 5.0936372292449152e+08 }, { "name": "unsigned_64_sub_builtin_stddev", @@ -3025,10 +3025,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7509269124081824e+04, - "cpu_time": 6.7169554378903820e+04, + "real_time": 1.7539724950473013e+05, + "cpu_time": 1.7525102029875852e+05, "time_unit": "ns", - "items_per_second": 1.9003374894012906e+07 + "items_per_second": 3.9511210425311446e+07 }, { "name": "unsigned_64_sub_builtin_cv", @@ -3041,10 +3041,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6752054936204370e-02, - "cpu_time": 3.6572561896235686e-02, + "real_time": 8.5513162743584462e-02, + "cpu_time": 8.5455228185111184e-02, "time_unit": "ns", - "items_per_second": 3.4866230556346814e-02 + "items_per_second": 8.0583529930550069e-02 }, { "name": "unsigned_64_mul_builtin_mean", @@ -3057,10 +3057,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2032708562500505e+06, - "cpu_time": 2.2030954749999945e+06, + "real_time": 2.2519480380953019e+06, + "cpu_time": 2.2517729047619030e+06, "time_unit": "ns", - "items_per_second": 4.5390668155983573e+08 + "items_per_second": 4.4450073788140333e+08 }, { "name": "unsigned_64_mul_builtin_median", @@ -3073,10 +3073,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2034554843748389e+06, - "cpu_time": 2.2030238281249837e+06, + "real_time": 2.2152568888889127e+06, + "cpu_time": 2.2153039047618709e+06, "time_unit": "ns", - "items_per_second": 4.5392110027748066e+08 + "items_per_second": 4.5140488302777243e+08 }, { "name": "unsigned_64_mul_builtin_stddev", @@ -3089,10 +3089,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0757120448740543e+03, - "cpu_time": 2.1422727189183520e+03, + "real_time": 7.7734605268028768e+04, + "cpu_time": 7.7875662608431085e+04, "time_unit": "ns", - "items_per_second": 4.4124694994979852e+05 + "items_per_second": 1.4698578144981235e+07 }, { "name": "unsigned_64_mul_builtin_cv", @@ -3105,10 +3105,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4210479795793229e-04, - "cpu_time": 9.7239213789332380e-04, + "real_time": 3.4518827234475941e-02, + "cpu_time": 3.4584154753680839e-02, "time_unit": "ns", - "items_per_second": 9.7210939577595018e-04 + "items_per_second": 3.3067612474701774e-02 }, { "name": "unsigned_64_div_builtin_mean", @@ -3121,10 +3121,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3780022187501546e+06, - "cpu_time": 4.3772976812500367e+06, + "real_time": 4.5516536129034357e+06, + "cpu_time": 4.5516895677419808e+06, "time_unit": "ns", - "items_per_second": 2.2845137266027632e+08 + "items_per_second": 2.1969854897956234e+08 }, { "name": "unsigned_64_div_builtin_median", @@ -3137,10 +3137,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3768642812498370e+06, - "cpu_time": 4.3759856250000782e+06, + "real_time": 4.5516645161294565e+06, + "cpu_time": 4.5516600967741366e+06, "time_unit": "ns", - "items_per_second": 2.2851971777214924e+08 + "items_per_second": 2.1969984109945324e+08 }, { "name": "unsigned_64_div_builtin_stddev", @@ -3153,10 +3153,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9827989195487035e+03, - "cpu_time": 3.9889538364965470e+03, + "real_time": 3.9072084226781590e+03, + "cpu_time": 3.9207077664970884e+03, "time_unit": "ns", - "items_per_second": 2.0801955932075233e+05 + "items_per_second": 1.8920007806552300e+05 }, { "name": "unsigned_64_div_builtin_cv", @@ -3169,10 +3169,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0972976269658565e-04, - "cpu_time": 9.1128228577714893e-04, + "real_time": 8.5841515083697384e-04, + "cpu_time": 8.6137415747403201e-04, "time_unit": "ns", - "items_per_second": 9.1056384077889711e-04 + "items_per_second": 8.6118037166974426e-04 }, { "name": "unsigned_64_mod_builtin_mean", @@ -3185,10 +3185,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1856772666667914e+06, - "cpu_time": 4.1855656484848461e+06, + "real_time": 4.3681901624996299e+06, + "cpu_time": 4.3675255937499544e+06, "time_unit": "ns", - "items_per_second": 2.3891621080295855e+08 + "items_per_second": 2.2896311619340521e+08 }, { "name": "unsigned_64_mod_builtin_median", @@ -3201,10 +3201,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1859381212118892e+06, - "cpu_time": 4.1859840909091099e+06, + "real_time": 4.3677298437492233e+06, + "cpu_time": 4.3678459999998417e+06, "time_unit": "ns", - "items_per_second": 2.3889221226897228e+08 + "items_per_second": 2.2894557179901400e+08 }, { "name": "unsigned_64_mod_builtin_stddev", @@ -3217,10 +3217,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2546184644454820e+03, - "cpu_time": 3.2585320399962848e+03, + "real_time": 8.8354582959043673e+03, + "cpu_time": 8.8360849314692896e+03, "time_unit": "ns", - "items_per_second": 1.8597451086103171e+05 + "items_per_second": 4.6259226131659403e+05 }, { "name": "unsigned_64_mod_builtin_cv", @@ -3233,10 +3233,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.7756077621274756e-04, - "cpu_time": 7.7851652886530575e-04, + "real_time": 2.0226816981906330e-03, + "cpu_time": 2.0231329483481361e-03, "time_unit": "ns", - "items_per_second": 7.7840892518762797e-04 + "items_per_second": 2.0203789545117923e-03 }, { "name": "unsigned_64_add_sn_mean", @@ -3249,10 +3249,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8088674948717635e+06, - "cpu_time": 1.8087876256410449e+06, + "real_time": 1.8747058240000266e+06, + "cpu_time": 1.8746925199999777e+06, "time_unit": "ns", - "items_per_second": 5.5285879403135085e+08 + "items_per_second": 5.3342118867869651e+08 }, { "name": "unsigned_64_add_sn_median", @@ -3265,10 +3265,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8087606025639721e+06, - "cpu_time": 1.8086572435897149e+06, + "real_time": 1.8755696266665231e+06, + "cpu_time": 1.8756246133332867e+06, "time_unit": "ns", - "items_per_second": 5.5289580352729607e+08 + "items_per_second": 5.3315519155127794e+08 }, { "name": "unsigned_64_add_sn_stddev", @@ -3281,10 +3281,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7446645624329885e+03, - "cpu_time": 4.5920476495298926e+03, + "real_time": 2.6979527729119800e+03, + "cpu_time": 2.7425974154551882e+03, "time_unit": "ns", - "items_per_second": 1.4006223068336446e+06 + "items_per_second": 7.8047642447417974e+05 }, { "name": "unsigned_64_add_sn_cv", @@ -3297,10 +3297,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6230028323712862e-03, - "cpu_time": 2.5387434016209860e-03, + "real_time": 1.4391339368410379e-03, + "cpu_time": 1.4629585311703389e-03, "time_unit": "ns", - "items_per_second": 2.5334177948415156e-03 + "items_per_second": 1.4631522726111573e-03 }, { "name": "unsigned_64_sub_sn_mean", @@ -3313,10 +3313,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1944596968750395e+06, - "cpu_time": 2.1941570874999925e+06, + "real_time": 2.3652252633332675e+06, + "cpu_time": 2.3650390399999805e+06, "time_unit": "ns", - "items_per_second": 4.5575864083820039e+08 + "items_per_second": 4.2290658930167365e+08 }, { "name": "unsigned_64_sub_sn_median", @@ -3329,10 +3329,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1916426718751048e+06, - "cpu_time": 2.1915665000000750e+06, + "real_time": 2.3514744000001047e+06, + "cpu_time": 2.3515282999999458e+06, "time_unit": "ns", - "items_per_second": 4.5629416218945020e+08 + "items_per_second": 4.2525492889029783e+08 }, { "name": "unsigned_64_sub_sn_stddev", @@ -3345,10 +3345,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7479705650517089e+03, - "cpu_time": 6.5223342783576281e+03, + "real_time": 3.7155834874899461e+04, + "cpu_time": 3.6967286705138395e+04, "time_unit": "ns", - "items_per_second": 1.3515093875367644e+06 + "items_per_second": 6.4785455001381291e+06 }, { "name": "unsigned_64_sub_sn_cv", @@ -3361,10 +3361,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0750031885575170e-03, - "cpu_time": 2.9725922157146597e-03, + "real_time": 1.5709216137213267e-02, + "cpu_time": 1.5630730013293438e-02, "time_unit": "ns", - "items_per_second": 2.9654059548956876e-03 + "items_per_second": 1.5319093303407392e-02 }, { "name": "unsigned_64_mul_sn_mean", @@ -3377,10 +3377,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6856391269231061e+06, - "cpu_time": 2.6855364769230979e+06, + "real_time": 2.9821796177777234e+06, + "cpu_time": 2.9818929111111299e+06, "time_unit": "ns", - "items_per_second": 3.7236477831591672e+08 + "items_per_second": 3.3535717344796211e+08 }, { "name": "unsigned_64_mul_sn_median", @@ -3393,10 +3393,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6852833653849149e+06, - "cpu_time": 2.6852870961537706e+06, + "real_time": 2.9811019999998379e+06, + "cpu_time": 2.9811010222222949e+06, "time_unit": "ns", - "items_per_second": 3.7239928700075793e+08 + "items_per_second": 3.3544619673926365e+08 }, { "name": "unsigned_64_mul_sn_stddev", @@ -3409,10 +3409,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2888839459395399e+03, - "cpu_time": 1.3256395714180030e+03, + "real_time": 1.5213838652726745e+03, + "cpu_time": 1.4074807337243469e+03, "time_unit": "ns", - "items_per_second": 1.8376864291820844e+05 + "items_per_second": 1.5825682753044181e+05 }, { "name": "unsigned_64_mul_sn_cv", @@ -3425,10 +3425,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.7991702720543604e-04, - "cpu_time": 4.9362188255838897e-04, + "real_time": 5.1015836075171998e-04, + "cpu_time": 4.7200914844385992e-04, "time_unit": "ns", - "items_per_second": 4.9351779120821663e-04 + "items_per_second": 4.7190529996221707e-04 }, { "name": "unsigned_64_div_sn_mean", @@ -3441,10 +3441,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6076739666665383e+06, - "cpu_time": 4.6074611933332691e+06, + "real_time": 4.6962267466667155e+06, + "cpu_time": 4.6963410666666999e+06, "time_unit": "ns", - "items_per_second": 2.1703914403673673e+08 + "items_per_second": 2.1293167903952351e+08 }, { "name": "unsigned_64_div_sn_median", @@ -3457,10 +3457,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6073530333330836e+06, - "cpu_time": 4.6073626666666213e+06, + "real_time": 4.6982451999999359e+06, + "cpu_time": 4.6983453000000473e+06, "time_unit": "ns", - "items_per_second": 2.1704369122812915e+08 + "items_per_second": 2.1284067818514532e+08 }, { "name": "unsigned_64_div_sn_stddev", @@ -3473,10 +3473,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5391787948961705e+03, - "cpu_time": 3.3925163311160313e+03, + "real_time": 4.6604264899113123e+03, + "cpu_time": 4.6620364516063701e+03, "time_unit": "ns", - "items_per_second": 1.5975739241111817e+05 + "items_per_second": 2.1146010141395469e+05 }, { "name": "unsigned_64_div_sn_cv", @@ -3489,10 +3489,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6810530009279723e-04, - "cpu_time": 7.3630925769376139e-04, + "real_time": 9.9237680404149712e-04, + "cpu_time": 9.9269545917271334e-04, "time_unit": "ns", - "items_per_second": 7.3607640280813646e-04 + "items_per_second": 9.9308896810372830e-04 }, { "name": "unsigned_64_mod_sn_mean", @@ -3505,10 +3505,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4973815806453070e+06, - "cpu_time": 4.4970375999999922e+06, + "real_time": 4.5618286903227773e+06, + "cpu_time": 4.5608497612902960e+06, "time_unit": "ns", - "items_per_second": 2.2236853096432814e+08 + "items_per_second": 2.1925726386839160e+08 }, { "name": "unsigned_64_mod_sn_median", @@ -3521,10 +3521,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4958532580650505e+06, - "cpu_time": 4.4956104193547638e+06, + "real_time": 4.5604101290322319e+06, + "cpu_time": 4.5596832580645140e+06, "time_unit": "ns", - "items_per_second": 2.2243898085446775e+08 + "items_per_second": 2.1931326002334592e+08 }, { "name": "unsigned_64_mod_sn_stddev", @@ -3537,10 +3537,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8866826089847127e+03, - "cpu_time": 4.0388909069063911e+03, + "real_time": 3.4128794642715175e+03, + "cpu_time": 3.3814879670954424e+03, "time_unit": "ns", - "items_per_second": 1.9956080840185029e+05 + "items_per_second": 1.6249332527830181e+05 }, { "name": "unsigned_64_mod_sn_cv", @@ -3553,10 +3553,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.6421010521127092e-04, - "cpu_time": 8.9812255670408420e-04, + "real_time": 7.4813845410535030e-04, + "cpu_time": 7.4141621497718347e-04, "time_unit": "ns", - "items_per_second": 8.9743277763463473e-04 + "items_per_second": 7.4110805914205809e-04 }, { "name": "unsigned_64_add_safe_mean", @@ -3569,10 +3569,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8057498641025969e+06, - "cpu_time": 1.8056049666666624e+06, + "real_time": 1.8721599279999738e+06, + "cpu_time": 1.8718925920000137e+06, "time_unit": "ns", - "items_per_second": 5.5383099939432454e+08 + "items_per_second": 5.3421832925982648e+08 }, { "name": "unsigned_64_add_safe_median", @@ -3585,10 +3585,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8049595384617769e+06, - "cpu_time": 1.8049857948718374e+06, + "real_time": 1.8722364399998996e+06, + "cpu_time": 1.8720282133333893e+06, "time_unit": "ns", - "items_per_second": 5.5402042655466139e+08 + "items_per_second": 5.3417944926127583e+08 }, { "name": "unsigned_64_add_safe_stddev", @@ -3601,10 +3601,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0933890197108226e+03, - "cpu_time": 2.0232797909901242e+03, + "real_time": 1.2619723423639846e+03, + "cpu_time": 1.2077379609013501e+03, "time_unit": "ns", - "items_per_second": 6.1978607980495982e+05 + "items_per_second": 3.4470651180388225e+05 }, { "name": "unsigned_64_add_safe_cv", @@ -3617,10 +3617,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1592906976355631e-03, - "cpu_time": 1.1205550651122282e-03, + "real_time": 6.7407293762138587e-04, + "cpu_time": 6.4519618596863449e-04, "time_unit": "ns", - "items_per_second": 1.1190888203852158e-03 + "items_per_second": 6.4525399621065448e-04 }, { "name": "unsigned_64_sub_safe_mean", @@ -3633,10 +3633,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9301949916666672e+06, - "cpu_time": 1.9299724361111317e+06, + "real_time": 2.0626903294117604e+06, + "cpu_time": 2.0625227382353102e+06, "time_unit": "ns", - "items_per_second": 5.1814184627430904e+08 + "items_per_second": 4.8484319022637117e+08 }, { "name": "unsigned_64_sub_safe_median", @@ -3649,10 +3649,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9295475277777049e+06, - "cpu_time": 1.9294659305555900e+06, + "real_time": 2.0623408676469275e+06, + "cpu_time": 2.0621555441176468e+06, "time_unit": "ns", - "items_per_second": 5.1827761463093060e+08 + "items_per_second": 4.8492898746291167e+08 }, { "name": "unsigned_64_sub_safe_stddev", @@ -3665,10 +3665,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5441174933114496e+03, - "cpu_time": 1.4976885393842388e+03, + "real_time": 2.2108291609532066e+03, + "cpu_time": 2.4234698789659860e+03, "time_unit": "ns", - "items_per_second": 4.0170666352451761e+05 + "items_per_second": 5.6959682839706889e+05 }, { "name": "unsigned_64_sub_safe_cv", @@ -3681,10 +3681,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9998005381733432e-04, - "cpu_time": 7.7601550745567147e-04, + "real_time": 1.0718182605644409e-03, + "cpu_time": 1.1750027449585849e-03, "time_unit": "ns", - "items_per_second": 7.7528319013988776e-04 + "items_per_second": 1.1748062876393635e-03 }, { "name": "unsigned_64_mul_safe_mean", @@ -3697,10 +3697,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1524855076923082e+06, - "cpu_time": 2.1523160399999814e+06, + "real_time": 2.5029221357143125e+06, + "cpu_time": 2.5025093607142526e+06, "time_unit": "ns", - "items_per_second": 4.6461596393148822e+08 + "items_per_second": 3.9959883792971319e+08 }, { "name": "unsigned_64_mul_safe_median", @@ -3713,10 +3713,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1513168923075469e+06, - "cpu_time": 2.1506242923076861e+06, + "real_time": 2.5031633392857648e+06, + "cpu_time": 2.5023994821427665e+06, "time_unit": "ns", - "items_per_second": 4.6498079816952610e+08 + "items_per_second": 3.9961605136831152e+08 }, { "name": "unsigned_64_mul_safe_stddev", @@ -3729,10 +3729,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8385108009191449e+03, - "cpu_time": 2.8399781700378990e+03, + "real_time": 2.3675929368089360e+03, + "cpu_time": 2.5524341211085843e+03, "time_unit": "ns", - "items_per_second": 6.1250918095976324e+05 + "items_per_second": 4.0767463551219372e+05 }, { "name": "unsigned_64_mul_safe_cv", @@ -3745,10 +3745,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3187130834447886e-03, - "cpu_time": 1.3194986782879355e-03, + "real_time": 9.4593151861403996e-04, + "cpu_time": 1.0199498795801037e-03, "time_unit": "ns", - "items_per_second": 1.3183128185627372e-03 + "items_per_second": 1.0202097624315439e-03 }, { "name": "unsigned_64_div_safe_mean", @@ -3761,10 +3761,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5258324838709626e+06, - "cpu_time": 4.5254840258064270e+06, + "real_time": 4.6932350666668294e+06, + "cpu_time": 4.6928027066666782e+06, "time_unit": "ns", - "items_per_second": 2.2097070353291082e+08 + "items_per_second": 2.1309213630773339e+08 }, { "name": "unsigned_64_div_safe_median", @@ -3777,10 +3777,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5266026451612664e+06, - "cpu_time": 4.5261186129031498e+06, + "real_time": 4.6940947333335234e+06, + "cpu_time": 4.6937271333334250e+06, "time_unit": "ns", - "items_per_second": 2.2093963625901955e+08 + "items_per_second": 2.1305009251567069e+08 }, { "name": "unsigned_64_div_safe_stddev", @@ -3793,10 +3793,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9122897255525909e+03, - "cpu_time": 3.1551879932434545e+03, + "real_time": 2.6574277119871540e+03, + "cpu_time": 3.1213365041327229e+03, "time_unit": "ns", - "items_per_second": 1.5411500306589232e+05 + "items_per_second": 1.4177995986739453e+05 }, { "name": "unsigned_64_div_safe_cv", @@ -3809,10 +3809,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4348155525670216e-04, - "cpu_time": 6.9720453663102042e-04, + "real_time": 5.6622514624533372e-04, + "cpu_time": 6.6513269345384949e-04, "time_unit": "ns", - "items_per_second": 6.9744541064439716e-04 + "items_per_second": 6.6534580920736281e-04 }, { "name": "unsigned_64_mod_safe_mean", @@ -3825,10 +3825,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4433966903225593e+06, - "cpu_time": 4.4425085096774390e+06, + "real_time": 4.5742105999999410e+06, + "cpu_time": 4.5735746580644893e+06, "time_unit": "ns", - "items_per_second": 2.2509830965993023e+08 + "items_per_second": 2.1865526240262079e+08 }, { "name": "unsigned_64_mod_safe_median", @@ -3841,10 +3841,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4413576451613456e+06, - "cpu_time": 4.4400083225807967e+06, + "real_time": 4.5612837096778164e+06, + "cpu_time": 4.5613951612904286e+06, "time_unit": "ns", - "items_per_second": 2.2522457782663372e+08 + "items_per_second": 2.1923095119807553e+08 }, { "name": "unsigned_64_mod_safe_stddev", @@ -3857,10 +3857,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2142028941275057e+03, - "cpu_time": 7.3006343707584801e+03, + "real_time": 3.1250211193139818e+04, + "cpu_time": 3.1314689018009511e+04, "time_unit": "ns", - "items_per_second": 3.6917660640945274e+05 + "items_per_second": 1.4836086047472225e+06 }, { "name": "unsigned_64_mod_safe_cv", @@ -3873,10 +3873,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6235784011451395e-03, - "cpu_time": 1.6433585562875073e-03, + "real_time": 6.8318260626522558e-03, + "cpu_time": 6.8468739135575220e-03, "time_unit": "ns", - "items_per_second": 1.6400683193365175e-03 + "items_per_second": 6.7851493188184984e-03 }, { "name": "unsigned_128_add_builtin_mean", @@ -3889,10 +3889,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8649359666667068e+06, - "cpu_time": 5.8645809583333405e+06, + "real_time": 6.5335580952383522e+06, + "cpu_time": 6.5326634190476444e+06, "time_unit": "ns", - "items_per_second": 1.7051551622876373e+08 + "items_per_second": 1.5307688538887301e+08 }, { "name": "unsigned_128_add_builtin_median", @@ -3905,10 +3905,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8615658333328236e+06, - "cpu_time": 5.8603742083332594e+06, + "real_time": 6.5352507142858393e+06, + "cpu_time": 6.5350685238097999e+06, "time_unit": "ns", - "items_per_second": 1.7063739693926615e+08 + "items_per_second": 1.5302043067438605e+08 }, { "name": "unsigned_128_add_builtin_stddev", @@ -3921,10 +3921,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1267968132415419e+04, - "cpu_time": 1.1463209640912419e+04, + "real_time": 5.2531789282245782e+03, + "cpu_time": 6.4060312250379338e+03, "time_unit": "ns", - "items_per_second": 3.3253959376290819e+05 + "items_per_second": 1.5014790020176771e+05 }, { "name": "unsigned_128_add_builtin_cv", @@ -3937,10 +3937,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9212431638566526e-03, - "cpu_time": 1.9546511033535392e-03, + "real_time": 8.0403033869907525e-04, + "cpu_time": 9.8061553368255865e-04, "time_unit": "ns", - "items_per_second": 1.9502013723887324e-03 + "items_per_second": 9.8086592120250841e-04 }, { "name": "unsigned_128_sub_builtin_mean", @@ -3953,10 +3953,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5448992761903768e+06, - "cpu_time": 6.5443377809523474e+06, + "real_time": 7.2858574842110826e+06, + "cpu_time": 7.2851864736841489e+06, "time_unit": "ns", - "items_per_second": 1.5280397667076093e+08 + "items_per_second": 1.3726473488062471e+08 }, { "name": "unsigned_128_sub_builtin_median", @@ -3969,10 +3969,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5426568095236216e+06, - "cpu_time": 6.5427440476189721e+06, + "real_time": 7.2855139473682288e+06, + "cpu_time": 7.2854629999997048e+06, "time_unit": "ns", - "items_per_second": 1.5284091701003015e+08 + "items_per_second": 1.3725949881291559e+08 }, { "name": "unsigned_128_sub_builtin_stddev", @@ -3985,10 +3985,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.8323990219642965e+03, - "cpu_time": 9.9232389143140790e+03, + "real_time": 3.4157630146457659e+03, + "cpu_time": 3.5494532595972655e+03, "time_unit": "ns", - "items_per_second": 2.3147777175141461e+05 + "items_per_second": 6.6864589096172567e+04 }, { "name": "unsigned_128_sub_builtin_cv", @@ -4001,10 +4001,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5022995170809548e-03, - "cpu_time": 1.5163090974913012e-03, + "real_time": 4.6882100316235142e-04, + "cpu_time": 4.8721515535926879e-04, "time_unit": "ns", - "items_per_second": 1.5148674582610383e-03 + "items_per_second": 4.8712139468540716e-04 }, { "name": "unsigned_128_mul_builtin_mean", @@ -4017,10 +4017,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0377540999999944e+07, - "cpu_time": 1.0376287861538459e+07, + "real_time": 1.1322832449999964e+07, + "cpu_time": 1.1320766750000050e+07, "time_unit": "ns", - "items_per_second": 9.6373572910347342e+07 + "items_per_second": 8.8333245404920131e+07 }, { "name": "unsigned_128_mul_builtin_median", @@ -4033,10 +4033,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0372178076922778e+07, - "cpu_time": 1.0372296384615036e+07, + "real_time": 1.1318078416666802e+07, + "cpu_time": 1.1316846083333351e+07, "time_unit": "ns", - "items_per_second": 9.6410569358900428e+07 + "items_per_second": 8.8363753702785417e+07 }, { "name": "unsigned_128_mul_builtin_stddev", @@ -4049,10 +4049,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1434043951838192e+04, - "cpu_time": 1.1219320286151304e+04, + "real_time": 1.1611935380103851e+04, + "cpu_time": 1.3085556646944262e+04, "time_unit": "ns", - "items_per_second": 1.0414656489774399e+05 + "items_per_second": 1.0197310437684046e+05 }, { "name": "unsigned_128_mul_builtin_cv", @@ -4065,10 +4065,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1018066757662777e-03, - "cpu_time": 1.0812460521394838e-03, + "real_time": 1.0255327393901238e-03, + "cpu_time": 1.1558896085324081e-03, "time_unit": "ns", - "items_per_second": 1.0806548076683590e-03 + "items_per_second": 1.1544136515011436e-03 }, { "name": "unsigned_128_div_builtin_mean", @@ -4081,10 +4081,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5620872488888914e+07, - "cpu_time": 1.5620089044444462e+07, + "real_time": 1.7653929275000025e+07, + "cpu_time": 1.7651702900000110e+07, "time_unit": "ns", - "items_per_second": 6.4020098896461211e+07 + "items_per_second": 5.6651703084008001e+07 }, { "name": "unsigned_128_div_builtin_median", @@ -4097,10 +4097,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5617191111112386e+07, - "cpu_time": 1.5613608333333042e+07, + "real_time": 1.7654085499998473e+07, + "cpu_time": 1.7650302875000358e+07, "time_unit": "ns", - "items_per_second": 6.4046630263238452e+07 + "items_per_second": 5.6656194915294327e+07 }, { "name": "unsigned_128_div_builtin_stddev", @@ -4113,10 +4113,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3515056023325567e+04, - "cpu_time": 1.4033179294773019e+04, + "real_time": 1.7414350436729867e+03, + "cpu_time": 3.5092603119064443e+03, "time_unit": "ns", - "items_per_second": 5.7488485232914252e+04 + "items_per_second": 1.1262319782131921e+04 }, { "name": "unsigned_128_div_builtin_cv", @@ -4129,10 +4129,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.6519213526253368e-04, - "cpu_time": 8.9840584486066983e-04, + "real_time": 9.8642914931071859e-05, + "cpu_time": 1.9880576575455631e-04, "time_unit": "ns", - "items_per_second": 8.9797557679330601e-04 + "items_per_second": 1.9879931527267924e-04 }, { "name": "unsigned_128_mod_builtin_mean", @@ -4145,10 +4145,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7306748249999516e+07, - "cpu_time": 1.7305520700000085e+07, + "real_time": 1.9769464028571196e+07, + "cpu_time": 1.9768369114285633e+07, "time_unit": "ns", - "items_per_second": 5.7785023585643873e+07 + "items_per_second": 5.0585824273922920e+07 }, { "name": "unsigned_128_mod_builtin_median", @@ -4161,10 +4161,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7301973374998171e+07, - "cpu_time": 1.7300941124999803e+07, + "real_time": 1.9771504142856397e+07, + "cpu_time": 1.9767740428570896e+07, "time_unit": "ns", - "items_per_second": 5.7800266053446352e+07 + "items_per_second": 5.0587420631782077e+07 }, { "name": "unsigned_128_mod_builtin_stddev", @@ -4177,10 +4177,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8487962512153725e+04, - "cpu_time": 1.8585911516080701e+04, + "real_time": 1.1350367898869779e+04, + "cpu_time": 1.0966649716013711e+04, "time_unit": "ns", - "items_per_second": 6.1996666704751151e+04 + "items_per_second": 2.8062049807079311e+04 }, { "name": "unsigned_128_mod_builtin_cv", @@ -4193,10 +4193,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0682516579712913e-03, - "cpu_time": 1.0739874192910361e-03, + "real_time": 5.7413634899084853e-04, + "cpu_time": 5.5475743358558856e-04, "time_unit": "ns", - "items_per_second": 1.0728846828774786e-03 + "items_per_second": 5.5474137685536037e-04 }, { "name": "unsigned_128_add_sn_mean", @@ -4209,10 +4209,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2929503473684881e+06, - "cpu_time": 7.2923202315790458e+06, + "real_time": 7.7946458333330946e+06, + "cpu_time": 7.7938534444445269e+06, "time_unit": "ns", - "items_per_second": 1.3713058922528595e+08 + "items_per_second": 1.2830611307136324e+08 }, { "name": "unsigned_128_add_sn_median", @@ -4225,10 +4225,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2956543684214409e+06, - "cpu_time": 7.2957771052632304e+06, + "real_time": 7.7955892222216036e+06, + "cpu_time": 7.7948826111110402e+06, "time_unit": "ns", - "items_per_second": 1.3706545383336791e+08 + "items_per_second": 1.2828916737945145e+08 }, { "name": "unsigned_128_add_sn_stddev", @@ -4241,10 +4241,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2113231515159659e+03, - "cpu_time": 8.8191543117751771e+03, + "real_time": 2.4489874445732053e+03, + "cpu_time": 1.7707428396214382e+03, "time_unit": "ns", - "items_per_second": 1.6585720148670059e+05 + "items_per_second": 2.9157631162356109e+04 }, { "name": "unsigned_128_add_sn_cv", @@ -4257,10 +4257,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2630448190065744e-03, - "cpu_time": 1.2093756214358565e-03, + "real_time": 3.1418841817037194e-04, + "cpu_time": 2.2719734881384345e-04, "time_unit": "ns", - "items_per_second": 1.2094836201295754e-03 + "items_per_second": 2.2725052193061740e-04 }, { "name": "unsigned_128_sub_sn_mean", @@ -4273,10 +4273,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7380097777775200e+06, - "cpu_time": 7.7376119333332377e+06, + "real_time": 8.0559141058823597e+06, + "cpu_time": 8.0556407176470999e+06, "time_unit": "ns", - "items_per_second": 1.2923878832019818e+08 + "items_per_second": 1.2413654265121570e+08 }, { "name": "unsigned_128_sub_sn_median", @@ -4289,10 +4289,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7378918888892187e+06, - "cpu_time": 7.7361149999997597e+06, + "real_time": 8.0547662941178130e+06, + "cpu_time": 8.0548993529414851e+06, "time_unit": "ns", - "items_per_second": 1.2926371958018088e+08 + "items_per_second": 1.2414791994077751e+08 }, { "name": "unsigned_128_sub_sn_stddev", @@ -4305,10 +4305,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7789147893866730e+03, - "cpu_time": 6.6493970169795093e+03, + "real_time": 5.9639219702784012e+03, + "cpu_time": 5.6081479525432187e+03, "time_unit": "ns", - "items_per_second": 1.1105442535081616e+05 + "items_per_second": 8.6376364301815804e+04 }, { "name": "unsigned_128_sub_sn_cv", @@ -4321,10 +4321,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7605404801306490e-04, - "cpu_time": 8.5936036522253655e-04, + "real_time": 7.4031598300230105e-04, + "cpu_time": 6.9617652389309293e-04, "time_unit": "ns", - "items_per_second": 8.5929639850592700e-04 + "items_per_second": 6.9581738347994739e-04 }, { "name": "unsigned_128_mul_sn_mean", @@ -4337,10 +4337,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5996033050001584e+07, - "cpu_time": 3.5991288599999651e+07, + "real_time": 3.8566288100000180e+07, + "cpu_time": 3.8559568200000174e+07, "time_unit": "ns", - "items_per_second": 2.7784487667521708e+07 + "items_per_second": 2.5933880875809006e+07 }, { "name": "unsigned_128_mul_sn_median", @@ -4353,10 +4353,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6004689750001267e+07, - "cpu_time": 3.5997398499999277e+07, + "real_time": 3.8563291250000015e+07, + "cpu_time": 3.8564324750000268e+07, "time_unit": "ns", - "items_per_second": 2.7779757473307967e+07 + "items_per_second": 2.5930675734183393e+07 }, { "name": "unsigned_128_mul_sn_stddev", @@ -4369,10 +4369,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2522775137554319e+04, - "cpu_time": 2.8859088739895487e+04, + "real_time": 2.3008273620169930e+04, + "cpu_time": 2.1482117103427467e+04, "time_unit": "ns", - "items_per_second": 2.2273962083001759e+04 + "items_per_second": 1.4449312629628788e+04 }, { "name": "unsigned_128_mul_sn_cv", @@ -4385,10 +4385,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0350998101311301e-04, - "cpu_time": 8.0183538468516446e-04, + "real_time": 5.9659030603388100e-04, + "cpu_time": 5.5711508469193311e-04, "time_unit": "ns", - "items_per_second": 8.0166898700956073e-04 + "items_per_second": 5.5715967459027827e-04 }, { "name": "unsigned_128_div_sn_mean", @@ -4401,10 +4401,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1599800766666517e+07, - "cpu_time": 2.1599199900000107e+07, + "real_time": 2.3568190133334123e+07, + "cpu_time": 2.3563532799999841e+07, "time_unit": "ns", - "items_per_second": 4.6298038307419784e+07 + "items_per_second": 4.2438430552631527e+07 }, { "name": "unsigned_128_div_sn_median", @@ -4417,10 +4417,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1585269999998029e+07, - "cpu_time": 2.1584391999999993e+07, + "real_time": 2.3576883666668400e+07, + "cpu_time": 2.3566513833333857e+07, "time_unit": "ns", - "items_per_second": 4.6329727517921306e+07 + "items_per_second": 4.2433047461841509e+07 }, { "name": "unsigned_128_div_sn_stddev", @@ -4433,10 +4433,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1101679999313568e+04, - "cpu_time": 3.0422466287318792e+04, + "real_time": 1.9015043449884241e+04, + "cpu_time": 1.5593693209172279e+04, "time_unit": "ns", - "items_per_second": 6.5099097046349270e+04 + "items_per_second": 2.8080863935694713e+04 }, { "name": "unsigned_128_div_sn_cv", @@ -4449,10 +4449,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4399058739148485e-03, - "cpu_time": 1.4084996864776754e-03, + "real_time": 8.0680965921901447e-04, + "cpu_time": 6.6177229626503142e-04, "time_unit": "ns", - "items_per_second": 1.4060875887243888e-03 + "items_per_second": 6.6168478829275350e-04 }, { "name": "unsigned_128_mod_sn_mean", @@ -4465,10 +4465,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4309137199999969e+07, - "cpu_time": 2.4307165199999996e+07, + "real_time": 2.5985549679999165e+07, + "cpu_time": 2.5986278079999749e+07, "time_unit": "ns", - "items_per_second": 4.1140104932859667e+07 + "items_per_second": 3.8481880952055275e+07 }, { "name": "unsigned_128_mod_sn_median", @@ -4481,10 +4481,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4312959999998424e+07, - "cpu_time": 2.4311761999999959e+07, + "real_time": 2.5981555800001390e+07, + "cpu_time": 2.5982209599999350e+07, "time_unit": "ns", - "items_per_second": 4.1132312828662999e+07 + "items_per_second": 3.8487835153174385e+07 }, { "name": "unsigned_128_mod_sn_stddev", @@ -4497,10 +4497,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5530883572116776e+04, - "cpu_time": 1.5535694895779594e+04, + "real_time": 3.9516376876793031e+04, + "cpu_time": 3.9647316356208867e+04, "time_unit": "ns", - "items_per_second": 2.6306225980031799e+04 + "items_per_second": 5.8625106028688766e+04 }, { "name": "unsigned_128_mod_sn_cv", @@ -4513,10 +4513,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3889077774906776e-04, - "cpu_time": 6.3914054839186258e-04, + "real_time": 1.5207058293328474e-03, + "cpu_time": 1.5257019968058947e-03, "time_unit": "ns", - "items_per_second": 6.3943021105472033e-04 + "items_per_second": 1.5234469983868516e-03 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-macos-arm64/float.json b/doc/modules/ROOT/data/benchmarks-macos-arm64/float.json index c7190b3..9cf1248 100644 --- a/doc/modules/ROOT/data/benchmarks-macos-arm64/float.json +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/float.json @@ -1,7 +1,7 @@ { "context": { - "date": "2026-06-24T17:30:58+00:00", - "host_name": "sjc22-bm205-07f58edf-2243-4d67-939a-166019575c95-B6107FFB8511.l", + "date": "2026-06-24T18:03:35+00:00", + "host_name": "sat12-dp154-8c1e413f-70dc-47ea-ab9b-8d7f495eeefd-8EF9C4DA6C7E.l", "executable": "__build__/stage/bin/benchmark_float_operations", "num_cpus": 3, "mhz_per_cpu": 24, @@ -26,7 +26,7 @@ "num_sharing": 1 } ], - "load_avg": [8.42871,17.9771,12.229], + "load_avg": [3.4082,3.12891,4.19287], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -43,10 +43,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4246292848483929e+06, - "cpu_time": 4.3686909090909120e+06, + "real_time": 3.8713307105246326e+06, + "cpu_time": 3.8691000000000028e+06, "time_unit": "ns", - "items_per_second": 2.2980077852503681e+08 + "items_per_second": 2.6618023437359393e+08 }, { "name": "float_32_add_builtin_median", @@ -59,10 +59,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4491161515149241e+06, - "cpu_time": 4.4440303030303074e+06, + "real_time": 3.5183300526329586e+06, + "cpu_time": 3.5123157894736878e+06, "time_unit": "ns", - "items_per_second": 2.2502074284194642e+08 + "items_per_second": 2.8471215572271973e+08 }, { "name": "float_32_add_builtin_stddev", @@ -75,10 +75,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0142657915557845e+05, - "cpu_time": 3.0729202348113433e+05, + "real_time": 8.3687675339582306e+05, + "cpu_time": 8.3627946171638439e+05, "time_unit": "ns", - "items_per_second": 1.6004377296397382e+07 + "items_per_second": 4.4671798057961807e+07 }, { "name": "float_32_add_builtin_cv", @@ -91,10 +91,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0725471742958252e-02, - "cpu_time": 7.0339611997196488e-02, + "real_time": 2.1617289143515506e-01, + "cpu_time": 2.1614315001328055e-01, "time_unit": "ns", - "items_per_second": 6.9644573874468860e-02 + "items_per_second": 1.6782537652763227e-01 }, { "name": "float_32_sub_builtin_mean", @@ -107,10 +107,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6507672200004887e+06, - "cpu_time": 4.5823533333333386e+06, + "real_time": 3.4620471560972920e+06, + "cpu_time": 3.4616926829268262e+06, "time_unit": "ns", - "items_per_second": 2.1877415575709650e+08 + "items_per_second": 2.8887805554815757e+08 }, { "name": "float_32_sub_builtin_median", @@ -123,10 +123,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5980639000011552e+06, - "cpu_time": 4.5618666666666772e+06, + "real_time": 3.4580000000038655e+06, + "cpu_time": 3.4579268292682925e+06, "time_unit": "ns", - "items_per_second": 2.1920829192728072e+08 + "items_per_second": 2.8919032974783993e+08 }, { "name": "float_32_sub_builtin_stddev", @@ -139,10 +139,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7539826870246895e+05, - "cpu_time": 2.5983400106820386e+05, + "real_time": 1.1283718702865817e+04, + "cpu_time": 1.0991148891486639e+04, "time_unit": "ns", - "items_per_second": 1.2050543452162230e+07 + "items_per_second": 9.1564270987105009e+05 }, { "name": "float_32_sub_builtin_cv", @@ -155,10 +155,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9215663927045567e-02, - "cpu_time": 5.6703178949143354e-02, + "real_time": 3.2592619898296716e-03, + "cpu_time": 3.1750793320548987e-03, "time_unit": "ns", - "items_per_second": 5.5082116123176220e-02 + "items_per_second": 3.1696513192515843e-03 }, { "name": "float_32_mul_builtin_mean", @@ -171,10 +171,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4775294117645156e+06, - "cpu_time": 4.3596352941176463e+06, + "real_time": 3.4965936926832134e+06, + "cpu_time": 3.4962682926829308e+06, "time_unit": "ns", - "items_per_second": 2.2972466652607727e+08 + "items_per_second": 2.8613859862444228e+08 }, { "name": "float_32_mul_builtin_median", @@ -187,10 +187,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5309007352931779e+06, - "cpu_time": 4.3030588235294176e+06, + "real_time": 3.4603800731707537e+06, + "cpu_time": 3.4587560975609822e+06, "time_unit": "ns", - "items_per_second": 2.3239259350393668e+08 + "items_per_second": 2.8912099373100376e+08 }, { "name": "float_32_mul_builtin_stddev", @@ -203,10 +203,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3726203517811690e+05, - "cpu_time": 1.9265036211805503e+05, + "real_time": 8.0894207832262211e+04, + "cpu_time": 8.1102026284531166e+04, "time_unit": "ns", - "items_per_second": 9.8480062743887398e+06 + "items_per_second": 6.4474323768132692e+06 }, { "name": "float_32_mul_builtin_cv", @@ -219,10 +219,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2989497858957922e-02, - "cpu_time": 4.4189559245470279e-02, + "real_time": 2.3135146643299492e-02, + "cpu_time": 2.3196739922466281e-02, "time_unit": "ns", - "items_per_second": 4.2868736837499512e-02 + "items_per_second": 2.2532550336823109e-02 }, { "name": "float_32_div_builtin_mean", @@ -235,10 +235,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4420174242421845e+06, - "cpu_time": 4.3999454545454476e+06, + "real_time": 3.5002127315788367e+06, + "cpu_time": 3.5000999999999977e+06, "time_unit": "ns", - "items_per_second": 2.2850518455009460e+08 + "items_per_second": 2.8583407733583528e+08 }, { "name": "float_32_div_builtin_median", @@ -251,10 +251,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3493219696966726e+06, - "cpu_time": 4.3136969696969511e+06, + "real_time": 3.4522280789492233e+06, + "cpu_time": 3.4522368421052597e+06, "time_unit": "ns", - "items_per_second": 2.3181948269079569e+08 + "items_per_second": 2.8966697412051708e+08 }, { "name": "float_32_div_builtin_stddev", @@ -267,10 +267,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8758179600104649e+05, - "cpu_time": 3.7460434064407047e+05, + "real_time": 8.3972572317309750e+04, + "cpu_time": 8.3996466008635602e+04, "time_unit": "ns", - "items_per_second": 1.8096440897911388e+07 + "items_per_second": 6.6800803133869581e+06 }, { "name": "float_32_div_builtin_cv", @@ -283,10 +283,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7253551479971644e-02, - "cpu_time": 8.5138405581159718e-02, + "real_time": 2.3990705353337860e-02, + "cpu_time": 2.3998304622335261e-02, "time_unit": "ns", - "items_per_second": 7.9194880998177758e-02 + "items_per_second": 2.3370482538855316e-02 }, { "name": "float_32_add_sn_mean", @@ -299,10 +299,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6320661374998903e+06, - "cpu_time": 4.6273812499999907e+06, + "real_time": 3.4678034487813688e+06, + "cpu_time": 3.4670585365853594e+06, "time_unit": "ns", - "items_per_second": 2.1636991876042110e+08 + "items_per_second": 2.8843287994952971e+08 }, { "name": "float_32_add_sn_median", @@ -315,10 +315,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5931549374991227e+06, - "cpu_time": 4.5837187499999935e+06, + "real_time": 3.4753353658532701e+06, + "cpu_time": 3.4735365853658477e+06, "time_unit": "ns", - "items_per_second": 2.1816325445360309e+08 + "items_per_second": 2.8789073482428169e+08 }, { "name": "float_32_add_sn_stddev", @@ -331,10 +331,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8227453802705574e+05, - "cpu_time": 1.8105812365264469e+05, + "real_time": 1.5524405679275053e+04, + "cpu_time": 1.4842686884709143e+04, "time_unit": "ns", - "items_per_second": 8.4763904085542206e+06 + "items_per_second": 1.2361898874121241e+06 }, { "name": "float_32_add_sn_cv", @@ -347,10 +347,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9350590560746294e-02, - "cpu_time": 3.9127557007031799e-02, + "real_time": 4.4767259472939646e-03, + "cpu_time": 4.2810603651726705e-03, "time_unit": "ns", - "items_per_second": 3.9175456815417273e-02 + "items_per_second": 4.2858840768376823e-03 }, { "name": "float_32_sub_sn_mean", @@ -363,10 +363,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5827507937502787e+06, - "cpu_time": 4.5810937499999870e+06, + "real_time": 3.4591699219507105e+06, + "cpu_time": 3.4591804878048748e+06, "time_unit": "ns", - "items_per_second": 2.1870477867648274e+08 + "items_per_second": 2.8908640608573335e+08 }, { "name": "float_32_sub_sn_median", @@ -379,10 +379,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6087109375001490e+06, - "cpu_time": 4.6072812499999832e+06, + "real_time": 3.4587134146355176e+06, + "cpu_time": 3.4586585365853594e+06, "time_unit": "ns", - "items_per_second": 2.1704752667313364e+08 + "items_per_second": 2.8912914918373877e+08 }, { "name": "float_32_sub_sn_stddev", @@ -395,10 +395,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2176323880202166e+05, - "cpu_time": 2.2143796747059692e+05, + "real_time": 6.7526556918749993e+03, + "cpu_time": 6.7591258513409120e+03, "time_unit": "ns", - "items_per_second": 1.0781278829004470e+07 + "items_per_second": 5.6501857160627912e+05 }, { "name": "float_32_sub_sn_cv", @@ -411,10 +411,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8390857103652901e-02, - "cpu_time": 4.8337357747939028e-02, + "real_time": 1.9521029160854324e-03, + "cpu_time": 1.9539673848097227e-03, "time_unit": "ns", - "items_per_second": 4.9296036850445729e-02 + "items_per_second": 1.9544972012233378e-03 }, { "name": "float_32_mul_sn_mean", @@ -427,10 +427,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2214556451619286e+06, - "cpu_time": 4.8024903225806532e+06, + "real_time": 3.4646595800006711e+06, + "cpu_time": 3.4646599999999949e+06, "time_unit": "ns", - "items_per_second": 2.0904353440234646e+08 + "items_per_second": 2.8863475938719451e+08 }, { "name": "float_32_mul_sn_median", @@ -443,10 +443,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2460819999997774e+06, - "cpu_time": 4.6918387096774150e+06, + "real_time": 3.4516916750021665e+06, + "cpu_time": 3.4517249999999939e+06, "time_unit": "ns", - "items_per_second": 2.1313584329687119e+08 + "items_per_second": 2.8970992764487368e+08 }, { "name": "float_32_mul_sn_stddev", @@ -459,10 +459,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1686624788852502e+05, - "cpu_time": 3.3929686920549732e+05, + "real_time": 1.8297151456414045e+04, + "cpu_time": 1.8312005966052227e+04, "time_unit": "ns", - "items_per_second": 1.4488664818323324e+07 + "items_per_second": 1.5225980176198839e+06 }, { "name": "float_32_mul_sn_cv", @@ -475,10 +475,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3729241357297661e-01, - "cpu_time": 7.0650193215417809e-02, + "real_time": 5.2810820324259685e-03, + "cpu_time": 5.2853688287024560e-03, "time_unit": "ns", - "items_per_second": 6.9309318079347843e-02 + "items_per_second": 5.2751720577678806e-03 }, { "name": "float_32_div_sn_mean", @@ -491,10 +491,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3126524666662663e+06, - "cpu_time": 4.8746592592592584e+06, + "real_time": 3.6633895749992006e+06, + "cpu_time": 3.6586699999999879e+06, "time_unit": "ns", - "items_per_second": 2.0542918759974563e+08 + "items_per_second": 2.7336021836039269e+08 }, { "name": "float_32_div_sn_median", @@ -507,10 +507,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1206527777775656e+06, - "cpu_time": 4.9129259259259179e+06, + "real_time": 3.6731260250007836e+06, + "cpu_time": 3.6709999999999800e+06, "time_unit": "ns", - "items_per_second": 2.0354448959283555e+08 + "items_per_second": 2.7240506673930961e+08 }, { "name": "float_32_div_sn_stddev", @@ -523,10 +523,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8378388427112275e+05, - "cpu_time": 1.9997159331870623e+05, + "real_time": 4.5936097682752516e+04, + "cpu_time": 4.7564329465518815e+04, "time_unit": "ns", - "items_per_second": 8.7443175416672733e+06 + "items_per_second": 3.5698867861404233e+06 }, { "name": "float_32_div_sn_cv", @@ -539,10 +539,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6635454508201711e-01, - "cpu_time": 4.1022681316415434e-02, + "real_time": 1.2539233609289982e-02, + "cpu_time": 1.3000442637766995e-02, "time_unit": "ns", - "items_per_second": 4.2566091234827533e-02 + "items_per_second": 1.3059276904124928e-02 }, { "name": "float_64_add_builtin_mean", @@ -555,10 +555,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7690689586210260e+06, - "cpu_time": 4.7607724137931010e+06, + "real_time": 3.5640999999996880e+06, + "cpu_time": 3.5630536585365878e+06, "time_unit": "ns", - "items_per_second": 2.1060760491477528e+08 + "items_per_second": 2.8069187944305557e+08 }, { "name": "float_64_add_builtin_median", @@ -571,10 +571,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7813045862077512e+06, - "cpu_time": 4.7760689655172583e+06, + "real_time": 3.5535345609731874e+06, + "cpu_time": 3.5535365853658738e+06, "time_unit": "ns", - "items_per_second": 2.0937700171833640e+08 + "items_per_second": 2.8140951302378100e+08 }, { "name": "float_64_add_builtin_stddev", @@ -587,10 +587,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6631971021366923e+05, - "cpu_time": 2.6995701489863574e+05, + "real_time": 4.5621362616761457e+04, + "cpu_time": 4.3895468281274698e+04, "time_unit": "ns", - "items_per_second": 1.2309631508713817e+07 + "items_per_second": 3.4522883263423988e+06 }, { "name": "float_64_add_builtin_cv", @@ -603,10 +603,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.5843124208184131e-02, - "cpu_time": 5.6704457057536593e-02, + "real_time": 1.2800247640853359e-02, + "cpu_time": 1.2319620327947398e-02, "time_unit": "ns", - "items_per_second": 5.8448181459045824e-02 + "items_per_second": 1.2299209842452070e-02 }, { "name": "float_64_sub_builtin_mean", @@ -619,10 +619,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3297613933331519e+06, - "cpu_time": 4.3214266666666809e+06, + "real_time": 3.5570747949998351e+06, + "cpu_time": 3.5571050000000121e+06, "time_unit": "ns", - "items_per_second": 2.3149451280012667e+08 + "items_per_second": 2.8115473995224309e+08 }, { "name": "float_64_sub_builtin_median", @@ -635,10 +635,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3144097000000170e+06, - "cpu_time": 4.3125999999999702e+06, + "real_time": 3.5519739499989101e+06, + "cpu_time": 3.5520000000000214e+06, "time_unit": "ns", - "items_per_second": 2.3187844919538260e+08 + "items_per_second": 2.8153124999999827e+08 }, { "name": "float_64_sub_builtin_stddev", @@ -651,10 +651,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8736389702221859e+04, - "cpu_time": 9.5893046324175433e+04, + "real_time": 3.9460976610413156e+04, + "cpu_time": 3.9452037336469024e+04, "time_unit": "ns", - "items_per_second": 5.0526822479669154e+06 + "items_per_second": 3.1029622302535363e+06 }, { "name": "float_64_sub_builtin_cv", @@ -667,10 +667,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0494521901104231e-02, - "cpu_time": 2.2190136202899457e-02, + "real_time": 1.1093659505243828e-02, + "cpu_time": 1.1091052228278022e-02, "time_unit": "ns", - "items_per_second": 2.1826358589887712e-02 + "items_per_second": 1.1036492682928287e-02 }, { "name": "float_64_mul_builtin_mean", @@ -683,10 +683,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2349769085711036e+06, - "cpu_time": 4.2295599999999925e+06, + "real_time": 3.6071662410274879e+06, + "cpu_time": 3.6071846153845852e+06, "time_unit": "ns", - "items_per_second": 2.3654517929566056e+08 + "items_per_second": 2.7725236361007959e+08 }, { "name": "float_64_mul_builtin_median", @@ -699,10 +699,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2591726000003805e+06, - "cpu_time": 4.2555714285714123e+06, + "real_time": 3.6082681794876121e+06, + "cpu_time": 3.6082820512819923e+06, "time_unit": "ns", - "items_per_second": 2.3498583369700313e+08 + "items_per_second": 2.7713992026890159e+08 }, { "name": "float_64_mul_builtin_stddev", @@ -715,10 +715,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0767998356486895e+05, - "cpu_time": 1.0383576632042196e+05, + "real_time": 4.0650569583820674e+04, + "cpu_time": 4.0645439378500967e+04, "time_unit": "ns", - "items_per_second": 5.8153698322110176e+06 + "items_per_second": 3.1203844444971839e+06 }, { "name": "float_64_mul_builtin_cv", @@ -731,10 +731,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5426344910390686e-02, - "cpu_time": 2.4550016153080261e-02, + "real_time": 1.1269391779471052e-02, + "cpu_time": 1.1267912156519191e-02, "time_unit": "ns", - "items_per_second": 2.4584605146158230e-02 + "items_per_second": 1.1254672111238014e-02 }, { "name": "float_64_div_builtin_mean", @@ -747,10 +747,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3947442750003058e+06, - "cpu_time": 4.3920375000000019e+06, + "real_time": 3.5568302684204788e+06, + "cpu_time": 3.5565157894736789e+06, "time_unit": "ns", - "items_per_second": 2.2822580350071532e+08 + "items_per_second": 2.8117989738688338e+08 }, { "name": "float_64_div_builtin_median", @@ -763,10 +763,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3299453125005271e+06, - "cpu_time": 4.3284062499999721e+06, + "real_time": 3.5640043947332264e+06, + "cpu_time": 3.5628947368420847e+06, "time_unit": "ns", - "items_per_second": 2.3103168747157374e+08 + "items_per_second": 2.8067037447374409e+08 }, { "name": "float_64_div_builtin_stddev", @@ -779,10 +779,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4502289717745263e+05, - "cpu_time": 2.4154898531084444e+05, + "real_time": 1.8677453533762673e+04, + "cpu_time": 1.8533095350540956e+04, "time_unit": "ns", - "items_per_second": 1.2308837348080443e+07 + "items_per_second": 1.4666244255227717e+06 }, { "name": "float_64_div_builtin_cv", @@ -795,10 +795,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.5753618833131208e-02, - "cpu_time": 5.4997022523337831e-02, + "real_time": 5.2511512004358250e-03, + "cpu_time": 5.2110257475571700e-03, "time_unit": "ns", - "items_per_second": 5.3932715579383922e-02 + "items_per_second": 5.2159647227724877e-03 }, { "name": "float_64_add_sn_mean", @@ -811,10 +811,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4765190903226240e+06, - "cpu_time": 4.4720387096774522e+06, + "real_time": 3.5304058349993280e+06, + "cpu_time": 3.5303400000000098e+06, "time_unit": "ns", - "items_per_second": 2.2378915533199570e+08 + "items_per_second": 2.8327601504464167e+08 }, { "name": "float_64_add_sn_median", @@ -827,10 +827,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4770766129028248e+06, - "cpu_time": 4.4757419354838599e+06, + "real_time": 3.5175343749983767e+06, + "cpu_time": 3.5176000000000321e+06, "time_unit": "ns", - "items_per_second": 2.2342642056101766e+08 + "items_per_second": 2.8428445531043637e+08 }, { "name": "float_64_add_sn_stddev", @@ -843,10 +843,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4830481668384347e+05, - "cpu_time": 1.4203930660274715e+05, + "real_time": 3.1352044573113817e+04, + "cpu_time": 3.1168050548596941e+04, "time_unit": "ns", - "items_per_second": 6.9963232412053403e+06 + "items_per_second": 2.4723660602952791e+06 }, { "name": "float_64_add_sn_cv", @@ -859,10 +859,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3129494969528904e-02, - "cpu_time": 3.1761645151991945e-02, + "real_time": 8.8805780520470334e-03, + "cpu_time": 8.8286257268696093e-03, "time_unit": "ns", - "items_per_second": 3.1263012860592618e-02 + "items_per_second": 8.7277634850435794e-03 }, { "name": "float_64_sub_sn_mean", @@ -875,10 +875,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9124030971424878e+06, - "cpu_time": 3.9113885714285807e+06, + "real_time": 3.5259874999985644e+06, + "cpu_time": 3.5256750000000014e+06, "time_unit": "ns", - "items_per_second": 2.5582718428770262e+08 + "items_per_second": 2.8365229896856022e+08 }, { "name": "float_64_sub_sn_median", @@ -891,10 +891,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8870499999997527e+06, - "cpu_time": 3.8855142857143120e+06, + "real_time": 3.5110614750010432e+06, + "cpu_time": 3.5110000000000419e+06, "time_unit": "ns", - "items_per_second": 2.5736593059936735e+08 + "items_per_second": 2.8481885502705443e+08 }, { "name": "float_64_sub_sn_stddev", @@ -907,10 +907,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1131806203460888e+05, - "cpu_time": 1.1142911465069282e+05, + "real_time": 3.2123339666000316e+04, + "cpu_time": 3.2292651060194843e+04, "time_unit": "ns", - "items_per_second": 7.1870655985708106e+06 + "items_per_second": 2.5864966385750435e+06 }, { "name": "float_64_sub_sn_cv", @@ -923,10 +923,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8452605539524431e-02, - "cpu_time": 2.8488377622373346e-02, + "real_time": 9.1104519417647967e-03, + "cpu_time": 9.1592818567210049e-03, "time_unit": "ns", - "items_per_second": 2.8093439790543347e-02 + "items_per_second": 9.1185463610916426e-03 }, { "name": "float_64_mul_sn_mean", @@ -939,10 +939,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0640202702701502e+06, - "cpu_time": 4.0605351351351342e+06, + "real_time": 3.5212638871796979e+06, + "cpu_time": 3.5203948717948808e+06, "time_unit": "ns", - "items_per_second": 2.4679032093080294e+08 + "items_per_second": 2.8406058342582178e+08 }, { "name": "float_64_mul_sn_median", @@ -955,10 +955,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0364943783786022e+06, - "cpu_time": 4.0364594594594343e+06, + "real_time": 3.5196944358969433e+06, + "cpu_time": 3.5185641025641426e+06, "time_unit": "ns", - "items_per_second": 2.4774161862483332e+08 + "items_per_second": 2.8420656007695121e+08 }, { "name": "float_64_mul_sn_stddev", @@ -971,10 +971,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1339386710247709e+05, - "cpu_time": 2.1169898002737091e+05, + "real_time": 1.1235916101779196e+04, + "cpu_time": 9.9825225307671826e+03, "time_unit": "ns", - "items_per_second": 1.2419232787923334e+07 + "items_per_second": 8.0405453183226322e+05 }, { "name": "float_64_mul_sn_cv", @@ -987,10 +987,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2508071542736685e-02, - "cpu_time": 5.2135734079869156e-02, + "real_time": 3.1908759075646646e-03, + "cpu_time": 2.8356258017378519e-03, "time_unit": "ns", - "items_per_second": 5.0323014051290686e-02 + "items_per_second": 2.8305741054785597e-03 }, { "name": "float_64_div_sn_mean", @@ -1003,10 +1003,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3584142235291060e+06, - "cpu_time": 4.3047764705882343e+06, + "real_time": 3.5403085538443215e+06, + "cpu_time": 3.5400769230769323e+06, "time_unit": "ns", - "items_per_second": 2.3261971482029459e+08 + "items_per_second": 2.8248437806692582e+08 }, { "name": "float_64_div_sn_median", @@ -1019,10 +1019,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3333333235295871e+06, - "cpu_time": 4.2476470588235352e+06, + "real_time": 3.5351292820462561e+06, + "cpu_time": 3.5349487179486575e+06, "time_unit": "ns", - "items_per_second": 2.3542422102201876e+08 + "items_per_second": 2.8288925237373823e+08 }, { "name": "float_64_div_sn_stddev", @@ -1035,10 +1035,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7711865654326038e+05, - "cpu_time": 1.8155950676918711e+05, + "real_time": 1.6773195615115113e+04, + "cpu_time": 1.6554017728814229e+04, "time_unit": "ns", - "items_per_second": 9.4849825304936636e+06 + "items_per_second": 1.3159956327207170e+06 }, { "name": "float_64_div_sn_cv", @@ -1051,10 +1051,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0638325652269790e-02, - "cpu_time": 4.2176291384620389e-02, + "real_time": 4.7377778970427789e-03, + "cpu_time": 4.6761745827901277e-03, "time_unit": "ns", - "items_per_second": 4.0774628830669339e-02 + "items_per_second": 4.6586492383268469e-03 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-macos-arm64/section.adoc b/doc/modules/ROOT/data/benchmarks-macos-arm64/section.adoc index 01b09a3..a1ecc09 100644 --- a/doc/modules/ROOT/data/benchmarks-macos-arm64/section.adoc +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/section.adoc @@ -9,20 +9,20 @@ Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clan [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 4.44 | 4.58 | 1.03 -| Subtraction | 4.56 | 4.61 | 1.01 -| Multiplication | 4.30 | 4.69 | 1.09 -| Division | 4.31 | 4.91 | 1.14 +| Addition | 3.51 | 3.47 | 0.99 +| Subtraction | 3.46 | 3.46 | 1.00 +| Multiplication | 3.46 | 3.45 | 1.00 +| Division | 3.45 | 3.67 | 1.06 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 4.78 | 4.48 | 0.94 -| Subtraction | 4.31 | 3.89 | 0.90 -| Multiplication | 4.26 | 4.04 | 0.95 -| Division | 4.33 | 4.25 | 0.98 +| Addition | 3.55 | 3.52 | 0.99 +| Subtraction | 3.55 | 3.51 | 0.99 +| Multiplication | 3.61 | 3.52 | 0.98 +| Division | 3.56 | 3.53 | 0.99 |=== === Signed Integers @@ -31,55 +31,55 @@ Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clan [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.86 | 2.44 | 0.85 | 2.45 | 0.86 -| Subtraction | 2.51 | 2.35 | 0.94 | 2.43 | 0.97 -| Multiplication | 2.36 | 2.35 | 1.00 | 2.31 | 0.98 -| Division | 2.69 | 2.50 | 0.93 | 2.44 | 0.91 -| Modulo | 2.47 | 2.56 | 1.04 | 2.55 | 1.03 +| Addition | 2.05 | 2.11 | 1.03 | 2.04 | 0.99 +| Subtraction | 2.05 | 2.04 | 1.00 | 2.04 | 1.00 +| Multiplication | 2.10 | 2.18 | 1.04 | 2.05 | 0.98 +| Division | 2.15 | 2.05 | 0.95 | 2.06 | 0.96 +| Modulo | 2.07 | 2.06 | 1.00 | 2.06 | 1.00 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.61 | 2.37 | 0.91 | 2.64 | 1.01 -| Subtraction | 2.58 | 2.38 | 0.92 | 2.23 | 0.86 -| Multiplication | 2.44 | 2.44 | 1.00 | 2.23 | 0.91 -| Division | 2.48 | 2.63 | 1.06 | 2.29 | 0.92 -| Modulo | 2.63 | 2.42 | 0.92 | 2.42 | 0.92 +| Addition | 2.05 | 2.06 | 1.01 | 2.04 | 1.00 +| Subtraction | 2.04 | 2.16 | 1.06 | 2.05 | 1.00 +| Multiplication | 2.12 | 2.07 | 0.98 | 2.08 | 0.98 +| Division | 2.05 | 2.06 | 1.01 | 2.06 | 1.00 +| Modulo | 2.05 | 2.08 | 1.02 | 2.05 | 1.00 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.25 | 3.44 | 1.53 | 2.56 | 1.14 -| Subtraction | 2.29 | 3.46 | 1.51 | 2.47 | 1.08 -| Multiplication | 2.31 | 3.43 | 1.49 | 2.28 | 0.99 -| Division | 2.51 | 3.49 | 1.39 | 2.71 | 1.08 -| Modulo | 2.78 | 3.31 | 1.19 | 2.93 | 1.05 +| Addition | 2.05 | 2.69 | 1.31 | 2.05 | 1.00 +| Subtraction | 2.05 | 2.71 | 1.32 | 2.05 | 1.00 +| Multiplication | 2.05 | 2.67 | 1.30 | 2.06 | 1.01 +| Division | 2.06 | 2.69 | 1.31 | 2.06 | 1.00 +| Modulo | 2.05 | 2.72 | 1.32 | 2.05 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.71 | 3.73 | 1.37 | 2.82 | 1.04 -| Subtraction | 2.61 | 3.90 | 1.49 | 2.79 | 1.07 -| Multiplication | 2.56 | 3.92 | 1.53 | 3.97 | 1.55 -| Division | 2.64 | 4.04 | 1.53 | 3.10 | 1.17 -| Modulo | 2.55 | 3.78 | 1.48 | 3.03 | 1.19 +| Addition | 2.10 | 2.97 | 1.42 | 2.10 | 1.00 +| Subtraction | 2.10 | 2.89 | 1.37 | 2.09 | 1.00 +| Multiplication | 2.10 | 2.59 | 1.23 | 2.13 | 1.01 +| Division | 2.09 | 2.75 | 1.32 | 2.09 | 1.00 +| Modulo | 2.15 | 2.74 | 1.27 | 2.09 | 0.97 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 3.22 | 3.19 | 0.99 -| Subtraction | 3.28 | 3.18 | 0.97 -| Multiplication | 3.28 | 12.31 | 3.75 -| Division | 10.59 | 13.17 | 1.24 -| Modulo | 11.62 | 11.64 | 1.00 +| Addition | 2.48 | 2.42 | 0.98 +| Subtraction | 2.41 | 2.39 | 0.99 +| Multiplication | 2.43 | 7.77 | 3.20 +| Division | 6.71 | 8.22 | 1.23 +| Modulo | 6.99 | 7.50 | 1.07 |=== === Unsigned Integers @@ -88,53 +88,53 @@ Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clan [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.39 | 2.65 | 1.11 | 2.88 | 1.20 -| Subtraction | 2.69 | 2.63 | 0.98 | 2.70 | 1.01 -| Multiplication | 2.71 | 2.61 | 0.96 | 2.62 | 0.97 -| Division | 2.81 | 2.81 | 1.00 | 2.94 | 1.05 -| Modulo | 2.52 | 2.76 | 1.10 | 3.03 | 1.20 +| Addition | 2.25 | 2.38 | 1.06 | 2.24 | 1.00 +| Subtraction | 2.20 | 2.25 | 1.02 | 2.22 | 1.01 +| Multiplication | 2.24 | 2.26 | 1.01 | 2.27 | 1.01 +| Division | 2.31 | 2.26 | 0.98 | 2.26 | 0.98 +| Modulo | 2.27 | 2.25 | 0.99 | 2.28 | 1.00 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.53 | 2.59 | 1.02 | 2.75 | 1.09 -| Subtraction | 2.83 | 2.73 | 0.96 | 2.65 | 0.94 -| Multiplication | 2.58 | 2.69 | 1.04 | 2.65 | 1.03 -| Division | 3.13 | 3.12 | 1.00 | 3.03 | 0.97 -| Modulo | 3.01 | 3.22 | 1.07 | 3.14 | 1.04 +| Addition | 2.24 | 2.27 | 1.01 | 2.28 | 1.02 +| Subtraction | 2.30 | 2.27 | 0.99 | 2.23 | 0.97 +| Multiplication | 2.29 | 2.26 | 0.98 | 2.31 | 1.01 +| Division | 2.26 | 2.22 | 0.98 | 2.26 | 1.00 +| Modulo | 2.27 | 2.30 | 1.01 | 2.28 | 1.00 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.65 | 3.46 | 1.31 | 3.10 | 1.17 -| Subtraction | 2.81 | 3.61 | 1.28 | 2.88 | 1.02 -| Multiplication | 2.82 | 3.43 | 1.22 | 2.82 | 1.00 -| Division | 2.80 | 3.29 | 1.17 | 3.01 | 1.07 -| Modulo | 2.78 | 3.46 | 1.24 | 2.90 | 1.04 +| Addition | 2.22 | 2.69 | 1.21 | 2.18 | 0.98 +| Subtraction | 2.28 | 2.57 | 1.13 | 2.17 | 0.95 +| Multiplication | 2.22 | 2.58 | 1.16 | 2.19 | 0.99 +| Division | 2.19 | 2.64 | 1.21 | 2.18 | 1.00 +| Modulo | 2.21 | 2.63 | 1.19 | 2.07 | 0.94 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.92 | 3.32 | 1.14 | 2.52 | 0.86 -| Subtraction | 2.70 | 3.24 | 1.20 | 2.63 | 0.97 -| Multiplication | 2.95 | 3.55 | 1.20 | 2.73 | 0.93 -| Division | 2.84 | 3.67 | 1.29 | 2.73 | 0.96 -| Modulo | 2.86 | 3.42 | 1.19 | 2.88 | 1.01 +| Addition | 2.18 | 2.48 | 1.14 | 2.12 | 0.97 +| Subtraction | 2.10 | 2.50 | 1.19 | 2.09 | 0.99 +| Multiplication | 2.11 | 2.53 | 1.20 | 2.11 | 1.00 +| Division | 2.11 | 2.49 | 1.18 | 2.09 | 0.99 +| Modulo | 2.15 | 2.55 | 1.19 | 2.10 | 0.98 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 3.43 | 2.99 | 0.87 -| Subtraction | 3.10 | 3.33 | 1.07 -| Multiplication | 2.82 | 3.91 | 1.39 -| Division | 6.22 | 6.22 | 1.00 -| Modulo | 6.58 | 9.20 | 1.40 +| Addition | 2.47 | 2.40 | 0.97 +| Subtraction | 2.40 | 2.43 | 1.01 +| Multiplication | 2.41 | 2.44 | 1.01 +| Division | 4.38 | 4.17 | 0.95 +| Modulo | 4.43 | 4.50 | 1.02 |=== diff --git a/doc/modules/ROOT/data/benchmarks-macos-arm64/signed.json b/doc/modules/ROOT/data/benchmarks-macos-arm64/signed.json index c77e75e..ed910a4 100644 --- a/doc/modules/ROOT/data/benchmarks-macos-arm64/signed.json +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/signed.json @@ -1,7 +1,7 @@ { "context": { - "date": "2026-06-24T17:30:04+00:00", - "host_name": "sjc22-bm205-07f58edf-2243-4d67-939a-166019575c95-B6107FFB8511.l", + "date": "2026-06-24T18:02:43+00:00", + "host_name": "sat12-dp154-8c1e413f-70dc-47ea-ab9b-8d7f495eeefd-8EF9C4DA6C7E.l", "executable": "__build__/stage/bin/benchmark_signed_operations", "num_cpus": 3, "mhz_per_cpu": 24, @@ -26,7 +26,7 @@ "num_sharing": 1 } ], - "load_avg": [12.4312,20.5273,12.6934], + "load_avg": [6.04395,3.46143,4.37012], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -43,10 +43,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8676273521736935e+06, - "cpu_time": 2.8416043478260855e+06, + "real_time": 2.0537377470599071e+06, + "cpu_time": 2.0536470588235301e+06, "time_unit": "ns", - "items_per_second": 3.5294699778891575e+08 + "items_per_second": 4.8693925515728903e+08 }, { "name": "signed_8_add_builtin_median", @@ -59,10 +59,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9032644782613139e+06, - "cpu_time": 2.8639347826086883e+06, + "real_time": 2.0530116470588248e+06, + "cpu_time": 2.0527205882352951e+06, "time_unit": "ns", - "items_per_second": 3.4916961310450137e+08 + "items_per_second": 4.8715787512984896e+08 }, { "name": "signed_8_add_builtin_stddev", @@ -75,10 +75,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8332668473475272e+05, - "cpu_time": 1.7231882036115840e+05, + "real_time": 3.5252324043837934e+03, + "cpu_time": 3.5357479888265943e+03, "time_unit": "ns", - "items_per_second": 2.1323657908577036e+07 + "items_per_second": 8.3758126340075210e+05 }, { "name": "signed_8_add_builtin_cv", @@ -91,10 +91,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3929744775167205e-02, - "cpu_time": 6.0641383974861789e-02, + "real_time": 1.7164958911771728e-03, + "cpu_time": 1.7216921347975507e-03, "time_unit": "ns", - "items_per_second": 6.0416034254893732e-02 + "items_per_second": 1.7200939429913083e-03 }, { "name": "signed_8_sub_builtin_mean", @@ -107,10 +107,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5682729547167392e+06, - "cpu_time": 2.5491886792452848e+06, + "real_time": 2.0534939911766853e+06, + "cpu_time": 2.0534676470588245e+06, "time_unit": "ns", - "items_per_second": 3.9402064936908495e+08 + "items_per_second": 4.8698162084109062e+08 }, { "name": "signed_8_sub_builtin_median", @@ -123,10 +123,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5077507924521035e+06, - "cpu_time": 2.5064716981132044e+06, + "real_time": 2.0529258529423340e+06, + "cpu_time": 2.0529411764705877e+06, "time_unit": "ns", - "items_per_second": 3.9896680291773051e+08 + "items_per_second": 4.8710553008596009e+08 }, { "name": "signed_8_sub_builtin_stddev", @@ -139,10 +139,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0741710462691716e+05, - "cpu_time": 1.9076698586974430e+05, + "real_time": 3.3645740787932432e+03, + "cpu_time": 3.2496905631025497e+03, "time_unit": "ns", - "items_per_second": 2.9071833537471283e+07 + "items_per_second": 7.7050028698242549e+05 }, { "name": "signed_8_sub_builtin_cv", @@ -155,10 +155,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.0761316372540179e-02, - "cpu_time": 7.4834392378606895e-02, + "real_time": 1.6384630747642405e-03, + "cpu_time": 1.5825379901928682e-03, "time_unit": "ns", - "items_per_second": 7.3782512627248803e-02 + "items_per_second": 1.5821958242523721e-03 }, { "name": "signed_8_mul_builtin_mean", @@ -171,10 +171,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4357852524588928e+06, - "cpu_time": 2.4275016393442620e+06, + "real_time": 2.0918828411762498e+06, + "cpu_time": 2.0917029411764722e+06, "time_unit": "ns", - "items_per_second": 4.1286522493617111e+08 + "items_per_second": 4.7816614252769357e+08 }, { "name": "signed_8_mul_builtin_median", @@ -187,10 +187,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3768224098362820e+06, - "cpu_time": 2.3617213114754083e+06, + "real_time": 2.0973553970607636e+06, + "cpu_time": 2.0972647058823532e+06, "time_unit": "ns", - "items_per_second": 4.2341956061500049e+08 + "items_per_second": 4.7681105641802341e+08 }, { "name": "signed_8_mul_builtin_stddev", @@ -203,10 +203,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3116528755213227e+05, - "cpu_time": 1.3161752345533768e+05, + "real_time": 3.1439133558174894e+04, + "cpu_time": 3.1565828604142567e+04, "time_unit": "ns", - "items_per_second": 2.1206783014630012e+07 + "items_per_second": 7.2282087249636063e+06 }, { "name": "signed_8_mul_builtin_cv", @@ -219,10 +219,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.3849282246750889e-02, - "cpu_time": 5.4219334529838417e-02, + "real_time": 1.5029108198285571e-02, + "cpu_time": 1.5090971085209860e-02, "time_unit": "ns", - "items_per_second": 5.1364904898223332e-02 + "items_per_second": 1.5116521397256761e-02 }, { "name": "signed_8_div_builtin_mean", @@ -235,10 +235,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6875427822220544e+06, - "cpu_time": 2.6821822222222220e+06, + "real_time": 2.1623575941168172e+06, + "cpu_time": 2.1384911764705884e+06, "time_unit": "ns", - "items_per_second": 3.7378595732549787e+08 + "items_per_second": 4.6775503569532061e+08 }, { "name": "signed_8_div_builtin_median", @@ -251,10 +251,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7144305555553827e+06, - "cpu_time": 2.6943111111111189e+06, + "real_time": 2.1669742647030517e+06, + "cpu_time": 2.1525294117647121e+06, "time_unit": "ns", - "items_per_second": 3.7115201576985145e+08 + "items_per_second": 4.6456926188068634e+08 }, { "name": "signed_8_div_builtin_stddev", @@ -267,10 +267,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5103245543684572e+05, - "cpu_time": 1.5087121758736350e+05, + "real_time": 6.1754823763742497e+04, + "cpu_time": 4.0379218045928596e+04, "time_unit": "ns", - "items_per_second": 2.1267950796677146e+07 + "items_per_second": 9.0093898217248879e+06 }, { "name": "signed_8_div_builtin_cv", @@ -283,10 +283,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.6197228351458066e-02, - "cpu_time": 5.6249428669452872e-02, + "real_time": 2.8559024618203973e-02, + "cpu_time": 1.8882106454407410e-02, "time_unit": "ns", - "items_per_second": 5.6898742127320545e-02 + "items_per_second": 1.9260914654467325e-02 }, { "name": "signed_8_mod_builtin_mean", @@ -299,10 +299,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5749899379306873e+06, - "cpu_time": 2.5644896551724179e+06, + "real_time": 2.0735613696973759e+06, + "cpu_time": 2.0678242424242373e+06, "time_unit": "ns", - "items_per_second": 3.9293866155913115e+08 + "items_per_second": 4.8360916589582056e+08 }, { "name": "signed_8_mod_builtin_median", @@ -315,10 +315,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4716228448271290e+06, - "cpu_time": 2.4695689655172531e+06, + "real_time": 2.0738314393955797e+06, + "cpu_time": 2.0674545454545491e+06, "time_unit": "ns", - "items_per_second": 4.0492855796418285e+08 + "items_per_second": 4.8368608741535401e+08 }, { "name": "signed_8_mod_builtin_stddev", @@ -331,10 +331,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7245385114537837e+05, - "cpu_time": 2.5633586714228583e+05, + "real_time": 1.3431609379643134e+04, + "cpu_time": 1.0272736211613219e+04, "time_unit": "ns", - "items_per_second": 3.7582803180209965e+07 + "items_per_second": 2.4041026437737634e+06 }, { "name": "signed_8_mod_builtin_cv", @@ -347,10 +347,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0580773428743090e-01, - "cpu_time": 9.9955898291604395e-02, + "real_time": 6.4775557530778053e-03, + "cpu_time": 4.9678962074503298e-03, "time_unit": "ns", - "items_per_second": 9.5645470545163799e-02 + "items_per_second": 4.9711684833774576e-03 }, { "name": "signed_8_add_sn_mean", @@ -363,10 +363,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4600137403505566e+06, - "cpu_time": 2.4409192982456121e+06, + "real_time": 2.0990733101443504e+06, + "cpu_time": 2.0980231884057908e+06, "time_unit": "ns", - "items_per_second": 4.0986966875340533e+08 + "items_per_second": 4.7683340837307799e+08 }, { "name": "signed_8_add_sn_median", @@ -379,10 +379,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4385029298239141e+06, - "cpu_time": 2.4360350877192868e+06, + "real_time": 2.1076080869553825e+06, + "cpu_time": 2.1066666666666558e+06, "time_unit": "ns", - "items_per_second": 4.1050270788022137e+08 + "items_per_second": 4.7468306962025553e+08 }, { "name": "signed_8_add_sn_stddev", @@ -395,10 +395,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3626761507177463e+04, - "cpu_time": 5.8918418643094737e+04, + "real_time": 4.8279716332690892e+04, + "cpu_time": 4.7478832215077731e+04, "time_unit": "ns", - "items_per_second": 9.7563187258535177e+06 + "items_per_second": 1.0757792707196025e+07 }, { "name": "signed_8_add_sn_cv", @@ -411,10 +411,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9929410677472686e-02, - "cpu_time": 2.4137798691436375e-02, + "real_time": 2.3000490787704199e-02, + "cpu_time": 2.2630270474348339e-02, "time_unit": "ns", - "items_per_second": 2.3803466003051145e-02 + "items_per_second": 2.2560903909608299e-02 }, { "name": "signed_8_sub_sn_mean", @@ -427,10 +427,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4916987288138908e+06, - "cpu_time": 2.4024779661016893e+06, + "real_time": 2.0598445681162712e+06, + "cpu_time": 2.0576492753623228e+06, "time_unit": "ns", - "items_per_second": 4.1676587612552583e+08 + "items_per_second": 4.8607886725141853e+08 }, { "name": "signed_8_sub_sn_median", @@ -443,10 +443,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4219689322034493e+06, - "cpu_time": 2.3537796610169532e+06, + "real_time": 2.0452288695657670e+06, + "cpu_time": 2.0440289855072591e+06, "time_unit": "ns", - "items_per_second": 4.2484817783154315e+08 + "items_per_second": 4.8922936371757656e+08 }, { "name": "signed_8_sub_sn_stddev", @@ -459,10 +459,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1144052298425161e+05, - "cpu_time": 9.6306703283763927e+04, + "real_time": 3.2610914541504713e+04, + "cpu_time": 3.1241538909164803e+04, "time_unit": "ns", - "items_per_second": 1.6508634408214388e+07 + "items_per_second": 7.2351426737722317e+06 }, { "name": "signed_8_sub_sn_cv", @@ -475,10 +475,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.4857980838198066e-02, - "cpu_time": 4.0086404388562688e-02, + "real_time": 1.5831735581547986e-02, + "cpu_time": 1.5183121479078894e-02, "time_unit": "ns", - "items_per_second": 3.9611291024321163e-02 + "items_per_second": 1.4884709377891839e-02 }, { "name": "signed_8_mul_sn_mean", @@ -491,10 +491,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3755449746032814e+06, - "cpu_time": 2.3646539682539711e+06, + "real_time": 2.1437290343747861e+06, + "cpu_time": 2.1337843749999921e+06, "time_unit": "ns", - "items_per_second": 4.2354970685838568e+08 + "items_per_second": 4.6908945480221045e+08 }, { "name": "signed_8_mul_sn_median", @@ -507,10 +507,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3539007936506094e+06, - "cpu_time": 2.3501428571428563e+06, + "real_time": 2.1837675781242186e+06, + "cpu_time": 2.1768124999999860e+06, "time_unit": "ns", - "items_per_second": 4.2550562275849509e+08 + "items_per_second": 4.5938683281174028e+08 }, { "name": "signed_8_mul_sn_stddev", @@ -523,10 +523,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0624935469811053e+05, - "cpu_time": 1.0371121467509081e+05, + "real_time": 8.3532087213986175e+04, + "cpu_time": 7.2552003002304002e+04, "time_unit": "ns", - "items_per_second": 1.8687571379196387e+07 + "items_per_second": 1.6139515985702917e+07 }, { "name": "signed_8_mul_sn_cv", @@ -539,10 +539,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4726307366946091e-02, - "cpu_time": 4.3858939222160179e-02, + "real_time": 3.8965786195244642e-02, + "cpu_time": 3.4001562600393616e-02, "time_unit": "ns", - "items_per_second": 4.4121318174928162e-02 + "items_per_second": 3.4406051597361265e-02 }, { "name": "signed_8_div_sn_mean", @@ -555,10 +555,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5170150313723595e+06, - "cpu_time": 2.5059098039215771e+06, + "real_time": 2.0528799000009503e+06, + "cpu_time": 2.0528000000000026e+06, "time_unit": "ns", - "items_per_second": 4.0001418740481603e+08 + "items_per_second": 4.8714047423432732e+08 }, { "name": "signed_8_div_sn_median", @@ -571,10 +571,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5131127450977685e+06, - "cpu_time": 2.5048235294117676e+06, + "real_time": 2.0541721764723610e+06, + "cpu_time": 2.0541911764705894e+06, "time_unit": "ns", - "items_per_second": 3.9922932224883711e+08 + "items_per_second": 4.8680912052117240e+08 }, { "name": "signed_8_div_sn_stddev", @@ -587,10 +587,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4345785514618707e+05, - "cpu_time": 1.3806860524369395e+05, + "real_time": 4.0592272475532855e+03, + "cpu_time": 3.9524312521010834e+03, "time_unit": "ns", - "items_per_second": 2.1753882160266474e+07 + "items_per_second": 9.3787547058231558e+05 }, { "name": "signed_8_div_sn_cv", @@ -603,10 +603,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.6995231795643718e-02, - "cpu_time": 5.5097196645955117e-02, + "real_time": 1.9773330371403637e-03, + "cpu_time": 1.9253854501661530e-03, "time_unit": "ns", - "items_per_second": 5.4382776524502255e-02 + "items_per_second": 1.9252669818832851e-03 }, { "name": "signed_8_mod_sn_mean", @@ -619,10 +619,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5294554166667168e+06, - "cpu_time": 2.5243966666666605e+06, + "real_time": 2.0599627470594042e+06, + "cpu_time": 2.0599470588235254e+06, "time_unit": "ns", - "items_per_second": 3.9664350227662158e+08 + "items_per_second": 4.8545097276173127e+08 }, { "name": "signed_8_mod_sn_median", @@ -635,10 +635,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5646930666672080e+06, - "cpu_time": 2.5614166666666716e+06, + "real_time": 2.0582009852920934e+06, + "cpu_time": 2.0582058823529289e+06, "time_unit": "ns", - "items_per_second": 3.9040856296971005e+08 + "items_per_second": 4.8585955786736321e+08 }, { "name": "signed_8_mod_sn_stddev", @@ -651,10 +651,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.9225516102998372e+04, - "cpu_time": 9.9157555884006724e+04, + "real_time": 4.7932824172304681e+03, + "cpu_time": 4.7838056725105862e+03, "time_unit": "ns", - "items_per_second": 1.6223451495024109e+07 + "items_per_second": 1.1245092588324917e+06 }, { "name": "signed_8_mod_sn_cv", @@ -667,10 +667,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9228015425453303e-02, - "cpu_time": 3.9279704807620164e-02, + "real_time": 2.3268782040223187e-03, + "cpu_time": 2.3222954454192174e-03, "time_unit": "ns", - "items_per_second": 4.0901846121028290e-02 + "items_per_second": 2.3164218879512320e-03 }, { "name": "signed_8_add_safe_mean", @@ -683,10 +683,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4724546253966969e+06, - "cpu_time": 2.4651777777777789e+06, + "real_time": 2.0440171558829311e+06, + "cpu_time": 2.0437647058823514e+06, "time_unit": "ns", - "items_per_second": 4.0636428676791120e+08 + "items_per_second": 4.8929690315113574e+08 }, { "name": "signed_8_add_safe_median", @@ -699,10 +699,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4557678571424065e+06, - "cpu_time": 2.4533968253968065e+06, + "real_time": 2.0425716911765505e+06, + "cpu_time": 2.0419117647058778e+06, "time_unit": "ns", - "items_per_second": 4.0759773944774002e+08 + "items_per_second": 4.8973663665826541e+08 }, { "name": "signed_8_add_safe_stddev", @@ -715,10 +715,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2140085296491731e+05, - "cpu_time": 1.1517916438878150e+05, + "real_time": 7.0208076697824272e+03, + "cpu_time": 6.7620519090548969e+03, "time_unit": "ns", - "items_per_second": 1.9126897247448161e+07 + "items_per_second": 1.6158889403792575e+06 }, { "name": "signed_8_add_safe_cv", @@ -731,10 +731,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9101347186680508e-02, - "cpu_time": 4.6722457677112909e-02, + "real_time": 3.4348085824894791e-03, + "cpu_time": 3.3086254447943046e-03, "time_unit": "ns", - "items_per_second": 4.7068351895726994e-02 + "items_per_second": 3.3024712193613377e-03 }, { "name": "signed_8_sub_safe_mean", @@ -747,10 +747,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4268724307693047e+06, - "cpu_time": 2.4204269230769286e+06, + "real_time": 2.0651300264717068e+06, + "cpu_time": 2.0648794117647067e+06, "time_unit": "ns", - "items_per_second": 4.1323626558713716e+08 + "items_per_second": 4.8445541554240775e+08 }, { "name": "signed_8_sub_safe_median", @@ -763,10 +763,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4366033653852637e+06, - "cpu_time": 2.4349807692307658e+06, + "real_time": 2.0441948529423825e+06, + "cpu_time": 2.0433382352941167e+06, "time_unit": "ns", - "items_per_second": 4.1068045080122316e+08 + "items_per_second": 4.8939474763758868e+08 }, { "name": "signed_8_sub_safe_stddev", @@ -779,10 +779,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2241675192961775e+04, - "cpu_time": 3.8832114751770554e+04, + "real_time": 4.3124709290428073e+04, + "cpu_time": 4.3300802463037944e+04, "time_unit": "ns", - "items_per_second": 6.7339425705688940e+06 + "items_per_second": 9.9023258481227532e+06 }, { "name": "signed_8_sub_safe_cv", @@ -795,10 +795,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7405807844449166e-02, - "cpu_time": 1.6043498104212899e-02, + "real_time": 2.0882321566989669e-02, + "cpu_time": 2.0970136181478902e-02, "time_unit": "ns", - "items_per_second": 1.6295623427438365e-02 + "items_per_second": 2.0440117976668452e-02 }, { "name": "signed_8_mul_safe_mean", @@ -811,10 +811,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3226168000000538e+06, - "cpu_time": 2.3206870967741748e+06, + "real_time": 2.0557703970152668e+06, + "cpu_time": 2.0557313432835825e+06, "time_unit": "ns", - "items_per_second": 4.3151030890186501e+08 + "items_per_second": 4.8645141169735551e+08 }, { "name": "signed_8_mul_safe_median", @@ -827,10 +827,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3151713709679707e+06, - "cpu_time": 2.3142580645160852e+06, + "real_time": 2.0547531044777217e+06, + "cpu_time": 2.0546268656716733e+06, "time_unit": "ns", - "items_per_second": 4.3210349586017376e+08 + "items_per_second": 4.8670589132644904e+08 }, { "name": "signed_8_mul_safe_stddev", @@ -843,10 +843,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.8285942052971863e+04, - "cpu_time": 9.7026185760363660e+04, + "real_time": 8.9683150437277782e+03, + "cpu_time": 8.7399052293671903e+03, "time_unit": "ns", - "items_per_second": 1.8064398175837468e+07 + "items_per_second": 2.0615349835595805e+06 }, { "name": "signed_8_mul_safe_cv", @@ -859,10 +859,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.2316899650846229e-02, - "cpu_time": 4.1809249465485025e-02, + "real_time": 4.3625081170293638e-03, + "cpu_time": 4.2514822074985244e-03, "time_unit": "ns", - "items_per_second": 4.1863190295056689e-02 + "items_per_second": 4.2379052336724626e-03 }, { "name": "signed_8_div_safe_mean", @@ -875,10 +875,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4362037466666684e+06, - "cpu_time": 2.4342633333333312e+06, + "real_time": 2.0615272029411192e+06, + "cpu_time": 2.0605235294117653e+06, "time_unit": "ns", - "items_per_second": 4.1193535124454075e+08 + "items_per_second": 4.8531585070004839e+08 }, { "name": "signed_8_div_safe_median", @@ -891,10 +891,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4413659666663534e+06, - "cpu_time": 2.4411666666666795e+06, + "real_time": 2.0612285441175387e+06, + "cpu_time": 2.0611764705882329e+06, "time_unit": "ns", - "items_per_second": 4.0963978971802884e+08 + "items_per_second": 4.8515933219178140e+08 }, { "name": "signed_8_div_safe_stddev", @@ -907,10 +907,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4158590895596979e+05, - "cpu_time": 1.4113795625006509e+05, + "real_time": 6.9834621663660118e+03, + "cpu_time": 5.5151823323101135e+03, "time_unit": "ns", - "items_per_second": 2.4481017697675887e+07 + "items_per_second": 1.2985916029452833e+06 }, { "name": "signed_8_div_safe_cv", @@ -923,10 +923,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.8117433383679210e-02, - "cpu_time": 5.7979740448540297e-02, + "real_time": 3.3875188047011533e-03, + "cpu_time": 2.6765927462544326e-03, "time_unit": "ns", - "items_per_second": 5.9429271179843479e-02 + "items_per_second": 2.6757658977594029e-03 }, { "name": "signed_8_mod_safe_mean", @@ -939,10 +939,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5893624961539148e+06, - "cpu_time": 2.5872653846153785e+06, + "real_time": 2.0602535529412632e+06, + "cpu_time": 2.0595441176470611e+06, "time_unit": "ns", - "items_per_second": 3.8849666310179663e+08 + "items_per_second": 4.8554703837575483e+08 }, { "name": "signed_8_mod_safe_median", @@ -955,10 +955,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5496955000002906e+06, - "cpu_time": 2.5451730769231035e+06, + "real_time": 2.0576311323552814e+06, + "cpu_time": 2.0574264705882180e+06, "time_unit": "ns", - "items_per_second": 3.9290019569471216e+08 + "items_per_second": 4.8604361531039321e+08 }, { "name": "signed_8_mod_safe_stddev", @@ -971,10 +971,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0988364067860396e+05, - "cpu_time": 2.1061613368692395e+05, + "real_time": 7.2444805731078986e+03, + "cpu_time": 5.9018335517499891e+03, "time_unit": "ns", - "items_per_second": 3.0611456138508666e+07 + "items_per_second": 1.3865886944440301e+06 }, { "name": "signed_8_mod_safe_cv", @@ -987,10 +987,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.1056105891064933e-02, - "cpu_time": 8.1404920785980370e-02, + "real_time": 3.5163053415272691e-03, + "cpu_time": 2.8656019073252845e-03, "time_unit": "ns", - "items_per_second": 7.8794643676225448e-02 + "items_per_second": 2.8557247493104418e-03 }, { "name": "signed_16_add_builtin_mean", @@ -1003,10 +1003,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5342603206348987e+06, - "cpu_time": 2.5249365079364991e+06, + "real_time": 2.0504173884065510e+06, + "cpu_time": 2.0463014492753609e+06, "time_unit": "ns", - "items_per_second": 3.9795163723802447e+08 + "items_per_second": 4.8868733591922331e+08 }, { "name": "signed_16_add_builtin_median", @@ -1019,10 +1019,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6148915396824740e+06, - "cpu_time": 2.6106349206349435e+06, + "real_time": 2.0490205362341881e+06, + "cpu_time": 2.0468405797101520e+06, "time_unit": "ns", - "items_per_second": 3.8304819723961478e+08 + "items_per_second": 4.8855734536082309e+08 }, { "name": "signed_16_add_builtin_stddev", @@ -1035,10 +1035,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8655035699977435e+05, - "cpu_time": 1.9388754003521072e+05, + "real_time": 1.0289767768192380e+04, + "cpu_time": 3.6915208507513262e+03, "time_unit": "ns", - "items_per_second": 3.0997034539432961e+07 + "items_per_second": 8.8166072715075605e+05 }, { "name": "signed_16_add_builtin_cv", @@ -1051,10 +1051,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3611363237158930e-02, - "cpu_time": 7.6789075458243927e-02, + "real_time": 5.0183771491466474e-03, + "cpu_time": 1.8039965969132129e-03, "time_unit": "ns", - "items_per_second": 7.7891461270437959e-02 + "items_per_second": 1.8041407303758911e-03 }, { "name": "signed_16_sub_builtin_mean", @@ -1067,10 +1067,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5743617571425913e+06, - "cpu_time": 2.5708178571428666e+06, + "real_time": 2.0540852970591863e+06, + "cpu_time": 2.0463235294117660e+06, "time_unit": "ns", - "items_per_second": 3.8981921187549603e+08 + "items_per_second": 4.8868429609606040e+08 }, { "name": "signed_16_sub_builtin_median", @@ -1083,10 +1083,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5838325892857080e+06, - "cpu_time": 2.5819821428571772e+06, + "real_time": 2.0427230441187557e+06, + "cpu_time": 2.0426470588235233e+06, "time_unit": "ns", - "items_per_second": 3.8729896051620960e+08 + "items_per_second": 4.8956034557235569e+08 }, { "name": "signed_16_sub_builtin_stddev", @@ -1099,10 +1099,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3442200269937160e+05, - "cpu_time": 1.3339965762452545e+05, + "real_time": 2.0829399832508650e+04, + "cpu_time": 6.1315505892563369e+03, "time_unit": "ns", - "items_per_second": 2.0218392538138140e+07 + "items_per_second": 1.4624275358457936e+06 }, { "name": "signed_16_sub_builtin_cv", @@ -1115,10 +1115,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2215661736900995e-02, - "cpu_time": 5.1889968499278301e-02, + "real_time": 1.0140474625045951e-02, + "cpu_time": 2.9963739854073352e-03, "time_unit": "ns", - "items_per_second": 5.1866075150230596e-02 + "items_per_second": 2.9925814017938588e-03 }, { "name": "signed_16_mul_builtin_mean", @@ -1131,10 +1131,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4495882285713204e+06, - "cpu_time": 2.4458253968253941e+06, + "real_time": 2.1028688735280894e+06, + "cpu_time": 2.1028205882352898e+06, "time_unit": "ns", - "items_per_second": 4.1033308597551376e+08 + "items_per_second": 4.7576380876399720e+08 }, { "name": "signed_16_mul_builtin_median", @@ -1147,10 +1147,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4383253968254495e+06, - "cpu_time": 2.4355238095238013e+06, + "real_time": 2.1153076029416779e+06, + "cpu_time": 2.1152205882353098e+06, "time_unit": "ns", - "items_per_second": 4.1058888280608582e+08 + "items_per_second": 4.7276345812910283e+08 }, { "name": "signed_16_mul_builtin_stddev", @@ -1163,10 +1163,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6317351442992868e+05, - "cpu_time": 1.6373949145897836e+05, + "real_time": 4.9629658580986797e+04, + "cpu_time": 4.9647032034063865e+04, "time_unit": "ns", - "items_per_second": 2.7565070516337156e+07 + "items_per_second": 1.1253663684734851e+07 }, { "name": "signed_16_mul_builtin_cv", @@ -1179,10 +1179,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6612630043987750e-02, - "cpu_time": 6.6946516980119330e-02, + "real_time": 2.3600928810040639e-02, + "cpu_time": 2.3609732714158078e-02, "time_unit": "ns", - "items_per_second": 6.7177304142571809e-02 + "items_per_second": 2.3653887659027959e-02 }, { "name": "signed_16_div_builtin_mean", @@ -1195,10 +1195,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5522593936506789e+06, - "cpu_time": 2.5007936507936479e+06, + "real_time": 2.0510454647050586e+06, + "cpu_time": 2.0504088235294062e+06, "time_unit": "ns", - "items_per_second": 4.0309166335299331e+08 + "items_per_second": 4.8770927296923906e+08 }, { "name": "signed_16_div_builtin_median", @@ -1211,10 +1211,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4825291111113308e+06, - "cpu_time": 2.4820158730158363e+06, + "real_time": 2.0491458382339794e+06, + "cpu_time": 2.0483529411764783e+06, "time_unit": "ns", - "items_per_second": 4.0289790684735864e+08 + "items_per_second": 4.8819662856814474e+08 }, { "name": "signed_16_div_builtin_stddev", @@ -1227,10 +1227,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5844279267471202e+05, - "cpu_time": 2.5605405658606850e+05, + "real_time": 4.7082532381520468e+03, + "cpu_time": 4.8120424557548922e+03, "time_unit": "ns", - "items_per_second": 3.9498736870305106e+07 + "items_per_second": 1.1420872329204981e+06 }, { "name": "signed_16_div_builtin_cv", @@ -1243,10 +1243,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4044136484184144e-01, - "cpu_time": 1.0238911815247434e-01, + "real_time": 2.2955382116939551e-03, + "cpu_time": 2.3468697561844446e-03, "time_unit": "ns", - "items_per_second": 9.7989466072672116e-02 + "items_per_second": 2.3417377856429075e-03 }, { "name": "signed_16_mod_builtin_mean", @@ -1259,10 +1259,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6673748384614382e+06, - "cpu_time": 2.6319076923076850e+06, + "real_time": 2.0526044746271619e+06, + "cpu_time": 2.0525552238805932e+06, "time_unit": "ns", - "items_per_second": 3.8205997121150345e+08 + "items_per_second": 4.8719881269039917e+08 }, { "name": "signed_16_mod_builtin_median", @@ -1275,10 +1275,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6475504807691025e+06, - "cpu_time": 2.6341923076922577e+06, + "real_time": 2.0520652985070944e+06, + "cpu_time": 2.0520746268656515e+06, "time_unit": "ns", - "items_per_second": 3.7962262553111446e+08 + "items_per_second": 4.8731122489799666e+08 }, { "name": "signed_16_mod_builtin_stddev", @@ -1291,10 +1291,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0410146052137474e+05, - "cpu_time": 2.1721519065954169e+05, + "real_time": 4.2835664153519338e+03, + "cpu_time": 4.2737992194330927e+03, "time_unit": "ns", - "items_per_second": 3.1971805697225172e+07 + "items_per_second": 1.0143378639289771e+06 }, { "name": "signed_16_mod_builtin_cv", @@ -1307,10 +1307,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6517727309410324e-02, - "cpu_time": 8.2531462366404310e-02, + "real_time": 2.0868932462646062e-03, + "cpu_time": 2.0821847664361406e-03, "time_unit": "ns", - "items_per_second": 8.3682688861236379e-02 + "items_per_second": 2.0819793429454835e-03 }, { "name": "signed_16_add_sn_mean", @@ -1323,10 +1323,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4329313593218983e+06, - "cpu_time": 2.4267457627118821e+06, + "real_time": 2.0575319823532323e+06, + "cpu_time": 2.0572529411764634e+06, "time_unit": "ns", - "items_per_second": 4.1368881856383353e+08 + "items_per_second": 4.8608963304558927e+08 }, { "name": "signed_16_add_sn_median", @@ -1339,10 +1339,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3960070508472477e+06, - "cpu_time": 2.3736101694915621e+06, + "real_time": 2.0593057500009842e+06, + "cpu_time": 2.0593088235293706e+06, "time_unit": "ns", - "items_per_second": 4.2129875109787065e+08 + "items_per_second": 4.8559933729907495e+08 }, { "name": "signed_16_add_sn_stddev", @@ -1355,10 +1355,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7347594303108630e+05, - "cpu_time": 1.7472337269637300e+05, + "real_time": 7.3329406306646824e+03, + "cpu_time": 7.3889003072912947e+03, "time_unit": "ns", - "items_per_second": 2.8064232599202137e+07 + "items_per_second": 1.7470922713125371e+06 }, { "name": "signed_16_add_sn_cv", @@ -1371,10 +1371,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.1303262365542922e-02, - "cpu_time": 7.1999043072859883e-02, + "real_time": 3.5639497677590801e-03, + "cpu_time": 3.5916343388800163e-03, "time_unit": "ns", - "items_per_second": 6.7838992353310937e-02 + "items_per_second": 3.5941771898449050e-03 }, { "name": "signed_16_sub_sn_mean", @@ -1387,10 +1387,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3775015299999798e+06, - "cpu_time": 2.3749166666666595e+06, + "real_time": 2.1282997529410482e+06, + "cpu_time": 2.1261764705882226e+06, "time_unit": "ns", - "items_per_second": 4.2176915397932601e+08 + "items_per_second": 4.7073741353511095e+08 }, { "name": "signed_16_sub_sn_median", @@ -1403,10 +1403,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3795027833330096e+06, - "cpu_time": 2.3781833333332613e+06, + "real_time": 2.1664197352940980e+06, + "cpu_time": 2.1607205882352954e+06, "time_unit": "ns", - "items_per_second": 4.2048860825140911e+08 + "items_per_second": 4.6280810459473598e+08 }, { "name": "signed_16_sub_sn_stddev", @@ -1419,10 +1419,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0658745857752368e+05, - "cpu_time": 1.0751542266625880e+05, + "real_time": 7.1411863478071609e+04, + "cpu_time": 6.9849702711302336e+04, "time_unit": "ns", - "items_per_second": 1.9400897806712966e+07 + "items_per_second": 1.5602605069213282e+07 }, { "name": "signed_16_sub_sn_cv", @@ -1435,10 +1435,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4831709772874290e-02, - "cpu_time": 4.5271240113516603e-02, + "real_time": 3.3553480133326707e-02, + "cpu_time": 3.2852260232180019e-02, "time_unit": "ns", - "items_per_second": 4.5998854168609840e-02 + "items_per_second": 3.3145028673293518e-02 }, { "name": "signed_16_mul_sn_mean", @@ -1451,10 +1451,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4207256741933194e+06, - "cpu_time": 2.4177161290322579e+06, + "real_time": 2.0644988430768331e+06, + "cpu_time": 2.0643199999999895e+06, "time_unit": "ns", - "items_per_second": 4.1493358744464540e+08 + "items_per_second": 4.8442152442351371e+08 }, { "name": "signed_16_mul_sn_median", @@ -1467,10 +1467,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4431465161285358e+06, - "cpu_time": 2.4431774193548365e+06, + "real_time": 2.0661634615372841e+06, + "cpu_time": 2.0661692307691865e+06, "time_unit": "ns", - "items_per_second": 4.0930265320807815e+08 + "items_per_second": 4.8398697701432896e+08 }, { "name": "signed_16_mul_sn_stddev", @@ -1483,10 +1483,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5558453652064552e+05, - "cpu_time": 1.5286076959223734e+05, + "real_time": 3.4950043189964135e+03, + "cpu_time": 3.2967870318538044e+03, "time_unit": "ns", - "items_per_second": 2.6135170098362856e+07 + "items_per_second": 7.7397260941198689e+05 }, { "name": "signed_16_mul_sn_cv", @@ -1499,10 +1499,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4271857889263873e-02, - "cpu_time": 6.3225276018414572e-02, + "real_time": 1.6929068915280292e-03, + "cpu_time": 1.5970329366831796e-03, "time_unit": "ns", - "items_per_second": 6.2986393218527878e-02 + "items_per_second": 1.5977254733530962e-03 }, { "name": "signed_16_div_sn_mean", @@ -1515,10 +1515,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6177358974357443e+06, - "cpu_time": 2.6142974358974197e+06, + "real_time": 2.0831813121214346e+06, + "cpu_time": 2.0801242424242490e+06, "time_unit": "ns", - "items_per_second": 3.8417334945090133e+08 + "items_per_second": 4.8088345919759095e+08 }, { "name": "signed_16_div_sn_median", @@ -1531,10 +1531,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6333878205115558e+06, - "cpu_time": 2.6321794871794516e+06, + "real_time": 2.0594520151531249e+06, + "cpu_time": 2.0594545454545883e+06, "time_unit": "ns", - "items_per_second": 3.7991292192295092e+08 + "items_per_second": 4.8556497748740935e+08 }, { "name": "signed_16_div_sn_stddev", @@ -1547,10 +1547,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9246516129013532e+05, - "cpu_time": 1.8940545980808375e+05, + "real_time": 4.6678756650480369e+04, + "cpu_time": 4.0664081681813594e+04, "time_unit": "ns", - "items_per_second": 2.8726161623428214e+07 + "items_per_second": 9.1710427882438749e+06 }, { "name": "signed_16_div_sn_cv", @@ -1563,10 +1563,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3523521405909745e-02, - "cpu_time": 7.2449851041171145e-02, + "real_time": 2.2407438267072612e-02, + "cpu_time": 1.9548871578181439e-02, "time_unit": "ns", - "items_per_second": 7.4773957289037601e-02 + "items_per_second": 1.9071237766312046e-02 }, { "name": "signed_16_mod_sn_mean", @@ -1579,10 +1579,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5028402000002111e+06, - "cpu_time": 2.5010156862745066e+06, + "real_time": 2.0831710794114396e+06, + "cpu_time": 2.0828617647058889e+06, "time_unit": "ns", - "items_per_second": 4.0159949224121118e+08 + "items_per_second": 4.8012690803178370e+08 }, { "name": "signed_16_mod_sn_median", @@ -1595,10 +1595,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4220375882352935e+06, - "cpu_time": 2.4220588235294269e+06, + "real_time": 2.0847886029387421e+06, + "cpu_time": 2.0846029411764904e+06, "time_unit": "ns", - "items_per_second": 4.1287147540983349e+08 + "items_per_second": 4.7970718080040175e+08 }, { "name": "signed_16_mod_sn_stddev", @@ -1611,10 +1611,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9058881996628223e+05, - "cpu_time": 1.8878081816948016e+05, + "real_time": 1.4270109259024068e+04, + "cpu_time": 1.4544945108198290e+04, "time_unit": "ns", - "items_per_second": 2.9209961084065143e+07 + "items_per_second": 3.3499087286432148e+06 }, { "name": "signed_16_mod_sn_cv", @@ -1627,10 +1627,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6149016611714221e-02, - "cpu_time": 7.5481660992973057e-02, + "real_time": 6.8501859497088514e-03, + "cpu_time": 6.9831543094517907e-03, "time_unit": "ns", - "items_per_second": 7.2734058803343493e-02 + "items_per_second": 6.9771318220337190e-03 }, { "name": "signed_16_add_safe_mean", @@ -1643,10 +1643,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6622155461535174e+06, - "cpu_time": 2.6584384615384461e+06, + "real_time": 2.0430421507237465e+06, + "cpu_time": 2.0429478260869421e+06, "time_unit": "ns", - "items_per_second": 3.8198017159387785e+08 + "items_per_second": 4.8948874397669262e+08 }, { "name": "signed_16_add_safe_median", @@ -1659,10 +1659,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6444839807683052e+06, - "cpu_time": 2.6420576923077675e+06, + "real_time": 2.0429444492769423e+06, + "cpu_time": 2.0424347826086276e+06, "time_unit": "ns", - "items_per_second": 3.7849249201160604e+08 + "items_per_second": 4.8961122700955319e+08 }, { "name": "signed_16_add_safe_stddev", @@ -1675,10 +1675,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6945016092818597e+05, - "cpu_time": 3.6596337068541150e+05, + "real_time": 2.2263999229619958e+03, + "cpu_time": 2.2446837940043997e+03, "time_unit": "ns", - "items_per_second": 5.2984526753255807e+07 + "items_per_second": 5.3760436144064157e+05 }, { "name": "signed_16_add_safe_cv", @@ -1691,10 +1691,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3877545019297302e-01, - "cpu_time": 1.3766102769729993e-01, + "real_time": 1.0897474250216985e-03, + "cpu_time": 1.0987474889673824e-03, "time_unit": "ns", - "items_per_second": 1.3871014961894165e-01 + "items_per_second": 1.0982976994997867e-03 }, { "name": "signed_16_sub_safe_mean", @@ -1707,10 +1707,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2323783580643958e+06, - "cpu_time": 2.2316903225806467e+06, + "real_time": 2.0470082057971121e+06, + "cpu_time": 2.0469536231884002e+06, "time_unit": "ns", - "items_per_second": 4.4810382687237549e+08 + "items_per_second": 4.8853220978528923e+08 }, { "name": "signed_16_sub_safe_median", @@ -1723,10 +1723,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2329576612895420e+06, - "cpu_time": 2.2327258064515898e+06, + "real_time": 2.0454118260869912e+06, + "cpu_time": 2.0454347826086734e+06, "time_unit": "ns", - "items_per_second": 4.4788258240687019e+08 + "items_per_second": 4.8889312360506433e+08 }, { "name": "signed_16_sub_safe_stddev", @@ -1739,10 +1739,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3302249124647493e+04, - "cpu_time": 1.3657797474032745e+04, + "real_time": 4.5289083609873751e+03, + "cpu_time": 4.4481115409716076e+03, "time_unit": "ns", - "items_per_second": 2.7433119708046331e+06 + "items_per_second": 1.0613689302405643e+06 }, { "name": "signed_16_sub_safe_cv", @@ -1755,10 +1755,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9587789303697288e-03, - "cpu_time": 6.1199339961466323e-03, + "real_time": 2.2124524699810876e-03, + "cpu_time": 2.1730397262460137e-03, "time_unit": "ns", - "items_per_second": 6.1220453972734229e-03 + "items_per_second": 2.1725669443720770e-03 }, { "name": "signed_16_mul_safe_mean", @@ -1771,10 +1771,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2332521142857331e+06, - "cpu_time": 2.2292793650793424e+06, + "real_time": 2.0816627470594540e+06, + "cpu_time": 2.0816470588235096e+06, "time_unit": "ns", - "items_per_second": 4.4860866010178876e+08 + "items_per_second": 4.8051129725190473e+08 }, { "name": "signed_16_mul_safe_median", @@ -1787,10 +1787,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2265449682537210e+06, - "cpu_time": 2.2262380952381156e+06, + "real_time": 2.0806844411789130e+06, + "cpu_time": 2.0806764705881898e+06, "time_unit": "ns", - "items_per_second": 4.4918780346944034e+08 + "items_per_second": 4.8061244222044224e+08 }, { "name": "signed_16_mul_safe_stddev", @@ -1803,10 +1803,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6288895055259178e+04, - "cpu_time": 2.1596743383356803e+04, + "real_time": 3.7306199553651204e+04, + "cpu_time": 3.7286397129521756e+04, "time_unit": "ns", - "items_per_second": 4.3427982085793484e+06 + "items_per_second": 8.5803503457795940e+06 }, { "name": "signed_16_mul_safe_cv", @@ -1819,10 +1819,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1771575133453850e-02, - "cpu_time": 9.6877689363029443e-03, + "real_time": 1.7921346580443805e-02, + "cpu_time": 1.7911968780430537e-02, "time_unit": "ns", - "items_per_second": 9.6805937887912662e-03 + "items_per_second": 1.7856708874175346e-02 }, { "name": "signed_16_div_safe_mean", @@ -1835,10 +1835,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3377242701750826e+06, - "cpu_time": 2.2876842105263332e+06, + "real_time": 2.0596495088237617e+06, + "cpu_time": 2.0596235294117699e+06, "time_unit": "ns", - "items_per_second": 4.3724367219640905e+08 + "items_per_second": 4.8552757693439877e+08 }, { "name": "signed_16_div_safe_median", @@ -1851,10 +1851,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2930621403506929e+06, - "cpu_time": 2.2878070175438533e+06, + "real_time": 2.0570729264711514e+06, + "cpu_time": 2.0570882352940664e+06, "time_unit": "ns", - "items_per_second": 4.3709936735554731e+08 + "items_per_second": 4.8612353269185239e+08 }, { "name": "signed_16_div_safe_stddev", @@ -1867,10 +1867,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2700551522210213e+05, - "cpu_time": 4.2640378847759843e+04, + "real_time": 5.1932728807754829e+03, + "cpu_time": 5.1622318374431125e+03, "time_unit": "ns", - "items_per_second": 8.1054797679717885e+06 + "items_per_second": 1.2159550285105121e+06 }, { "name": "signed_16_div_safe_cv", @@ -1883,10 +1883,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.4328697717883595e-02, - "cpu_time": 1.8639101783173764e-02, + "real_time": 2.5214352531957207e-03, + "cpu_time": 2.5063958358047356e-03, "time_unit": "ns", - "items_per_second": 1.8537671974200285e-02 + "items_per_second": 2.5043995156526482e-03 }, { "name": "signed_16_mod_safe_mean", @@ -1899,10 +1899,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4276637096776208e+06, - "cpu_time": 2.4093129032258326e+06, + "real_time": 2.0560769617645747e+06, + "cpu_time": 2.0560264705882419e+06, "time_unit": "ns", - "items_per_second": 4.1528187268036127e+08 + "items_per_second": 4.8637538656774616e+08 }, { "name": "signed_16_mod_safe_median", @@ -1915,10 +1915,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4398017419351218e+06, - "cpu_time": 2.4196129032258196e+06, + "real_time": 2.0540649558811579e+06, + "cpu_time": 2.0543088235294293e+06, "time_unit": "ns", - "items_per_second": 4.1328883585750628e+08 + "items_per_second": 4.8678124172291690e+08 }, { "name": "signed_16_mod_safe_stddev", @@ -1931,10 +1931,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5570266816338451e+04, - "cpu_time": 6.2570231715886053e+04, + "real_time": 2.8904824016837269e+03, + "cpu_time": 2.9709776972710133e+03, "time_unit": "ns", - "items_per_second": 1.0890555803592395e+07 + "items_per_second": 7.0238919185875857e+05 }, { "name": "signed_16_mod_safe_cv", @@ -1947,10 +1947,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7009616923031648e-02, - "cpu_time": 2.5970155903000672e-02, + "real_time": 1.4058240306350426e-03, + "cpu_time": 1.4450094586676201e-03, "time_unit": "ns", - "items_per_second": 2.6224491171023875e-02 + "items_per_second": 1.4441298043788330e-03 }, { "name": "signed_32_add_builtin_mean", @@ -1963,10 +1963,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2723001473682495e+06, - "cpu_time": 2.2706877192982309e+06, + "real_time": 2.0478163000000354e+06, + "cpu_time": 2.0475176470588301e+06, "time_unit": "ns", - "items_per_second": 4.4052922861190933e+08 + "items_per_second": 4.8839875095307726e+08 }, { "name": "signed_32_add_builtin_median", @@ -1979,10 +1979,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2524948947363012e+06, - "cpu_time": 2.2512807017543544e+06, + "real_time": 2.0459534264686599e+06, + "cpu_time": 2.0459852941176766e+06, "time_unit": "ns", - "items_per_second": 4.4419116604194731e+08 + "items_per_second": 4.8876157755143875e+08 }, { "name": "signed_32_add_builtin_stddev", @@ -1995,10 +1995,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5416315378475105e+04, - "cpu_time": 4.4775872894604930e+04, + "real_time": 6.2974645562485694e+03, + "cpu_time": 5.6434137285801398e+03, "time_unit": "ns", - "items_per_second": 8.5239170052482318e+06 + "items_per_second": 1.3425799021585269e+06 }, { "name": "signed_32_add_builtin_cv", @@ -2011,10 +2011,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9986935014318304e-02, - "cpu_time": 1.9719080045248655e-02, + "real_time": 3.0752097032572985e-03, + "cpu_time": 2.7562222658674808e-03, "time_unit": "ns", - "items_per_second": 1.9349265500740478e-02 + "items_per_second": 2.7489421288211173e-03 }, { "name": "signed_32_sub_builtin_mean", @@ -2027,10 +2027,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3028330590164601e+06, - "cpu_time": 2.3007639344262322e+06, + "real_time": 2.0912149558826599e+06, + "cpu_time": 2.0910970588235478e+06, "time_unit": "ns", - "items_per_second": 4.3477404083238089e+08 + "items_per_second": 4.7854841218666220e+08 }, { "name": "signed_32_sub_builtin_median", @@ -2043,10 +2043,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2881885245905709e+06, - "cpu_time": 2.2859344262294909e+06, + "real_time": 2.0502107794132989e+06, + "cpu_time": 2.0502352941176563e+06, "time_unit": "ns", - "items_per_second": 4.3745743032945925e+08 + "items_per_second": 4.8774840764330983e+08 }, { "name": "signed_32_sub_builtin_stddev", @@ -2059,10 +2059,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7272370742380925e+04, - "cpu_time": 4.5724606797164466e+04, + "real_time": 6.1999059443201426e+04, + "cpu_time": 6.1817583807684001e+04, "time_unit": "ns", - "items_per_second": 8.5695994018133655e+06 + "items_per_second": 1.3996429869433133e+07 }, { "name": "signed_32_sub_builtin_cv", @@ -2075,10 +2075,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0527919102642619e-02, - "cpu_time": 1.9873662879093822e-02, + "real_time": 2.9647387165435069e-02, + "cpu_time": 2.9562273805914394e-02, "time_unit": "ns", - "items_per_second": 1.9710467040319955e-02 + "items_per_second": 2.9247678004986667e-02 }, { "name": "signed_32_mul_builtin_mean", @@ -2091,10 +2091,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3251227129035657e+06, - "cpu_time": 2.3242967741935784e+06, + "real_time": 2.0631425661527968e+06, + "cpu_time": 2.0630953846153945e+06, "time_unit": "ns", - "items_per_second": 4.3050285667831910e+08 + "items_per_second": 4.8473210903514618e+08 }, { "name": "signed_32_mul_builtin_median", @@ -2107,10 +2107,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3074858870971533e+06, - "cpu_time": 2.3074032258064663e+06, + "real_time": 2.0542467846133572e+06, + "cpu_time": 2.0542769230768972e+06, "time_unit": "ns", - "items_per_second": 4.3338718990066755e+08 + "items_per_second": 4.8678880085076404e+08 }, { "name": "signed_32_mul_builtin_stddev", @@ -2123,10 +2123,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5847801295112746e+04, - "cpu_time": 6.5594085900306425e+04, + "real_time": 1.6366066380084125e+04, + "cpu_time": 1.6310469284597692e+04, "time_unit": "ns", - "items_per_second": 1.1766696111286294e+07 + "items_per_second": 3.7995013202208523e+06 }, { "name": "signed_32_mul_builtin_cv", @@ -2139,10 +2139,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8320140235903232e-02, - "cpu_time": 2.8221045878732282e-02, + "real_time": 7.9325911105612140e-03, + "cpu_time": 7.9058241350475986e-03, "time_unit": "ns", - "items_per_second": 2.7332446065691546e-02 + "items_per_second": 7.8383528745057073e-03 }, { "name": "signed_32_div_builtin_mean", @@ -2155,10 +2155,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4782128393443692e+06, - "cpu_time": 2.4773606557377032e+06, + "real_time": 2.0602424029414796e+06, + "cpu_time": 2.0602382352941385e+06, "time_unit": "ns", - "items_per_second": 4.0545174095309651e+08 + "items_per_second": 4.8539635093238539e+08 }, { "name": "signed_32_div_builtin_median", @@ -2171,10 +2171,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5065915245904089e+06, - "cpu_time": 2.5052295081966780e+06, + "real_time": 2.0598897058836403e+06, + "cpu_time": 2.0598970588235441e+06, "time_unit": "ns", - "items_per_second": 3.9916462612633932e+08 + "items_per_second": 4.8546066693795031e+08 }, { "name": "signed_32_div_builtin_stddev", @@ -2187,10 +2187,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8360888959178820e+05, - "cpu_time": 1.8386350909252453e+05, + "real_time": 1.3246769556342075e+04, + "cpu_time": 1.3259477089929049e+04, "time_unit": "ns", - "items_per_second": 3.0282041571018293e+07 + "items_per_second": 3.1224530977998693e+06 }, { "name": "signed_32_div_builtin_cv", @@ -2203,10 +2203,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4089233449522202e-02, - "cpu_time": 7.4217497830477999e-02, + "real_time": 6.4297140654076441e-03, + "cpu_time": 6.4358950643569638e-03, "time_unit": "ns", - "items_per_second": 7.4687166220656048e-02 + "items_per_second": 6.4327906293527529e-03 }, { "name": "signed_32_mod_builtin_mean", @@ -2219,10 +2219,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7721553359999694e+06, - "cpu_time": 2.7694679999999898e+06, + "real_time": 2.0589604176473799e+06, + "cpu_time": 2.0584882352941367e+06, "time_unit": "ns", - "items_per_second": 3.6151304293935132e+08 + "items_per_second": 4.8580176929821581e+08 }, { "name": "signed_32_mod_builtin_median", @@ -2235,10 +2235,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7829850000000531e+06, - "cpu_time": 2.7785599999999991e+06, + "real_time": 2.0531262205870063e+06, + "cpu_time": 2.0531470588235543e+06, "time_unit": "ns", - "items_per_second": 3.5989829264079249e+08 + "items_per_second": 4.8705668485967869e+08 }, { "name": "signed_32_mod_builtin_stddev", @@ -2251,10 +2251,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0785108021079595e+05, - "cpu_time": 1.0623059220392273e+05, + "real_time": 1.0250691670001461e+04, + "cpu_time": 9.8430228832622579e+03, "time_unit": "ns", - "items_per_second": 1.4127810927198878e+07 + "items_per_second": 2.3146923125201762e+06 }, { "name": "signed_32_mod_builtin_cv", @@ -2267,10 +2267,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8905135946103835e-02, - "cpu_time": 3.8357761203206948e-02, + "real_time": 4.9785763641411619e-03, + "cpu_time": 4.7816755590326665e-03, "time_unit": "ns", - "items_per_second": 3.9079671406403470e-02 + "items_per_second": 4.7646848134455270e-03 }, { "name": "signed_32_add_sn_mean", @@ -2283,10 +2283,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4093988947368441e+06, - "cpu_time": 3.4054368421053030e+06, + "real_time": 2.7039715686263591e+06, + "cpu_time": 2.7034549019607743e+06, "time_unit": "ns", - "items_per_second": 2.9386924089591658e+08 + "items_per_second": 3.6995151640566975e+08 }, { "name": "signed_32_add_sn_median", @@ -2299,10 +2299,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4398410000000312e+06, - "cpu_time": 3.4371842105263234e+06, + "real_time": 2.6884779411767679e+06, + "cpu_time": 2.6883529411764564e+06, "time_unit": "ns", - "items_per_second": 2.9093552709148329e+08 + "items_per_second": 3.7197459629775697e+08 }, { "name": "signed_32_add_sn_stddev", @@ -2315,10 +2315,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0367210976641561e+05, - "cpu_time": 1.0379328453290278e+05, + "real_time": 3.7976158800182056e+04, + "cpu_time": 3.7134118963989007e+04, "time_unit": "ns", - "items_per_second": 9.0855415610232055e+06 + "items_per_second": 4.9900416399685480e+06 }, { "name": "signed_32_add_sn_cv", @@ -2331,10 +2331,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0407738421707201e-02, - "cpu_time": 3.0478699017285518e-02, + "real_time": 1.4044585098753193e-02, + "cpu_time": 1.3735801154684030e-02, "time_unit": "ns", - "items_per_second": 3.0916953177284545e-02 + "items_per_second": 1.3488366498535246e-02 }, { "name": "signed_32_sub_sn_mean", @@ -2347,10 +2347,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4909357095238022e+06, - "cpu_time": 3.4816190476190136e+06, + "real_time": 2.7553022122447146e+06, + "cpu_time": 2.7536367346938392e+06, "time_unit": "ns", - "items_per_second": 2.8744740742361420e+08 + "items_per_second": 3.6339056584675133e+08 }, { "name": "signed_32_sub_sn_median", @@ -2363,10 +2363,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4670039761895821e+06, - "cpu_time": 3.4597857142857029e+06, + "real_time": 2.7103758571424158e+06, + "cpu_time": 2.7097755102040675e+06, "time_unit": "ns", - "items_per_second": 2.8903495261886668e+08 + "items_per_second": 3.6903389090142459e+08 }, { "name": "signed_32_sub_sn_stddev", @@ -2379,10 +2379,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0607940473813917e+05, - "cpu_time": 1.0859227556752446e+05, + "real_time": 8.0789096721657625e+04, + "cpu_time": 7.8650023505527410e+04, "time_unit": "ns", - "items_per_second": 9.0199845397494994e+06 + "items_per_second": 1.0276949982899595e+07 }, { "name": "signed_32_sub_sn_cv", @@ -2395,10 +2395,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0387097776890724e-02, - "cpu_time": 3.1190165863145724e-02, + "real_time": 2.9321319586151539e-02, + "cpu_time": 2.8562236447020686e-02, "time_unit": "ns", - "items_per_second": 3.1379599560822112e-02 + "items_per_second": 2.8280728639591537e-02 }, { "name": "signed_32_mul_sn_mean", @@ -2411,10 +2411,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4503033666667417e+06, - "cpu_time": 3.4457047619047412e+06, + "real_time": 2.6748408653859841e+06, + "cpu_time": 2.6745769230769221e+06, "time_unit": "ns", - "items_per_second": 2.9043804784764498e+08 + "items_per_second": 3.7389110494416046e+08 }, { "name": "signed_32_mul_sn_median", @@ -2427,10 +2427,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4316815476191072e+06, - "cpu_time": 3.4300952380952425e+06, + "real_time": 2.6750713076921785e+06, + "cpu_time": 2.6746346153847012e+06, "time_unit": "ns", - "items_per_second": 2.9153680308751625e+08 + "items_per_second": 3.7388247136559510e+08 }, { "name": "signed_32_mul_sn_stddev", @@ -2443,10 +2443,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0678520363384546e+05, - "cpu_time": 1.0685154657061791e+05, + "real_time": 3.8279632636291462e+03, + "cpu_time": 3.6896524907653975e+03, "time_unit": "ns", - "items_per_second": 8.9487044475443475e+06 + "items_per_second": 5.1530199440716318e+05 }, { "name": "signed_32_mul_sn_cv", @@ -2459,10 +2459,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0949511473539845e-02, - "cpu_time": 3.1010070204491862e-02, + "real_time": 1.4310994396583533e-03, + "cpu_time": 1.3795275278606302e-03, "time_unit": "ns", - "items_per_second": 3.0811061132867024e-02 + "items_per_second": 1.3782141045696234e-03 }, { "name": "signed_32_div_sn_mean", @@ -2475,10 +2475,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5022149538460141e+06, - "cpu_time": 3.4993128205128475e+06, + "real_time": 2.6939679461537916e+06, + "cpu_time": 2.6936153846153873e+06, "time_unit": "ns", - "items_per_second": 2.8581917033189458e+08 + "items_per_second": 3.7124857300636959e+08 }, { "name": "signed_32_div_sn_median", @@ -2491,10 +2491,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4948878205125602e+06, - "cpu_time": 3.4863333333333544e+06, + "real_time": 2.6936826923072380e+06, + "cpu_time": 2.6937115384615581e+06, "time_unit": "ns", - "items_per_second": 2.8683401854861665e+08 + "items_per_second": 3.7123462765843260e+08 }, { "name": "signed_32_div_sn_stddev", @@ -2507,10 +2507,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2003500725450460e+04, - "cpu_time": 5.1348074166192069e+04, + "real_time": 4.7295086970363209e+03, + "cpu_time": 4.1160136111295587e+03, "time_unit": "ns", - "items_per_second": 4.1799131042427188e+06 + "items_per_second": 5.6722578855337668e+05 }, { "name": "signed_32_div_sn_cv", @@ -2523,10 +2523,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4848746125174861e-02, - "cpu_time": 1.4673759335030430e-02, + "real_time": 1.7555920454765221e-03, + "cpu_time": 1.5280628536049406e-03, "time_unit": "ns", - "items_per_second": 1.4624327330420083e-02 + "items_per_second": 1.5278867847490546e-03 }, { "name": "signed_32_mod_sn_mean", @@ -2539,10 +2539,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3279112977773668e+06, - "cpu_time": 3.3267244444444566e+06, + "real_time": 2.7217796423070263e+06, + "cpu_time": 2.7212461538461512e+06, "time_unit": "ns", - "items_per_second": 3.0066310353918749e+08 + "items_per_second": 3.6750206497507554e+08 }, { "name": "signed_32_mod_sn_median", @@ -2555,10 +2555,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3153611111111385e+06, - "cpu_time": 3.3140666666666456e+06, + "real_time": 2.7154855769227794e+06, + "cpu_time": 2.7155384615384405e+06, "time_unit": "ns", - "items_per_second": 3.0174377904286963e+08 + "items_per_second": 3.6825072233868057e+08 }, { "name": "signed_32_mod_sn_stddev", @@ -2571,10 +2571,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5298758519581344e+04, - "cpu_time": 5.5721974298745801e+04, + "real_time": 2.3456586314762499e+04, + "cpu_time": 2.4427298999058596e+04, "time_unit": "ns", - "items_per_second": 5.0321569668602347e+06 + "items_per_second": 3.3048275691176387e+06 }, { "name": "signed_32_mod_sn_cv", @@ -2587,10 +2587,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6616656386398906e-02, - "cpu_time": 1.6749801562855635e-02, + "real_time": 8.6181063118248268e-03, + "cpu_time": 8.9765120897033028e-03, "time_unit": "ns", - "items_per_second": 1.6736862314082907e-02 + "items_per_second": 8.9926775495581951e-03 }, { "name": "signed_32_add_safe_mean", @@ -2603,10 +2603,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6127621925927205e+06, - "cpu_time": 2.6088888888889002e+06, + "real_time": 2.0532567411765635e+06, + "cpu_time": 2.0530117647058726e+06, "time_unit": "ns", - "items_per_second": 3.8369468646055675e+08 + "items_per_second": 4.8709136571023160e+08 }, { "name": "signed_32_add_safe_median", @@ -2619,10 +2619,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5707291666671387e+06, - "cpu_time": 2.5616111111111166e+06, + "real_time": 2.0513063676483347e+06, + "cpu_time": 2.0513088235294279e+06, "time_unit": "ns", - "items_per_second": 3.9037892819189227e+08 + "items_per_second": 4.8749314999748707e+08 }, { "name": "signed_32_add_safe_stddev", @@ -2635,10 +2635,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2436822299374529e+04, - "cpu_time": 9.3526313389836607e+04, + "real_time": 5.6393627992032552e+03, + "cpu_time": 5.2875510745799020e+03, "time_unit": "ns", - "items_per_second": 1.3605131832241833e+07 + "items_per_second": 1.2539579765366940e+06 }, { "name": "signed_32_add_safe_cv", @@ -2651,10 +2651,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5378965051406676e-02, - "cpu_time": 3.5849097977364804e-02, + "real_time": 2.7465453716088964e-03, + "cpu_time": 2.5755093884410499e-03, "time_unit": "ns", - "items_per_second": 3.5458223197574620e-02 + "items_per_second": 2.5743793974017347e-03 }, { "name": "signed_32_sub_safe_mean", @@ -2667,10 +2667,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4833546259258213e+06, - "cpu_time": 2.4795555555555695e+06, + "real_time": 2.0523574735293817e+06, + "cpu_time": 2.0520823529411727e+06, "time_unit": "ns", - "items_per_second": 4.0639450368946069e+08 + "items_per_second": 4.8731026184282327e+08 }, { "name": "signed_32_sub_safe_median", @@ -2683,10 +2683,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4707314814815233e+06, - "cpu_time": 2.4665185185185382e+06, + "real_time": 2.0544252352946762e+06, + "cpu_time": 2.0540588235293808e+06, "time_unit": "ns", - "items_per_second": 4.0542935011111450e+08 + "items_per_second": 4.8684048798649025e+08 }, { "name": "signed_32_sub_safe_stddev", @@ -2699,10 +2699,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4521138333265056e+05, - "cpu_time": 2.4438042196105217e+05, + "real_time": 3.3156368044030241e+03, + "cpu_time": 3.0676590435235394e+03, "time_unit": "ns", - "items_per_second": 3.9383748965263836e+07 + "items_per_second": 7.2886800566357689e+05 }, { "name": "signed_32_sub_safe_cv", @@ -2715,10 +2715,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.8741992292475392e-02, - "cpu_time": 9.8558155478107964e-02, + "real_time": 1.6155259730173692e-03, + "cpu_time": 1.4949005526638727e-03, "time_unit": "ns", - "items_per_second": 9.6910141765495533e-02 + "items_per_second": 1.4956959923381739e-03 }, { "name": "signed_32_mul_safe_mean", @@ -2731,10 +2731,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3125099451612360e+06, - "cpu_time": 2.3101548387096673e+06, + "real_time": 2.0664031882347446e+06, + "cpu_time": 2.0663941176470439e+06, "time_unit": "ns", - "items_per_second": 4.3482024685325670e+08 + "items_per_second": 4.8393572085040563e+08 }, { "name": "signed_32_mul_safe_median", @@ -2747,10 +2747,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2767103548392607e+06, - "cpu_time": 2.2765483870967599e+06, + "real_time": 2.0649025735291187e+06, + "cpu_time": 2.0646911764705158e+06, "time_unit": "ns", - "items_per_second": 4.3926103467331976e+08 + "items_per_second": 4.8433344966846198e+08 }, { "name": "signed_32_mul_safe_stddev", @@ -2763,10 +2763,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7673981185484823e+05, - "cpu_time": 1.7422158921557674e+05, + "real_time": 3.9318520610185501e+03, + "cpu_time": 3.9573499355219692e+03, "time_unit": "ns", - "items_per_second": 3.2333381908709764e+07 + "items_per_second": 9.2450914649883262e+05 }, { "name": "signed_32_mul_safe_cv", @@ -2779,10 +2779,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6427698062299709e-02, - "cpu_time": 7.5415546307228437e-02, + "real_time": 1.9027516427601878e-03, + "cpu_time": 1.9150993035288513e-03, "time_unit": "ns", - "items_per_second": 7.4360341181678336e-02 + "items_per_second": 1.9103965809224015e-03 }, { "name": "signed_32_div_safe_mean", @@ -2795,10 +2795,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7332932482759845e+06, - "cpu_time": 2.7254931034482578e+06, + "real_time": 2.0586116382352940e+06, + "cpu_time": 2.0585058823528946e+06, "time_unit": "ns", - "items_per_second": 3.6860547023871368e+08 + "items_per_second": 4.8578968146886426e+08 }, { "name": "signed_32_div_safe_median", @@ -2811,10 +2811,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7145466896554590e+06, - "cpu_time": 2.7129137931033866e+06, + "real_time": 2.0592169117656022e+06, + "cpu_time": 2.0591617647058729e+06, "time_unit": "ns", - "items_per_second": 3.6860699464249104e+08 + "items_per_second": 4.8563401726859385e+08 }, { "name": "signed_32_div_safe_stddev", @@ -2827,10 +2827,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1645109482078766e+05, - "cpu_time": 2.0719258512444573e+05, + "real_time": 3.2733077539754008e+03, + "cpu_time": 3.1865241230998245e+03, "time_unit": "ns", - "items_per_second": 2.7965502790926538e+07 + "items_per_second": 7.5195248844591237e+05 }, { "name": "signed_32_div_safe_cv", @@ -2843,10 +2843,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9190586285358675e-02, - "cpu_time": 7.6020219923619861e-02, + "real_time": 1.5900559839355530e-03, + "cpu_time": 1.5479791194269470e-03, "time_unit": "ns", - "items_per_second": 7.5868387880450375e-02 + "items_per_second": 1.5478972014643488e-03 }, { "name": "signed_32_mod_safe_mean", @@ -2859,10 +2859,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9394729658536827e+06, - "cpu_time": 2.9282634146341025e+06, + "real_time": 2.0519292911772295e+06, + "cpu_time": 2.0518382352940615e+06, "time_unit": "ns", - "items_per_second": 3.4271732049149132e+08 + "items_per_second": 4.8736833539767504e+08 }, { "name": "signed_32_mod_safe_median", @@ -2875,10 +2875,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9328140243894556e+06, - "cpu_time": 2.9301707317073098e+06, + "real_time": 2.0517083382354514e+06, + "cpu_time": 2.0516470588234751e+06, "time_unit": "ns", - "items_per_second": 3.4127670076662558e+08 + "items_per_second": 4.8741278169621110e+08 }, { "name": "signed_32_mod_safe_stddev", @@ -2891,10 +2891,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0175404632188045e+05, - "cpu_time": 1.9519472301498018e+05, + "real_time": 3.3480085022341868e+03, + "cpu_time": 3.2325355887286491e+03, "time_unit": "ns", - "items_per_second": 2.2859911957022496e+07 + "items_per_second": 7.6767964443509898e+05 }, { "name": "signed_32_mod_safe_cv", @@ -2907,10 +2907,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8636129219608918e-02, - "cpu_time": 6.6658867518368567e-02, + "real_time": 1.6316393145854322e-03, + "cpu_time": 1.5754339368109955e-03, "time_unit": "ns", - "items_per_second": 6.6701945277347144e-02 + "items_per_second": 1.5751528950043502e-03 }, { "name": "signed_64_add_builtin_mean", @@ -2923,10 +2923,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7037652490567989e+06, - "cpu_time": 2.7019509433962568e+06, + "real_time": 2.0980541676475271e+06, + "cpu_time": 2.0977411764706238e+06, "time_unit": "ns", - "items_per_second": 3.7019206599793768e+08 + "items_per_second": 4.7671863680600351e+08 }, { "name": "signed_64_add_builtin_median", @@ -2939,10 +2939,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7169528301888541e+06, - "cpu_time": 2.7133773584906515e+06, + "real_time": 2.0973431323541799e+06, + "cpu_time": 2.0973382352941674e+06, "time_unit": "ns", - "items_per_second": 3.6854402019343948e+08 + "items_per_second": 4.7679434016504383e+08 }, { "name": "signed_64_add_builtin_stddev", @@ -2955,10 +2955,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7397874028061589e+04, - "cpu_time": 4.6901122672437319e+04, + "real_time": 1.4060840015519072e+04, + "cpu_time": 1.3550361816643792e+04, "time_unit": "ns", - "items_per_second": 6.4446423654381316e+06 + "items_per_second": 3.0732329568843297e+06 }, { "name": "signed_64_add_builtin_cv", @@ -2971,10 +2971,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7530321482087326e-02, - "cpu_time": 1.7358243600634832e-02, + "real_time": 6.7018479467024390e-03, + "cpu_time": 6.4595012810120846e-03, "time_unit": "ns", - "items_per_second": 1.7408915418176560e-02 + "items_per_second": 6.4466390017282986e-03 }, { "name": "signed_64_sub_builtin_mean", @@ -2987,10 +2987,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6257870192309315e+06, - "cpu_time": 2.6229730769230747e+06, + "real_time": 2.1159148738465430e+06, + "cpu_time": 2.1157261538461884e+06, "time_unit": "ns", - "items_per_second": 3.8163713578139871e+08 + "items_per_second": 4.7281404311705476e+08 }, { "name": "signed_64_sub_builtin_median", @@ -3003,10 +3003,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6134551153846201e+06, - "cpu_time": 2.6081538461539820e+06, + "real_time": 2.1001051230786503e+06, + "cpu_time": 2.1001230769230644e+06, "time_unit": "ns", - "items_per_second": 3.8341258184390146e+08 + "items_per_second": 4.7616209306414562e+08 }, { "name": "signed_64_sub_builtin_stddev", @@ -3019,10 +3019,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.6176467565202751e+04, - "cpu_time": 9.5403449404493120e+04, + "real_time": 4.3874756379040540e+04, + "cpu_time": 4.4091697617763282e+04, "time_unit": "ns", - "items_per_second": 1.3433021162256837e+07 + "items_per_second": 9.8104875926938523e+06 }, { "name": "signed_64_sub_builtin_cv", @@ -3035,10 +3035,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6627672717100990e-02, - "cpu_time": 3.6372256445883100e-02, + "real_time": 2.0735596181750065e-02, + "cpu_time": 2.0839983254736811e-02, "time_unit": "ns", - "items_per_second": 3.5198412059017380e-02 + "items_per_second": 2.0749145960254539e-02 }, { "name": "signed_64_mul_builtin_mean", @@ -3051,10 +3051,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5808448472726429e+06, - "cpu_time": 2.5801309090909609e+06, + "real_time": 2.0933851060610986e+06, + "cpu_time": 2.0932727272727601e+06, "time_unit": "ns", - "items_per_second": 3.8767759431607509e+08 + "items_per_second": 4.7772913646771312e+08 }, { "name": "signed_64_mul_builtin_median", @@ -3067,10 +3067,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5637931818178827e+06, - "cpu_time": 2.5633818181819124e+06, + "real_time": 2.0959280303059407e+06, + "cpu_time": 2.0959242424242557e+06, "time_unit": "ns", - "items_per_second": 3.9010926616825771e+08 + "items_per_second": 4.7711600436633569e+08 }, { "name": "signed_64_mul_builtin_stddev", @@ -3083,10 +3083,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7075690528965009e+04, - "cpu_time": 4.6714411742577358e+04, + "real_time": 1.0126916254205804e+04, + "cpu_time": 1.0031956514842028e+04, "time_unit": "ns", - "items_per_second": 6.9562683604300376e+06 + "items_per_second": 2.2892518440486183e+06 }, { "name": "signed_64_mul_builtin_cv", @@ -3099,10 +3099,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8240418667055149e-02, - "cpu_time": 1.8105442471148068e-02, + "real_time": 4.8375792035993568e-03, + "cpu_time": 4.7924746661713105e-03, "time_unit": "ns", - "items_per_second": 1.7943436665980146e-02 + "items_per_second": 4.7919452034580591e-03 }, { "name": "signed_64_div_builtin_mean", @@ -3115,10 +3115,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6563447958328845e+06, - "cpu_time": 2.6551708333334057e+06, + "real_time": 2.0872867454555128e+06, + "cpu_time": 2.0872606060605955e+06, "time_unit": "ns", - "items_per_second": 3.7674313096524811e+08 + "items_per_second": 4.7909998114964688e+08 }, { "name": "signed_64_div_builtin_median", @@ -3131,10 +3131,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6459374999999362e+06, - "cpu_time": 2.6437916666666912e+06, + "real_time": 2.0875094696989574e+06, + "cpu_time": 2.0875151515151870e+06, "time_unit": "ns", - "items_per_second": 3.7824425146963447e+08 + "items_per_second": 4.7903796016721982e+08 }, { "name": "signed_64_div_builtin_stddev", @@ -3147,10 +3147,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2636607193998687e+04, - "cpu_time": 5.3386221335446207e+04, + "real_time": 6.3537138511555149e+03, + "cpu_time": 6.3967787749278577e+03, "time_unit": "ns", - "items_per_second": 7.4555785054092212e+06 + "items_per_second": 1.4689134533252802e+06 }, { "name": "signed_64_div_builtin_cv", @@ -3163,10 +3163,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9815427303176852e-02, - "cpu_time": 2.0106510912679412e-02, + "real_time": 3.0440062272176840e-03, + "cpu_time": 3.0646766179336176e-03, "time_unit": "ns", - "items_per_second": 1.9789553923139597e-02 + "items_per_second": 3.0659852037574283e-03 }, { "name": "signed_64_mod_builtin_mean", @@ -3179,10 +3179,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5711870370369321e+06, - "cpu_time": 2.5695000000000228e+06, + "real_time": 2.2594541647054837e+06, + "cpu_time": 2.2594823529411457e+06, "time_unit": "ns", - "items_per_second": 3.9019046475519216e+08 + "items_per_second": 4.4511674531892389e+08 }, { "name": "signed_64_mod_builtin_median", @@ -3195,10 +3195,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5537654444441930e+06, - "cpu_time": 2.5528333333333293e+06, + "real_time": 2.1543639705896568e+06, + "cpu_time": 2.1543970588234044e+06, "time_unit": "ns", - "items_per_second": 3.9172122478292155e+08 + "items_per_second": 4.6416652673399782e+08 }, { "name": "signed_64_mod_builtin_stddev", @@ -3211,10 +3211,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4670596028197644e+05, - "cpu_time": 1.4592417805398098e+05, + "real_time": 1.9358701560577605e+05, + "cpu_time": 1.9360404436586821e+05, "time_unit": "ns", - "items_per_second": 2.2256619939670984e+07 + "items_per_second": 3.7033358752603039e+07 }, { "name": "signed_64_mod_builtin_cv", @@ -3227,10 +3227,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7057677317416094e-02, - "cpu_time": 5.6790884628908224e-02, + "real_time": 8.5678664621643183e-02, + "cpu_time": 8.5685132310883413e-02, "time_unit": "ns", - "items_per_second": 5.7040399369151472e-02 + "items_per_second": 8.3199203674237929e-02 }, { "name": "signed_64_add_sn_mean", @@ -3243,10 +3243,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7352310926829576e+06, - "cpu_time": 3.6620634146341505e+06, + "real_time": 2.9857156208350947e+06, + "cpu_time": 2.9789416666667163e+06, "time_unit": "ns", - "items_per_second": 2.7357729441189939e+08 + "items_per_second": 3.3574924056496644e+08 }, { "name": "signed_64_add_sn_median", @@ -3259,10 +3259,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7753201219507768e+06, - "cpu_time": 3.7275365853659539e+06, + "real_time": 2.9834696041698786e+06, + "cpu_time": 2.9696875000001146e+06, "time_unit": "ns", - "items_per_second": 2.6827342323772910e+08 + "items_per_second": 3.3673543091653973e+08 }, { "name": "signed_64_add_sn_stddev", @@ -3275,10 +3275,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0449947617803069e+05, - "cpu_time": 1.7366975042577565e+05, + "real_time": 4.5096222938893392e+04, + "cpu_time": 4.4556853994097910e+04, "time_unit": "ns", - "items_per_second": 1.3381853211657196e+07 + "items_per_second": 5.0054128403059822e+06 }, { "name": "signed_64_add_sn_cv", @@ -3291,10 +3291,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.4748815027437017e-02, - "cpu_time": 4.7424015032553918e-02, + "real_time": 1.5103991359458450e-02, + "cpu_time": 1.4957276435679507e-02, "time_unit": "ns", - "items_per_second": 4.8914341522470824e-02 + "items_per_second": 1.4908188122431359e-02 }, { "name": "signed_64_sub_sn_mean", @@ -3307,10 +3307,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3548898909090320e+06, - "cpu_time": 3.8528666666666591e+06, + "real_time": 2.9047206333329780e+06, + "cpu_time": 2.9047380952381189e+06, "time_unit": "ns", - "items_per_second": 2.6015356688515961e+08 + "items_per_second": 3.4464751017345518e+08 }, { "name": "signed_64_sub_sn_median", @@ -3323,10 +3323,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0186009999998040e+06, - "cpu_time": 3.8976969696970321e+06, + "real_time": 2.8861527857175348e+06, + "cpu_time": 2.8859761904762471e+06, "time_unit": "ns", - "items_per_second": 2.5656150485134554e+08 + "items_per_second": 3.4650285865143567e+08 }, { "name": "signed_64_sub_sn_stddev", @@ -3339,10 +3339,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.7852242483465374e+05, - "cpu_time": 2.0786820650691382e+05, + "real_time": 1.0980198612634998e+05, + "cpu_time": 1.0981183272052223e+05, "time_unit": "ns", - "items_per_second": 1.4068400114022560e+07 + "items_per_second": 1.2661567203303862e+07 }, { "name": "signed_64_sub_sn_cv", @@ -3355,10 +3355,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0173240813013360e-01, - "cpu_time": 5.3951570217910708e-02, + "real_time": 3.7801220835602126e-02, + "cpu_time": 3.7804383431519081e-02, "time_unit": "ns", - "items_per_second": 5.4077290895776252e-02 + "items_per_second": 3.6737730085244232e-02 }, { "name": "signed_64_mul_sn_mean", @@ -3371,10 +3371,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3399777743589906e+06, - "cpu_time": 4.0157230769231766e+06, + "real_time": 2.5997308823537193e+06, + "cpu_time": 2.5989882352940957e+06, "time_unit": "ns", - "items_per_second": 2.5032535570714918e+08 + "items_per_second": 3.8479748942001933e+08 }, { "name": "signed_64_mul_sn_median", @@ -3387,10 +3387,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4424455128204245e+06, - "cpu_time": 3.9230000000001602e+06, + "real_time": 2.5908651960782981e+06, + "cpu_time": 2.5874705882352330e+06, "time_unit": "ns", - "items_per_second": 2.5490670405301020e+08 + "items_per_second": 3.8647743651534319e+08 }, { "name": "signed_64_mul_sn_stddev", @@ -3403,10 +3403,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5422123019913735e+05, - "cpu_time": 3.2695052192493749e+05, + "real_time": 2.6661561028358119e+04, + "cpu_time": 2.6989964956997068e+04, "time_unit": "ns", - "items_per_second": 2.0039223180390254e+07 + "items_per_second": 3.9435188348174528e+06 }, { "name": "signed_64_mul_sn_cv", @@ -3419,10 +3419,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0465980560608408e-01, - "cpu_time": 8.1417596697291442e-02, + "real_time": 1.0255508064057587e-02, + "cpu_time": 1.0384796895374537e-02, "time_unit": "ns", - "items_per_second": 8.0052710296889609e-02 + "items_per_second": 1.0248296683955155e-02 }, { "name": "signed_64_div_sn_mean", @@ -3435,10 +3435,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5083939833331350e+06, - "cpu_time": 4.0410388888888508e+06, + "real_time": 2.7536871769222254e+06, + "cpu_time": 2.7535346153846686e+06, "time_unit": "ns", - "items_per_second": 2.4754564237352639e+08 + "items_per_second": 3.6317649410031837e+08 }, { "name": "signed_64_div_sn_median", @@ -3451,10 +3451,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6629421388881085e+06, - "cpu_time": 4.0361944444442028e+06, + "real_time": 2.7517780384650556e+06, + "cpu_time": 2.7517884615384685e+06, "time_unit": "ns", - "items_per_second": 2.4775788524670622e+08 + "items_per_second": 3.6339966315612835e+08 }, { "name": "signed_64_div_sn_stddev", @@ -3467,10 +3467,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3652111038570601e+05, - "cpu_time": 8.3636805299030428e+04, + "real_time": 1.4017972267832421e+04, + "cpu_time": 1.3781455413417489e+04, "time_unit": "ns", - "items_per_second": 5.1207964445396578e+06 + "items_per_second": 1.8183949274181337e+06 }, { "name": "signed_64_div_sn_cv", @@ -3483,10 +3483,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4643234737197944e-02, - "cpu_time": 2.0696857317804167e-02, + "real_time": 5.0906190017924258e-03, + "cpu_time": 5.0050053253070234e-03, "time_unit": "ns", - "items_per_second": 2.0686271814119795e-02 + "items_per_second": 5.0069180053152005e-03 }, { "name": "signed_64_mod_sn_mean", @@ -3499,10 +3499,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2230022058820538e+06, - "cpu_time": 3.8917176470588171e+06, + "real_time": 2.7398727098042239e+06, + "cpu_time": 2.7387254901960734e+06, "time_unit": "ns", - "items_per_second": 2.5849758880816519e+08 + "items_per_second": 3.6514883639969307e+08 }, { "name": "signed_64_mod_sn_median", @@ -3515,10 +3515,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9108235294116801e+06, - "cpu_time": 3.7782647058826061e+06, + "real_time": 2.7391438039228208e+06, + "cpu_time": 2.7377647058823491e+06, "time_unit": "ns", - "items_per_second": 2.6467150341346964e+08 + "items_per_second": 3.6526111898930049e+08 }, { "name": "signed_64_mod_sn_stddev", @@ -3531,10 +3531,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1811428261554926e+06, - "cpu_time": 3.3700168941388949e+05, + "real_time": 1.9347589148900410e+04, + "cpu_time": 2.0179238172185818e+04, "time_unit": "ns", - "items_per_second": 2.2298434067677714e+07 + "items_per_second": 2.6900400989539172e+06 }, { "name": "signed_64_mod_sn_cv", @@ -3547,10 +3547,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.1119101695780200e-01, - "cpu_time": 8.6594588810568002e-02, + "real_time": 7.0614919735752547e-03, + "cpu_time": 7.3681127387254606e-03, "time_unit": "ns", - "items_per_second": 8.6261671416307500e-02 + "items_per_second": 7.3669688379052935e-03 }, { "name": "signed_64_add_safe_mean", @@ -3563,10 +3563,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0827628981131851e+06, - "cpu_time": 2.8387320754716862e+06, + "real_time": 2.0991696507463972e+06, + "cpu_time": 2.0987940298507740e+06, "time_unit": "ns", - "items_per_second": 3.5258339209045178e+08 + "items_per_second": 4.7646473642363495e+08 }, { "name": "signed_64_add_safe_median", @@ -3579,10 +3579,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0206902641515075e+06, - "cpu_time": 2.8163584905660721e+06, + "real_time": 2.0997810895517142e+06, + "cpu_time": 2.0986865671641389e+06, "time_unit": "ns", - "items_per_second": 3.5506807934774166e+08 + "items_per_second": 4.7648801666999465e+08 }, { "name": "signed_64_add_safe_stddev", @@ -3595,10 +3595,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8162339215489168e+05, - "cpu_time": 9.4716735322537977e+04, + "real_time": 3.5495415009129806e+03, + "cpu_time": 3.5918771755570888e+03, "time_unit": "ns", - "items_per_second": 1.1761587938535340e+07 + "items_per_second": 8.1581371145623678e+05 }, { "name": "signed_64_add_safe_cv", @@ -3611,10 +3611,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.8915783716631233e-02, - "cpu_time": 3.3365859406368867e-02, + "real_time": 1.6909264573498751e-03, + "cpu_time": 1.7114005111842606e-03, "time_unit": "ns", - "items_per_second": 3.3358315230905773e-02 + "items_per_second": 1.7122226454359876e-03 }, { "name": "signed_64_sub_safe_mean", @@ -3627,10 +3627,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0205717923074909e+06, - "cpu_time": 2.8130615384614710e+06, + "real_time": 2.0907051818188515e+06, + "cpu_time": 2.0906242424242012e+06, "time_unit": "ns", - "items_per_second": 3.5626528928800112e+08 + "items_per_second": 4.7833218424260122e+08 }, { "name": "signed_64_sub_safe_median", @@ -3643,10 +3643,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9777620192299122e+06, - "cpu_time": 2.7911153846153035e+06, + "real_time": 2.0925056818200436e+06, + "cpu_time": 2.0921363636363589e+06, "time_unit": "ns", - "items_per_second": 3.5827934793094516e+08 + "items_per_second": 4.7797983792122126e+08 }, { "name": "signed_64_sub_safe_stddev", @@ -3659,10 +3659,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8525200080413409e+05, - "cpu_time": 1.4960958462154289e+05, + "real_time": 8.7186978085046030e+03, + "cpu_time": 8.7040634674749890e+03, "time_unit": "ns", - "items_per_second": 1.8376257213036608e+07 + "items_per_second": 1.9905063641395373e+06 }, { "name": "signed_64_sub_safe_cv", @@ -3675,10 +3675,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.1330110171827899e-02, - "cpu_time": 5.3183900379004098e-02, + "real_time": 4.1702186823488882e-03, + "cpu_time": 4.1633801478270999e-03, "time_unit": "ns", - "items_per_second": 5.1580262701880659e-02 + "items_per_second": 4.1613473433558248e-03 }, { "name": "signed_64_mul_safe_mean", @@ -3691,10 +3691,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1350094064514018e+06, - "cpu_time": 3.8513612903226288e+06, + "real_time": 2.1282078358207904e+06, + "cpu_time": 2.1271820895522628e+06, "time_unit": "ns", - "items_per_second": 2.6163713011132666e+08 + "items_per_second": 4.7010996822134995e+08 }, { "name": "signed_64_mul_safe_median", @@ -3707,10 +3707,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1036303870966197e+06, - "cpu_time": 3.9700645161288194e+06, + "real_time": 2.1265690298510455e+06, + "cpu_time": 2.1265820895522931e+06, "time_unit": "ns", - "items_per_second": 2.5188482351795420e+08 + "items_per_second": 4.7023766677661085e+08 }, { "name": "signed_64_mul_safe_stddev", @@ -3723,10 +3723,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3348882930265146e+05, - "cpu_time": 3.6566402572390775e+05, + "real_time": 8.0069405663718080e+03, + "cpu_time": 7.7134322581796514e+03, "time_unit": "ns", - "items_per_second": 2.6276816718566768e+07 + "items_per_second": 1.7023217321881314e+06 }, { "name": "signed_64_mul_safe_cv", @@ -3739,10 +3739,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2901756123463887e-01, - "cpu_time": 9.4944098504265759e-02, + "real_time": 3.7622925879716796e-03, + "cpu_time": 3.6261269291728584e-03, "time_unit": "ns", - "items_per_second": 1.0043229226442736e-01 + "items_per_second": 3.6211138824152693e-03 }, { "name": "signed_64_div_safe_mean", @@ -3755,10 +3755,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1440450000001071e+06, - "cpu_time": 3.0922799999999977e+06, + "real_time": 2.0910175235298194e+06, + "cpu_time": 2.0909823529412232e+06, "time_unit": "ns", - "items_per_second": 3.2371179109999496e+08 + "items_per_second": 4.7824488892378521e+08 }, { "name": "signed_64_div_safe_median", @@ -3771,10 +3771,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1709944444451644e+06, - "cpu_time": 3.1003555555557227e+06, + "real_time": 2.0913437499998242e+06, + "cpu_time": 2.0913382352942694e+06, "time_unit": "ns", - "items_per_second": 3.2254332836375451e+08 + "items_per_second": 4.7816225186515158e+08 }, { "name": "signed_64_div_safe_stddev", @@ -3787,10 +3787,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0929286642144856e+05, - "cpu_time": 1.0866086396686491e+05, + "real_time": 3.8141488443417534e+03, + "cpu_time": 3.7845496090737556e+03, "time_unit": "ns", - "items_per_second": 1.1607185561613116e+07 + "items_per_second": 8.6639337063484045e+05 }, { "name": "signed_64_div_safe_cv", @@ -3803,10 +3803,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4761864547563678e-02, - "cpu_time": 3.5139400043613440e-02, + "real_time": 1.8240635486895100e-03, + "cpu_time": 1.8099385696633556e-03, "time_unit": "ns", - "items_per_second": 3.5856542395848789e-02 + "items_per_second": 1.8116103082345997e-03 }, { "name": "signed_64_mod_safe_mean", @@ -3819,10 +3819,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1912632217397364e+06, - "cpu_time": 3.1152434782608184e+06, + "real_time": 2.0877267402982991e+06, + "cpu_time": 2.0877074626865666e+06, "time_unit": "ns", - "items_per_second": 3.2292959143877137e+08 + "items_per_second": 4.7899628724090624e+08 }, { "name": "signed_64_mod_safe_median", @@ -3835,10 +3835,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0439483695658962e+06, - "cpu_time": 3.0284347826086907e+06, + "real_time": 2.0850323432820116e+06, + "cpu_time": 2.0850447761195500e+06, "time_unit": "ns", - "items_per_second": 3.3020324748040372e+08 + "items_per_second": 4.7960552763815707e+08 }, { "name": "signed_64_mod_safe_stddev", @@ -3851,10 +3851,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9519317219093232e+05, - "cpu_time": 2.8314597731678508e+05, + "real_time": 5.2815581864190854e+03, + "cpu_time": 5.2875290932488988e+03, "time_unit": "ns", - "items_per_second": 2.6533843729486689e+07 + "items_per_second": 1.2112171995641410e+06 }, { "name": "signed_64_mod_safe_cv", @@ -3867,10 +3867,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2500414939136855e-02, - "cpu_time": 9.0890480725718467e-02, + "real_time": 2.5298129704773740e-03, + "cpu_time": 2.5326963608419740e-03, "time_unit": "ns", - "items_per_second": 8.2166033813341643e-02 + "items_per_second": 2.5286567596190402e-03 }, { "name": "signed_128_add_builtin_mean", @@ -3883,10 +3883,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1974484216217771e+06, - "cpu_time": 3.1800648648649142e+06, + "real_time": 2.4589548862062157e+06, + "cpu_time": 2.4586068965517376e+06, "time_unit": "ns", - "items_per_second": 3.1593313189888602e+08 + "items_per_second": 4.0683679447345537e+08 }, { "name": "signed_128_add_builtin_median", @@ -3899,10 +3899,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2323896486476571e+06, - "cpu_time": 3.2235135135137113e+06, + "real_time": 2.4825646551734875e+06, + "cpu_time": 2.4826034482759805e+06, "time_unit": "ns", - "items_per_second": 3.1022019787035912e+08 + "items_per_second": 4.0280255015936577e+08 }, { "name": "signed_128_add_builtin_stddev", @@ -3915,10 +3915,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5814039459560238e+05, - "cpu_time": 2.3741529157158104e+05, + "real_time": 4.2807538496219458e+04, + "cpu_time": 4.3426983014569923e+04, "time_unit": "ns", - "items_per_second": 2.4751233260500375e+07 + "items_per_second": 7.2754492102082605e+06 }, { "name": "signed_128_add_builtin_cv", @@ -3931,10 +3931,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.0733247438803418e-02, - "cpu_time": 7.4657373877707434e-02, + "real_time": 1.7408834434642608e-02, + "cpu_time": 1.7663247864258998e-02, "time_unit": "ns", - "items_per_second": 7.8343265588308023e-02 + "items_per_second": 1.7882967590540675e-02 }, { "name": "signed_128_sub_builtin_mean", @@ -3947,10 +3947,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3672010499995514e+06, - "cpu_time": 3.3643100000000102e+06, + "real_time": 2.4089423694916195e+06, + "cpu_time": 2.4088305084746038e+06, "time_unit": "ns", - "items_per_second": 2.9812592624907309e+08 + "items_per_second": 4.1514097876681519e+08 }, { "name": "signed_128_sub_builtin_median", @@ -3963,10 +3963,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2833104249988310e+06, - "cpu_time": 3.2767249999999134e+06, + "real_time": 2.4070819152573184e+06, + "cpu_time": 2.4064406779661654e+06, "time_unit": "ns", - "items_per_second": 3.0518246114642709e+08 + "items_per_second": 4.1555107057330912e+08 }, { "name": "signed_128_sub_builtin_stddev", @@ -3979,10 +3979,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0523039528168039e+05, - "cpu_time": 2.0736624122556200e+05, + "real_time": 6.1298300916240951e+03, + "cpu_time": 6.1817604771970955e+03, "time_unit": "ns", - "items_per_second": 1.8028181238727327e+07 + "items_per_second": 1.0625973631249045e+06 }, { "name": "signed_128_sub_builtin_cv", @@ -3995,10 +3995,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0949848920279867e-02, - "cpu_time": 6.1637078992590258e-02, + "real_time": 2.5446146695978149e-03, + "cpu_time": 2.5662911755097730e-03, "time_unit": "ns", - "items_per_second": 6.0471698874204768e-02 + "items_per_second": 2.5596060554690884e-03 }, { "name": "signed_128_mul_builtin_mean", @@ -4011,10 +4011,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3333561885716072e+06, - "cpu_time": 3.3297028571428605e+06, + "real_time": 2.4651044586209608e+06, + "cpu_time": 2.4629999999999483e+06, "time_unit": "ns", - "items_per_second": 3.0140701959450549e+08 + "items_per_second": 4.0619884936986238e+08 }, { "name": "signed_128_mul_builtin_median", @@ -4027,10 +4027,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2832809714282770e+06, - "cpu_time": 3.2817714285712894e+06, + "real_time": 2.4301336206917767e+06, + "cpu_time": 2.4301379310343885e+06, "time_unit": "ns", - "items_per_second": 3.0471317755220598e+08 + "items_per_second": 4.1149886482959855e+08 }, { "name": "signed_128_mul_builtin_stddev", @@ -4043,10 +4043,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2509641193838115e+05, - "cpu_time": 2.2610435156340775e+05, + "real_time": 6.3715401650762324e+04, + "cpu_time": 5.9934884652729284e+04, "time_unit": "ns", - "items_per_second": 1.9911269341578905e+07 + "items_per_second": 9.7773416374022644e+06 }, { "name": "signed_128_mul_builtin_cv", @@ -4059,10 +4059,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.7528460567797377e-02, - "cpu_time": 6.7905264002272717e-02, + "real_time": 2.5846937815530244e-02, + "cpu_time": 2.4334098519176027e-02, "time_unit": "ns", - "items_per_second": 6.6061067085850564e-02 + "items_per_second": 2.4070333169505249e-02 }, { "name": "signed_128_div_builtin_mean", @@ -4075,10 +4075,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1231065000000628e+07, - "cpu_time": 1.1063579999999717e+07, + "real_time": 6.7030476190471482e+06, + "cpu_time": 6.7029523809524886e+06, "time_unit": "ns", - "items_per_second": 9.2332815492023468e+07 + "items_per_second": 1.4919301548291418e+08 }, { "name": "signed_128_div_builtin_median", @@ -4091,10 +4091,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0661062499997344e+07, - "cpu_time": 1.0585300000000332e+07, + "real_time": 6.7084781904733451e+06, + "cpu_time": 6.7085238095237240e+06, "time_unit": "ns", - "items_per_second": 9.4470539332845435e+07 + "items_per_second": 1.4906394139651948e+08 }, { "name": "signed_128_div_builtin_stddev", @@ -4107,10 +4107,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2369439993510228e+06, - "cpu_time": 1.9255921159476847e+06, + "real_time": 4.4238886182270347e+04, + "cpu_time": 4.4154400812867243e+04, "time_unit": "ns", - "items_per_second": 1.4116293225384807e+07 + "items_per_second": 9.8174574874047714e+05 }, { "name": "signed_128_div_builtin_cv", @@ -4123,10 +4123,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9917469975918559e-01, - "cpu_time": 1.7404783225210410e-01, + "real_time": 6.5998167843180269e-03, + "cpu_time": 6.5873063544862756e-03, "time_unit": "ns", - "items_per_second": 1.5288489959026863e-01 + "items_per_second": 6.5803733878742349e-03 }, { "name": "signed_128_mod_builtin_mean", @@ -4139,10 +4139,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1875194028571710e+07, - "cpu_time": 1.1861942857142793e+07, + "real_time": 7.0166791800011201e+06, + "cpu_time": 7.0072000000000400e+06, "time_unit": "ns", - "items_per_second": 8.4978456605250672e+07 + "items_per_second": 1.4273702920410234e+08 }, { "name": "signed_128_mod_builtin_median", @@ -4155,10 +4155,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1619246999998722e+07, - "cpu_time": 1.1617928571428848e+07, + "real_time": 6.9871395999939516e+06, + "cpu_time": 6.9868500000001891e+06, "time_unit": "ns", - "items_per_second": 8.6073777597430483e+07 + "items_per_second": 1.4312587217415187e+08 }, { "name": "signed_128_mod_builtin_stddev", @@ -4171,10 +4171,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2179539550082798e+06, - "cpu_time": 1.2008048569985256e+06, + "real_time": 1.0868524193867433e+05, + "cpu_time": 1.0786981157849047e+05, "time_unit": "ns", - "items_per_second": 8.3563880579877328e+06 + "items_per_second": 2.1777292286175066e+06 }, { "name": "signed_128_mod_builtin_cv", @@ -4187,10 +4187,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0256286777949759e-01, - "cpu_time": 1.0123171823201359e-01, + "real_time": 1.5489555550501452e-02, + "cpu_time": 1.5394139110984396e-02, "time_unit": "ns", - "items_per_second": 9.8335371008272776e-02 + "items_per_second": 1.5256932561651755e-02 }, { "name": "signed_128_add_sn_mean", @@ -4203,10 +4203,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1356711066665510e+06, - "cpu_time": 3.1236666666667173e+06, + "real_time": 2.4412965785716423e+06, + "cpu_time": 2.4398607142856577e+06, "time_unit": "ns", - "items_per_second": 3.2053265871860367e+08 + "items_per_second": 4.0994899073173237e+08 }, { "name": "signed_128_add_sn_median", @@ -4219,10 +4219,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1991138888896680e+06, - "cpu_time": 3.1918666666666381e+06, + "real_time": 2.4239881071415381e+06, + "cpu_time": 2.4240178571428573e+06, "time_unit": "ns", - "items_per_second": 3.1329598145286214e+08 + "items_per_second": 4.1253780249732953e+08 }, { "name": "signed_128_add_sn_stddev", @@ -4235,10 +4235,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1832632493622524e+05, - "cpu_time": 1.2051201159330229e+05, + "real_time": 4.1845925975209801e+04, + "cpu_time": 4.0579089835628780e+04, "time_unit": "ns", - "items_per_second": 1.2845956309250783e+07 + "items_per_second": 6.7598649688584758e+06 }, { "name": "signed_128_add_sn_cv", @@ -4251,10 +4251,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7735566298601649e-02, - "cpu_time": 3.8580304639835777e-02, + "real_time": 1.7140861271223790e-02, + "cpu_time": 1.6631723933269494e-02, "time_unit": "ns", - "items_per_second": 4.0076903116846752e-02 + "items_per_second": 1.6489527042846369e-02 }, { "name": "signed_128_sub_sn_mean", @@ -4267,10 +4267,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1229783744679284e+06, - "cpu_time": 3.1154638297872129e+06, + "real_time": 2.3863690711866599e+06, + "cpu_time": 2.3862338983051032e+06, "time_unit": "ns", - "items_per_second": 3.2163409101215500e+08 + "items_per_second": 4.1907137135159171e+08 }, { "name": "signed_128_sub_sn_median", @@ -4283,10 +4283,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1916613617016645e+06, - "cpu_time": 3.1775957446808252e+06, + "real_time": 2.3878107288132692e+06, + "cpu_time": 2.3878474576271577e+06, "time_unit": "ns", - "items_per_second": 3.1470302717831880e+08 + "items_per_second": 4.1878680181426454e+08 }, { "name": "signed_128_sub_sn_stddev", @@ -4299,10 +4299,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6001405582737355e+05, - "cpu_time": 1.5514507032915571e+05, + "real_time": 4.9590496528374288e+03, + "cpu_time": 4.8509587923048421e+03, "time_unit": "ns", - "items_per_second": 1.6450910301977821e+07 + "items_per_second": 8.5347348247031088e+05 }, { "name": "signed_128_sub_sn_cv", @@ -4315,10 +4315,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.1237644530483066e-02, - "cpu_time": 4.9798385988564724e-02, + "real_time": 2.0780732170533299e-03, + "cpu_time": 2.0328932531510787e-03, "time_unit": "ns", - "items_per_second": 5.1147906150769688e-02 + "items_per_second": 2.0365826463346389e-03 }, { "name": "signed_128_mul_sn_mean", @@ -4331,10 +4331,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2234222599999256e+07, - "cpu_time": 1.2212457142857149e+07, + "real_time": 7.7570527777778702e+06, + "cpu_time": 7.7567888888888583e+06, "time_unit": "ns", - "items_per_second": 8.2536548002948537e+07 + "items_per_second": 1.2892339344101344e+08 }, { "name": "signed_128_mul_sn_median", @@ -4347,10 +4347,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2317023785714451e+07, - "cpu_time": 1.2314642857143199e+07, + "real_time": 7.7673333333273651e+06, + "cpu_time": 7.7674444444445129e+06, "time_unit": "ns", - "items_per_second": 8.1204060207068294e+07 + "items_per_second": 1.2874234339908624e+08 }, { "name": "signed_128_mul_sn_stddev", @@ -4363,10 +4363,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2192244134365674e+06, - "cpu_time": 1.2042355433541287e+06, + "real_time": 4.9304815476164091e+04, + "cpu_time": 4.9504043356688417e+04, "time_unit": "ns", - "items_per_second": 8.2903910349642131e+06 + "items_per_second": 8.2180635604441515e+05 }, { "name": "signed_128_mul_sn_cv", @@ -4379,10 +4379,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.9656876721912965e-02, - "cpu_time": 9.8607145905806923e-02, + "real_time": 6.3561273706182302e-03, + "cpu_time": 6.3820279326668328e-03, "time_unit": "ns", - "items_per_second": 1.0044509051515030e-01 + "items_per_second": 6.3743773267992496e-03 }, { "name": "signed_128_div_sn_mean", @@ -4395,10 +4395,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2638638319999700e+07, - "cpu_time": 1.2604679999999888e+07, + "real_time": 8.2145548941164585e+06, + "cpu_time": 8.2139764705883395e+06, "time_unit": "ns", - "items_per_second": 8.0058034318458706e+07 + "items_per_second": 1.2174692980902886e+08 }, { "name": "signed_128_div_sn_median", @@ -4411,10 +4411,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3246933300001729e+07, - "cpu_time": 1.3171399999999521e+07, + "real_time": 8.2228137646993939e+06, + "cpu_time": 8.2229411764704613e+06, "time_unit": "ns", - "items_per_second": 7.5921997661602885e+07 + "items_per_second": 1.2161086629945104e+08 }, { "name": "signed_128_div_sn_stddev", @@ -4427,10 +4427,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3406775627437443e+06, - "cpu_time": 1.3183856973589491e+06, + "real_time": 4.8812370780065350e+04, + "cpu_time": 4.8087121771676502e+04, "time_unit": "ns", - "items_per_second": 8.6383485586536583e+06 + "items_per_second": 7.1269049077948276e+05 }, { "name": "signed_128_div_sn_cv", @@ -4443,10 +4443,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0607769039661673e-01, - "cpu_time": 1.0459493595703824e-01, + "real_time": 5.9421808496314772e-03, + "cpu_time": 5.8543047869520099e-03, "time_unit": "ns", - "items_per_second": 1.0790108241093728e-01 + "items_per_second": 5.8538682815033006e-03 }, { "name": "signed_128_mod_sn_mean", @@ -4459,10 +4459,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1813484016667530e+07, - "cpu_time": 1.1800083333333571e+07, + "real_time": 7.5041500111132758e+06, + "cpu_time": 7.5033111111110877e+06, "time_unit": "ns", - "items_per_second": 8.4866053772873700e+07 + "items_per_second": 1.3327694833373952e+08 }, { "name": "signed_128_mod_sn_median", @@ -4475,10 +4475,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1645069416668246e+07, - "cpu_time": 1.1644000000000432e+07, + "real_time": 7.4982708333411422e+06, + "cpu_time": 7.4982777777780686e+06, "time_unit": "ns", - "items_per_second": 8.5881054620402172e+07 + "items_per_second": 1.3336382428557153e+08 }, { "name": "signed_128_mod_sn_stddev", @@ -4491,10 +4491,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0642644058137375e+05, - "cpu_time": 5.0817975138957333e+05, + "real_time": 3.7346490418340793e+04, + "cpu_time": 3.6946566355205498e+04, "time_unit": "ns", - "items_per_second": 3.5126562886187001e+06 + "items_per_second": 6.5660392620665918e+05 }, { "name": "signed_128_mod_sn_cv", @@ -4507,10 +4507,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.2868508550641074e-02, - "cpu_time": 4.3065776489394546e-02, + "real_time": 4.9767782311164466e-03, + "cpu_time": 4.9240349771041891e-03, "time_unit": "ns", - "items_per_second": 4.1390592969240594e-02 + "items_per_second": 4.9266128495263394e-03 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-macos-arm64/unsigned.json b/doc/modules/ROOT/data/benchmarks-macos-arm64/unsigned.json index 34fe1dc..ae0c224 100644 --- a/doc/modules/ROOT/data/benchmarks-macos-arm64/unsigned.json +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/unsigned.json @@ -1,7 +1,7 @@ { "context": { - "date": "2026-06-24T17:29:09+00:00", - "host_name": "sjc22-bm205-07f58edf-2243-4d67-939a-166019575c95-B6107FFB8511.l", + "date": "2026-06-24T18:01:50+00:00", + "host_name": "sat12-dp154-8c1e413f-70dc-47ea-ab9b-8d7f495eeefd-8EF9C4DA6C7E.l", "executable": "__build__/stage/bin/benchmark_unsigned_operations", "num_cpus": 3, "mhz_per_cpu": 24, @@ -26,7 +26,7 @@ "num_sharing": 1 } ], - "load_avg": [16.8389,22.6826,12.8789], + "load_avg": [5.8291,2.67969,4.16113], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -43,10 +43,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4044005661018398e+06, - "cpu_time": 2.3902474576271162e+06, + "real_time": 2.5809325396833643e+06, + "cpu_time": 2.2926158730158736e+06, "time_unit": "ns", - "items_per_second": 4.1845329758332187e+08 + "items_per_second": 4.3664198736134666e+08 }, { "name": "unsigned_8_add_builtin_median", @@ -59,10 +59,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4116038135593566e+06, - "cpu_time": 2.3909491525423676e+06, + "real_time": 2.3660244761909805e+06, + "cpu_time": 2.2465555555555541e+06, "time_unit": "ns", - "items_per_second": 4.1824352430777174e+08 + "items_per_second": 4.4512542657896066e+08 }, { "name": "unsigned_8_add_builtin_stddev", @@ -75,10 +75,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9454068188210236e+04, - "cpu_time": 3.8627023077185760e+04, + "real_time": 4.9611507443297294e+05, + "cpu_time": 8.3668828362217624e+04, "time_unit": "ns", - "items_per_second": 6.7293957436459335e+06 + "items_per_second": 1.5738733828939354e+07 }, { "name": "unsigned_8_add_builtin_cv", @@ -91,10 +91,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6409107843530234e-02, - "cpu_time": 1.6160261128582973e-02, + "real_time": 1.9222318553658810e-01, + "cpu_time": 3.6494918030971137e-02, "time_unit": "ns", - "items_per_second": 1.6081593292513092e-02 + "items_per_second": 3.6044939067929431e-02 }, { "name": "unsigned_8_sub_builtin_mean", @@ -107,10 +107,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6522816918031825e+06, - "cpu_time": 2.6487081967213140e+06, + "real_time": 2.2325088562510586e+06, + "cpu_time": 2.2171281249999991e+06, "time_unit": "ns", - "items_per_second": 3.7833445662381911e+08 + "items_per_second": 4.5119384074802142e+08 }, { "name": "unsigned_8_sub_builtin_median", @@ -123,10 +123,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6941072459014887e+06, - "cpu_time": 2.6866885245901644e+06, + "real_time": 2.2123405000016307e+06, + "cpu_time": 2.2018124999999972e+06, "time_unit": "ns", - "items_per_second": 3.7220503636629885e+08 + "items_per_second": 4.5417082517244375e+08 }, { "name": "unsigned_8_sub_builtin_stddev", @@ -139,10 +139,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3395675857535083e+05, - "cpu_time": 1.3316215511129162e+05, + "real_time": 5.6309610797454232e+04, + "cpu_time": 4.6991634062624740e+04, "time_unit": "ns", - "items_per_second": 1.9711786395017069e+07 + "items_per_second": 9.4594931419014204e+06 }, { "name": "unsigned_8_sub_builtin_cv", @@ -155,10 +155,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0506233553299126e-02, - "cpu_time": 5.0274377251569469e-02, + "real_time": 2.5222569952986509e-02, + "cpu_time": 2.1194821143962875e-02, "time_unit": "ns", - "items_per_second": 5.2101483356607539e-02 + "items_per_second": 2.0965474897039364e-02 }, { "name": "unsigned_8_mul_builtin_mean", @@ -171,10 +171,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7135740777779389e+06, - "cpu_time": 2.7049444444444468e+06, + "real_time": 2.5018130218747105e+06, + "cpu_time": 2.2383249999999991e+06, "time_unit": "ns", - "items_per_second": 3.6981777967859870e+08 + "items_per_second": 4.4687228046361190e+08 }, { "name": "unsigned_8_mul_builtin_median", @@ -187,10 +187,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7186867222221061e+06, - "cpu_time": 2.7083333333333372e+06, + "real_time": 2.2996354218776105e+06, + "cpu_time": 2.2432343749999930e+06, "time_unit": "ns", - "items_per_second": 3.6923039999999946e+08 + "items_per_second": 4.4578444907255983e+08 }, { "name": "unsigned_8_mul_builtin_stddev", @@ -203,10 +203,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7298737654664306e+04, - "cpu_time": 5.5244091416970747e+04, + "real_time": 5.5154591766685958e+05, + "cpu_time": 3.9018141063241186e+04, "time_unit": "ns", - "items_per_second": 7.6389172150979619e+06 + "items_per_second": 7.8943401436852217e+06 }, { "name": "unsigned_8_mul_builtin_cv", @@ -219,10 +219,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1115597368023379e-02, - "cpu_time": 2.0423373770368514e-02, + "real_time": 2.2045848864179454e-01, + "cpu_time": 1.7431847950249046e-02, "time_unit": "ns", - "items_per_second": 2.0655894970049285e-02 + "items_per_second": 1.7665763773700986e-02 }, { "name": "unsigned_8_div_builtin_mean", @@ -235,10 +235,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8302349647059171e+06, - "cpu_time": 2.8137921568627437e+06, + "real_time": 2.6484280838714419e+06, + "cpu_time": 2.2991838709677411e+06, "time_unit": "ns", - "items_per_second": 3.5558519873021865e+08 + "items_per_second": 4.3509429059821427e+08 }, { "name": "unsigned_8_div_builtin_median", @@ -251,10 +251,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8145228823523121e+06, - "cpu_time": 2.8070196078431392e+06, + "real_time": 2.6285577903235527e+06, + "cpu_time": 2.3098064516129033e+06, "time_unit": "ns", - "items_per_second": 3.5624938180192482e+08 + "items_per_second": 4.3293627450980389e+08 }, { "name": "unsigned_8_div_builtin_stddev", @@ -267,10 +267,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8421300732055883e+04, - "cpu_time": 7.4102027350896038e+04, + "real_time": 2.8176751323511323e+05, + "cpu_time": 4.8545916237633879e+04, "time_unit": "ns", - "items_per_second": 9.1761064225258417e+06 + "items_per_second": 9.3420601693973262e+06 }, { "name": "unsigned_8_div_builtin_cv", @@ -283,10 +283,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7708406443280747e-02, - "cpu_time": 2.6335288187566985e-02, + "real_time": 1.0639047174852063e-01, + "cpu_time": 2.1114412314140234e-02, "time_unit": "ns", - "items_per_second": 2.5805647859622312e-02 + "items_per_second": 2.1471346260491860e-02 }, { "name": "unsigned_8_mod_builtin_mean", @@ -299,10 +299,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0062126322579184e+06, - "cpu_time": 2.6466741935483962e+06, + "real_time": 2.4772536779668583e+06, + "cpu_time": 2.2512610169491535e+06, "time_unit": "ns", - "items_per_second": 3.7968443793770701e+08 + "items_per_second": 4.4434112362100387e+08 }, { "name": "unsigned_8_mod_builtin_median", @@ -315,10 +315,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8769166612899853e+06, - "cpu_time": 2.5194354838709808e+06, + "real_time": 2.2924187966070301e+06, + "cpu_time": 2.2749491525423778e+06, "time_unit": "ns", - "items_per_second": 3.9691391440734726e+08 + "items_per_second": 4.3956982461891401e+08 }, { "name": "unsigned_8_mod_builtin_stddev", @@ -331,10 +331,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7599124526937283e+05, - "cpu_time": 2.0995004249437898e+05, + "real_time": 5.1164049822025065e+05, + "cpu_time": 4.5491191680800373e+04, "time_unit": "ns", - "items_per_second": 2.9192355736489646e+07 + "items_per_second": 9.0362036896918174e+06 }, { "name": "unsigned_8_mod_builtin_cv", @@ -347,10 +347,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2486474776125417e-01, - "cpu_time": 7.9325986933396958e-02, + "real_time": 2.0653536727823785e-01, + "cpu_time": 2.0206982370462211e-02, "time_unit": "ns", - "items_per_second": 7.6885836815042435e-02 + "items_per_second": 2.0336185892618739e-02 }, { "name": "unsigned_8_add_sn_mean", @@ -363,10 +363,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0554049615386268e+06, - "cpu_time": 2.6450692307692324e+06, + "real_time": 2.3682444444436859e+06, + "cpu_time": 2.3311015873015812e+06, "time_unit": "ns", - "items_per_second": 3.7869200939498043e+08 + "items_per_second": 4.3000607690323097e+08 }, { "name": "unsigned_8_add_sn_median", @@ -379,10 +379,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8340496730768690e+06, - "cpu_time": 2.6494038461538386e+06, + "real_time": 2.4424570158713786e+06, + "cpu_time": 2.3848095238095047e+06, "time_unit": "ns", - "items_per_second": 3.7744302419267148e+08 + "items_per_second": 4.1932028114454919e+08 }, { "name": "unsigned_8_add_sn_stddev", @@ -395,10 +395,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2179547146980930e+05, - "cpu_time": 1.2093886802966089e+05, + "real_time": 1.4196765692267005e+05, + "cpu_time": 1.2623186732575302e+05, "time_unit": "ns", - "items_per_second": 1.7256438396176077e+07 + "items_per_second": 2.3662930601411145e+07 }, { "name": "unsigned_8_add_sn_cv", @@ -411,10 +411,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0350672964695599e-01, - "cpu_time": 4.5722382848364905e-02, + "real_time": 5.9946369664563522e-02, + "cpu_time": 5.4151165274558259e-02, "time_unit": "ns", - "items_per_second": 4.5568530542130871e-02 + "items_per_second": 5.5029293473767060e-02 }, { "name": "unsigned_8_sub_sn_mean", @@ -427,10 +427,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6975548509091660e+06, - "cpu_time": 2.6475781818181882e+06, + "real_time": 2.5037279111103769e+06, + "cpu_time": 2.2654095238095215e+06, "time_unit": "ns", - "items_per_second": 3.7787698967480546e+08 + "items_per_second": 4.4149902597292036e+08 }, { "name": "unsigned_8_sub_sn_median", @@ -443,10 +443,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7325878727269401e+06, - "cpu_time": 2.6307454545454690e+06, + "real_time": 2.3703697142847218e+06, + "cpu_time": 2.2463333333333293e+06, "time_unit": "ns", - "items_per_second": 3.8012001437546009e+08 + "items_per_second": 4.4516946134441400e+08 }, { "name": "unsigned_8_sub_sn_stddev", @@ -459,10 +459,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8454346172884179e+04, - "cpu_time": 6.3960419579048074e+04, + "real_time": 3.8597733484132163e+05, + "cpu_time": 3.3815033085672228e+04, "time_unit": "ns", - "items_per_second": 8.9886672731245309e+06 + "items_per_second": 6.5466787830685573e+06 }, { "name": "unsigned_8_sub_sn_cv", @@ -475,10 +475,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5376442725460351e-02, - "cpu_time": 2.4158085309165120e-02, + "real_time": 1.5416105445345490e-01, + "cpu_time": 1.4926675609983635e-02, "time_unit": "ns", - "items_per_second": 2.3787284007052205e-02 + "items_per_second": 1.4828297228157650e-02 }, { "name": "unsigned_8_mul_sn_mean", @@ -491,10 +491,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6116009576924173e+06, - "cpu_time": 2.6102884615384592e+06, + "real_time": 2.5693609699995555e+06, + "cpu_time": 2.2837066666666670e+06, "time_unit": "ns", - "items_per_second": 3.8312933774799722e+08 + "items_per_second": 4.3807476747283787e+08 }, { "name": "unsigned_8_mul_sn_median", @@ -507,10 +507,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6087892500000340e+06, - "cpu_time": 2.6085576923076799e+06, + "real_time": 2.4884638833327699e+06, + "cpu_time": 2.2565333333333251e+06, "time_unit": "ns", - "items_per_second": 3.8335322348778242e+08 + "items_per_second": 4.4315720278894037e+08 }, { "name": "unsigned_8_mul_sn_stddev", @@ -523,10 +523,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7033540647130554e+04, - "cpu_time": 2.5970212226267529e+04, + "real_time": 2.7792432318558148e+05, + "cpu_time": 5.3395524417110311e+04, "time_unit": "ns", - "items_per_second": 3.8068054310458265e+06 + "items_per_second": 1.0190180242971171e+07 }, { "name": "unsigned_8_mul_sn_cv", @@ -539,10 +539,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0351328968349399e-02, - "cpu_time": 9.9491732844580461e-03, + "real_time": 1.0816865610970558e-01, + "cpu_time": 2.3381078312937287e-02, "time_unit": "ns", - "items_per_second": 9.9360843871208505e-03 + "items_per_second": 2.3261280949268544e-02 }, { "name": "unsigned_8_div_sn_mean", @@ -555,10 +555,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8432251473683813e+06, - "cpu_time": 2.8361052631578930e+06, + "real_time": 2.2765265873016370e+06, + "cpu_time": 2.2536698412698475e+06, "time_unit": "ns", - "items_per_second": 3.5288160232454967e+08 + "items_per_second": 4.4373046801461768e+08 }, { "name": "unsigned_8_div_sn_median", @@ -571,10 +571,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8334634561402756e+06, - "cpu_time": 2.8121228070175429e+06, + "real_time": 2.2570720952393860e+06, + "cpu_time": 2.2551111111111213e+06, "time_unit": "ns", - "items_per_second": 3.5560289099200839e+08 + "items_per_second": 4.4343668703192544e+08 }, { "name": "unsigned_8_div_sn_stddev", @@ -587,10 +587,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9039179284191312e+04, - "cpu_time": 9.0340037673748418e+04, + "real_time": 3.9005621861008680e+04, + "cpu_time": 1.2083074123434502e+04, "time_unit": "ns", - "items_per_second": 1.1214501541520247e+07 + "items_per_second": 2.3766376942815664e+06 }, { "name": "unsigned_8_div_sn_cv", @@ -603,10 +603,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1316260468012447e-02, - "cpu_time": 3.1853555947764192e-02, + "real_time": 1.7133831020722662e-02, + "cpu_time": 5.3615103251442560e-03, "time_unit": "ns", - "items_per_second": 3.1779785252749243e-02 + "items_per_second": 5.3560390047484264e-03 }, { "name": "unsigned_8_mod_sn_mean", @@ -619,10 +619,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7674294297872004e+06, - "cpu_time": 2.7587744680851093e+06, + "real_time": 2.2698806387112318e+06, + "cpu_time": 2.2575258064516070e+06, "time_unit": "ns", - "items_per_second": 3.6309566617341578e+08 + "items_per_second": 4.4297692887373698e+08 }, { "name": "unsigned_8_mod_sn_median", @@ -635,10 +635,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7971613404259458e+06, - "cpu_time": 2.7597021276595481e+06, + "real_time": 2.2787231129049975e+06, + "cpu_time": 2.2524193548387033e+06, "time_unit": "ns", - "items_per_second": 3.6235758561670583e+08 + "items_per_second": 4.4396661654135466e+08 }, { "name": "unsigned_8_mod_sn_stddev", @@ -651,10 +651,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2833075492839360e+05, - "cpu_time": 1.2614219541097902e+05, + "real_time": 1.8829686612550438e+04, + "cpu_time": 1.4521126379931482e+04, "time_unit": "ns", - "items_per_second": 1.6861755972176209e+07 + "items_per_second": 2.8276666692593028e+06 }, { "name": "unsigned_8_mod_sn_cv", @@ -667,10 +667,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6371825618065167e-02, - "cpu_time": 4.5723996966861691e-02, + "real_time": 8.2954523208944395e-03, + "cpu_time": 6.4323191072424013e-03, "time_unit": "ns", - "items_per_second": 4.6438879730729077e-02 + "items_per_second": 6.3833271778930070e-03 }, { "name": "unsigned_8_add_safe_mean", @@ -683,10 +683,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8625003230773089e+06, - "cpu_time": 2.8479038461538563e+06, + "real_time": 2.5727275111118313e+06, + "cpu_time": 2.2347269841269841e+06, "time_unit": "ns", - "items_per_second": 3.5157383680906510e+08 + "items_per_second": 4.4749079275926983e+08 }, { "name": "unsigned_8_add_safe_median", @@ -699,10 +699,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8817628269232148e+06, - "cpu_time": 2.8797500000000270e+06, + "real_time": 2.2594841269863769e+06, + "cpu_time": 2.2387301587301632e+06, "time_unit": "ns", - "items_per_second": 3.4725201840437210e+08 + "items_per_second": 4.4668134571752608e+08 }, { "name": "unsigned_8_add_safe_stddev", @@ -715,10 +715,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2596872958930551e+05, - "cpu_time": 1.1237130130293053e+05, + "real_time": 7.2724053807681450e+05, + "cpu_time": 1.1376537187836962e+04, "time_unit": "ns", - "items_per_second": 1.3902913396701427e+07 + "items_per_second": 2.2798967269418146e+06 }, { "name": "unsigned_8_add_safe_cv", @@ -731,10 +731,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4006538121149900e-02, - "cpu_time": 3.9457547506279021e-02, + "real_time": 2.8267297447389983e-01, + "cpu_time": 5.0907951032243461e-03, "time_unit": "ns", - "items_per_second": 3.9544789575032872e-02 + "items_per_second": 5.0948461148971570e-03 }, { "name": "unsigned_8_sub_safe_mean", @@ -747,10 +747,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7496685708335638e+06, - "cpu_time": 2.7353166666666651e+06, + "real_time": 2.4255150825389312e+06, + "cpu_time": 2.2041746031746073e+06, "time_unit": "ns", - "items_per_second": 3.6762932359557372e+08 + "items_per_second": 4.5375680038154757e+08 }, { "name": "unsigned_8_sub_safe_median", @@ -763,10 +763,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7442786458339682e+06, - "cpu_time": 2.7039166666666209e+06, + "real_time": 2.2208439206354213e+06, + "cpu_time": 2.2184444444444613e+06, "time_unit": "ns", - "items_per_second": 3.6983351311369938e+08 + "items_per_second": 4.5076585194830877e+08 }, { "name": "unsigned_8_sub_safe_stddev", @@ -779,10 +779,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2703399422420832e+05, - "cpu_time": 2.2606477963630026e+05, + "real_time": 3.4253233364721836e+05, + "cpu_time": 3.0988897873017064e+04, "time_unit": "ns", - "items_per_second": 3.0932468301017944e+07 + "items_per_second": 6.4628378475898653e+06 }, { "name": "unsigned_8_sub_safe_cv", @@ -795,10 +795,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.2567767123796598e-02, - "cpu_time": 8.2646657475234572e-02, + "real_time": 1.4122045091085120e-01, + "cpu_time": 1.4059184707229940e-02, "time_unit": "ns", - "items_per_second": 8.4140372695205676e-02 + "items_per_second": 1.4242955349992552e-02 }, { "name": "unsigned_8_mul_safe_mean", @@ -811,10 +811,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6885748360000430e+06, - "cpu_time": 2.6804039999999958e+06, + "real_time": 2.3544173000001335e+06, + "cpu_time": 2.2579060606060694e+06, "time_unit": "ns", - "items_per_second": 3.7529186437953281e+08 + "items_per_second": 4.4307460889953119e+08 }, { "name": "unsigned_8_mul_safe_median", @@ -827,10 +827,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6249358399991253e+06, - "cpu_time": 2.6151799999999879e+06, + "real_time": 2.3034065757580418e+06, + "cpu_time": 2.2659393939393926e+06, "time_unit": "ns", - "items_per_second": 3.8238247462889916e+08 + "items_per_second": 4.4131762865090430e+08 }, { "name": "unsigned_8_mul_safe_stddev", @@ -843,10 +843,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4318235739553286e+05, - "cpu_time": 2.4103737361664185e+05, + "real_time": 1.3125686726884305e+05, + "cpu_time": 5.1477884693204840e+04, "time_unit": "ns", - "items_per_second": 3.0817194397774436e+07 + "items_per_second": 1.0244952561420674e+07 }, { "name": "unsigned_8_mul_safe_cv", @@ -859,10 +859,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0450283971760317e-02, - "cpu_time": 8.9925762540513390e-02, + "real_time": 5.5749194192905228e-02, + "cpu_time": 2.2798948809848667e-02, "time_unit": "ns", - "items_per_second": 8.2115274331150956e-02 + "items_per_second": 2.3122409534742160e-02 }, { "name": "unsigned_8_div_safe_mean", @@ -875,10 +875,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0285959176467257e+06, - "cpu_time": 3.0245450980392043e+06, + "real_time": 2.3042758032261189e+06, + "cpu_time": 2.2977354838709752e+06, "time_unit": "ns", - "items_per_second": 3.3228222735930341e+08 + "items_per_second": 4.3548698685986257e+08 }, { "name": "unsigned_8_div_safe_median", @@ -891,10 +891,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9455081764708399e+06, - "cpu_time": 2.9355882352941269e+06, + "real_time": 2.2659663870964292e+06, + "cpu_time": 2.2639838709677616e+06, "time_unit": "ns", - "items_per_second": 3.4064688908926851e+08 + "items_per_second": 4.4169881809826708e+08 }, { "name": "unsigned_8_div_safe_stddev", @@ -907,10 +907,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5072908413739767e+05, - "cpu_time": 2.4835233487447700e+05, + "real_time": 7.2111229367415275e+04, + "cpu_time": 6.5885030369917673e+04, "time_unit": "ns", - "items_per_second": 2.5215016423009127e+07 + "items_per_second": 1.2046049413961409e+07 }, { "name": "unsigned_8_div_safe_cv", @@ -923,10 +923,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.2787235720841471e-02, - "cpu_time": 8.2112293526548003e-02, + "real_time": 3.1294530483918372e-02, + "cpu_time": 2.8673896900839841e-02, "time_unit": "ns", - "items_per_second": 7.5884336707974537e-02 + "items_per_second": 2.7661100738786863e-02 }, { "name": "unsigned_8_mod_safe_mean", @@ -939,10 +939,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1079640315792137e+06, - "cpu_time": 3.0680789473684253e+06, + "real_time": 2.3877169409843190e+06, + "cpu_time": 2.2886196721311593e+06, "time_unit": "ns", - "items_per_second": 3.2620708343882608e+08 + "items_per_second": 4.3713812711248016e+08 }, { "name": "unsigned_8_mod_safe_median", @@ -955,10 +955,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1114199473689185e+06, - "cpu_time": 3.0332105263158237e+06, + "real_time": 2.2840758196715065e+06, + "cpu_time": 2.2814098360655936e+06, "time_unit": "ns", - "items_per_second": 3.2968334750394380e+08 + "items_per_second": 4.3832501473060560e+08 }, { "name": "unsigned_8_mod_safe_stddev", @@ -971,10 +971,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9782820953090180e+04, - "cpu_time": 1.0011209956457997e+05, + "real_time": 2.6401053529309010e+05, + "cpu_time": 5.4359221292547278e+04, "time_unit": "ns", - "items_per_second": 1.0366837661437551e+07 + "items_per_second": 1.0210317766710300e+07 }, { "name": "unsigned_8_mod_safe_cv", @@ -987,10 +987,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8887985845663045e-02, - "cpu_time": 3.2630222781734095e-02, + "real_time": 1.1057028191300333e-01, + "cpu_time": 2.3751968033171741e-02, "time_unit": "ns", - "items_per_second": 3.1779928112387702e-02 + "items_per_second": 2.3357188800150301e-02 }, { "name": "unsigned_16_add_builtin_mean", @@ -1003,10 +1003,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5696783729730477e+06, - "cpu_time": 2.5619891891891761e+06, + "real_time": 2.2479152126985965e+06, + "cpu_time": 2.2453111111111133e+06, "time_unit": "ns", - "items_per_second": 3.9095082172414225e+08 + "items_per_second": 4.4540675974545568e+08 }, { "name": "unsigned_16_add_builtin_median", @@ -1019,10 +1019,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5290945945941433e+06, - "cpu_time": 2.5254864864864550e+06, + "real_time": 2.2458002698414698e+06, + "cpu_time": 2.2446507936507938e+06, "time_unit": "ns", - "items_per_second": 3.9596291857068437e+08 + "items_per_second": 4.4550315034685636e+08 }, { "name": "unsigned_16_add_builtin_stddev", @@ -1035,10 +1035,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2771908713785050e+05, - "cpu_time": 1.1690288122066110e+05, + "real_time": 2.1681064584541200e+04, + "cpu_time": 2.2155684399755286e+04, "time_unit": "ns", - "items_per_second": 1.7252947467820100e+07 + "items_per_second": 4.3864782294638148e+06 }, { "name": "unsigned_16_add_builtin_cv", @@ -1051,10 +1051,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9702362942052936e-02, - "cpu_time": 4.5629732441477937e-02, + "real_time": 9.6449654604691838e-03, + "cpu_time": 9.8675342985281595e-03, "time_unit": "ns", - "items_per_second": 4.4130735911315992e-02 + "items_per_second": 9.8482524871661842e-03 }, { "name": "unsigned_16_sub_builtin_mean", @@ -1067,10 +1067,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8830731306122607e+06, - "cpu_time": 2.8683836734693828e+06, + "real_time": 2.3369196225794731e+06, + "cpu_time": 2.3227548387096752e+06, "time_unit": "ns", - "items_per_second": 3.4880790209897697e+08 + "items_per_second": 4.3124913243232393e+08 }, { "name": "unsigned_16_sub_builtin_median", @@ -1083,10 +1083,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8599906530609345e+06, - "cpu_time": 2.8324897959183767e+06, + "real_time": 2.3534610161277670e+06, + "cpu_time": 2.3013225806451431e+06, "time_unit": "ns", - "items_per_second": 3.5304593204219145e+08 + "items_per_second": 4.3453230260299474e+08 }, { "name": "unsigned_16_sub_builtin_stddev", @@ -1099,10 +1099,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0282275483290781e+04, - "cpu_time": 7.3761045805925387e+04, + "real_time": 1.1196211279946065e+05, + "cpu_time": 1.0788402500462679e+05, "time_unit": "ns", - "items_per_second": 8.7435211150314044e+06 + "items_per_second": 1.9560809487163868e+07 }, { "name": "unsigned_16_sub_builtin_cv", @@ -1115,10 +1115,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7846076684930197e-02, - "cpu_time": 2.5715195107323122e-02, + "real_time": 4.7910125670423263e-02, + "cpu_time": 4.6446582827724507e-02, "time_unit": "ns", - "items_per_second": 2.5066866497050751e-02 + "items_per_second": 4.5358490060808533e-02 }, { "name": "unsigned_16_mul_builtin_mean", @@ -1131,10 +1131,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6128273185185613e+06, - "cpu_time": 2.6107111111111213e+06, + "real_time": 2.4515387523803967e+06, + "cpu_time": 2.2981460317460457e+06, "time_unit": "ns", - "items_per_second": 3.8356630323303604e+08 + "items_per_second": 4.3517823836209089e+08 }, { "name": "unsigned_16_mul_builtin_median", @@ -1147,10 +1147,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5793256296295836e+06, - "cpu_time": 2.5784999999999977e+06, + "real_time": 2.3319239365062253e+06, + "cpu_time": 2.2940000000000042e+06, "time_unit": "ns", - "items_per_second": 3.8782198952879614e+08 + "items_per_second": 4.3591935483870888e+08 }, { "name": "unsigned_16_mul_builtin_stddev", @@ -1163,10 +1163,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0886985052157888e+05, - "cpu_time": 1.0833675809717368e+05, + "real_time": 2.1702794576022582e+05, + "cpu_time": 2.6290490613532853e+04, "time_unit": "ns", - "items_per_second": 1.5950133675224166e+07 + "items_per_second": 4.9516443614661992e+06 }, { "name": "unsigned_16_mul_builtin_cv", @@ -1179,10 +1179,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1667449566972020e-02, - "cpu_time": 4.1497030305687646e-02, + "real_time": 8.8527234394926810e-02, + "cpu_time": 1.1439869464499744e-02, "time_unit": "ns", - "items_per_second": 4.1583771934036784e-02 + "items_per_second": 1.1378428250693396e-02 }, { "name": "unsigned_16_div_builtin_mean", @@ -1195,10 +1195,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1074261111110793e+06, - "cpu_time": 3.1028800000000144e+06, + "real_time": 2.3164455015881276e+06, + "cpu_time": 2.2626190476190438e+06, "time_unit": "ns", - "items_per_second": 3.2304222315156084e+08 + "items_per_second": 4.4201790844006634e+08 }, { "name": "unsigned_16_div_builtin_median", @@ -1211,10 +1211,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1385777777776029e+06, - "cpu_time": 3.1342444444444734e+06, + "real_time": 2.2610932539702756e+06, + "cpu_time": 2.2554603174603200e+06, "time_unit": "ns", - "items_per_second": 3.1905584191830450e+08 + "items_per_second": 4.4336803102171749e+08 }, { "name": "unsigned_16_div_builtin_stddev", @@ -1227,10 +1227,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6705599304184614e+05, - "cpu_time": 1.6577220172333860e+05, + "real_time": 1.1014416457844972e+05, + "cpu_time": 2.7799297786451760e+04, "time_unit": "ns", - "items_per_second": 1.7826000196470324e+07 + "items_per_second": 5.3572228466883851e+06 }, { "name": "unsigned_16_div_builtin_cv", @@ -1243,10 +1243,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.3760246283736803e-02, - "cpu_time": 5.3425269982512319e-02, + "real_time": 4.7548783039763377e-02, + "cpu_time": 1.2286335967915141e-02, "time_unit": "ns", - "items_per_second": 5.5181641652171730e-02 + "items_per_second": 1.2119922619413002e-02 }, { "name": "unsigned_16_mod_builtin_mean", @@ -1259,10 +1259,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0575985829790765e+06, - "cpu_time": 3.0556851063829693e+06, + "real_time": 2.2833910444458323e+06, + "cpu_time": 2.2819851851851754e+06, "time_unit": "ns", - "items_per_second": 3.2776421542323089e+08 + "items_per_second": 4.3826876739812684e+08 }, { "name": "unsigned_16_mod_builtin_median", @@ -1275,10 +1275,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0105221489370801e+06, - "cpu_time": 3.0076595744680976e+06, + "real_time": 2.2729722222257564e+06, + "cpu_time": 2.2715185185185196e+06, "time_unit": "ns", - "items_per_second": 3.3248410441426003e+08 + "items_per_second": 4.4023369910811806e+08 }, { "name": "unsigned_16_mod_builtin_stddev", @@ -1291,10 +1291,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3352119380523518e+05, - "cpu_time": 1.3396360508568250e+05, + "real_time": 2.8720155724839908e+04, + "cpu_time": 2.8579703485195896e+04, "time_unit": "ns", - "items_per_second": 1.4424913459081825e+07 + "items_per_second": 5.4163383895100206e+06 }, { "name": "unsigned_16_mod_builtin_cv", @@ -1307,10 +1307,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3668647201930269e-02, - "cpu_time": 4.3840775610630878e-02, + "real_time": 1.2577852485976685e-02, + "cpu_time": 1.2524053035373562e-02, "time_unit": "ns", - "items_per_second": 4.4010031541897948e-02 + "items_per_second": 1.2358485916450843e-02 }, { "name": "unsigned_16_add_sn_mean", @@ -1323,10 +1323,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6236658615383352e+06, - "cpu_time": 2.6154384615384755e+06, + "real_time": 2.3102755387101080e+06, + "cpu_time": 2.3019838709677504e+06, "time_unit": "ns", - "items_per_second": 3.8246793149073631e+08 + "items_per_second": 4.3478797930204821e+08 }, { "name": "unsigned_16_add_sn_median", @@ -1339,10 +1339,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6186690576919932e+06, - "cpu_time": 2.5868461538461810e+06, + "real_time": 2.2731921935481355e+06, + "cpu_time": 2.2697096774193584e+06, "time_unit": "ns", - "items_per_second": 3.8657072764577788e+08 + "items_per_second": 4.4058454257329983e+08 }, { "name": "unsigned_16_add_sn_stddev", @@ -1355,10 +1355,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0374070896770703e+04, - "cpu_time": 5.3000667071810305e+04, + "real_time": 8.3251977923659753e+04, + "cpu_time": 7.7796169678548438e+04, "time_unit": "ns", - "items_per_second": 7.6027280066644503e+06 + "items_per_second": 1.4074328375279581e+07 }, { "name": "unsigned_16_add_sn_cv", @@ -1371,10 +1371,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9199880455522202e-02, - "cpu_time": 2.0264543728027083e-02, + "real_time": 3.6035518936473561e-02, + "cpu_time": 3.3795271400334816e-02, "time_unit": "ns", - "items_per_second": 1.9878079652407656e-02 + "items_per_second": 3.2370555409265610e-02 }, { "name": "unsigned_16_sub_sn_mean", @@ -1387,10 +1387,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7000951333330171e+06, - "cpu_time": 2.6983041666666837e+06, + "real_time": 2.2828292360656154e+06, + "cpu_time": 2.2778885245901695e+06, "time_unit": "ns", - "items_per_second": 3.7119346269380069e+08 + "items_per_second": 4.3903325640042996e+08 }, { "name": "unsigned_16_sub_sn_median", @@ -1403,10 +1403,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7338532916658665e+06, - "cpu_time": 2.7301250000000275e+06, + "real_time": 2.2767500000017965e+06, + "cpu_time": 2.2681311475410117e+06, "time_unit": "ns", - "items_per_second": 3.6628322878988683e+08 + "items_per_second": 4.4089117204891187e+08 }, { "name": "unsigned_16_sub_sn_stddev", @@ -1419,10 +1419,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2046689022022896e+05, - "cpu_time": 1.1966105705861170e+05, + "real_time": 1.9584037197500926e+04, + "cpu_time": 2.1397830716308996e+04, "time_unit": "ns", - "items_per_second": 1.6654348146845015e+07 + "items_per_second": 4.0785220319375498e+06 }, { "name": "unsigned_16_sub_sn_cv", @@ -1435,10 +1435,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4615794729989292e-02, - "cpu_time": 4.4346763621698551e-02, + "real_time": 8.5788445706317489e-03, + "cpu_time": 9.3937128552674994e-03, "time_unit": "ns", - "items_per_second": 4.4867029785444441e-02 + "items_per_second": 9.2897792421848882e-03 }, { "name": "unsigned_16_mul_sn_mean", @@ -1451,10 +1451,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6984909250001824e+06, - "cpu_time": 2.6875035714285928e+06, + "real_time": 2.2757498645168813e+06, + "cpu_time": 2.2721645161290383e+06, "time_unit": "ns", - "items_per_second": 3.7241496157728052e+08 + "items_per_second": 4.4015415308769858e+08 }, { "name": "unsigned_16_mul_sn_median", @@ -1467,10 +1467,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6912254464284452e+06, - "cpu_time": 2.6859821428571856e+06, + "real_time": 2.2654751290342426e+06, + "cpu_time": 2.2583870967741329e+06, "time_unit": "ns", - "items_per_second": 3.7230292191602635e+08 + "items_per_second": 4.4279344379375559e+08 }, { "name": "unsigned_16_mul_sn_stddev", @@ -1483,10 +1483,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.7173060094322165e+04, - "cpu_time": 8.8236694124657923e+04, + "real_time": 2.5179100499277345e+04, + "cpu_time": 2.5978134566338849e+04, "time_unit": "ns", - "items_per_second": 1.2294664169816108e+07 + "items_per_second": 4.9874116994449133e+06 }, { "name": "unsigned_16_mul_sn_cv", @@ -1499,10 +1499,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6010148929559803e-02, - "cpu_time": 3.2832214648092189e-02, + "real_time": 1.1064089640019649e-02, + "cpu_time": 1.1433210219564722e-02, "time_unit": "ns", - "items_per_second": 3.3013346503977178e-02 + "items_per_second": 1.1331056777399521e-02 }, { "name": "unsigned_16_div_sn_mean", @@ -1515,10 +1515,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1171240196076101e+06, - "cpu_time": 3.0887725490196226e+06, + "real_time": 2.2209654912282866e+06, + "cpu_time": 2.2157368421052308e+06, "time_unit": "ns", - "items_per_second": 3.2593991918280929e+08 + "items_per_second": 4.5155837425146341e+08 }, { "name": "unsigned_16_div_sn_median", @@ -1531,10 +1531,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1252777647055415e+06, - "cpu_time": 3.1198039215685939e+06, + "real_time": 2.2207331754392115e+06, + "cpu_time": 2.2186666666665794e+06, "time_unit": "ns", - "items_per_second": 3.2053264408271348e+08 + "items_per_second": 4.5072070312501770e+08 }, { "name": "unsigned_16_div_sn_stddev", @@ -1547,10 +1547,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9551306693785422e+05, - "cpu_time": 2.8505696281483053e+05, + "real_time": 5.9781514435361416e+04, + "cpu_time": 5.7750468840359747e+04, "time_unit": "ns", - "items_per_second": 2.9747616680299282e+07 + "items_per_second": 1.1593784249400193e+07 }, { "name": "unsigned_16_div_sn_cv", @@ -1563,10 +1563,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4803115012104658e-02, - "cpu_time": 9.2288104187311468e-02, + "real_time": 2.6916903784173492e-02, + "cpu_time": 2.6063776050900288e-02, "time_unit": "ns", - "items_per_second": 9.1267178180819253e-02 + "items_per_second": 2.5675050913669596e-02 }, { "name": "unsigned_16_mod_sn_mean", @@ -1579,10 +1579,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2654070936166346e+06, - "cpu_time": 3.2597617021276788e+06, + "real_time": 2.4068742537307497e+06, + "cpu_time": 2.3004477611940401e+06, "time_unit": "ns", - "items_per_second": 3.0740787847581112e+08 + "items_per_second": 4.3502012719532681e+08 }, { "name": "unsigned_16_mod_sn_median", @@ -1595,10 +1595,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2258971702124155e+06, - "cpu_time": 3.2223829787233835e+06, + "real_time": 2.2986206567138517e+06, + "cpu_time": 2.2972388059701691e+06, "time_unit": "ns", - "items_per_second": 3.1032903494176573e+08 + "items_per_second": 4.3530476561738241e+08 }, { "name": "unsigned_16_mod_sn_stddev", @@ -1611,10 +1611,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6855309226991262e+05, - "cpu_time": 1.6763861004039273e+05, + "real_time": 2.5657021323776589e+05, + "cpu_time": 6.9808139352729049e+04, "time_unit": "ns", - "items_per_second": 1.5505206567794574e+07 + "items_per_second": 1.3293160430934398e+07 }, { "name": "unsigned_16_mod_sn_cv", @@ -1627,10 +1627,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.1617788360724712e-02, - "cpu_time": 5.1426645675042251e-02, + "real_time": 1.0659892715212355e-01, + "cpu_time": 3.0345457319359150e-02, "time_unit": "ns", - "items_per_second": 5.0438546483169026e-02 + "items_per_second": 3.0557575615267299e-02 }, { "name": "unsigned_16_add_safe_mean", @@ -1643,10 +1643,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7725044340421790e+06, - "cpu_time": 2.7663021276595904e+06, + "real_time": 2.5772448935486544e+06, + "cpu_time": 2.2774290322580501e+06, "time_unit": "ns", - "items_per_second": 3.6206898856863332e+08 + "items_per_second": 4.3911468715351582e+08 }, { "name": "unsigned_16_add_safe_median", @@ -1659,10 +1659,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7579086808511051e+06, - "cpu_time": 2.7534255319149159e+06, + "real_time": 2.3128649193553897e+06, + "cpu_time": 2.2801451612903383e+06, "time_unit": "ns", - "items_per_second": 3.6318360108491254e+08 + "items_per_second": 4.3856813021241981e+08 }, { "name": "unsigned_16_add_safe_stddev", @@ -1675,10 +1675,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2662470160595672e+05, - "cpu_time": 1.2509601690303558e+05, + "real_time": 4.3970047480802843e+05, + "cpu_time": 1.8556970664674613e+04, "time_unit": "ns", - "items_per_second": 1.5929719103066444e+07 + "items_per_second": 3.6063185621960796e+06 }, { "name": "unsigned_16_add_safe_cv", @@ -1691,10 +1691,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.5671595706465277e-02, - "cpu_time": 4.5221386215276542e-02, + "real_time": 1.7060872868879645e-01, + "cpu_time": 8.1482102852950596e-03, "time_unit": "ns", - "items_per_second": 4.3996364245502975e-02 + "items_per_second": 8.2127031222148580e-03 }, { "name": "unsigned_16_sub_safe_mean", @@ -1707,10 +1707,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6882122137931613e+06, - "cpu_time": 2.6843137931034383e+06, + "real_time": 2.2668007692307304e+06, + "cpu_time": 2.2313876923077097e+06, "time_unit": "ns", - "items_per_second": 3.7280838598750144e+08 + "items_per_second": 4.4818640652404904e+08 }, { "name": "unsigned_16_sub_safe_median", @@ -1723,10 +1723,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6612047413799437e+06, - "cpu_time": 2.6542241379310386e+06, + "real_time": 2.2486807692285557e+06, + "cpu_time": 2.2303076923077581e+06, "time_unit": "ns", - "items_per_second": 3.7675755627009594e+08 + "items_per_second": 4.4836817962335718e+08 }, { "name": "unsigned_16_sub_safe_stddev", @@ -1739,10 +1739,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.1545856795257016e+04, - "cpu_time": 8.2457288515022519e+04, + "real_time": 8.0021334682025321e+04, + "cpu_time": 2.2121820869386436e+04, "time_unit": "ns", - "items_per_second": 1.1155338907929244e+07 + "items_per_second": 4.4431417162003731e+06 }, { "name": "unsigned_16_sub_safe_cv", @@ -1755,10 +1755,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0334605421717415e-02, - "cpu_time": 3.0718200207022178e-02, + "real_time": 3.5301441471268617e-02, + "cpu_time": 9.9139297691957628e-03, "time_unit": "ns", - "items_per_second": 2.9922446294711920e-02 + "items_per_second": 9.9136021341199709e-03 }, { "name": "unsigned_16_mul_safe_mean", @@ -1771,10 +1771,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6763977458334891e+06, - "cpu_time": 2.6722249999999879e+06, + "real_time": 2.4479208984122658e+06, + "cpu_time": 2.3413206349206441e+06, "time_unit": "ns", - "items_per_second": 3.7443411832654327e+08 + "items_per_second": 4.2755403819760430e+08 }, { "name": "unsigned_16_mul_safe_median", @@ -1787,10 +1787,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6566015625005453e+06, - "cpu_time": 2.6538750000000275e+06, + "real_time": 2.3192896825411664e+06, + "cpu_time": 2.3084761904761596e+06, "time_unit": "ns", - "items_per_second": 3.7680712166171712e+08 + "items_per_second": 4.3318575436280954e+08 }, { "name": "unsigned_16_mul_safe_stddev", @@ -1803,10 +1803,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6533295937509232e+04, - "cpu_time": 7.2652792480422664e+04, + "real_time": 2.6962355258043169e+05, + "cpu_time": 8.5182867183941329e+04, "time_unit": "ns", - "items_per_second": 9.8629497850065120e+06 + "items_per_second": 1.5295060863468312e+07 }, { "name": "unsigned_16_mul_safe_cv", @@ -1819,10 +1819,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8595636077131385e-02, - "cpu_time": 2.7188126928092880e-02, + "real_time": 1.1014389915757121e-01, + "cpu_time": 3.6382401416296617e-02, "time_unit": "ns", - "items_per_second": 2.6340948386559829e-02 + "items_per_second": 3.5773398207033971e-02 }, { "name": "unsigned_16_div_safe_mean", @@ -1835,10 +1835,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2366108511625896e+06, - "cpu_time": 3.0738186046511638e+06, + "real_time": 2.3630744698414397e+06, + "cpu_time": 2.2571142857142743e+06, "time_unit": "ns", - "items_per_second": 3.2630775385703629e+08 + "items_per_second": 4.4305448753377736e+08 }, { "name": "unsigned_16_div_safe_median", @@ -1851,10 +1851,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0431530930225691e+06, - "cpu_time": 3.0316279069767343e+06, + "real_time": 2.2747156031758976e+06, + "cpu_time": 2.2621111111111832e+06, "time_unit": "ns", - "items_per_second": 3.2985545412703389e+08 + "items_per_second": 4.4206449236208618e+08 }, { "name": "unsigned_16_div_safe_stddev", @@ -1867,10 +1867,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7399258901375596e+05, - "cpu_time": 1.8852235207248069e+05, + "real_time": 2.1497987342342996e+05, + "cpu_time": 1.2729730230702862e+04, "time_unit": "ns", - "items_per_second": 1.9983760702371813e+07 + "items_per_second": 2.5151018874709629e+06 }, { "name": "unsigned_16_div_safe_cv", @@ -1883,10 +1883,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4644719764302153e-01, - "cpu_time": 6.1331645200929284e-02, + "real_time": 9.0974650256305675e-02, + "cpu_time": 5.6398252898720554e-03, "time_unit": "ns", - "items_per_second": 6.1242065093945655e-02 + "items_per_second": 5.6767326778948786e-03 }, { "name": "unsigned_16_mod_safe_mean", @@ -1899,10 +1899,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3960101434783870e+06, - "cpu_time": 3.2994304347826429e+06, + "real_time": 2.3592768838713504e+06, + "cpu_time": 2.2609967741935579e+06, "time_unit": "ns", - "items_per_second": 3.0543774067105567e+08 + "items_per_second": 4.4239076628616935e+08 }, { "name": "unsigned_16_mod_safe_median", @@ -1915,10 +1915,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1638913043487398e+06, - "cpu_time": 3.1384130434783171e+06, + "real_time": 2.2855147903240528e+06, + "cpu_time": 2.2759193548387359e+06, "time_unit": "ns", - "items_per_second": 3.1863205580222058e+08 + "items_per_second": 4.3938244027581394e+08 }, { "name": "unsigned_16_mod_safe_stddev", @@ -1931,10 +1931,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1138696630676457e+05, - "cpu_time": 3.4361186669531703e+05, + "real_time": 2.2538051964253947e+05, + "cpu_time": 3.9141852273211269e+04, "time_unit": "ns", - "items_per_second": 2.8295590358478829e+07 + "items_per_second": 7.8273103995817108e+06 }, { "name": "unsigned_16_mod_safe_cv", @@ -1947,10 +1947,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2113832083122068e-01, - "cpu_time": 1.0414278266726155e-01, + "real_time": 9.5529490914483650e-02, + "cpu_time": 1.7311768296163186e-02, "time_unit": "ns", - "items_per_second": 9.2639469818996789e-02 + "items_per_second": 1.7693204732303246e-02 }, { "name": "unsigned_32_add_builtin_mean", @@ -1963,10 +1963,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6355408830188527e+06, - "cpu_time": 2.6262679245282635e+06, + "real_time": 2.2226267483875426e+06, + "cpu_time": 2.2214645161290425e+06, "time_unit": "ns", - "items_per_second": 3.8090516088711655e+08 + "items_per_second": 4.5016938832131410e+08 }, { "name": "unsigned_32_add_builtin_median", @@ -1979,10 +1979,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6619473396223998e+06, - "cpu_time": 2.6489245283018113e+06, + "real_time": 2.2196182741951020e+06, + "cpu_time": 2.2183548387096659e+06, "time_unit": "ns", - "items_per_second": 3.7751132178955871e+08 + "items_per_second": 4.5078405967805499e+08 }, { "name": "unsigned_32_add_builtin_stddev", @@ -1995,10 +1995,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3200231370359325e+04, - "cpu_time": 5.5517213389674973e+04, + "real_time": 1.4681861429152550e+04, + "cpu_time": 1.5014541165537745e+04, "time_unit": "ns", - "items_per_second": 8.1059763058128906e+06 + "items_per_second": 3.0239723178428733e+06 }, { "name": "unsigned_32_add_builtin_cv", @@ -2011,10 +2011,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3979985200596576e-02, - "cpu_time": 2.1139203990258194e-02, + "real_time": 6.6056351745986397e-03, + "cpu_time": 6.7588480736577141e-03, "time_unit": "ns", - "items_per_second": 2.1280825617942058e-02 + "items_per_second": 6.7174099267817717e-03 }, { "name": "unsigned_32_sub_builtin_mean", @@ -2027,10 +2027,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7897921433961685e+06, - "cpu_time": 2.7867169811320594e+06, + "real_time": 2.2837847656255406e+06, + "cpu_time": 2.2833406249999744e+06, "time_unit": "ns", - "items_per_second": 3.5953389149597502e+08 + "items_per_second": 4.3856416187774861e+08 }, { "name": "unsigned_32_sub_builtin_median", @@ -2043,10 +2043,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8157838113204306e+06, - "cpu_time": 2.8122452830188302e+06, + "real_time": 2.2777467499999204e+06, + "cpu_time": 2.2772343749999925e+06, "time_unit": "ns", - "items_per_second": 3.5558740414226675e+08 + "items_per_second": 4.3912871287128860e+08 }, { "name": "unsigned_32_sub_builtin_stddev", @@ -2059,10 +2059,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3799618795600007e+05, - "cpu_time": 1.3691670219251580e+05, + "real_time": 9.5708322804522439e+04, + "cpu_time": 9.5838853625539719e+04, "time_unit": "ns", - "items_per_second": 1.7547349420616779e+07 + "items_per_second": 1.8170757313219503e+07 }, { "name": "unsigned_32_sub_builtin_cv", @@ -2075,10 +2075,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9464684414807218e-02, - "cpu_time": 4.9131900770524449e-02, + "real_time": 4.1907768299832511e-02, + "cpu_time": 4.1973086527788993e-02, "time_unit": "ns", - "items_per_second": 4.8805828423029829e-02 + "items_per_second": 4.1432380692986645e-02 }, { "name": "unsigned_32_mul_builtin_mean", @@ -2091,10 +2091,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9532074037037832e+06, - "cpu_time": 2.8483259259259319e+06, + "real_time": 2.2378421236358425e+06, + "cpu_time": 2.2371454545454518e+06, "time_unit": "ns", - "items_per_second": 3.5191305694038391e+08 + "items_per_second": 4.4770254008122706e+08 }, { "name": "unsigned_32_mul_builtin_median", @@ -2107,10 +2107,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0034552407406168e+06, - "cpu_time": 2.8152222222221992e+06, + "real_time": 2.2190742545469468e+06, + "cpu_time": 2.2179818181818044e+06, "time_unit": "ns", - "items_per_second": 3.5521139045664734e+08 + "items_per_second": 4.5085987261146778e+08 }, { "name": "unsigned_32_mul_builtin_stddev", @@ -2123,10 +2123,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4750516653784428e+05, - "cpu_time": 1.5486146437427730e+05, + "real_time": 1.0162927075274065e+05, + "cpu_time": 1.0080791897926255e+05, "time_unit": "ns", - "items_per_second": 1.9102329967435386e+07 + "items_per_second": 1.9566748340352312e+07 }, { "name": "unsigned_32_mul_builtin_cv", @@ -2139,10 +2139,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.3808934728876197e-02, - "cpu_time": 5.4369292139183484e-02, + "real_time": 4.5413959134714403e-02, + "cpu_time": 4.5060958720605372e-02, "time_unit": "ns", - "items_per_second": 5.4281390220401599e-02 + "items_per_second": 4.3704796351618419e-02 }, { "name": "unsigned_32_div_builtin_mean", @@ -2155,10 +2155,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9316181918368191e+06, - "cpu_time": 2.8030448979591816e+06, + "real_time": 2.2040501333343685e+06, + "cpu_time": 2.2033142857142910e+06, "time_unit": "ns", - "items_per_second": 3.5703882001182693e+08 + "items_per_second": 4.5413266369576466e+08 }, { "name": "unsigned_32_div_builtin_median", @@ -2171,10 +2171,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8805501632648753e+06, - "cpu_time": 2.7991020408163457e+06, + "real_time": 2.1899265873019299e+06, + "cpu_time": 2.1899682539682658e+06, "time_unit": "ns", - "items_per_second": 3.5725707223890799e+08 + "items_per_second": 4.5662716716919613e+08 }, { "name": "unsigned_32_div_builtin_stddev", @@ -2187,10 +2187,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8215820259665564e+05, - "cpu_time": 8.8878220433759299e+04, + "real_time": 6.0465733775095046e+04, + "cpu_time": 6.0821000106161620e+04, "time_unit": "ns", - "items_per_second": 1.1210691839612754e+07 + "items_per_second": 1.2293325253853817e+07 }, { "name": "unsigned_32_div_builtin_cv", @@ -2203,10 +2203,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2135718458795466e-02, - "cpu_time": 3.1707740571144269e-02, + "real_time": 2.7433919428874447e-02, + "cpu_time": 2.7604323405203222e-02, "time_unit": "ns", - "items_per_second": 3.1399083828591523e-02 + "items_per_second": 2.7069898812848742e-02 }, { "name": "unsigned_32_mod_builtin_mean", @@ -2219,10 +2219,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8987631916670864e+06, - "cpu_time": 2.7576916666666544e+06, + "real_time": 2.2097402158723278e+06, + "cpu_time": 2.2088888888889062e+06, "time_unit": "ns", - "items_per_second": 3.6311692542120266e+08 + "items_per_second": 4.5274209826235336e+08 }, { "name": "unsigned_32_mod_builtin_median", @@ -2235,10 +2235,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9119600833335351e+06, - "cpu_time": 2.7799583333332958e+06, + "real_time": 2.2059226190459221e+06, + "cpu_time": 2.2056190476190760e+06, "time_unit": "ns", - "items_per_second": 3.5971726194937468e+08 + "items_per_second": 4.5338699857506216e+08 }, { "name": "unsigned_32_mod_builtin_stddev", @@ -2251,10 +2251,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2173351778318148e+05, - "cpu_time": 1.1279550637628643e+05, + "real_time": 2.0086396310338892e+04, + "cpu_time": 1.8821672454699503e+04, "time_unit": "ns", - "items_per_second": 1.5141579248568492e+07 + "items_per_second": 3.8513423746428983e+06 }, { "name": "unsigned_32_mod_builtin_cv", @@ -2267,10 +2267,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1994985355520605e-02, - "cpu_time": 4.0902145711100256e-02, + "real_time": 9.0899356250388405e-03, + "cpu_time": 8.5208778718457844e-03, "time_unit": "ns", - "items_per_second": 4.1698907950943900e-02 + "items_per_second": 8.5067025784095213e-03 }, { "name": "unsigned_32_add_sn_mean", @@ -2283,10 +2283,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5832324378373874e+06, - "cpu_time": 3.4938432432432375e+06, + "real_time": 2.7354072301880843e+06, + "cpu_time": 2.7311698113207635e+06, "time_unit": "ns", - "items_per_second": 2.8778176414546293e+08 + "items_per_second": 3.6721493523166877e+08 }, { "name": "unsigned_32_add_sn_median", @@ -2299,10 +2299,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5344887567564892e+06, - "cpu_time": 3.4627297297296384e+06, + "real_time": 2.6923734339587376e+06, + "cpu_time": 2.6859433962263861e+06, "time_unit": "ns", - "items_per_second": 2.8878921488281375e+08 + "items_per_second": 3.7230829264866406e+08 }, { "name": "unsigned_32_add_sn_stddev", @@ -2315,10 +2315,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6385640734589845e+05, - "cpu_time": 2.9047895349770866e+05, + "real_time": 1.6493490835366934e+05, + "cpu_time": 1.6522757480937641e+05, "time_unit": "ns", - "items_per_second": 2.3561601467299715e+07 + "items_per_second": 2.2161194884432111e+07 }, { "name": "unsigned_32_add_sn_cv", @@ -2331,10 +2331,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0154418214786511e-01, - "cpu_time": 8.3140236488705513e-02, + "real_time": 6.0296290268388508e-02, + "cpu_time": 6.0496998071853395e-02, "time_unit": "ns", - "items_per_second": 8.1873156686155441e-02 + "items_per_second": 6.0349383312666857e-02 }, { "name": "unsigned_32_sub_sn_mean", @@ -2347,10 +2347,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6429943136361293e+06, - "cpu_time": 3.6420090909090838e+06, + "real_time": 2.5577078641506303e+06, + "cpu_time": 2.5561018867924539e+06, "time_unit": "ns", - "items_per_second": 2.7472820261804259e+08 + "items_per_second": 3.9126083844049674e+08 }, { "name": "unsigned_32_sub_sn_median", @@ -2363,10 +2363,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6089498181814342e+06, - "cpu_time": 3.6082272727272585e+06, + "real_time": 2.5705275094303875e+06, + "cpu_time": 2.5700188679245180e+06, "time_unit": "ns", - "items_per_second": 2.7714412768798685e+08 + "items_per_second": 3.8910181262893766e+08 }, { "name": "unsigned_32_sub_sn_stddev", @@ -2379,10 +2379,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.7400002554255203e+04, - "cpu_time": 9.6655687636468356e+04, + "real_time": 2.8572749509062880e+04, + "cpu_time": 2.8964973138671292e+04, "time_unit": "ns", - "items_per_second": 7.2900522223108942e+06 + "items_per_second": 4.4696447603047825e+06 }, { "name": "unsigned_32_sub_sn_cv", @@ -2395,10 +2395,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6736248857066904e-02, - "cpu_time": 2.6539112128449432e-02, + "real_time": 1.1171232613991821e-02, + "cpu_time": 1.1331697413289826e-02, "time_unit": "ns", - "items_per_second": 2.6535507286255311e-02 + "items_per_second": 1.1423695706731277e-02 }, { "name": "unsigned_32_mul_sn_mean", @@ -2411,10 +2411,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3535712571427459e+06, - "cpu_time": 3.3514163265306056e+06, + "real_time": 2.5839842399992370e+06, + "cpu_time": 2.5828945454545440e+06, "time_unit": "ns", - "items_per_second": 2.9900951330303192e+08 + "items_per_second": 3.8716946288075143e+08 }, { "name": "unsigned_32_mul_sn_median", @@ -2427,10 +2427,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4350365714282580e+06, - "cpu_time": 3.4340204081631964e+06, + "real_time": 2.5850249999993225e+06, + "cpu_time": 2.5832363636363903e+06, "time_unit": "ns", - "items_per_second": 2.9120356932732493e+08 + "items_per_second": 3.8711091794647604e+08 }, { "name": "unsigned_32_mul_sn_stddev", @@ -2443,10 +2443,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6818178979830616e+05, - "cpu_time": 1.6770604737363683e+05, + "real_time": 1.3680772839033161e+04, + "cpu_time": 1.2556262801464483e+04, "time_unit": "ns", - "items_per_second": 1.5707502105274409e+07 + "items_per_second": 1.8809417442334571e+06 }, { "name": "unsigned_32_mul_sn_cv", @@ -2459,10 +2459,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0150057029531445e-02, - "cpu_time": 5.0040350417235854e-02, + "real_time": 5.2944490245951346e-03, + "cpu_time": 4.8613145370419303e-03, "time_unit": "ns", - "items_per_second": 5.2531780449927033e-02 + "items_per_second": 4.8581872398670784e-03 }, { "name": "unsigned_32_div_sn_mean", @@ -2475,10 +2475,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4447426829268718e+06, - "cpu_time": 3.4426048780487971e+06, + "real_time": 2.6207786150949555e+06, + "cpu_time": 2.6204641509433850e+06, "time_unit": "ns", - "items_per_second": 2.9225034480916131e+08 + "items_per_second": 3.8179613995799249e+08 }, { "name": "unsigned_32_div_sn_median", @@ -2491,10 +2491,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2851331219503884e+06, - "cpu_time": 3.2850243902438665e+06, + "real_time": 2.6445212264155452e+06, + "cpu_time": 2.6444716981132468e+06, "time_unit": "ns", - "items_per_second": 3.0441143845685852e+08 + "items_per_second": 3.7814698516662896e+08 }, { "name": "unsigned_32_div_sn_stddev", @@ -2507,10 +2507,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1765721490849502e+05, - "cpu_time": 3.1312854381137411e+05, + "real_time": 6.3649760651853561e+04, + "cpu_time": 6.3434369982895150e+04, "time_unit": "ns", - "items_per_second": 2.4393326811214577e+07 + "items_per_second": 9.5395690771166384e+06 }, { "name": "unsigned_32_div_sn_cv", @@ -2523,10 +2523,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2215077916529109e-02, - "cpu_time": 9.0956864032810364e-02, + "real_time": 2.4286584256010279e-02, + "cpu_time": 2.4207303106992841e-02, "time_unit": "ns", - "items_per_second": 8.3467230217104976e-02 + "items_per_second": 2.4986028088618807e-02 }, { "name": "unsigned_32_mod_sn_mean", @@ -2539,10 +2539,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5666731090913117e+06, - "cpu_time": 3.5372272727272986e+06, + "real_time": 2.6232951283032410e+06, + "cpu_time": 2.6227698113207542e+06, "time_unit": "ns", - "items_per_second": 2.8479861052762240e+08 + "items_per_second": 3.8128652081915140e+08 }, { "name": "unsigned_32_mod_sn_median", @@ -2555,10 +2555,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4567159090915890e+06, - "cpu_time": 3.4567500000000284e+06, + "real_time": 2.6298742264161948e+06, + "cpu_time": 2.6297169811320971e+06, "time_unit": "ns", - "items_per_second": 2.8928878281622672e+08 + "items_per_second": 3.8026867802690274e+08 }, { "name": "unsigned_32_mod_sn_stddev", @@ -2571,10 +2571,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0727120147433254e+05, - "cpu_time": 3.4792299564522807e+05, + "real_time": 1.5252089845277689e+04, + "cpu_time": 1.5440041244124464e+04, "time_unit": "ns", - "items_per_second": 2.6679076698050853e+07 + "items_per_second": 2.2487311098661842e+06 }, { "name": "unsigned_32_mod_sn_cv", @@ -2587,10 +2587,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1418798107295396e-01, - "cpu_time": 9.8360373484559810e-02, + "real_time": 5.8140960506959070e-03, + "cpu_time": 5.8869219774758995e-03, "time_unit": "ns", - "items_per_second": 9.3676990377954350e-02 + "items_per_second": 5.8977461491034021e-03 }, { "name": "unsigned_32_add_safe_mean", @@ -2603,10 +2603,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6849994608693896e+06, - "cpu_time": 3.0290999999999842e+06, + "real_time": 2.1772274338463135e+06, + "cpu_time": 2.1771015384615134e+06, "time_unit": "ns", - "items_per_second": 3.3063001617521048e+08 + "items_per_second": 4.5932711688905126e+08 }, { "name": "unsigned_32_add_safe_median", @@ -2619,10 +2619,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6973976521731741e+06, - "cpu_time": 3.0953913043479118e+06, + "real_time": 2.1768211538458741e+06, + "cpu_time": 2.1768461538461940e+06, "time_unit": "ns", - "items_per_second": 3.2306060904007870e+08 + "items_per_second": 4.5937973073252630e+08 }, { "name": "unsigned_32_add_safe_stddev", @@ -2635,10 +2635,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8446110908198974e+05, - "cpu_time": 1.2877744591568221e+05, + "real_time": 3.9223945569036523e+03, + "cpu_time": 4.0533950996807303e+03, "time_unit": "ns", - "items_per_second": 1.4684432419324214e+07 + "items_per_second": 8.5509834964172391e+05 }, { "name": "unsigned_32_add_safe_cv", @@ -2651,10 +2651,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5860548021467002e-01, - "cpu_time": 4.2513434985864747e-02, + "real_time": 1.8015548104564842e-03, + "cpu_time": 1.8618309840271084e-03, "time_unit": "ns", - "items_per_second": 4.4413488494470223e-02 + "items_per_second": 1.8616326321710933e-03 }, { "name": "unsigned_32_sub_safe_mean", @@ -2667,10 +2667,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5208948595748148e+06, - "cpu_time": 2.8537957446808545e+06, + "real_time": 2.1734211507695224e+06, + "cpu_time": 2.1732646153846029e+06, "time_unit": "ns", - "items_per_second": 3.5090779297148609e+08 + "items_per_second": 4.6013767042209780e+08 }, { "name": "unsigned_32_sub_safe_median", @@ -2683,10 +2683,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1954583404261395e+06, - "cpu_time": 2.8798510638297554e+06, + "real_time": 2.1724262769217044e+06, + "cpu_time": 2.1724461538461526e+06, "time_unit": "ns", - "items_per_second": 3.4723983214262348e+08 + "items_per_second": 4.6031014312118942e+08 }, { "name": "unsigned_32_sub_safe_stddev", @@ -2699,10 +2699,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.6792398215245549e+05, - "cpu_time": 1.1976700596371319e+05, + "real_time": 3.6884297654207176e+03, + "cpu_time": 3.3652136220456791e+03, "time_unit": "ns", - "items_per_second": 1.4829022236420039e+07 + "items_per_second": 7.1218939455737476e+05 }, { "name": "unsigned_32_sub_safe_cv", @@ -2715,10 +2715,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7490851637340358e-01, - "cpu_time": 4.1967616703804063e-02, + "real_time": 1.6970616873378593e-03, + "cpu_time": 1.5484601360659142e-03, "time_unit": "ns", - "items_per_second": 4.2259027965289471e-02 + "items_per_second": 1.5477745908177058e-03 }, { "name": "unsigned_32_mul_safe_mean", @@ -2731,10 +2731,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0531376576920347e+06, - "cpu_time": 2.8749230769231166e+06, + "real_time": 2.1892997375005051e+06, + "cpu_time": 2.1891781249999907e+06, "time_unit": "ns", - "items_per_second": 3.4834011347607744e+08 + "items_per_second": 4.5679252239278024e+08 }, { "name": "unsigned_32_mul_safe_median", @@ -2747,10 +2747,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8944959999994179e+06, - "cpu_time": 2.8211923076923997e+06, + "real_time": 2.1888600156252380e+06, + "cpu_time": 2.1888906249999395e+06, "time_unit": "ns", - "items_per_second": 3.5445970743410659e+08 + "items_per_second": 4.5685197267452669e+08 }, { "name": "unsigned_32_mul_safe_stddev", @@ -2763,10 +2763,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8173454252847453e+05, - "cpu_time": 1.2342894294732352e+05, + "real_time": 2.6968073100257470e+03, + "cpu_time": 2.6792342001992038e+03, "time_unit": "ns", - "items_per_second": 1.4707767930752782e+07 + "items_per_second": 5.5878212816803658e+05 }, { "name": "unsigned_32_mul_safe_cv", @@ -2779,10 +2779,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2277052041422433e-02, - "cpu_time": 4.2932954950371485e-02, + "real_time": 1.2318127407737493e-03, + "cpu_time": 1.2238539064514061e-03, "time_unit": "ns", - "items_per_second": 4.2222435377838992e-02 + "items_per_second": 1.2232733698025796e-03 }, { "name": "unsigned_32_div_safe_mean", @@ -2795,10 +2795,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2332616374998698e+06, - "cpu_time": 3.0428374999999921e+06, + "real_time": 2.2148710937507590e+06, + "cpu_time": 2.2139499999999977e+06, "time_unit": "ns", - "items_per_second": 3.2927254600546336e+08 + "items_per_second": 4.5208429752578813e+08 }, { "name": "unsigned_32_div_safe_median", @@ -2811,10 +2811,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2801701458330024e+06, - "cpu_time": 3.0070000000000563e+06, + "real_time": 2.1827871093726968e+06, + "cpu_time": 2.1827968749998929e+06, "time_unit": "ns", - "items_per_second": 3.3255703358828777e+08 + "items_per_second": 4.5812737385380816e+08 }, { "name": "unsigned_32_div_safe_stddev", @@ -2827,10 +2827,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5153084621321814e+05, - "cpu_time": 1.5136720909047680e+05, + "real_time": 7.5909245389910153e+04, + "cpu_time": 7.5599770940230635e+04, "time_unit": "ns", - "items_per_second": 1.5900735277585750e+07 + "items_per_second": 1.4765881838640047e+07 }, { "name": "unsigned_32_div_safe_cv", @@ -2843,10 +2843,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.7794770239415320e-02, - "cpu_time": 4.9745413315853110e-02, + "real_time": 3.4272534236456237e-02, + "cpu_time": 3.4147009164719487e-02, "time_unit": "ns", - "items_per_second": 4.8290498161732323e-02 + "items_per_second": 3.2661788784640905e-02 }, { "name": "unsigned_32_mod_safe_mean", @@ -2859,10 +2859,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2407564250000580e+06, - "cpu_time": 2.9464249999999898e+06, + "real_time": 2.1136944000005545e+06, + "cpu_time": 2.1136093749999809e+06, "time_unit": "ns", - "items_per_second": 3.4075520569553977e+08 + "items_per_second": 4.7348049466473603e+08 }, { "name": "unsigned_32_mod_safe_median", @@ -2875,10 +2875,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9905494791660677e+06, - "cpu_time": 2.8969166666668048e+06, + "real_time": 2.0703072812509048e+06, + "cpu_time": 2.0703437500000366e+06, "time_unit": "ns", - "items_per_second": 3.4519425826307940e+08 + "items_per_second": 4.8301109417215490e+08 }, { "name": "unsigned_32_mod_safe_stddev", @@ -2891,10 +2891,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2041770213770180e+05, - "cpu_time": 2.1424054061918854e+05, + "real_time": 6.5138386455824642e+04, + "cpu_time": 6.5207274497998973e+04, "time_unit": "ns", - "items_per_second": 2.3437571156172305e+07 + "items_per_second": 1.4450423240899209e+07 }, { "name": "unsigned_32_mod_safe_cv", @@ -2907,10 +2907,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2229924365194734e-01, - "cpu_time": 7.2712029194426903e-02, + "real_time": 3.0817315150102855e-02, + "cpu_time": 3.0851147458597718e-02, "time_unit": "ns", - "items_per_second": 6.8781256351850020e-02 + "items_per_second": 3.0519574520448456e-02 }, { "name": "unsigned_64_add_builtin_mean", @@ -2923,10 +2923,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2649371743594622e+06, - "cpu_time": 2.9558358974359045e+06, + "real_time": 2.1608301292312369e+06, + "cpu_time": 2.1608430769230635e+06, "time_unit": "ns", - "items_per_second": 3.3890579440451348e+08 + "items_per_second": 4.6305303981253552e+08 }, { "name": "unsigned_64_add_builtin_median", @@ -2939,10 +2939,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1805555384625429e+06, - "cpu_time": 2.9245897435898604e+06, + "real_time": 2.1800839846141925e+06, + "cpu_time": 2.1801076923076417e+06, "time_unit": "ns", - "items_per_second": 3.4192795833733803e+08 + "items_per_second": 4.5869247814152807e+08 }, { "name": "unsigned_64_add_builtin_stddev", @@ -2955,10 +2955,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2864815115677012e+05, - "cpu_time": 1.4066383495458594e+05, + "real_time": 5.8511220078465776e+04, + "cpu_time": 5.8483949550530830e+04, "time_unit": "ns", - "items_per_second": 1.5572512477152169e+07 + "items_per_second": 1.2526016036786797e+07 }, { "name": "unsigned_64_add_builtin_cv", @@ -2971,10 +2971,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0065986988593327e-01, - "cpu_time": 4.7588512974149677e-02, + "real_time": 2.7078121175255192e-02, + "cpu_time": 2.7065338605619226e-02, "time_unit": "ns", - "items_per_second": 4.5949383971184109e-02 + "items_per_second": 2.7050931448064534e-02 }, { "name": "unsigned_64_sub_builtin_mean", @@ -2987,10 +2987,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8245421259258464e+06, - "cpu_time": 2.7240222222222285e+06, + "real_time": 2.1365026380949742e+06, + "cpu_time": 2.1361619047619039e+06, "time_unit": "ns", - "items_per_second": 3.6743646773908031e+08 + "items_per_second": 4.6849339821685481e+08 }, { "name": "unsigned_64_sub_builtin_median", @@ -3003,10 +3003,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8466388888882985e+06, - "cpu_time": 2.7039074074073024e+06, + "real_time": 2.0999569999997811e+06, + "cpu_time": 2.0999841269842917e+06, "time_unit": "ns", - "items_per_second": 3.6983477957141650e+08 + "items_per_second": 4.7619359934689647e+08 }, { "name": "unsigned_64_sub_builtin_stddev", @@ -3019,10 +3019,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0901718868912621e+05, - "cpu_time": 9.3225086405160633e+04, + "real_time": 6.7354690097055136e+04, + "cpu_time": 6.7144244985360288e+04, "time_unit": "ns", - "items_per_second": 1.2152331294809239e+07 + "items_per_second": 1.4499717575210905e+07 }, { "name": "unsigned_64_sub_builtin_cv", @@ -3035,10 +3035,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8596410968164213e-02, - "cpu_time": 3.4223320810176282e-02, + "real_time": 3.1525676072701861e-02, + "cpu_time": 3.1432189121846622e-02, "time_unit": "ns", - "items_per_second": 3.3073285756270415e-02 + "items_per_second": 3.0949673208627199e-02 }, { "name": "unsigned_64_mul_builtin_mean", @@ -3051,10 +3051,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2123721023256537e+06, - "cpu_time": 2.9703162790698055e+06, + "real_time": 2.1076248764710301e+06, + "cpu_time": 2.1075882352941399e+06, "time_unit": "ns", - "items_per_second": 3.3698960992414886e+08 + "items_per_second": 4.7448579073627353e+08 }, { "name": "unsigned_64_mul_builtin_median", @@ -3067,10 +3067,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1118391627908451e+06, - "cpu_time": 2.9471395348837785e+06, + "real_time": 2.1076268382370579e+06, + "cpu_time": 2.1076323529412546e+06, "time_unit": "ns", - "items_per_second": 3.3931172520456696e+08 + "items_per_second": 4.7446557679021960e+08 }, { "name": "unsigned_64_mul_builtin_stddev", @@ -3083,10 +3083,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0683137726876664e+05, - "cpu_time": 1.0296861982415221e+05, + "real_time": 1.0983108863371115e+04, + "cpu_time": 1.0962182357524742e+04, "time_unit": "ns", - "items_per_second": 1.1739117322147351e+07 + "items_per_second": 2.4710695623474466e+06 }, { "name": "unsigned_64_mul_builtin_cv", @@ -3099,10 +3099,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.5515515480485758e-02, - "cpu_time": 3.4665877351080683e-02, + "real_time": 5.2111307785287853e-03, + "cpu_time": 5.2012922514699991e-03, "time_unit": "ns", - "items_per_second": 3.4835250038687079e-02 + "items_per_second": 5.2078894891942193e-03 }, { "name": "unsigned_64_div_builtin_mean", @@ -3115,10 +3115,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0373285954541727e+06, - "cpu_time": 2.8168409090908593e+06, + "real_time": 2.1046247529418049e+06, + "cpu_time": 2.1045470588234975e+06, "time_unit": "ns", - "items_per_second": 3.5593674238862437e+08 + "items_per_second": 4.7517833997630835e+08 }, { "name": "unsigned_64_div_builtin_median", @@ -3131,10 +3131,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9748910909084068e+06, - "cpu_time": 2.8363863636363167e+06, + "real_time": 2.1073731617641845e+06, + "cpu_time": 2.1073970588234700e+06, "time_unit": "ns", - "items_per_second": 3.5256092499259400e+08 + "items_per_second": 4.7451855160046834e+08 }, { "name": "unsigned_64_div_builtin_stddev", @@ -3147,10 +3147,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6985159340621490e+05, - "cpu_time": 1.6029436619124160e+05, + "real_time": 1.4195887428945458e+04, + "cpu_time": 1.4116752422640911e+04, "time_unit": "ns", - "items_per_second": 2.0432215111308414e+07 + "items_per_second": 3.2034853432597439e+06 }, { "name": "unsigned_64_div_builtin_cv", @@ -3163,10 +3163,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.8845044230673340e-02, - "cpu_time": 5.6905722177606727e-02, + "real_time": 6.7450919262936121e-03, + "cpu_time": 6.7077390184530168e-03, "time_unit": "ns", - "items_per_second": 5.7404062795517179e-02 + "items_per_second": 6.7416485006860051e-03 }, { "name": "unsigned_64_mod_builtin_mean", @@ -3179,10 +3179,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1425012096774699e+06, - "cpu_time": 2.8624451612903425e+06, + "real_time": 2.1621976358210985e+06, + "cpu_time": 2.1499432835821267e+06, "time_unit": "ns", - "items_per_second": 3.4982138961926866e+08 + "items_per_second": 4.6531786888562328e+08 }, { "name": "unsigned_64_mod_builtin_median", @@ -3195,10 +3195,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9416155967745059e+06, - "cpu_time": 2.8608225806451747e+06, + "real_time": 2.1517804776121648e+06, + "cpu_time": 2.1489701492537861e+06, "time_unit": "ns", - "items_per_second": 3.4954946411758238e+08 + "items_per_second": 4.6533871135773665e+08 }, { "name": "unsigned_64_mod_builtin_stddev", @@ -3211,10 +3211,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1738596471157332e+05, - "cpu_time": 1.1715614419560818e+05, + "real_time": 6.7867588347560959e+04, + "cpu_time": 4.8593322863857538e+04, "time_unit": "ns", - "items_per_second": 1.4370495890380401e+07 + "items_per_second": 1.0497329895921152e+07 }, { "name": "unsigned_64_mod_builtin_cv", @@ -3227,10 +3227,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3281966715755431e-01, - "cpu_time": 4.0928694732721510e-02, + "real_time": 3.1388244637400191e-02, + "cpu_time": 2.2602141756453129e-02, "time_unit": "ns", - "items_per_second": 4.1079523199026406e-02 + "items_per_second": 2.2559481588491141e-02 }, { "name": "unsigned_64_add_sn_mean", @@ -3243,10 +3243,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7384778390246979e+06, - "cpu_time": 3.5165902439024285e+06, + "real_time": 2.4996870192318549e+06, + "cpu_time": 2.4919307692307769e+06, "time_unit": "ns", - "items_per_second": 2.9173852707802302e+08 + "items_per_second": 4.0132118053101468e+08 }, { "name": "unsigned_64_add_sn_median", @@ -3259,10 +3259,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3340264146343032e+06, - "cpu_time": 3.3222682926830491e+06, + "real_time": 2.4848461538471594e+06, + "cpu_time": 2.4846923076923350e+06, "time_unit": "ns", - "items_per_second": 3.0099886941773903e+08 + "items_per_second": 4.0246391752576876e+08 }, { "name": "unsigned_64_add_sn_stddev", @@ -3275,10 +3275,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5179650943040068e+05, - "cpu_time": 6.5555069134522113e+05, + "real_time": 3.5011120510107277e+04, + "cpu_time": 2.2653917983408730e+04, "time_unit": "ns", - "items_per_second": 4.9925085060864545e+07 + "items_per_second": 3.6196650278554782e+06 }, { "name": "unsigned_64_add_sn_cv", @@ -3291,10 +3291,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2784580947325320e-01, - "cpu_time": 1.8641656999472986e-01, + "real_time": 1.4006201672746245e-02, + "cpu_time": 9.0909098531664519e-03, "time_unit": "ns", - "items_per_second": 1.7112955755587433e-01 + "items_per_second": 9.0193720228423004e-03 }, { "name": "unsigned_64_sub_sn_mean", @@ -3307,10 +3307,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1034460526319956e+06, - "cpu_time": 3.0625842105264217e+06, + "real_time": 2.4996894357156768e+06, + "cpu_time": 2.4995428571429309e+06, "time_unit": "ns", - "items_per_second": 3.2908657952976733e+08 + "items_per_second": 4.0007840691076177e+08 }, { "name": "unsigned_64_sub_sn_median", @@ -3323,10 +3323,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3175668947379971e+06, - "cpu_time": 3.2446842105264594e+06, + "real_time": 2.5032924107181639e+06, + "cpu_time": 2.5031607142857378e+06, "time_unit": "ns", - "items_per_second": 3.0819609401610988e+08 + "items_per_second": 3.9949452477938229e+08 }, { "name": "unsigned_64_sub_sn_stddev", @@ -3339,10 +3339,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1953859189958533e+05, - "cpu_time": 2.9598576812200062e+05, + "real_time": 1.0253111623423434e+04, + "cpu_time": 1.0482413600804452e+04, "time_unit": "ns", - "items_per_second": 3.3195527962060794e+07 + "items_per_second": 1.6842915262388515e+06 }, { "name": "unsigned_64_sub_sn_cv", @@ -3355,10 +3355,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0296250892732239e-01, - "cpu_time": 9.6645756581865278e-02, + "real_time": 4.1017541927115056e-03, + "cpu_time": 4.1937322942268880e-03, "time_unit": "ns", - "items_per_second": 1.0087171591589657e-01 + "items_per_second": 4.2099036017570817e-03 }, { "name": "unsigned_64_mul_sn_mean", @@ -3371,10 +3371,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5688909434784562e+06, - "cpu_time": 3.5266000000000643e+06, + "real_time": 2.5263748464291375e+06, + "cpu_time": 2.5263892857143083e+06, "time_unit": "ns", - "items_per_second": 2.8403759583168900e+08 + "items_per_second": 3.9582440699079782e+08 }, { "name": "unsigned_64_mul_sn_median", @@ -3387,10 +3387,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5934012608695710e+06, - "cpu_time": 3.5494782608696371e+06, + "real_time": 2.5271860000007758e+06, + "cpu_time": 2.5271964285715451e+06, "time_unit": "ns", - "items_per_second": 2.8173126485214651e+08 + "items_per_second": 3.9569500363896626e+08 }, { "name": "unsigned_64_mul_sn_stddev", @@ -3403,10 +3403,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4869066416897910e+05, - "cpu_time": 1.6046481440963023e+05, + "real_time": 7.7515327019525375e+03, + "cpu_time": 7.7507549828695919e+03, "time_unit": "ns", - "items_per_second": 1.3162196824710531e+07 + "items_per_second": 1.2161520588479058e+06 }, { "name": "unsigned_64_mul_sn_cv", @@ -3419,10 +3419,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1662989013627923e-02, - "cpu_time": 4.5501280102542771e-02, + "real_time": 3.0682433024176170e-03, + "cpu_time": 3.0679179280473207e-03, "time_unit": "ns", - "items_per_second": 4.6339629041607579e-02 + "items_per_second": 3.0724534348286893e-03 }, { "name": "unsigned_64_div_sn_mean", @@ -3435,10 +3435,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5174808468086473e+06, - "cpu_time": 3.4897914893617071e+06, + "real_time": 2.4941816618179888e+06, + "cpu_time": 2.4938472727272781e+06, "time_unit": "ns", - "items_per_second": 2.8904874498465222e+08 + "items_per_second": 4.0099439224544948e+08 }, { "name": "unsigned_64_div_sn_median", @@ -3451,10 +3451,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7035327872329010e+06, - "cpu_time": 3.6698085106382482e+06, + "real_time": 2.4932787818174390e+06, + "cpu_time": 2.4932909090908468e+06, "time_unit": "ns", - "items_per_second": 2.7249350943002784e+08 + "items_per_second": 4.0107594198249394e+08 }, { "name": "unsigned_64_div_sn_stddev", @@ -3467,10 +3467,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5601605991983216e+05, - "cpu_time": 3.4568023307687335e+05, + "real_time": 1.2693729159316119e+04, + "cpu_time": 1.2392110260049802e+04, "time_unit": "ns", - "items_per_second": 3.1595084739668604e+07 + "items_per_second": 1.9943725080435700e+06 }, { "name": "unsigned_64_div_sn_cv", @@ -3483,10 +3483,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0121336133012343e-01, - "cpu_time": 9.9054695425398978e-02, + "real_time": 5.0893362555090573e-03, + "cpu_time": 4.9690734455032420e-03, "time_unit": "ns", - "items_per_second": 1.0930711614522397e-01 + "items_per_second": 4.9735670787705447e-03 }, { "name": "unsigned_64_mod_sn_mean", @@ -3499,10 +3499,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3990066307690255e+06, - "cpu_time": 3.3765487179487348e+06, + "real_time": 2.5579471163647133e+06, + "cpu_time": 2.5574945454546213e+06, "time_unit": "ns", - "items_per_second": 2.9713361273292714e+08 + "items_per_second": 3.9113103228386420e+08 }, { "name": "unsigned_64_mod_sn_median", @@ -3515,10 +3515,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4613044871787513e+06, - "cpu_time": 3.4175128205129690e+06, + "real_time": 2.5478901454541548e+06, + "cpu_time": 2.5473272727273353e+06, "time_unit": "ns", - "items_per_second": 2.9261016783834624e+08 + "items_per_second": 3.9256793216418391e+08 }, { "name": "unsigned_64_mod_sn_stddev", @@ -3531,10 +3531,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3062759516220028e+05, - "cpu_time": 2.1592735388662829e+05, + "real_time": 5.1205290102672487e+04, + "cpu_time": 5.1014879372119794e+04, "time_unit": "ns", - "items_per_second": 1.9049008292953204e+07 + "items_per_second": 7.7551926450733636e+06 }, { "name": "unsigned_64_mod_sn_cv", @@ -3547,10 +3547,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.7851469624824093e-02, - "cpu_time": 6.3949130287628414e-02, + "real_time": 2.0018119129626137e-02, + "cpu_time": 1.9947209452621285e-02, "time_unit": "ns", - "items_per_second": 6.4109233949492750e-02 + "items_per_second": 1.9827607642865359e-02 }, { "name": "unsigned_64_add_safe_mean", @@ -3563,10 +3563,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7315046981818178e+06, - "cpu_time": 2.6303018181818062e+06, + "real_time": 2.1199402553849304e+06, + "cpu_time": 2.1199261538461219e+06, "time_unit": "ns", - "items_per_second": 3.8301284950501108e+08 + "items_per_second": 4.7193431670808488e+08 }, { "name": "unsigned_64_add_safe_median", @@ -3579,10 +3579,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5995999999994719e+06, - "cpu_time": 2.5175636363636563e+06, + "real_time": 2.1151871692312015e+06, + "cpu_time": 2.1152153846153091e+06, "time_unit": "ns", - "items_per_second": 3.9720902604249108e+08 + "items_per_second": 4.7276462116971046e+08 }, { "name": "unsigned_64_add_safe_stddev", @@ -3595,10 +3595,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5519329373488174e+05, - "cpu_time": 2.5367764167200736e+05, + "real_time": 5.1750053287626703e+04, + "cpu_time": 5.1696457479948804e+04, "time_unit": "ns", - "items_per_second": 3.6721298084171809e+07 + "items_per_second": 1.1291255079765048e+07 }, { "name": "unsigned_64_add_safe_cv", @@ -3611,10 +3611,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3003576159737543e-01, - "cpu_time": 9.6444309135353068e-02, + "real_time": 2.4411090433409468e-02, + "cpu_time": 2.4385970891560249e-02, "time_unit": "ns", - "items_per_second": 9.5874846318155627e-02 + "items_per_second": 2.3925480050964926e-02 }, { "name": "unsigned_64_sub_safe_mean", @@ -3627,10 +3627,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8307606905662161e+06, - "cpu_time": 2.7141018867924791e+06, + "real_time": 2.0853582090901253e+06, + "cpu_time": 2.0850606060605943e+06, "time_unit": "ns", - "items_per_second": 3.6963940794132733e+08 + "items_per_second": 4.7960442593369973e+08 }, { "name": "unsigned_64_sub_safe_median", @@ -3643,10 +3643,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7037743773588911e+06, - "cpu_time": 2.6323207547169980e+06, + "real_time": 2.0871723484863956e+06, + "cpu_time": 2.0858484848485296e+06, "time_unit": "ns", - "items_per_second": 3.7989253331230539e+08 + "items_per_second": 4.7942072842966735e+08 }, { "name": "unsigned_64_sub_safe_stddev", @@ -3659,10 +3659,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8049268927809555e+05, - "cpu_time": 1.7774391711446637e+05, + "real_time": 5.4951357661358425e+03, + "cpu_time": 5.3637754647057118e+03, "time_unit": "ns", - "items_per_second": 2.2801455441676963e+07 + "items_per_second": 1.2339748777183432e+06 }, { "name": "unsigned_64_sub_safe_cv", @@ -3675,10 +3675,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.9087390259750538e-02, - "cpu_time": 6.5489036347314081e-02, + "real_time": 2.6351040038025205e-03, + "cpu_time": 2.5724794037712655e-03, "time_unit": "ns", - "items_per_second": 6.1685672446743625e-02 + "items_per_second": 2.5729013557704893e-03 }, { "name": "unsigned_64_mul_safe_mean", @@ -3691,10 +3691,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0334042553189201e+06, - "cpu_time": 2.7736851063829949e+06, + "real_time": 2.1058169292308986e+06, + "cpu_time": 2.1052184615385057e+06, "time_unit": "ns", - "items_per_second": 3.6130987092168617e+08 + "items_per_second": 4.7501092459926093e+08 }, { "name": "unsigned_64_mul_safe_median", @@ -3707,10 +3707,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0007615319142188e+06, - "cpu_time": 2.7308723404255765e+06, + "real_time": 2.1071897538464470e+06, + "cpu_time": 2.1071846153847016e+06, "time_unit": "ns", - "items_per_second": 3.6618299039352423e+08 + "items_per_second": 4.7456639190459991e+08 }, { "name": "unsigned_64_mul_safe_stddev", @@ -3723,10 +3723,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6830007203238073e+05, - "cpu_time": 1.4651072589454654e+05, + "real_time": 4.4215526766217536e+03, + "cpu_time": 3.9143250796815105e+03, "time_unit": "ns", - "items_per_second": 1.8455688480705887e+07 + "items_per_second": 8.8390065466657502e+05 }, { "name": "unsigned_64_mul_safe_cv", @@ -3739,10 +3739,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.8448505194100038e-02, - "cpu_time": 5.2821686772368641e-02, + "real_time": 2.0996852172883917e-03, + "cpu_time": 1.8593438881496886e-03, "time_unit": "ns", - "items_per_second": 5.1079945404276413e-02 + "items_per_second": 1.8608006866626711e-03 }, { "name": "unsigned_64_div_safe_mean", @@ -3755,10 +3755,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7598459851851156e+06, - "cpu_time": 2.7473259259259133e+06, + "real_time": 2.0850362363634389e+06, + "cpu_time": 2.0850212121211924e+06, "time_unit": "ns", - "items_per_second": 3.6421643153367084e+08 + "items_per_second": 4.7961198605206931e+08 }, { "name": "unsigned_64_div_safe_median", @@ -3771,10 +3771,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7270470555551867e+06, - "cpu_time": 2.7270555555555611e+06, + "real_time": 2.0860909090915262e+06, + "cpu_time": 2.0861060606059930e+06, "time_unit": "ns", - "items_per_second": 3.6669549982683730e+08 + "items_per_second": 4.7936153337741137e+08 }, { "name": "unsigned_64_div_safe_stddev", @@ -3787,10 +3787,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6990562170235455e+04, - "cpu_time": 7.7837605517131189e+04, + "real_time": 3.3777826876241329e+03, + "cpu_time": 3.4285404778839338e+03, "time_unit": "ns", - "items_per_second": 9.9936919860449973e+06 + "items_per_second": 7.8915034823536640e+05 }, { "name": "unsigned_64_div_safe_cv", @@ -3803,10 +3803,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7896687925167439e-02, - "cpu_time": 2.8332133724140538e-02, + "real_time": 1.6200115032606840e-03, + "cpu_time": 1.6443671929821349e-03, "time_unit": "ns", - "items_per_second": 2.7438882820203313e-02 + "items_per_second": 1.6453932995529681e-03 }, { "name": "unsigned_64_mod_safe_mean", @@ -3819,10 +3819,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8500058107143547e+06, - "cpu_time": 2.8467107142856764e+06, + "real_time": 2.0977145181818330e+06, + "cpu_time": 2.0976575757576050e+06, "time_unit": "ns", - "items_per_second": 3.5212316438400084e+08 + "items_per_second": 4.7672582889093184e+08 }, { "name": "unsigned_64_mod_safe_median", @@ -3835,10 +3835,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8776034285716685e+06, - "cpu_time": 2.8764642857141658e+06, + "real_time": 2.0999791666664546e+06, + "cpu_time": 2.0999848484848375e+06, "time_unit": "ns", - "items_per_second": 3.4764867582971615e+08 + "items_per_second": 4.7619343573907715e+08 }, { "name": "unsigned_64_mod_safe_stddev", @@ -3851,10 +3851,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5300172031907318e+05, - "cpu_time": 1.5335135154827294e+05, + "real_time": 6.9390748276654022e+03, + "cpu_time": 6.8526284730022380e+03, "time_unit": "ns", - "items_per_second": 1.9536172907895241e+07 + "items_per_second": 1.5589915424145188e+06 }, { "name": "unsigned_64_mod_safe_cv", @@ -3867,10 +3867,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.3684704692136501e-02, - "cpu_time": 5.3869664654967689e-02, + "real_time": 3.3079214390334460e-03, + "cpu_time": 3.2668003358590561e-03, "time_unit": "ns", - "items_per_second": 5.5481078451829598e-02 + "items_per_second": 3.2702057407743143e-03 }, { "name": "unsigned_128_add_builtin_mean", @@ -3883,10 +3883,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4631069959998517e+06, - "cpu_time": 3.4507999999999874e+06, + "real_time": 2.4672561724134451e+06, + "cpu_time": 2.4671827586207106e+06, "time_unit": "ns", - "items_per_second": 2.9147848594935483e+08 + "items_per_second": 4.0543536385534924e+08 }, { "name": "unsigned_128_add_builtin_median", @@ -3899,10 +3899,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4361741599991554e+06, - "cpu_time": 3.4273000000000312e+06, + "real_time": 2.4731436724127419e+06, + "cpu_time": 2.4730862068965649e+06, "time_unit": "ns", - "items_per_second": 2.9177457473812944e+08 + "items_per_second": 4.0435266559303743e+08 }, { "name": "unsigned_128_add_builtin_stddev", @@ -3915,10 +3915,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0098538821945811e+05, - "cpu_time": 2.9379791592176858e+05, + "real_time": 4.6512440176771415e+04, + "cpu_time": 4.6453521258767265e+04, "time_unit": "ns", - "items_per_second": 2.4896776050541967e+07 + "items_per_second": 7.6460889541987414e+06 }, { "name": "unsigned_128_add_builtin_cv", @@ -3931,10 +3931,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.6911951772532234e-02, - "cpu_time": 8.5139073815280408e-02, + "real_time": 1.8851889275556425e-02, + "cpu_time": 1.8828569183394143e-02, "time_unit": "ns", - "items_per_second": 8.5415484334812442e-02 + "items_per_second": 1.8858959123572418e-02 }, { "name": "unsigned_128_sub_builtin_mean", @@ -3947,10 +3947,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1204782487806394e+06, - "cpu_time": 3.1090048780488544e+06, + "real_time": 2.4058264169479255e+06, + "cpu_time": 2.4058305084745670e+06, "time_unit": "ns", - "items_per_second": 3.2172358376086843e+08 + "items_per_second": 4.1566143641291112e+08 }, { "name": "unsigned_128_sub_builtin_median", @@ -3963,10 +3963,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1179359756101915e+06, - "cpu_time": 3.1046097560976744e+06, + "real_time": 2.4033714745755941e+06, + "cpu_time": 2.4033389830507939e+06, "time_unit": "ns", - "items_per_second": 3.2210135204140580e+08 + "items_per_second": 4.1608737138304275e+08 }, { "name": "unsigned_128_sub_builtin_stddev", @@ -3979,10 +3979,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7038579687555597e+04, - "cpu_time": 5.4171361501321764e+04, + "real_time": 9.3244434143922390e+03, + "cpu_time": 9.3227888754063333e+03, "time_unit": "ns", - "items_per_second": 5.5663292390964441e+06 + "items_per_second": 1.6042617214532048e+06 }, { "name": "unsigned_128_sub_builtin_cv", @@ -3995,10 +3995,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8278794191192979e-02, - "cpu_time": 1.7424019461596524e-02, + "real_time": 3.8757756373052864e-03, + "cpu_time": 3.8750813253746251e-03, "time_unit": "ns", - "items_per_second": 1.7301589066077917e-02 + "items_per_second": 3.8595394735141076e-03 }, { "name": "unsigned_128_mul_builtin_mean", @@ -4011,10 +4011,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9118293894731849e+06, - "cpu_time": 2.8987105263156896e+06, + "real_time": 2.4168709052637974e+06, + "cpu_time": 2.4166982456139764e+06, "time_unit": "ns", - "items_per_second": 3.4740725707945794e+08 + "items_per_second": 4.1380254440662462e+08 }, { "name": "unsigned_128_mul_builtin_median", @@ -4027,10 +4027,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8282039473684728e+06, - "cpu_time": 2.8241842105262326e+06, + "real_time": 2.4065131578976302e+06, + "cpu_time": 2.4065438596490719e+06, "time_unit": "ns", - "items_per_second": 3.5408419757919025e+08 + "items_per_second": 4.1553325362863833e+08 }, { "name": "unsigned_128_mul_builtin_stddev", @@ -4043,10 +4043,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1062723018436675e+05, - "cpu_time": 2.8551229106951214e+05, + "real_time": 1.6331313211029881e+04, + "cpu_time": 1.6428629793371303e+04, "time_unit": "ns", - "items_per_second": 3.0836685006638117e+07 + "items_per_second": 2.8063137654652945e+06 }, { "name": "unsigned_128_mul_builtin_cv", @@ -4059,10 +4059,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0667768905257398e-01, - "cpu_time": 9.8496310161885356e-02, + "real_time": 6.7572137077993189e-03, + "cpu_time": 6.7979648775710168e-03, "time_unit": "ns", - "items_per_second": 8.8762351327581063e-02 + "items_per_second": 6.7817702027169260e-03 }, { "name": "unsigned_128_div_builtin_mean", @@ -4075,10 +4075,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3743004100001594e+06, - "cpu_time": 6.3162499999999972e+06, + "real_time": 4.4987863636337854e+06, + "cpu_time": 4.3554606060607005e+06, "time_unit": "ns", - "items_per_second": 1.6001984531520841e+08 + "items_per_second": 2.2961386447691074e+08 }, { "name": "unsigned_128_div_builtin_median", @@ -4091,10 +4091,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2271395999999866e+06, - "cpu_time": 6.2210500000002608e+06, + "real_time": 4.4989924242393253e+06, + "cpu_time": 4.3831818181817289e+06, "time_unit": "ns", - "items_per_second": 1.6074440809830463e+08 + "items_per_second": 2.2814454008089238e+08 }, { "name": "unsigned_128_div_builtin_stddev", @@ -4107,10 +4107,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3912530104790337e+05, - "cpu_time": 7.3546125917684170e+05, + "real_time": 7.6108512172846531e+04, + "cpu_time": 4.2081436419008576e+04, "time_unit": "ns", - "items_per_second": 1.8325631336182389e+07 + "items_per_second": 2.2320473746652422e+06 }, { "name": "unsigned_128_div_builtin_cv", @@ -4123,10 +4123,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1595394843461494e-01, - "cpu_time": 1.1643954231970585e-01, + "real_time": 1.6917565321188474e-02, + "cpu_time": 9.6617649027640196e-03, "time_unit": "ns", - "items_per_second": 1.1452099144380755e-01 + "items_per_second": 9.7208736926671507e-03 }, { "name": "unsigned_128_mod_builtin_mean", @@ -4139,10 +4139,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6841818869568724e+06, - "cpu_time": 6.6517739130435046e+06, + "real_time": 4.6890316600016980e+06, + "cpu_time": 4.4849200000000643e+06, "time_unit": "ns", - "items_per_second": 1.5094278832537404e+08 + "items_per_second": 2.2341194095399997e+08 }, { "name": "unsigned_128_mod_builtin_median", @@ -4155,10 +4155,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5842029130428042e+06, - "cpu_time": 6.5843043478259277e+06, + "real_time": 4.4387569333366621e+06, + "cpu_time": 4.4343000000000168e+06, "time_unit": "ns", - "items_per_second": 1.5187618116865906e+08 + "items_per_second": 2.2551451187335005e+08 }, { "name": "unsigned_128_mod_builtin_stddev", @@ -4171,10 +4171,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6381932137874386e+05, - "cpu_time": 4.6955385493490583e+05, + "real_time": 6.2310941375148995e+05, + "cpu_time": 2.2798741997456719e+05, "time_unit": "ns", - "items_per_second": 1.0768740183443930e+07 + "items_per_second": 1.0893539533499660e+07 }, { "name": "unsigned_128_mod_builtin_cv", @@ -4187,10 +4187,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9390589487670004e-02, - "cpu_time": 7.0590771886301598e-02, + "real_time": 1.3288658702536127e-01, + "cpu_time": 5.0834222232406349e-02, "time_unit": "ns", - "items_per_second": 7.1343191038916731e-02 + "items_per_second": 4.8759880456625264e-02 }, { "name": "unsigned_128_add_sn_mean", @@ -4203,10 +4203,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0142840954544623e+06, - "cpu_time": 2.9855681818182040e+06, + "real_time": 2.4014334827582170e+06, + "cpu_time": 2.4012000000000512e+06, "time_unit": "ns", - "items_per_second": 3.3526820394302559e+08 + "items_per_second": 4.1646091553218722e+08 }, { "name": "unsigned_128_add_sn_median", @@ -4219,10 +4219,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0062594772731056e+06, - "cpu_time": 2.9853409090908915e+06, + "real_time": 2.3990567586201122e+06, + "cpu_time": 2.3988793103448814e+06, "time_unit": "ns", - "items_per_second": 3.3496978417266387e+08 + "items_per_second": 4.1686090487654942e+08 }, { "name": "unsigned_128_add_sn_stddev", @@ -4235,10 +4235,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5767942631540907e+04, - "cpu_time": 1.0439139463960241e+05, + "real_time": 7.1254439634393684e+03, + "cpu_time": 7.0881006781112574e+03, "time_unit": "ns", - "items_per_second": 1.1587492765022121e+07 + "items_per_second": 1.2257140433070024e+06 }, { "name": "unsigned_128_add_sn_cv", @@ -4251,10 +4251,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1771372438304302e-02, - "cpu_time": 3.4965336003825002e-02, + "real_time": 2.9671627445017920e-03, + "cpu_time": 2.9518993328798548e-03, "time_unit": "ns", - "items_per_second": 3.4561860113019434e-02 + "items_per_second": 2.9431670478385383e-03 }, { "name": "unsigned_128_sub_sn_mean", @@ -4267,10 +4267,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3444595800000345e+06, - "cpu_time": 3.3051399999999730e+06, + "real_time": 2.4280500034482712e+06, + "cpu_time": 2.4280068965517916e+06, "time_unit": "ns", - "items_per_second": 3.0326207304240054e+08 + "items_per_second": 4.1187170648440754e+08 }, { "name": "unsigned_128_sub_sn_median", @@ -4283,10 +4283,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3693593750001579e+06, - "cpu_time": 3.3271749999999045e+06, + "real_time": 2.4333469827587549e+06, + "cpu_time": 2.4333448275863463e+06, "time_unit": "ns", - "items_per_second": 3.0055497531690657e+08 + "items_per_second": 4.1095655192934853e+08 }, { "name": "unsigned_128_sub_sn_stddev", @@ -4299,10 +4299,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8530913290271017e+05, - "cpu_time": 1.7535691603122439e+05, + "real_time": 1.4533041183754331e+04, + "cpu_time": 1.4444019412532652e+04, "time_unit": "ns", - "items_per_second": 1.6592993236937089e+07 + "items_per_second": 2.4529135095799854e+06 }, { "name": "unsigned_128_sub_sn_cv", @@ -4315,10 +4315,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.5407795630380521e-02, - "cpu_time": 5.3055820942902815e-02, + "real_time": 5.9854785375567949e-03, + "cpu_time": 5.9489202576177890e-03, "time_unit": "ns", - "items_per_second": 5.4715029381920577e-02 + "items_per_second": 5.9555280709063388e-03 }, { "name": "unsigned_128_mul_sn_mean", @@ -4331,10 +4331,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9980063081079484e+06, - "cpu_time": 3.9768702702702596e+06, + "real_time": 2.4667415172416442e+06, + "cpu_time": 2.4666275862068986e+06, "time_unit": "ns", - "items_per_second": 2.5295511057013103e+08 + "items_per_second": 4.0558296419113946e+08 }, { "name": "unsigned_128_mul_sn_median", @@ -4347,10 +4347,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9172894054064350e+06, - "cpu_time": 3.9116756756758043e+06, + "real_time": 2.4420969827572447e+06, + "cpu_time": 2.4415517241378087e+06, "time_unit": "ns", - "items_per_second": 2.5564466047590572e+08 + "items_per_second": 4.0957518536828548e+08 }, { "name": "unsigned_128_mul_sn_stddev", @@ -4363,10 +4363,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5117144129118894e+05, - "cpu_time": 3.3826552085667761e+05, + "real_time": 5.7497750214033760e+04, + "cpu_time": 5.7584305409472123e+04, "time_unit": "ns", - "items_per_second": 2.2126386085389994e+07 + "items_per_second": 9.1850366488087568e+06 }, { "name": "unsigned_128_mul_sn_cv", @@ -4379,10 +4379,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7836640122106360e-02, - "cpu_time": 8.5058223645220823e-02, + "real_time": 2.3309191422021716e-02, + "cpu_time": 2.3345358550061236e-02, "time_unit": "ns", - "items_per_second": 8.7471591443713970e-02 + "items_per_second": 2.2646505055079473e-02 }, { "name": "unsigned_128_div_sn_mean", @@ -4395,10 +4395,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2610184210514398e+06, - "cpu_time": 6.1983157894735839e+06, + "real_time": 4.1633874882389889e+06, + "cpu_time": 4.1632235294117788e+06, "time_unit": "ns", - "items_per_second": 1.6339133112138885e+08 + "items_per_second": 2.4020646274872047e+08 }, { "name": "unsigned_128_div_sn_median", @@ -4411,10 +4411,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3251885789465001e+06, - "cpu_time": 6.2232105263156621e+06, + "real_time": 4.1659828235317357e+06, + "cpu_time": 4.1656176470587277e+06, "time_unit": "ns", - "items_per_second": 1.6068860209234011e+08 + "items_per_second": 2.4006019868532160e+08 }, { "name": "unsigned_128_div_sn_stddev", @@ -4427,10 +4427,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3498325909372582e+05, - "cpu_time": 7.3614620992183976e+05, + "real_time": 2.7258831580273709e+04, + "cpu_time": 2.7185633163779792e+04, "time_unit": "ns", - "items_per_second": 2.1739739691919956e+07 + "items_per_second": 1.5724416082926576e+06 }, { "name": "unsigned_128_div_sn_cv", @@ -4443,10 +4443,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1739036841394518e-01, - "cpu_time": 1.1876552194581874e-01, + "real_time": 6.5472723010472243e-03, + "cpu_time": 6.5299480010435210e-03, "time_unit": "ns", - "items_per_second": 1.3305320143189714e-01 + "items_per_second": 6.5462085836449201e-03 }, { "name": "unsigned_128_mod_sn_mean", @@ -4459,10 +4459,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9448927733337767e+06, - "cpu_time": 8.8166133333332185e+06, + "real_time": 4.4971723096780125e+06, + "cpu_time": 4.4971548387096971e+06, "time_unit": "ns", - "items_per_second": 1.1729751902248985e+08 + "items_per_second": 2.2236398366013277e+08 }, { "name": "unsigned_128_mod_sn_median", @@ -4475,10 +4475,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3876916666658875e+06, - "cpu_time": 9.2027333333329372e+06, + "real_time": 4.5008467741941018e+06, + "cpu_time": 4.5009032258066330e+06, "time_unit": "ns", - "items_per_second": 1.0866325946639508e+08 + "items_per_second": 2.2217740525198343e+08 }, { "name": "unsigned_128_mod_sn_stddev", @@ -4491,10 +4491,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6510068186950940e+06, - "cpu_time": 1.6171173422687338e+06, + "real_time": 1.2643106459828648e+04, + "cpu_time": 1.2573786384917845e+04, "time_unit": "ns", - "items_per_second": 2.6641934429730512e+07 + "items_per_second": 6.2283174859668163e+05 }, { "name": "unsigned_128_mod_sn_cv", @@ -4507,10 +4507,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8457536166526467e-01, - "cpu_time": 1.8341706516206771e-01, + "real_time": 2.8113457944718740e-03, + "cpu_time": 2.7959425094034470e-03, "time_unit": "ns", - "items_per_second": 2.2713126971272399e-01 + "items_per_second": 2.8009560646684349e-03 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-arm64/float.json b/doc/modules/ROOT/data/benchmarks-windows-arm64/float.json index e56d4aa..0533cde 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-arm64/float.json +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/float.json @@ -1,6 +1,6 @@ { "context": { - "date": "2026-06-24T17:31:42+00:00", + "date": "2026-06-24T18:05:21+00:00", "host_name": "runnervmhogn5", "executable": "C:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_float_operations.exe", "num_cpus": 4, @@ -48,7 +48,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0815477777766015e+06, + "real_time": 2.0808051111099403e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -64,7 +64,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0801433333316608e+06, + "real_time": 2.0785511111120689e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -80,7 +80,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2739388942556179e+03, + "real_time": 4.5404672639268110e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -96,7 +96,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4944856764350862e-03, + "real_time": 2.1820723332925886e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0777546268645755e+06, - "cpu_time": 2.0055970149253730e+06, + "real_time": 2.0715641975304026e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.0026616640000004e+08 + "items_per_second": 4.8069770112000000e+08 }, { "name": "float_32_sub_builtin_median", @@ -128,10 +128,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0781835820927690e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0704222222180467e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "float_32_sub_builtin_stddev", @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.6174523174488263e+02, - "cpu_time": 1.2773380538833405e+05, + "real_time": 2.6410702808993747e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 3.2619888582608003e+07 + "items_per_second": 2.1075936006514158e+07 }, { "name": "float_32_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6287719411613055e-04, - "cpu_time": 6.3688669477346110e-02, + "real_time": 1.2749159712491188e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 6.5205066369661252e-02 + "items_per_second": 4.3844470147055732e-02 }, { "name": "float_32_mul_builtin_mean", @@ -176,7 +176,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0764077611928049e+06, + "real_time": 2.0711459701501485e+06, "cpu_time": 2.0522388059701491e+06, "time_unit": "ns", "items_per_second": 4.8835506720000005e+08 @@ -192,7 +192,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0769447761172634e+06, + "real_time": 2.0700537313417434e+06, "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", "items_per_second": 4.7644396800000000e+08 @@ -208,7 +208,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5112689645086512e+03, + "real_time": 1.8533357543357192e+03, "cpu_time": 1.0429421536845922e+05, "time_unit": "ns", "items_per_second": 2.6634027497941799e+07 @@ -224,7 +224,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2094295790274052e-03, + "real_time": 8.9483589329117212e-04, "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", "items_per_second": 5.4538243353650200e-02 @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0767349253748842e+06, - "cpu_time": 2.0522388059701491e+06, + "real_time": 2.0713683950603295e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.8835506720000005e+08 + "items_per_second": 4.8069770112000000e+08 }, { "name": "float_32_div_builtin_median", @@ -256,10 +256,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0750791044750921e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0706925925923660e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "float_32_div_builtin_stddev", @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3449375740138676e+03, - "cpu_time": 1.0429421536845922e+05, + "real_time": 4.3925791112413226e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.6634027497941799e+07 + "items_per_second": 2.1075936006514158e+07 }, { "name": "float_32_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0921965152724225e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 2.1206170383387488e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 5.4538243353650200e-02 + "items_per_second": 4.3844470147055732e-02 }, { "name": "float_32_add_sn_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9762160000003255e+06, - "cpu_time": 2.9166666666666670e+06, + "real_time": 2.8408525925914105e+06, + "cpu_time": 2.8549382716049380e+06, "time_unit": "ns", - "items_per_second": 3.4399965600000000e+08 + "items_per_second": 3.5053679231999999e+08 }, { "name": "float_32_add_sn_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9760799999975357e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.8418234567899713e+06, + "cpu_time": 2.8935185185185182e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.4559965439999998e+08 }, { "name": "float_32_add_sn_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2910601368394191e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 2.7644243644702719e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.1908880391304802e+07 + "items_per_second": 1.1039776003412388e+07 }, { "name": "float_32_add_sn_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6978960426231445e-04, - "cpu_time": 6.5205066369661932e-02, + "real_time": 9.7309672866503045e-04, + "cpu_time": 3.0217134831077914e-02, "time_unit": "ns", - "items_per_second": 6.3688669477346221e-02 + "items_per_second": 3.1493915176054717e-02 }, { "name": "float_32_sub_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9555350617275829e+06, - "cpu_time": 2.9706790123456791e+06, + "real_time": 2.8869742222215990e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.3695966303999996e+08 + "items_per_second": 3.6228535200000000e+08 }, { "name": "float_32_sub_sn_median", @@ -384,10 +384,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9549901234565405e+06, - "cpu_time": 2.8935185185185182e+06, + "real_time": 2.8756822222223692e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.4559965439999998e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "float_32_sub_sn_stddev", @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0981557818911824e+03, - "cpu_time": 1.0565635754343057e+05, + "real_time": 2.0465896451492041e+04, + "cpu_time": 2.4552318791199737e+05, "time_unit": "ns", - "items_per_second": 1.1830795411305193e+07 + "items_per_second": 3.2476018354538783e+07 }, { "name": "float_32_sub_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3866036762547182e-03, - "cpu_time": 3.5566399837996372e-02, + "real_time": 7.0890471740142590e-03, + "cpu_time": 8.8388347648319071e-02, "time_unit": "ns", - "items_per_second": 3.5110420352897784e-02 + "items_per_second": 8.9642096141217389e-02 }, { "name": "float_32_mul_sn_mean", @@ -432,10 +432,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9531426666694144e+06, - "cpu_time": 2.9861111111111110e+06, + "real_time": 2.9414200000004107e+06, + "cpu_time": 2.9166666666666670e+06, "time_unit": "ns", - "items_per_second": 3.3599966400000000e+08 + "items_per_second": 3.4399965600000000e+08 }, { "name": "float_32_mul_sn_median", @@ -448,10 +448,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9526222222254239e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 2.9408355555561786e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "float_32_mul_sn_stddev", @@ -464,10 +464,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3992382471863284e+03, - "cpu_time": 1.9018144357818627e+05, + "real_time": 3.5556052048659244e+03, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 2.1908880391304344e+07 + "items_per_second": 2.1908880391304802e+07 }, { "name": "float_32_mul_sn_cv", @@ -480,10 +480,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.1243560436997629e-04, - "cpu_time": 6.3688669477346110e-02, + "real_time": 1.2088056805438965e-03, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 6.5205066369662626e-02 + "items_per_second": 6.3688669477346221e-02 }, { "name": "float_32_div_sn_mean", @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0491284444441488e+06, - "cpu_time": 3.0555555555555560e+06, + "real_time": 3.1476346666709613e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.2799967200000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "float_32_div_sn_median", @@ -512,7 +512,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0444888888875237e+06, + "real_time": 3.1486666666751262e+06, "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", "items_per_second": 3.1999968000000000e+08 @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4934791846379649e+03, - "cpu_time": 1.5528249843748374e+05, + "real_time": 3.7079849115180068e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.7888525931454498e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_32_div_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7855432591283678e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 1.1780226437268497e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.4538243353653412e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_64_add_builtin_mean", @@ -560,7 +560,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0798255555564538e+06, + "real_time": 2.0839591111103396e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -576,7 +576,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0804388888892489e+06, + "real_time": 2.0845277777779200e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -592,7 +592,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6335855476033421e+03, + "real_time": 1.1742674096639864e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -608,7 +608,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2662530953942101e-03, + "real_time": 5.6347910254262779e-04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0976698507468821e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0711659701476884e+06, + "cpu_time": 2.0522388059701491e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.8835506720000005e+08 }, { "name": "float_64_sub_builtin_median", @@ -640,7 +640,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0957582089556411e+06, + "real_time": 2.0706373134361007e+06, "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", "items_per_second": 4.7644396800000000e+08 @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8276261855323442e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.9343163834606942e+03, + "cpu_time": 1.0429421536845922e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.6634027497941799e+07 }, { "name": "float_64_sub_builtin_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8247038179861838e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 9.3392630592649406e-04, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.4538243353650200e-02 }, { "name": "float_64_mul_builtin_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0827206666662178e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.0735895522383503e+06, + "cpu_time": 2.0055970149253730e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 5.0026616640000004e+08 }, { "name": "float_64_mul_builtin_median", @@ -704,10 +704,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0832599999974058e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0740000000000349e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "float_64_mul_builtin_stddev", @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0750333305789586e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 1.6102513249812159e+03, + "cpu_time": 1.2773380538833405e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 3.2619888582608003e+07 }, { "name": "float_64_mul_builtin_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9565913930751971e-03, - "cpu_time": 3.7899457245758737e-02, + "real_time": 7.7655258401693791e-04, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 6.5205066369661252e-02 }, { "name": "float_64_div_builtin_mean", @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0754513580239874e+06, - "cpu_time": 2.0447530864197530e+06, + "real_time": 2.0677161194033765e+06, + "cpu_time": 2.0522388059701491e+06, "time_unit": "ns", - "items_per_second": 4.9012314624000001e+08 + "items_per_second": 4.8835506720000005e+08 }, { "name": "float_64_div_builtin_median", @@ -768,10 +768,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0733876543225185e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0675940298527018e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "float_64_div_builtin_stddev", @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3305526171501697e+03, - "cpu_time": 1.0565635754343057e+05, + "real_time": 1.0555354325500023e+03, + "cpu_time": 1.0429421536845922e+05, "time_unit": "ns", - "items_per_second": 2.5812644533755157e+07 + "items_per_second": 2.6634027497941799e+07 }, { "name": "float_64_div_builtin_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5320281483876845e-03, - "cpu_time": 5.1671939387277738e-02, + "real_time": 5.1048372774429435e-04, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 5.2665630529343345e-02 + "items_per_second": 5.4538243353650200e-02 }, { "name": "float_64_add_sn_mean", @@ -816,7 +816,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8533604444479961e+06, + "real_time": 2.8587524444426685e+06, "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", "items_per_second": 3.5199964800000000e+08 @@ -832,7 +832,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8535955555627071e+06, + "real_time": 2.8598644444476427e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -848,7 +848,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5734491429076334e+03, + "real_time": 2.8712489674711010e+03, "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", "items_per_second": 1.7888525931454498e+07 @@ -864,7 +864,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0190117687899982e-04, + "real_time": 1.0043713204522921e-03, "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", "items_per_second": 5.0819726761358860e-02 @@ -880,7 +880,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8713902222261820e+06, + "real_time": 2.8593528888874669e+06, "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", "items_per_second": 3.5199964800000000e+08 @@ -896,7 +896,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8726600000077775e+06, + "real_time": 2.8587622222201182e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -912,7 +912,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4700363840955361e+03, + "real_time": 1.8980200203621614e+03, "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", "items_per_second": 1.7888525931454498e+07 @@ -928,7 +928,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2980666684702432e-03, + "real_time": 6.6379355543647294e-04, "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", "items_per_second": 5.0819726761358860e-02 @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8838693333313540e+06, - "cpu_time": 2.9166666666666670e+06, + "real_time": 2.9025797530861674e+06, + "cpu_time": 2.9320987654320989e+06, "time_unit": "ns", - "items_per_second": 3.4399965600000000e+08 + "items_per_second": 3.4127965872000003e+08 }, { "name": "float_64_mul_sn_median", @@ -960,10 +960,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8835822222188450e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.9023061728378111e+06, + "cpu_time": 2.8935185185185182e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.4559965439999998e+08 }, { "name": "float_64_mul_sn_stddev", @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.6280634119810532e+02, - "cpu_time": 1.9018144357818065e+05, + "real_time": 2.1427249208603021e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.1908880391304802e+07 + "items_per_second": 9.6598040029837042e+06 }, { "name": "float_64_mul_sn_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3385921132768597e-04, - "cpu_time": 6.5205066369661932e-02, + "real_time": 7.3821396934297843e-04, + "cpu_time": 2.9421947072365336e-02, "time_unit": "ns", - "items_per_second": 6.3688669477346221e-02 + "items_per_second": 2.8304657943030258e-02 }, { "name": "float_64_div_sn_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2035435555573916e+06, - "cpu_time": 3.1944444444444450e+06, + "real_time": 3.2908342222213428e+06, + "cpu_time": 3.2638888888888890e+06, "time_unit": "ns", - "items_per_second": 3.1359968640000004e+08 + "items_per_second": 3.0719969280000001e+08 }, { "name": "float_64_div_sn_median", @@ -1024,7 +1024,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2027133333334248e+06, + "real_time": 3.2896777777851736e+06, "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", "items_per_second": 3.1999968000000000e+08 @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2345524884811894e+03, - "cpu_time": 1.5528249843748374e+05, + "real_time": 3.5374255124267302e+03, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 1.4310820745162731e+07 + "items_per_second": 1.7527104313043270e+07 }, { "name": "float_64_div_sn_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6339882376190818e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.0749327597665906e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 4.5634040357135794e-02 + "items_per_second": 5.7054433073454133e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-arm64/section.adoc b/doc/modules/ROOT/data/benchmarks-windows-arm64/section.adoc index e7c5547..73edb93 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-arm64/section.adoc +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/section.adoc @@ -9,10 +9,10 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 2.08 | 2.78 | 1.33 -| Subtraction | 2.10 | 2.89 | 1.38 -| Multiplication | 2.10 | 3.13 | 1.49 -| Division | 2.10 | 3.13 | 1.49 +| Addition | 2.08 | 2.89 | 1.39 +| Subtraction | 2.12 | 2.78 | 1.31 +| Multiplication | 2.10 | 2.78 | 1.32 +| Division | 2.12 | 3.13 | 1.47 |=== .64-bit floating point (ratio relative to `double`) @@ -21,8 +21,8 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio | Addition | 2.08 | 2.78 | 1.33 | Subtraction | 2.10 | 2.78 | 1.32 -| Multiplication | 2.08 | 2.78 | 1.33 -| Division | 2.12 | 3.13 | 1.47 +| Multiplication | 2.10 | 2.89 | 1.38 +| Division | 2.10 | 3.13 | 1.49 |=== === Signed Integers @@ -34,8 +34,8 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.91 | 1.10 | 1.93 | 1.11 -| Modulo | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 +| Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 +| Modulo | 1.93 | 1.93 | 1.00 | 1.91 | 0.99 |=== .16-bit signed (ratio relative to `std::int16_t`) @@ -45,8 +45,8 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.91 | 1.10 | 2.08 | 1.20 -| Modulo | 1.93 | 1.93 | 1.00 | 2.10 | 1.09 +| Division | 1.74 | 1.91 | 1.10 | 2.12 | 1.22 +| Modulo | 1.91 | 2.08 | 1.09 | 2.08 | 1.09 |=== .32-bit signed (ratio relative to `std::int32_t`) @@ -55,9 +55,9 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Multiplication | 1.56 | 1.74 | 1.11 | 1.74 | 1.11 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Division | 1.74 | 1.91 | 1.10 | 1.91 | 1.10 -| Modulo | 2.08 | 1.93 | 0.93 | 2.12 | 1.02 +| Modulo | 2.12 | 1.93 | 0.91 | 2.12 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) @@ -67,18 +67,18 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 4.17 | 2.40 | 5.21 | 3.00 -| Division | 1.74 | 1.91 | 1.10 | 1.91 | 1.10 -| Modulo | 2.12 | 2.12 | 1.00 | 2.08 | 0.98 +| Division | 1.74 | 1.93 | 1.11 | 1.91 | 1.10 +| Modulo | 2.12 | 2.08 | 0.98 | 2.12 | 1.00 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 3.13 | 3.09 | 0.99 -| Subtraction | 2.78 | 2.78 | 1.00 +| Addition | 2.78 | 3.13 | 1.12 +| Subtraction | 2.78 | 3.13 | 1.12 | Multiplication | 4.17 | 22.57 | 5.42 -| Division | 7.03 | 7.81 | 1.11 +| Division | 7.10 | 8.59 | 1.21 | Modulo | 7.81 | 9.38 | 1.20 |=== @@ -91,8 +91,8 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.91 | 1.74 | 0.91 | 1.91 | 1.00 -| Modulo | 1.91 | 1.91 | 1.00 | 2.08 | 1.09 +| Division | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Modulo | 1.93 | 1.93 | 1.00 | 2.08 | 1.08 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) @@ -103,7 +103,7 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 -| Modulo | 2.08 | 2.08 | 1.00 | 2.08 | 1.00 +| Modulo | 1.91 | 1.91 | 1.00 | 2.08 | 1.09 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) @@ -111,10 +111,10 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Subtraction | 1.74 | 1.74 | 1.00 | 1.93 | 1.11 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Division | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Modulo | 2.12 | 2.12 | 1.00 | 2.08 | 0.98 +| Modulo | 2.10 | 2.08 | 0.99 | 2.08 | 0.99 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) @@ -124,17 +124,17 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 4.97 | 2.86 -| Division | 1.74 | 1.74 | 1.00 | 1.86 | 1.07 -| Modulo | 2.08 | 2.10 | 1.01 | 2.12 | 1.02 +| Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 +| Modulo | 2.08 | 1.93 | 0.93 | 2.08 | 1.00 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 2.31 | 2.43 | 1.05 -| Subtraction | 2.26 | 2.57 | 1.14 +| Addition | 2.26 | 2.43 | 1.08 +| Subtraction | 2.12 | 2.43 | 1.15 | Multiplication | 2.43 | 19.10 | 7.86 -| Division | 4.17 | 5.08 | 1.22 -| Modulo | 4.69 | 5.79 | 1.23 +| Division | 4.30 | 5.21 | 1.21 +| Modulo | 4.69 | 5.68 | 1.21 |=== diff --git a/doc/modules/ROOT/data/benchmarks-windows-arm64/signed.json b/doc/modules/ROOT/data/benchmarks-windows-arm64/signed.json index c2f6cf0..e53cee5 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-arm64/signed.json +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/signed.json @@ -1,6 +1,6 @@ { "context": { - "date": "2026-06-24T17:30:43+00:00", + "date": "2026-06-24T18:04:22+00:00", "host_name": "runnervmhogn5", "executable": "C:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_signed_operations.exe", "num_cpus": 4, @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7939486419745213e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7905048888890937e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_8_add_builtin_median", @@ -64,7 +64,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7938061728385452e+06, + "real_time": 1.7913711111102905e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2112859683952129e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 2.9600396835669121e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_8_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7900657205329412e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.6531871551623901e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_8_sub_builtin_mean", @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7933579999993928e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7863841975308731e+06, + "cpu_time": 1.6975308641975306e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.9039940960000002e+08 }, { "name": "signed_8_sub_builtin_median", @@ -128,7 +128,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7932955555554344e+06, + "real_time": 1.7870827160482737e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3008814340918125e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 2.0294903972604181e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 3.2199346676618144e+07 }, { "name": "signed_8_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3982280359489115e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.1360884181944536e-03, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 5.4538243353653489e-02 }, { "name": "signed_8_mul_builtin_mean", @@ -176,10 +176,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7924635555543017e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7852364444439039e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6785397760000002e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "signed_8_mul_builtin_median", @@ -192,7 +192,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7913211111085222e+06, + "real_time": 1.7850777777766779e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -208,10 +208,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4086172942399489e+03, - "cpu_time": 1.4525347682883102e+05, + "real_time": 6.7789179476564379e+02, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 4.8083625542844415e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "signed_8_mul_builtin_cv", @@ -224,10 +224,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9016382696750941e-03, - "cpu_time": 8.2025492797457508e-02, + "real_time": 3.7972101503720143e-04, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 8.4676038981124871e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "signed_8_div_builtin_mean", @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7910566666655038e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7869642222235096e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_8_div_builtin_median", @@ -256,7 +256,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7910199999985502e+06, + "real_time": 1.7861888888900366e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8978799175575705e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.9307777500255136e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_8_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6179722124329502e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.0804792429604762e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_8_mod_builtin_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9435504444441502e+06, - "cpu_time": 1.9444444444444445e+06, + "real_time": 1.9568841975286226e+06, + "cpu_time": 1.9675925925925926e+06, "time_unit": "ns", - "items_per_second": 5.1490857600000000e+08 + "items_per_second": 5.0897403648000002e+08 }, { "name": "signed_8_mod_builtin_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9433388888905433e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 1.9400691357986941e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_8_mod_builtin_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6403360101991050e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 3.7773638072095295e+04, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.1075936006515108e+07 }, { "name": "signed_8_mod_builtin_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.4398941889477776e-04, - "cpu_time": 3.9929785312494047e-02, + "real_time": 1.9302950128474730e-02, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 3.7899457245759154e-02 + "items_per_second": 4.1408666249998942e-02 }, { "name": "signed_8_add_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7872992592598211e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.8027743209883883e+06, + "cpu_time": 1.8132716049382717e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.5295944703999996e+08 }, { "name": "signed_8_add_sn_median", @@ -384,7 +384,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7880925925897758e+06, + "real_time": 1.7841246913626995e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1757991553761640e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 3.9491452324777048e+04, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 3.1548787763480231e+07 }, { "name": "signed_8_add_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2173670100871822e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 2.1905932353820899e-02, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 5.7054433073458380e-02 }, { "name": "signed_8_sub_sn_mean", @@ -432,7 +432,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7823615555557304e+06, + "real_time": 1.7809317777785813e+06, "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", "items_per_second": 5.5505399039999998e+08 @@ -448,7 +448,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7823066666702894e+06, + "real_time": 1.7803955555589504e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -464,7 +464,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2065755618603453e+02, + "real_time": 1.7066709329991056e+03, "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", "items_per_second": 2.8680716148618046e+07 @@ -480,7 +480,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4822202838218031e-04, + "real_time": 9.5830225182903740e-04, "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", "items_per_second": 5.1671939387282435e-02 @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7765962222226032e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7757306666660751e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "signed_8_mul_sn_median", @@ -512,7 +512,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7767500000041358e+06, + "real_time": 1.7757155555551029e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5730764456598870e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 7.4034718095458857e+02, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 3.5054208626087680e+07 }, { "name": "signed_8_mul_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.8544398889461569e-04, - "cpu_time": 4.3844470147052284e-02, + "real_time": 4.1692537886085307e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 5.8268357181401866e-02 }, { "name": "signed_8_div_sn_mean", @@ -560,10 +560,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8445408888884331e+06, - "cpu_time": 1.8402777777777780e+06, + "real_time": 1.8427491111116172e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.4458127360000002e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_8_div_sn_median", @@ -576,10 +576,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8448399999973238e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 1.8428788888892692e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_8_div_sn_stddev", @@ -592,10 +592,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4899384447286725e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 8.9597226360657896e+02, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.8680716148616653e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_8_div_sn_cv", @@ -608,10 +608,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3498960417349015e-03, - "cpu_time": 5.1671939387277738e-02, + "real_time": 4.8621500246774998e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.2665630529342998e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_8_mod_sn_mean", @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1153219999996508e+06, - "cpu_time": 1.9444444444444445e+06, + "real_time": 1.9568553086409576e+06, + "cpu_time": 1.9675925925925926e+06, "time_unit": "ns", - "items_per_second": 5.1665402880000001e+08 + "items_per_second": 5.0897403648000002e+08 }, { "name": "signed_8_mod_sn_median", @@ -640,10 +640,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0169677777782150e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 1.9565320987657071e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_8_mod_sn_stddev", @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6981110765099549e+05, - "cpu_time": 1.4525347682882915e+05, + "real_time": 2.3038964564667463e+03, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 3.9706653527613230e+07 + "items_per_second": 2.1075936006515108e+07 }, { "name": "signed_8_mod_sn_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2755084457640023e-01, - "cpu_time": 7.4701788083397849e-02, + "real_time": 1.1773463506950905e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 7.6853467338360626e-02 + "items_per_second": 4.1408666249998942e-02 }, { "name": "signed_8_add_safe_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8059906666662251e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7918928395071514e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_8_add_safe_median", @@ -704,7 +704,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8047044444453300e+06, + "real_time": 1.7917135802505340e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5410893743500505e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.1226470398359811e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_8_add_safe_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9607462207358677e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 6.2651460795209036e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_8_sub_safe_mean", @@ -752,7 +752,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7764102222230982e+06, + "real_time": 1.7745371111120931e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -768,7 +768,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7758655555553560e+06, + "real_time": 1.7749433333341989e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -784,7 +784,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2283552042249021e+03, + "real_time": 1.3373214896517445e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -800,7 +800,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2544147609307357e-03, + "real_time": 7.5361708767738992e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -816,10 +816,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7752582222217626e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7751622222224090e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_8_mul_safe_median", @@ -832,7 +832,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7743855555585872e+06, + "real_time": 1.7747901234587864e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5544541820986879e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.7353751449630422e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_8_mul_safe_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4389197864982991e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 9.7758679361170968e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_8_div_safe_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9059259259263878e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 1.9066691111109122e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_8_div_safe_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9054703703704383e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 1.9063822222202965e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_8_div_safe_stddev", @@ -912,7 +912,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1930549844565594e+03, + "real_time": 2.8285032243206897e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -928,7 +928,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1506506914168823e-03, + "real_time": 1.4834788101605503e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -944,7 +944,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9772988888901942e+06, + "real_time": 1.9747208888879362e+06, "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", "items_per_second": 5.0618131200000000e+08 @@ -960,7 +960,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9768466666694924e+06, + "real_time": 1.9725822222224246e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -976,7 +976,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4890634092517280e+02, + "real_time": 5.7421108736861188e+03, "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", "items_per_second": 2.3900596790513828e+07 @@ -992,7 +992,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.2932626205117720e-04, + "real_time": 2.9078088483278203e-03, "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", "items_per_second": 4.7217461853893625e-02 @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7734666666658286e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7710661728404060e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_16_add_builtin_median", @@ -1024,7 +1024,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7733799999960966e+06, + "real_time": 1.7711679012319546e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2290835200680353e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 5.5735688783080582e+02, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_16_add_builtin_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9304010228664174e-04, - "cpu_time": 4.3844470147052284e-02, + "real_time": 3.1470133435891119e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_16_sub_builtin_mean", @@ -1072,7 +1072,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7731482222229210e+06, + "real_time": 1.7736035555551809e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -1088,7 +1088,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7718066666677459e+06, + "real_time": 1.7729755555541893e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1104,7 +1104,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6345297559386663e+03, + "real_time": 2.7537217692627128e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -1120,7 +1120,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0497608211129752e-03, + "real_time": 1.5526140329599936e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -1136,10 +1136,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7745298765431126e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7747273333326220e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_16_mul_builtin_median", @@ -1152,7 +1152,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7734098765394273e+06, + "real_time": 1.7739144444426023e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1168,10 +1168,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7372432419723323e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 2.1193818385326404e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_16_mul_builtin_cv", @@ -1184,10 +1184,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1060469543926191e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.1942013844756748e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_16_div_builtin_mean", @@ -1200,10 +1200,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7785042222213733e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7777713580258419e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_16_div_builtin_median", @@ -1216,7 +1216,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7782633333303642e+06, + "real_time": 1.7770432098777634e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1232,10 +1232,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5675610912877867e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 2.0361822762338948e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_16_div_builtin_cv", @@ -1248,10 +1248,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.8139295465370531e-04, - "cpu_time": 4.3844470147052284e-02, + "real_time": 1.1453566663910087e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_16_mod_builtin_mean", @@ -1264,10 +1264,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9925637037044067e+06, - "cpu_time": 2.0061728395061728e+06, + "real_time": 1.9871562222225394e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 4.9954859136000007e+08 + "items_per_second": 5.0618131200000000e+08 }, { "name": "signed_16_mod_builtin_median", @@ -1280,10 +1280,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9868777777772290e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 1.9867577777808439e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_16_mod_builtin_stddev", @@ -1296,10 +1296,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2987057109332834e+04, - "cpu_time": 1.0565635754343370e+05, + "real_time": 9.8163116930199942e+02, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", - "items_per_second": 2.5812644533754382e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "signed_16_mod_builtin_cv", @@ -1312,10 +1312,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.5177625614620963e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 4.9398792018681443e-04, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 5.1671939387278702e-02 + "items_per_second": 4.7217461853893625e-02 }, { "name": "signed_16_add_sn_mean", @@ -1328,7 +1328,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7751884444432009e+06, + "real_time": 1.7746931111105368e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -1344,7 +1344,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7753933333349575e+06, + "real_time": 1.7751344444453330e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1360,7 +1360,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9204935382869085e+03, + "real_time": 1.6034075225201339e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -1376,7 +1376,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0818533346690883e-03, + "real_time": 9.0348438976966627e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -1392,10 +1392,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7736051851841942e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7749344444443218e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_16_sub_sn_median", @@ -1408,7 +1408,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7736074074031264e+06, + "real_time": 1.7754588888894632e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1424,10 +1424,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7764257551057410e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.7844885508831144e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_16_sub_sn_cv", @@ -1440,10 +1440,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0015903031549008e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.0053827939779394e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_16_mul_sn_mean", @@ -1456,10 +1456,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7723022222223028e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7726466666677024e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_16_mul_sn_median", @@ -1472,7 +1472,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7722677777783244e+06, + "real_time": 1.7726962962990876e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1488,10 +1488,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1717571477203746e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 7.9502165934798165e+02, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_16_mul_sn_cv", @@ -1504,10 +1504,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6114973678196908e-04, - "cpu_time": 4.3844470147052284e-02, + "real_time": 4.4849414962232583e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_16_div_sn_mean", @@ -1520,7 +1520,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8420797777778513e+06, + "real_time": 1.8411477777772234e+06, "cpu_time": 1.8402777777777780e+06, "time_unit": "ns", "items_per_second": 5.4458127360000002e+08 @@ -1536,7 +1536,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8418711111078460e+06, + "real_time": 1.8415744444407914e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -1552,7 +1552,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1984577006141840e+03, + "real_time": 1.4122036450512765e+03, "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", "items_per_second": 2.8680716148616653e+07 @@ -1568,7 +1568,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.5060032419438118e-04, + "real_time": 7.6702351766472449e-04, "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", "items_per_second": 5.2665630529342998e-02 @@ -1584,10 +1584,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9929318518521022e+06, - "cpu_time": 2.0061728395061728e+06, + "real_time": 1.9922413333319530e+06, + "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", - "items_per_second": 4.9954859136000007e+08 + "items_per_second": 4.9745404800000000e+08 }, { "name": "signed_16_mod_sn_median", @@ -1600,10 +1600,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9922086419761782e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 1.9916633333347510e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_16_mod_sn_stddev", @@ -1616,10 +1616,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8907227855359074e+03, - "cpu_time": 1.0565635754343370e+05, + "real_time": 1.1403327943134861e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.5812644533754382e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "signed_16_mod_sn_cv", @@ -1632,10 +1632,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4871421909323772e-04, - "cpu_time": 5.2665630529342332e-02, + "real_time": 5.7238687664727835e-04, + "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", - "items_per_second": 5.1671939387278702e-02 + "items_per_second": 4.8045838377646144e-02 }, { "name": "signed_16_add_safe_mean", @@ -1648,10 +1648,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7793027160493054e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7780744444432152e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_16_add_safe_median", @@ -1664,7 +1664,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7780753086422742e+06, + "real_time": 1.7774666666658353e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1680,10 +1680,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3567236022982170e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.9837911086056279e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_16_add_safe_cv", @@ -1696,10 +1696,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4485567087604507e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.1156963167685764e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_16_sub_safe_mean", @@ -1712,10 +1712,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7814333333343610e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7787837037051055e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_16_sub_safe_median", @@ -1728,7 +1728,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7797966666674051e+06, + "real_time": 1.7789086419770122e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1744,10 +1744,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7778999984452530e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 2.0812045651622766e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_16_sub_safe_cv", @@ -1760,10 +1760,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6820537760469079e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 1.1700155341131391e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_16_mul_safe_mean", @@ -1776,10 +1776,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8294269135816493e+06, - "cpu_time": 1.6975308641975306e+06, + "real_time": 1.7812340000000403e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.9739368832000005e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_16_mul_safe_median", @@ -1792,7 +1792,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8134641975309390e+06, + "real_time": 1.7817399999987376e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1808,10 +1808,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0623329490221586e+04, - "cpu_time": 2.1131271508686891e+05, + "real_time": 1.0636721863277537e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 8.3834482121127695e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_16_mul_safe_cv", @@ -1824,10 +1824,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7671687299664415e-02, - "cpu_time": 1.2448239943299187e-01, + "real_time": 5.9715466150305320e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 1.4033372591680429e-01 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_16_div_safe_mean", @@ -1840,10 +1840,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0108644444432382e+06, - "cpu_time": 2.0138888888888892e+06, + "real_time": 2.0103790123458668e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 4.9745404800000000e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "signed_16_div_safe_median", @@ -1856,10 +1856,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0108999999997143e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0098493827177144e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "signed_16_div_safe_stddev", @@ -1872,10 +1872,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3717545312008479e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.9082344665912624e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "signed_16_div_safe_cv", @@ -1888,10 +1888,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8217155810353742e-04, - "cpu_time": 4.7217461853891723e-02, + "real_time": 9.4919139867292285e-04, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 4.8045838377646144e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "signed_16_mod_safe_mean", @@ -1904,10 +1904,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1121208955237446e+06, - "cpu_time": 2.0055970149253730e+06, + "real_time": 2.0293400000001485e+06, + "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", - "items_per_second": 5.0026616640000004e+08 + "items_per_second": 4.8872678400000000e+08 }, { "name": "signed_16_mod_safe_median", @@ -1920,10 +1920,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0323388059716928e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0301377777791962e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_16_mod_safe_stddev", @@ -1936,10 +1936,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7767001209183567e+05, - "cpu_time": 1.2773380538833405e+05, + "real_time": 1.9943430819167036e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 3.2619888582608003e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "signed_16_mod_safe_cv", @@ -1952,10 +1952,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.4119243585144651e-02, - "cpu_time": 6.3688669477346110e-02, + "real_time": 9.8275453197421703e-04, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 6.5205066369661252e-02 + "items_per_second": 3.9929785312496247e-02 }, { "name": "signed_32_add_builtin_mean", @@ -1968,10 +1968,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7798322222218607e+06, + "real_time": 1.7722968888887812e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.8385396160000002e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_32_add_builtin_median", @@ -1984,7 +1984,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7759922222214502e+06, + "real_time": 1.7720566666664830e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2000,10 +2000,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9618513381423818e+03, - "cpu_time": 2.1262931794992890e+05, + "real_time": 1.7190168018827499e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 8.0485060076578692e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_add_builtin_cv", @@ -2016,10 +2016,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9115211261045316e-03, - "cpu_time": 1.2247448713915905e-01, + "real_time": 9.6993726765528675e-04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.3785135559586942e-01 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_sub_builtin_mean", @@ -2032,7 +2032,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7762042222218751e+06, + "real_time": 1.7716917777791726e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -2048,7 +2048,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7747555555565159e+06, + "real_time": 1.7713433333382353e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2064,7 +2064,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9149869855394527e+03, + "real_time": 1.9751853490232957e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -2080,7 +2080,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2041311109159221e-03, + "real_time": 1.1148583369841021e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -2096,10 +2096,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7784962222231112e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.7753764444447975e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 6.0392666880000007e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "signed_32_mul_builtin_median", @@ -2112,10 +2112,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7760811111151674e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.7750922222199328e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_32_mul_builtin_stddev", @@ -2128,10 +2128,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5363989401500821e+03, - "cpu_time": 1.5528249843748374e+05, + "real_time": 2.0311319903836109e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 5.2750036357194677e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "signed_32_mul_builtin_cv", @@ -2144,10 +2144,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.2375119193279031e-03, - "cpu_time": 9.3169499062490224e-02, + "real_time": 1.1440570796909465e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 8.7345101785302498e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "signed_32_div_builtin_mean", @@ -2160,7 +2160,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7779371111100775e+06, + "real_time": 1.7748119999992519e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -2176,7 +2176,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7775211111105210e+06, + "real_time": 1.7757133333311179e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2192,7 +2192,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4681508894807930e+03, + "real_time": 2.0218237379054856e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -2208,7 +2208,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.2576086651576478e-04, + "real_time": 1.1391762834071085e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -2224,10 +2224,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0191906666655592e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.0212434567905874e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "signed_32_mod_builtin_median", @@ -2240,10 +2240,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0193677777772085e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0211901234553673e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "signed_32_mod_builtin_stddev", @@ -2256,10 +2256,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5687833516401042e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 3.0782890929732116e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "signed_32_mod_builtin_cv", @@ -2272,10 +2272,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2721846401370946e-03, - "cpu_time": 3.7899457245758737e-02, + "real_time": 1.5229679940985657e-03, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "signed_32_add_sn_mean", @@ -2288,7 +2288,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7746704444430687e+06, + "real_time": 1.7742182222223668e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -2304,7 +2304,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7739933333309130e+06, + "real_time": 1.7746800000016566e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2320,7 +2320,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8490645476053842e+03, + "real_time": 2.6232228089221171e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -2336,7 +2336,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1688897562123469e-03, + "real_time": 1.4785232031019814e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -2352,10 +2352,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7772971111096716e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7746661728419841e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6785397760000002e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_32_sub_sn_median", @@ -2368,7 +2368,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7766699999962535e+06, + "real_time": 1.7741135802511796e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2384,10 +2384,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4075340349583871e+03, - "cpu_time": 1.4525347682883102e+05, + "real_time": 1.8946677120067786e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 4.8083625542844415e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_32_sub_sn_cv", @@ -2400,10 +2400,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3546041457610997e-03, - "cpu_time": 8.2025492797457508e-02, + "real_time": 1.0676192181950602e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 8.4676038981124871e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_32_mul_sn_mean", @@ -2416,7 +2416,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7603284444440864e+06, + "real_time": 1.7618759999994736e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -2432,7 +2432,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7592300000008740e+06, + "real_time": 1.7609711111112523e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2448,7 +2448,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0701856418881921e+03, + "real_time": 2.6881801853295833e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -2464,7 +2464,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7440981832556595e-03, + "real_time": 1.5257487957894803e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -2480,10 +2480,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8894308888886576e+06, - "cpu_time": 1.8750000000000000e+06, + "real_time": 1.8887517777764313e+06, + "cpu_time": 1.8402777777777780e+06, "time_unit": "ns", - "items_per_second": 5.3410855680000001e+08 + "items_per_second": 5.4458127360000002e+08 }, { "name": "signed_32_div_sn_median", @@ -2496,7 +2496,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8892866666697550e+06, + "real_time": 1.8885100000008806e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -2512,10 +2512,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0034335118661038e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 2.1013379928195018e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.3417706673903830e+07 + "items_per_second": 2.8680716148616653e+07 }, { "name": "signed_32_div_sn_cv", @@ -2528,10 +2528,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1188568131332284e-03, - "cpu_time": 4.1408666249995660e-02, + "real_time": 1.1125538133408622e-03, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 4.3844470147054254e-02 + "items_per_second": 5.2665630529342998e-02 }, { "name": "signed_32_mod_sn_mean", @@ -2544,7 +2544,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0258750617279999e+06, + "real_time": 2.0244150617268863e+06, "cpu_time": 2.0061728395061728e+06, "time_unit": "ns", "items_per_second": 4.9954859136000007e+08 @@ -2560,7 +2560,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0269222222233103e+06, + "real_time": 2.0238506172849336e+06, "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", "items_per_second": 5.1839948160000002e+08 @@ -2576,7 +2576,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0346559977232864e+03, + "real_time": 1.4590470595916970e+03, "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", "items_per_second": 2.5812644533754382e+07 @@ -2592,7 +2592,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0043343916716150e-03, + "real_time": 7.2072525401341671e-04, "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", "items_per_second": 5.1671939387278702e-02 @@ -2608,7 +2608,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7771990123452987e+06, + "real_time": 1.7772377777772718e+06, "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", "items_per_second": 5.6447943551999998e+08 @@ -2624,7 +2624,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7767320987668764e+06, + "real_time": 1.7738925925927847e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2640,7 +2640,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5502927352438737e+03, + "real_time": 8.5626245274314315e+03, "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", "items_per_second": 2.5759477341295574e+07 @@ -2656,7 +2656,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7232365338646802e-04, + "real_time": 4.8179397458793620e-03, "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", "items_per_second": 4.5634040357140512e-02 @@ -2672,7 +2672,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7743762222208816e+06, + "real_time": 1.7749659999996461e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -2688,7 +2688,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7736755555536847e+06, + "real_time": 1.7735766666646667e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2704,7 +2704,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7784281106239591e+03, + "real_time": 3.2913781506742766e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -2720,7 +2720,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0022835565267020e-03, + "real_time": 1.8543330692953736e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -2736,10 +2736,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7768693333336059e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7743980246922106e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_32_mul_safe_median", @@ -2752,7 +2752,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7756744444442219e+06, + "real_time": 1.7736148148107957e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2768,10 +2768,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2330895842932473e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 2.8175296381154731e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_32_mul_safe_cv", @@ -2784,10 +2784,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8195426774728616e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.5878791561460429e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_32_div_safe_mean", @@ -2800,7 +2800,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8468468888891540e+06, + "real_time": 1.8477653333330739e+06, "cpu_time": 1.8402777777777780e+06, "time_unit": "ns", "items_per_second": 5.4458127360000002e+08 @@ -2816,7 +2816,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8476233333331037e+06, + "real_time": 1.8473966666685250e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -2832,7 +2832,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1756756298936029e+03, + "real_time": 1.0396065244034658e+03, "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", "items_per_second": 2.8680716148616653e+07 @@ -2848,7 +2848,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1780487288809488e-03, + "real_time": 5.6262908803910805e-04, "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", "items_per_second": 5.2665630529342998e-02 @@ -2864,7 +2864,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0203219753079514e+06, + "real_time": 2.0262323456762843e+06, "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", "items_per_second": 4.9012314624000001e+08 @@ -2880,7 +2880,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0200148148129906e+06, + "real_time": 2.0217296296267039e+06, "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", "items_per_second": 4.7127225600000000e+08 @@ -2896,7 +2896,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9689179786124448e+03, + "real_time": 1.1124222969304181e+04, "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", "items_per_second": 2.5812644533755157e+07 @@ -2912,7 +2912,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.7455653241227986e-04, + "real_time": 5.4901023532872842e-03, "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", "items_per_second": 5.2665630529343345e-02 @@ -2928,7 +2928,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7812248888882701e+06, + "real_time": 1.7814653333334718e+06, "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", "items_per_second": 5.5505399039999998e+08 @@ -2944,7 +2944,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7822988888888680e+06, + "real_time": 1.7810400000042946e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2960,7 +2960,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7346725039998892e+03, + "real_time": 3.0679453252415874e+03, "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", "items_per_second": 2.8680716148618046e+07 @@ -2976,7 +2976,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5352763825946213e-03, + "real_time": 1.7221470818637029e-03, "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", "items_per_second": 5.1671939387282435e-02 @@ -2992,7 +2992,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7821113333350997e+06, + "real_time": 1.7798411111117373e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -3008,7 +3008,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7820522222235822e+06, + "real_time": 1.7793488888906315e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3024,7 +3024,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8970795633162179e+03, + "real_time": 4.3450192152819536e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -3040,7 +3040,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6256445425856367e-03, + "real_time": 2.4412399444846715e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -3056,7 +3056,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7812780246907845e+06, + "real_time": 1.7798671604935038e+06, "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", "items_per_second": 5.6447943551999998e+08 @@ -3072,7 +3072,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7806061728376257e+06, + "real_time": 1.7799654320966781e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3088,7 +3088,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3704353096581203e+03, + "real_time": 2.7163571090010050e+03, "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", "items_per_second": 2.5759477341295574e+07 @@ -3104,7 +3104,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8921444395201591e-03, + "real_time": 1.5261572151529785e-03, "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", "items_per_second": 4.5634040357140512e-02 @@ -3120,7 +3120,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8053011111118798e+06, + "real_time": 1.8064122222232171e+06, "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", "items_per_second": 5.5505399039999998e+08 @@ -3136,7 +3136,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8045755555552510e+06, + "real_time": 1.8054444444462408e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3152,7 +3152,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2928365366587618e+03, + "real_time": 1.6845701356923269e+03, "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", "items_per_second": 2.8680716148618046e+07 @@ -3168,7 +3168,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2700576776616562e-03, + "real_time": 9.3255023131933032e-04, "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", "items_per_second": 5.1671939387282435e-02 @@ -3184,10 +3184,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0435204938262303e+06, - "cpu_time": 2.0061728395061728e+06, + "real_time": 2.0428953086436340e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 5.0164313472000003e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "signed_64_mod_builtin_median", @@ -3200,7 +3200,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0443271604911126e+06, + "real_time": 2.0431518518543504e+06, "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", "items_per_second": 4.7127225600000000e+08 @@ -3216,10 +3216,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2095741331085183e+03, - "cpu_time": 1.7253610937498385e+05, + "real_time": 1.3118689538949936e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 4.6305517324960314e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "signed_64_mod_builtin_cv", @@ -3232,10 +3232,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5706102007810067e-03, - "cpu_time": 8.6002614519222711e-02, + "real_time": 6.4216161657642645e-04, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 9.2307686719975676e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "signed_64_add_sn_mean", @@ -3248,7 +3248,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7788077777772236e+06, + "real_time": 1.7830748888900415e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -3264,7 +3264,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7786233333329919e+06, + "real_time": 1.7809466666676600e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3280,7 +3280,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1309921493342995e+02, + "real_time": 5.4048304651260969e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -3296,7 +3296,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0088604504782976e-04, + "real_time": 3.0311853410097578e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -3312,10 +3312,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7797622222224164e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7844330864192422e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_64_sub_sn_median", @@ -3328,7 +3328,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7788077777772236e+06, + "real_time": 1.7832296296288450e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3344,10 +3344,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9132323486554292e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 3.2982381342219132e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_64_sub_sn_cv", @@ -3360,10 +3360,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0749932349200819e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.8483394862624796e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_64_mul_sn_mean", @@ -3376,7 +3376,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2001713333320366e+06, + "real_time": 4.2013413333370415e+06, "cpu_time": 4.1666666666666665e+06, "time_unit": "ns", "items_per_second": 2.3999976000000000e+08 @@ -3392,7 +3392,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2000033333351891e+06, + "real_time": 4.2008333333342308e+06, "cpu_time": 4.1666666666666665e+06, "time_unit": "ns", "items_per_second": 2.3999976000000000e+08 @@ -3408,7 +3408,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4021810235677649e+03, + "real_time": 3.1635920186949306e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3424,7 +3424,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0480955832998062e-03, + "real_time": 7.5299571439061189e-04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3440,10 +3440,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9129199999992531e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 1.9021871604937911e+06, + "cpu_time": 1.8904320987654321e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 5.2991947008000004e+08 }, { "name": "signed_64_div_sn_median", @@ -3456,10 +3456,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9114300000031409e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 1.9029753086417459e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_64_div_sn_stddev", @@ -3472,10 +3472,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7820672648486752e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.3869393970612787e+03, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.5759477341294795e+07 }, { "name": "signed_64_div_sn_cv", @@ -3488,10 +3488,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0226393497119241e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.7805500254675561e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.8610173423909067e-02 }, { "name": "signed_64_mod_sn_mean", @@ -3504,10 +3504,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0511792592582491e+06, - "cpu_time": 2.0447530864197530e+06, + "real_time": 2.0434233333334203e+06, + "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", - "items_per_second": 4.9012314624000001e+08 + "items_per_second": 4.8872678400000000e+08 }, { "name": "signed_64_mod_sn_median", @@ -3520,10 +3520,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0510493827153109e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0420700000007250e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_64_mod_sn_stddev", @@ -3536,10 +3536,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1488656297477874e+03, - "cpu_time": 1.0565635754343057e+05, + "real_time": 3.0300642738283568e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.5812644533755157e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "signed_64_mod_sn_cv", @@ -3552,10 +3552,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5101977833033120e-03, - "cpu_time": 5.1671939387277738e-02, + "real_time": 1.4828372684212413e-03, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 5.2665630529343345e-02 + "items_per_second": 3.9929785312496247e-02 }, { "name": "signed_64_add_safe_mean", @@ -3568,7 +3568,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7845580000003893e+06, + "real_time": 1.7805924444443614e+06, "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", "items_per_second": 5.5505399039999998e+08 @@ -3584,7 +3584,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7858899999989967e+06, + "real_time": 1.7805677777737905e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3600,7 +3600,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9800673618176470e+03, + "real_time": 1.6039210044499675e+03, "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", "items_per_second": 2.8680716148618046e+07 @@ -3616,7 +3616,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6699190285869086e-03, + "real_time": 9.0077940600858590e-04, "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", "items_per_second": 5.1671939387282435e-02 @@ -3632,10 +3632,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7836815555539136e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7817786666677825e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_64_sub_safe_median", @@ -3648,7 +3648,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7840644444428713e+06, + "real_time": 1.7817211111125492e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3664,10 +3664,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8881094119819818e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 2.6997546060748518e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_64_sub_safe_cv", @@ -3680,10 +3680,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1798226257794926e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.5152020038065863e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_64_mul_safe_mean", @@ -3696,10 +3696,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2857793333350858e+06, - "cpu_time": 5.3125000000000009e+06, + "real_time": 5.2767496296332357e+06, + "cpu_time": 5.2083333333333330e+06, "time_unit": "ns", - "items_per_second": 1.8850890240000001e+08 + "items_per_second": 1.9199980800000000e+08 }, { "name": "signed_64_mul_safe_median", @@ -3712,7 +3712,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2842766666647848e+06, + "real_time": 5.2741629629727630e+06, "cpu_time": 5.2083333333333330e+06, "time_unit": "ns", "items_per_second": 1.9199980800000000e+08 @@ -3728,10 +3728,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0430879232765974e+03, - "cpu_time": 2.3292374765621527e+05, + "real_time": 5.5327858032767890e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 7.8059022246345747e+06 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_mul_safe_cv", @@ -3744,10 +3744,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5216465569329351e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 1.0485215694536088e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.1408666249995493e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_div_safe_mean", @@ -3760,10 +3760,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8641382222227145e+06, - "cpu_time": 1.8750000000000000e+06, + "real_time": 1.8591446666667047e+06, + "cpu_time": 1.8402777777777780e+06, "time_unit": "ns", - "items_per_second": 5.3410855680000001e+08 + "items_per_second": 5.4458127360000002e+08 }, { "name": "signed_64_div_safe_median", @@ -3776,7 +3776,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8633111111133378e+06, + "real_time": 1.8591211111116637e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -3792,10 +3792,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4610376847596299e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 1.7813703956329257e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.3417706673903830e+07 + "items_per_second": 2.8680716148616653e+07 }, { "name": "signed_64_div_safe_cv", @@ -3808,10 +3808,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8566421971825914e-03, - "cpu_time": 4.1408666249995660e-02, + "real_time": 9.5816663843958840e-04, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 4.3844470147054254e-02 + "items_per_second": 5.2665630529342998e-02 }, { "name": "signed_64_mod_safe_mean", @@ -3824,10 +3824,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0453019999998410e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.0388417283951933e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "signed_64_mod_safe_median", @@ -3840,10 +3840,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0413311111143332e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0381061728394455e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "signed_64_mod_safe_stddev", @@ -3856,10 +3856,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5763385165812742e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 2.0096382995908407e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "signed_64_mod_safe_cv", @@ -3872,10 +3872,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1931893268485248e-03, - "cpu_time": 3.7899457245758737e-02, + "real_time": 9.8567646110159853e-04, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "signed_128_add_builtin_mean", @@ -3888,10 +3888,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9577884444430913e+06, - "cpu_time": 2.9861111111111110e+06, + "real_time": 2.9112751111076958e+06, + "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", - "items_per_second": 3.3599966400000000e+08 + "items_per_second": 3.5428536000000000e+08 }, { "name": "signed_128_add_builtin_median", @@ -3904,10 +3904,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9450022222287464e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 2.9134266666612043e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "signed_128_add_builtin_stddev", @@ -3920,10 +3920,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7581148557436245e+04, - "cpu_time": 1.9018144357818627e+05, + "real_time": 9.9476818349097193e+03, + "cpu_time": 2.9050695365765831e+05, "time_unit": "ns", - "items_per_second": 2.1908880391304344e+07 + "items_per_second": 3.7688265049619891e+07 }, { "name": "signed_128_add_builtin_cv", @@ -3936,10 +3936,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2705827094578506e-02, - "cpu_time": 6.3688669477346110e-02, + "real_time": 3.4169501181648119e-03, + "cpu_time": 1.0203171055293365e-01, "time_unit": "ns", - "items_per_second": 6.5205066369662626e-02 + "items_per_second": 1.0637827385703968e-01 }, { "name": "signed_128_sub_builtin_mean", @@ -3952,7 +3952,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9334155555564696e+06, + "real_time": 2.8999808888875125e+06, "cpu_time": 2.9166666666666670e+06, "time_unit": "ns", "items_per_second": 3.4399965600000000e+08 @@ -3968,7 +3968,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9283044444431043e+06, + "real_time": 2.8963933333317172e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -3984,7 +3984,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3062998745684639e+04, + "real_time": 8.9989245690486678e+03, "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", "items_per_second": 2.1908880391304802e+07 @@ -4000,7 +4000,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.8621655571433635e-03, + "real_time": 3.1030978871384304e-03, "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", "items_per_second": 6.3688669477346221e-02 @@ -4016,10 +4016,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1892233333328478e+06, - "cpu_time": 4.0625000000000000e+06, + "real_time": 4.1463139999996200e+06, + "cpu_time": 4.1666666666666665e+06, "time_unit": "ns", - "items_per_second": 2.4685689600000000e+08 + "items_per_second": 2.3999976000000000e+08 }, { "name": "signed_128_mul_builtin_median", @@ -4032,7 +4032,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1947500000029933e+06, + "real_time": 4.1450966666767872e+06, "cpu_time": 4.1666666666666665e+06, "time_unit": "ns", "items_per_second": 2.3999976000000000e+08 @@ -4048,10 +4048,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5142112439885168e+04, - "cpu_time": 2.3292374765622042e+05, + "real_time": 1.2418817575952689e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.5333022226960998e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_128_mul_builtin_cv", @@ -4064,10 +4064,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.3886939519949005e-03, - "cpu_time": 5.7335076346146562e-02, + "real_time": 2.9951464302881616e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 6.2112999374994156e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_128_div_builtin_mean", @@ -4080,10 +4080,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8664510000007795e+06, - "cpu_time": 6.8750000000000000e+06, + "real_time": 6.7815627272714423e+06, + "cpu_time": 6.8181818181818184e+06, "time_unit": "ns", - "items_per_second": 1.4577763200000000e+08 + "items_per_second": 1.4705763072000000e+08 }, { "name": "signed_128_div_builtin_median", @@ -4096,10 +4096,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8646900000203457e+06, - "cpu_time": 7.0312500000000000e+06, + "real_time": 6.7842909091020618e+06, + "cpu_time": 7.1022727272727266e+06, "time_unit": "ns", - "items_per_second": 1.4222208000000000e+08 + "items_per_second": 1.4079985919999999e+08 }, { "name": "signed_128_div_builtin_stddev", @@ -4112,10 +4112,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8509863903904290e+04, - "cpu_time": 3.4938562148433842e+05, + "real_time": 6.3747949293624570e+03, + "cpu_time": 3.8900749822808529e+05, "time_unit": "ns", - "items_per_second": 7.9504559695353322e+06 + "items_per_second": 8.5688065530434288e+06 }, { "name": "signed_128_div_builtin_cv", @@ -4128,10 +4128,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.6084087549594271e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 9.4001857473452173e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.4538243353653405e-02 + "items_per_second": 5.8268357181400325e-02 }, { "name": "signed_128_mod_builtin_mean", @@ -4144,10 +4144,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9335000000103014e+06, - "cpu_time": 7.9861111111111119e+06, + "real_time": 7.9147859999966379e+06, + "cpu_time": 7.9687500000000019e+06, "time_unit": "ns", - "items_per_second": 1.2543987456000000e+08 + "items_per_second": 1.2567260160000001e+08 }, { "name": "signed_128_mod_builtin_median", @@ -4160,7 +4160,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9342000000097975e+06, + "real_time": 7.9136249999919534e+06, "cpu_time": 7.8125000000000000e+06, "time_unit": "ns", "items_per_second": 1.2799987200000000e+08 @@ -4176,10 +4176,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2562957502348918e+04, - "cpu_time": 3.8820624609370937e+05, + "real_time": 5.7645006247198417e+03, + "cpu_time": 3.4938562148432294e+05, "time_unit": "ns", - "items_per_second": 5.7243282980656344e+06 + "items_per_second": 5.2039348164230501e+06 }, { "name": "signed_128_mod_builtin_cv", @@ -4192,10 +4192,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5835328042267101e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 7.2832046560984578e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140124e-02 + "items_per_second": 4.1408666249995493e-02 }, { "name": "signed_128_add_sn_mean", @@ -4208,10 +4208,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9871696296297922e+06, - "cpu_time": 3.0092592592592593e+06, + "real_time": 2.9409204444467225e+06, + "cpu_time": 2.9861111111111110e+06, "time_unit": "ns", - "items_per_second": 3.3263966736000001e+08 + "items_per_second": 3.3599966400000000e+08 }, { "name": "signed_128_add_sn_median", @@ -4224,10 +4224,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9852185185170388e+06, - "cpu_time": 3.0864197530864193e+06, + "real_time": 2.9410066666666046e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.2399967600000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "signed_128_add_sn_stddev", @@ -4240,10 +4240,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9053846191584955e+04, - "cpu_time": 1.0565635754343057e+05, + "real_time": 1.7613136270919392e+03, + "cpu_time": 1.9018144357818627e+05, "time_unit": "ns", - "items_per_second": 1.1830795411303502e+07 + "items_per_second": 2.1908880391304344e+07 }, { "name": "signed_128_add_sn_cv", @@ -4256,10 +4256,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3785618341153085e-03, - "cpu_time": 3.5110420352893849e-02, + "real_time": 5.9889876668299210e-04, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 3.5566399837995262e-02 + "items_per_second": 6.5205066369662626e-02 }, { "name": "signed_128_sub_sn_mean", @@ -4272,10 +4272,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9284568888862045e+06, - "cpu_time": 2.9166666666666670e+06, + "real_time": 3.0662484444453893e+06, + "cpu_time": 3.0555555555555560e+06, "time_unit": "ns", - "items_per_second": 3.4399965600000000e+08 + "items_per_second": 3.2959967040000004e+08 }, { "name": "signed_128_sub_sn_median", @@ -4288,10 +4288,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9293866666598152e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.9256777777744797e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "signed_128_sub_sn_stddev", @@ -4304,10 +4304,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9784806748423953e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 2.1293389213392767e+05, + "cpu_time": 2.9050695365766203e+05, "time_unit": "ns", - "items_per_second": 2.1908880391304802e+07 + "items_per_second": 3.0672432547825743e+07 }, { "name": "signed_128_sub_sn_cv", @@ -4320,10 +4320,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0170819608600133e-03, - "cpu_time": 6.5205066369661932e-02, + "real_time": 6.9444435436947213e-02, + "cpu_time": 9.5075003015234846e-02, "time_unit": "ns", - "items_per_second": 6.3688669477346221e-02 + "items_per_second": 9.3059657828546596e-02 }, { "name": "signed_128_mul_sn_mean", @@ -4336,7 +4336,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1876995555552032e+07, + "real_time": 2.1873906666678526e+07, "cpu_time": 2.1875000000000004e+07, "time_unit": "ns", "items_per_second": 4.5784569600000001e+07 @@ -4352,7 +4352,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1865611111125972e+07, + "real_time": 2.1871411111129016e+07, "cpu_time": 2.2569444444444444e+07, "time_unit": "ns", "items_per_second": 4.4307648000000000e+07 @@ -4368,7 +4368,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9210338309069084e+04, + "real_time": 1.4204295566980287e+04, "cpu_time": 9.5090721789081895e+05, "time_unit": "ns", "items_per_second": 2.0223581899665270e+06 @@ -4384,7 +4384,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3352079463971899e-03, + "real_time": 6.4937168213386907e-04, "cpu_time": 4.3470044246437432e-02, "time_unit": "ns", "items_per_second": 4.4171173992351494e-02 @@ -4400,10 +4400,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2034337500033425e+06, - "cpu_time": 8.2031250000000000e+06, + "real_time": 8.1741379999994040e+06, + "cpu_time": 8.2812500000000019e+06, "time_unit": "ns", - "items_per_second": 1.2231098880000001e+08 + "items_per_second": 1.2101806080000001e+08 }, { "name": "signed_128_div_sn_median", @@ -4416,10 +4416,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.1987312500189096e+06, - "cpu_time": 7.8125000000000000e+06, + "real_time": 8.1773149999889936e+06, + "cpu_time": 8.5937500000000000e+06, "time_unit": "ns", - "items_per_second": 1.2799987200000000e+08 + "items_per_second": 1.1636352000000000e+08 }, { "name": "signed_128_div_sn_stddev", @@ -4432,10 +4432,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2664306542280205e+04, - "cpu_time": 5.3488531006363314e+05, + "real_time": 9.5986344037880353e+03, + "cpu_time": 4.2790824805089383e+05, "time_unit": "ns", - "items_per_second": 7.7898241391303241e+06 + "items_per_second": 6.3734924774700645e+06 }, { "name": "signed_128_div_sn_cv", @@ -4448,10 +4448,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5437811687423017e-03, - "cpu_time": 6.5205066369661932e-02, + "real_time": 1.1742687001110987e-03, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 6.3688669477344001e-02 + "items_per_second": 5.2665630529340493e-02 }, { "name": "signed_128_mod_sn_mean", @@ -4464,7 +4464,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1274253333176598e+06, + "real_time": 9.0912626666613501e+06, "cpu_time": 9.1666666666666679e+06, "time_unit": "ns", "items_per_second": 1.0933322400000000e+08 @@ -4480,7 +4480,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1305399999934398e+06, + "real_time": 9.0920333333391063e+06, "cpu_time": 9.3750000000000000e+06, "time_unit": "ns", "items_per_second": 1.0666656000000000e+08 @@ -4496,7 +4496,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2511685758359672e+03, + "real_time": 8.6560070269243952e+03, "cpu_time": 4.6584749531245121e+05, "time_unit": "ns", "items_per_second": 5.9628419771514991e+06 @@ -4512,7 +4512,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0135572998955806e-03, + "real_time": 9.5212374169617998e-04, "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", "items_per_second": 5.4538243353653405e-02 diff --git a/doc/modules/ROOT/data/benchmarks-windows-arm64/unsigned.json b/doc/modules/ROOT/data/benchmarks-windows-arm64/unsigned.json index bc8ab16..6135109 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-arm64/unsigned.json +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/unsigned.json @@ -1,6 +1,6 @@ { "context": { - "date": "2026-06-24T17:29:43+00:00", + "date": "2026-06-24T18:03:23+00:00", "host_name": "runnervmhogn5", "executable": "C:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_unsigned_operations.exe", "num_cpus": 4, @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7903753333333344e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.7917979999997951e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_8_add_builtin_median", @@ -64,7 +64,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7887466666681778e+06, + "real_time": 1.7899344444433358e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7446152672902526e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.0955918270535813e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_8_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2086094799993049e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.5181386668890731e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_8_sub_builtin_mean", @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7962767901241742e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7872124444440689e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_8_sub_builtin_median", @@ -128,7 +128,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7899629629645471e+06, + "real_time": 1.7870800000006661e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4936726131403226e+04, - "cpu_time": 8.6268054687490963e+04, + "real_time": 3.2055130392353508e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_8_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.3153811336451507e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.7935825420197647e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_8_mul_builtin_mean", @@ -176,10 +176,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8549491111116367e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7843930864200729e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "unsigned_8_mul_builtin_median", @@ -192,7 +192,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8338177777776662e+06, + "real_time": 1.7846086419709020e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -208,10 +208,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9953613078598326e+04, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.2430258435988364e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "unsigned_8_mul_builtin_cv", @@ -224,10 +224,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2320893721267237e-02, - "cpu_time": 5.2665630529342332e-02, + "real_time": 6.9660987428092364e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "unsigned_8_div_builtin_mean", @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8308982222222562e+06, - "cpu_time": 1.8402777777777780e+06, + "real_time": 1.8124544444445849e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.4458127360000002e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_8_div_builtin_median", @@ -256,10 +256,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8365700000003926e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 1.8133388888903330e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_div_builtin_stddev", @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0158298546553724e+04, - "cpu_time": 9.5090721789087518e+04, + "real_time": 2.2411999375861269e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.8680716148616653e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_8_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.5482595500169684e-03, - "cpu_time": 5.1671939387277738e-02, + "real_time": 1.2365551831968547e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 5.2665630529342998e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_8_mod_builtin_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9444204444441008e+06, - "cpu_time": 1.9444444444444445e+06, + "real_time": 1.9427614814812392e+06, + "cpu_time": 1.9675925925925926e+06, "time_unit": "ns", - "items_per_second": 5.1490857600000000e+08 + "items_per_second": 5.0897403648000002e+08 }, { "name": "unsigned_8_mod_builtin_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9434144444428761e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 1.9416987654298239e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_8_mod_builtin_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1193620357272639e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 2.4282760285948211e+03, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.1075936006515108e+07 }, { "name": "unsigned_8_mod_builtin_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6042631338506997e-03, - "cpu_time": 3.9929785312494047e-02, + "real_time": 1.2499094982794316e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 3.7899457245759154e-02 + "items_per_second": 4.1408666249998942e-02 }, { "name": "unsigned_8_add_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7935126666659727e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7927953333320250e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_8_add_sn_median", @@ -384,7 +384,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7927966666674265e+06, + "real_time": 1.7919166666666165e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4807138299838180e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.9657197038759580e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_8_add_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3831593587768239e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.0964551654775575e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_8_sub_sn_mean", @@ -432,7 +432,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7761411111107212e+06, + "real_time": 1.7753953333350285e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -448,7 +448,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7759044444447781e+06, + "real_time": 1.7754533333370797e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -464,7 +464,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3649490102972541e+03, + "real_time": 8.6237377027184687e+02, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -480,7 +480,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6849131060519992e-04, + "real_time": 4.8573619299308556e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7895342222219470e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7886483950624771e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "unsigned_8_mul_sn_median", @@ -512,7 +512,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7883866666680761e+06, + "real_time": 1.7888839506162587e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8623258907886857e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.6913729838222328e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "unsigned_8_mul_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5994809460725061e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 9.4561512955325876e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "unsigned_8_div_sn_mean", @@ -560,7 +560,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8031577777775158e+06, + "real_time": 1.8021371111111273e+06, "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", "items_per_second": 5.5505399039999998e+08 @@ -576,7 +576,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8043700000008456e+06, + "real_time": 1.8020811111101569e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -592,7 +592,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5790583507074289e+03, + "real_time": 1.4795904909438818e+03, "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", "items_per_second": 2.8680716148618046e+07 @@ -608,7 +608,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4303009877961151e-03, + "real_time": 8.2101993340097444e-04, "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", "items_per_second": 5.1671939387282435e-02 @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9450046666669447e+06, - "cpu_time": 1.9444444444444445e+06, + "real_time": 1.9427780246902038e+06, + "cpu_time": 1.8904320987654321e+06, "time_unit": "ns", - "items_per_second": 5.1490857600000000e+08 + "items_per_second": 5.2991947008000004e+08 }, { "name": "unsigned_8_mod_sn_median", @@ -640,10 +640,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9445833333343719e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 1.9431888888869218e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_8_mod_sn_stddev", @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7924983245155122e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.0453172534020357e+03, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.5759477341294795e+07 }, { "name": "unsigned_8_mod_sn_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2159075771639410e-04, - "cpu_time": 3.9929785312494047e-02, + "real_time": 5.3805285015447028e-04, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 3.7899457245759154e-02 + "items_per_second": 4.8610173423909067e-02 }, { "name": "unsigned_8_add_safe_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7908113333330925e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7914068888866394e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6785397760000002e+08 }, { "name": "unsigned_8_add_safe_median", @@ -704,7 +704,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7906955555544202e+06, + "real_time": 1.7919155555520975e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3435746503087776e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.0405902282180991e+03, + "cpu_time": 1.4525347682883102e+05, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 4.8083625542844415e+07 }, { "name": "unsigned_8_add_safe_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.5026030118320185e-04, - "cpu_time": 5.2665630529342332e-02, + "real_time": 5.8087876890147868e-04, + "cpu_time": 8.2025492797457508e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 8.4676038981124871e-02 }, { "name": "unsigned_8_sub_safe_mean", @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7764966666663892e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7762135555555385e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_8_sub_safe_median", @@ -768,7 +768,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7770477777781300e+06, + "real_time": 1.7762211111100137e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0965210756520892e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 2.2192774088119600e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_8_sub_safe_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1801435459973186e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 1.2494428960248794e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_8_mul_safe_mean", @@ -816,10 +816,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7894391111106719e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7897642222214930e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_8_mul_safe_median", @@ -832,7 +832,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7890044444432836e+06, + "real_time": 1.7889799999971322e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2854927476687712e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.8787304287088432e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_8_mul_safe_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.1837747352626580e-04, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.0497083388877467e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_8_div_safe_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9020046666663704e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 1.9044535555551394e+06, + "cpu_time": 1.8402777777777780e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 5.4632672639999998e+08 }, { "name": "unsigned_8_div_safe_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9021688888895165e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 1.9039411111104223e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_div_safe_stddev", @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3543736648150459e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.4154718240453381e+03, + "cpu_time": 1.5528249843748199e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.3461424226057753e+07 }, { "name": "unsigned_8_div_safe_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.1207694100396026e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.7934130313037452e-03, + "cpu_time": 8.4379923679235497e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 7.9552074108556289e-02 }, { "name": "unsigned_8_mod_safe_mean", @@ -944,7 +944,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0010942222223904e+06, + "real_time": 2.0049313333331358e+06, "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", "items_per_second": 4.9745404800000000e+08 @@ -960,7 +960,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0008211111113871e+06, + "real_time": 2.0049911111073017e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -976,7 +976,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4388083258248257e+03, + "real_time": 1.2411408044310031e+03, "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", "items_per_second": 2.3900596790513828e+07 @@ -992,7 +992,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2187373781511975e-03, + "real_time": 6.1904404594627436e-04, "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", "items_per_second": 4.8045838377646144e-02 @@ -1008,7 +1008,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7732648888881560e+06, + "real_time": 1.7762531111111455e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -1024,7 +1024,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7733411111092004e+06, + "real_time": 1.7761122222206418e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1040,7 +1040,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7489747619153477e+03, + "real_time": 1.6555114477874515e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -1056,7 +1056,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.8630203128420449e-04, + "real_time": 9.3202451690673534e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -1072,10 +1072,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7744145679022982e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7728086666668081e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_16_sub_builtin_median", @@ -1088,7 +1088,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7729567901251693e+06, + "real_time": 1.7736244444424503e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1104,10 +1104,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3959160804712728e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.3463520436387166e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_16_sub_builtin_cv", @@ -1120,10 +1120,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4773895345483422e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 7.5944577040572303e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_16_mul_builtin_mean", @@ -1136,10 +1136,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7731924444453598e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7735666666663345e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_16_mul_builtin_median", @@ -1152,7 +1152,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7725811111126351e+06, + "real_time": 1.7734877777760022e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1168,10 +1168,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2933345985647925e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.5623709823525985e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_16_mul_builtin_cv", @@ -1184,10 +1184,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2933365499885878e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 8.8092035767073406e-04, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_16_div_builtin_mean", @@ -1200,7 +1200,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7955719999988812e+06, + "real_time": 1.7952593333332818e+06, "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", "items_per_second": 5.5505399039999998e+08 @@ -1216,7 +1216,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7956099999992147e+06, + "real_time": 1.7949722222207733e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1232,7 +1232,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6256311973324594e+03, + "real_time": 1.0843996460368896e+03, "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", "items_per_second": 2.8680716148618046e+07 @@ -1248,7 +1248,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0535561778278570e-04, + "real_time": 6.0403509727113944e-04, "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", "items_per_second": 5.1671939387282435e-02 @@ -1264,10 +1264,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9938062222217922e+06, - "cpu_time": 2.0138888888888892e+06, + "real_time": 1.9890640000004270e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 4.9745404800000000e+08 + "items_per_second": 5.0618131200000000e+08 }, { "name": "unsigned_16_mod_builtin_median", @@ -1280,10 +1280,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9881044444420896e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.9895422222210374e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_16_mod_builtin_stddev", @@ -1296,8 +1296,8 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0528071077847795e+04, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.8323516906449975e+03, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", "items_per_second": 2.3900596790513828e+07 }, @@ -1312,10 +1312,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2803883148262367e-03, - "cpu_time": 4.7217461853891723e-02, + "real_time": 9.2121303821526314e-04, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 4.8045838377646144e-02 + "items_per_second": 4.7217461853893625e-02 }, { "name": "unsigned_16_add_sn_mean", @@ -1328,7 +1328,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7756664444449495e+06, + "real_time": 1.7750928888896548e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -1344,7 +1344,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7761733333347565e+06, + "real_time": 1.7740944444439164e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1360,7 +1360,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2246850570816332e+03, + "real_time": 2.2596688832112050e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -1376,7 +1376,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3792109550181957e-03, + "real_time": 1.2729862743265561e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -1392,10 +1392,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7728032098765664e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7735431111102819e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_16_sub_sn_median", @@ -1408,7 +1408,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7729703703716274e+06, + "real_time": 1.7737122222216488e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1424,10 +1424,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5585283356981472e+02, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.3476915342936061e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_16_sub_sn_cv", @@ -1440,10 +1440,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8276809789249225e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 7.5988653777348415e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_16_mul_sn_mean", @@ -1456,10 +1456,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7728542222221226e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7730350617281976e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "unsigned_16_mul_sn_median", @@ -1472,7 +1472,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7717722222212411e+06, + "real_time": 1.7729740740754623e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1488,10 +1488,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1858357719544647e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.7054020864052522e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "unsigned_16_mul_sn_cv", @@ -1504,10 +1504,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2329472691864677e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 9.6185468816560062e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "unsigned_16_div_sn_mean", @@ -1520,7 +1520,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7998340000005756e+06, + "real_time": 1.7989153333342578e+06, "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", "items_per_second": 5.5505399039999998e+08 @@ -1536,7 +1536,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7987900000005334e+06, + "real_time": 1.7977244444460261e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1552,7 +1552,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1580876577961922e+03, + "real_time": 2.7182131914389365e+03, "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", "items_per_second": 2.8680716148618046e+07 @@ -1568,7 +1568,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7546549613993189e-03, + "real_time": 1.5110289745547815e-03, "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", "items_per_second": 5.1671939387282435e-02 @@ -1584,10 +1584,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9870800000004843e+06, - "cpu_time": 2.0138888888888892e+06, + "real_time": 1.9879106666657105e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 4.9745404800000000e+08 + "items_per_second": 5.0618131200000000e+08 }, { "name": "unsigned_16_mod_sn_median", @@ -1600,10 +1600,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9872588888877847e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.9875655555551932e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_16_mod_sn_stddev", @@ -1616,8 +1616,8 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5076213556101561e+02, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.0609827155206194e+03, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", "items_per_second": 2.3900596790513828e+07 }, @@ -1632,10 +1632,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2749669643942716e-04, - "cpu_time": 4.7217461853891723e-02, + "real_time": 5.3371750215525928e-04, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 4.8045838377646144e-02 + "items_per_second": 4.7217461853893625e-02 }, { "name": "unsigned_16_add_safe_mean", @@ -1648,7 +1648,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7810608888890382e+06, + "real_time": 1.7798879999989166e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -1664,7 +1664,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7800166666650814e+06, + "real_time": 1.7790488888850734e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1680,7 +1680,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7449665539242742e+03, + "real_time": 1.7474919235499733e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -1696,7 +1696,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.7973436214902334e-04, + "real_time": 9.8179881180784239e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -1712,10 +1712,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7806518518513995e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7790075555573520e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_16_sub_safe_median", @@ -1728,7 +1728,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7794666666647154e+06, + "real_time": 1.7783877777775261e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1744,10 +1744,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4419980409409281e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.7511499565108541e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_16_sub_safe_cv", @@ -1760,10 +1760,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4945909759521174e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 9.8434093269616813e-04, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_16_mul_safe_mean", @@ -1776,7 +1776,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8077553333331607e+06, + "real_time": 1.8073739999989711e+06, "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", "items_per_second": 5.5505399039999998e+08 @@ -1792,7 +1792,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8084533333346066e+06, + "real_time": 1.8068755555557595e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1808,7 +1808,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3082200701409681e+03, + "real_time": 1.1291667961882310e+03, "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", "items_per_second": 2.8680716148618046e+07 @@ -1824,7 +1824,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.2367097804593758e-04, + "real_time": 6.2475547185522975e-04, "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", "items_per_second": 5.1671939387282435e-02 @@ -1840,10 +1840,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9187024444439276e+06, - "cpu_time": 1.9444444444444445e+06, + "real_time": 1.9182446666662954e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.1490857600000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_16_div_safe_median", @@ -1856,7 +1856,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9188177777778036e+06, + "real_time": 1.9184244444457158e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -1872,10 +1872,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1535205321341141e+02, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.1388751766034975e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_div_safe_cv", @@ -1888,10 +1888,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.7706826864375831e-04, - "cpu_time": 3.9929785312494047e-02, + "real_time": 5.9370694280763529e-04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.7899457245759154e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_mod_safe_mean", @@ -1904,7 +1904,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0172162222216788e+06, + "real_time": 2.0176099999995735e+06, "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", "items_per_second": 4.9745404800000000e+08 @@ -1920,7 +1920,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0172688888881870e+06, + "real_time": 2.0170622222192627e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -1936,7 +1936,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1309052537832611e+02, + "real_time": 1.3493439183348228e+03, "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", "items_per_second": 2.3900596790513828e+07 @@ -1952,7 +1952,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5520920461045129e-04, + "real_time": 6.6878332201719258e-04, "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", "items_per_second": 4.8045838377646144e-02 @@ -1968,10 +1968,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7782656790115181e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7773042222223817e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_32_add_builtin_median", @@ -1984,7 +1984,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7778345679042463e+06, + "real_time": 1.7771411111071859e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2000,10 +2000,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1574125114902226e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.9617608928276513e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_32_add_builtin_cv", @@ -2016,10 +2016,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2132115785361500e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.1037845228177203e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_32_sub_builtin_mean", @@ -2032,10 +2032,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7763377777757545e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.7760282222217128e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_32_sub_builtin_median", @@ -2048,7 +2048,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7756477777766124e+06, + "real_time": 1.7755288888868864e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2064,10 +2064,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5608234328317526e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.7703490229216591e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_32_sub_builtin_cv", @@ -2080,10 +2080,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4416309020001219e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.5598564190923193e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_32_mul_builtin_mean", @@ -2096,10 +2096,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7848716049375520e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7750551111102041e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_32_mul_builtin_median", @@ -2112,7 +2112,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7785049382702573e+06, + "real_time": 1.7754788888901707e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2128,10 +2128,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6092294956426500e+04, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.5980434794558867e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_32_mul_builtin_cv", @@ -2144,10 +2144,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0159398087290028e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 9.0027823330870798e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_32_div_builtin_mean", @@ -2160,10 +2160,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8057515555554144e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.8026518518519967e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "unsigned_32_div_builtin_median", @@ -2176,7 +2176,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8045088888862259e+06, + "real_time": 1.8019308641994961e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2192,10 +2192,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5488967105049819e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.9452898401631089e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "unsigned_32_div_builtin_cv", @@ -2208,10 +2208,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4115434111981093e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.0791267532688411e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "unsigned_32_mod_builtin_mean", @@ -2224,10 +2224,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0225634567878719e+06, - "cpu_time": 2.0447530864197530e+06, + "real_time": 2.0204167164185706e+06, + "cpu_time": 2.0055970149253730e+06, "time_unit": "ns", - "items_per_second": 4.9012314624000001e+08 + "items_per_second": 5.0026616640000004e+08 }, { "name": "unsigned_32_mod_builtin_median", @@ -2240,10 +2240,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0200567901212457e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0197656716465726e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "unsigned_32_mod_builtin_stddev", @@ -2256,10 +2256,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1749319243817245e+03, - "cpu_time": 1.0565635754343057e+05, + "real_time": 2.8785063930770370e+03, + "cpu_time": 1.2773380538833405e+05, "time_unit": "ns", - "items_per_second": 2.5812644533755157e+07 + "items_per_second": 3.2619888582608003e+07 }, { "name": "unsigned_32_mod_builtin_cv", @@ -2272,10 +2272,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5586005259880828e-03, - "cpu_time": 5.1671939387277738e-02, + "real_time": 1.4247092541282932e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 5.2665630529343345e-02 + "items_per_second": 6.5205066369661252e-02 }, { "name": "unsigned_32_add_sn_mean", @@ -2288,7 +2288,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7746862222227522e+06, + "real_time": 1.7751326666651343e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -2304,7 +2304,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7741044444442701e+06, + "real_time": 1.7748800000036783e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2320,7 +2320,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5934946068300437e+03, + "real_time": 6.3878820333617887e+02, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -2336,7 +2336,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.9790216821215309e-04, + "real_time": 3.5985378182254002e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -2352,10 +2352,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7773185185174998e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7762966666699261e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_32_sub_sn_median", @@ -2368,7 +2368,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7773530864225770e+06, + "real_time": 1.7763955555589441e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2384,10 +2384,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.6482607079820207e+02, - "cpu_time": 8.6268054687490963e+04, + "real_time": 9.2130007524529594e+02, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_32_sub_sn_cv", @@ -2400,10 +2400,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.4285490234073778e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 5.1866340377279617e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_32_mul_sn_mean", @@ -2416,7 +2416,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7775526666678668e+06, + "real_time": 1.7774077777782318e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -2432,7 +2432,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7747744444427048e+06, + "real_time": 1.7771377777787871e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2448,7 +2448,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2500913799361333e+03, + "real_time": 1.2225512172807071e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -2464,7 +2464,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6412641012777674e-03, + "real_time": 6.8782821396725399e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -2480,10 +2480,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7953388888903041e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7881686419755560e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "unsigned_32_div_sn_median", @@ -2496,7 +2496,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7953477777811915e+06, + "real_time": 1.7881283950620494e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2512,10 +2512,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4691260258902921e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.6388507821829812e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "unsigned_32_div_sn_cv", @@ -2528,10 +2528,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3752980237711303e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 9.1649676865622161e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "unsigned_32_mod_sn_mean", @@ -2544,10 +2544,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0207474074067934e+06, - "cpu_time": 2.0447530864197530e+06, + "real_time": 2.0207931111114402e+06, + "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", - "items_per_second": 4.9012314624000001e+08 + "items_per_second": 4.8872678400000000e+08 }, { "name": "unsigned_32_mod_sn_median", @@ -2560,10 +2560,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0197172839513689e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0212600000023586e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_32_mod_sn_stddev", @@ -2576,10 +2576,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9021232660978994e+03, - "cpu_time": 1.0565635754343057e+05, + "real_time": 2.4417810488366613e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.5812644533755157e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_32_mod_sn_cv", @@ -2592,10 +2592,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4361633004998720e-03, - "cpu_time": 5.1671939387277738e-02, + "real_time": 1.2083280744626436e-03, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 5.2665630529343345e-02 + "items_per_second": 3.9929785312496247e-02 }, { "name": "unsigned_32_add_safe_mean", @@ -2608,7 +2608,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7745944444454331e+06, + "real_time": 1.7790422222212027e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7832669439999998e+08 @@ -2624,7 +2624,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7747077777787328e+06, + "real_time": 1.7741944444424007e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2640,7 +2640,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2053284482638683e+03, + "real_time": 1.0675284191737323e+04, "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", "items_per_second": 4.1263954608580112e+07 @@ -2656,7 +2656,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.7921346876555645e-04, + "real_time": 6.0005794457249143e-03, "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", "items_per_second": 7.1350596484899373e-02 @@ -2672,10 +2672,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8178219753101501e+06, - "cpu_time": 1.8132716049382717e+06, + "real_time": 1.7749432098775916e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.5583944415999997e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "unsigned_32_sub_safe_median", @@ -2688,10 +2688,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8071814814857696e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 1.7752246913622923e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_32_sub_safe_stddev", @@ -2704,10 +2704,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8295351158766411e+04, - "cpu_time": 1.7253610937498193e+05, + "real_time": 8.6586919539982102e+02, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 5.7238810674465977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "unsigned_32_sub_safe_cv", @@ -2720,10 +2720,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1066612506008785e-02, - "cpu_time": 9.5151828829777269e-02, + "real_time": 4.8782923903212402e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 1.0297723789819713e-01 + "items_per_second": 4.5634040357140512e-02 }, { "name": "unsigned_32_mul_safe_mean", @@ -2736,7 +2736,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7999091111101329e+06, + "real_time": 1.7756788888891605e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -2752,7 +2752,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7988488888881367e+06, + "real_time": 1.7754499999985758e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2768,7 +2768,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8125232521667229e+04, + "real_time": 8.6336693748626658e+02, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -2784,7 +2784,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0070082100138990e-02, + "real_time": 4.8621794339537175e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -2800,10 +2800,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7969377777767978e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7947122222226928e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6785397760000002e+08 }, { "name": "unsigned_32_div_safe_median", @@ -2816,7 +2816,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7980555555570591e+06, + "real_time": 1.7870677777813799e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2832,10 +2832,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2114923835592554e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.9342572632907169e+04, + "cpu_time": 1.4525347682883102e+05, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 4.8083625542844415e+07 }, { "name": "unsigned_32_div_safe_cv", @@ -2848,10 +2848,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7872028866422790e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.0777534355314091e-02, + "cpu_time": 8.2025492797457508e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 8.4676038981124871e-02 }, { "name": "unsigned_32_mod_safe_mean", @@ -2864,10 +2864,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0197324444456573e+06, - "cpu_time": 2.0138888888888892e+06, + "real_time": 2.0195584444455660e+06, + "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", - "items_per_second": 4.9745404800000000e+08 + "items_per_second": 4.8872678400000000e+08 }, { "name": "unsigned_32_mod_safe_median", @@ -2880,7 +2880,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0175455555595867e+06, + "real_time": 2.0189122222240660e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2896,10 +2896,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9869864236373487e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.8582446573392776e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_32_mod_safe_cv", @@ -2912,10 +2912,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4691322047886858e-03, - "cpu_time": 4.7217461853891723e-02, + "real_time": 9.2012422935817820e-04, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 4.8045838377646144e-02 + "items_per_second": 3.9929785312496247e-02 }, { "name": "unsigned_64_add_builtin_mean", @@ -2928,7 +2928,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7813333333338555e+06, + "real_time": 1.7819206666657315e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -2944,7 +2944,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7809444444436748e+06, + "real_time": 1.7806822222205985e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2960,7 +2960,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9249975205067026e+03, + "real_time": 2.1389244720747238e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -2976,7 +2976,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6420270511821736e-03, + "real_time": 1.2003477551427728e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -2992,10 +2992,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7811968888882902e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7816920987671539e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "unsigned_64_sub_builtin_median", @@ -3008,7 +3008,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7810333333323388e+06, + "real_time": 1.7826444444454177e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3024,10 +3024,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7833263061868081e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.5733110234061510e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "unsigned_64_sub_builtin_cv", @@ -3040,10 +3040,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0011954979889095e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 8.8304316132670028e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "unsigned_64_mul_builtin_mean", @@ -3056,10 +3056,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7868679999982207e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7780386666678775e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.7832669439999998e+08 }, { "name": "unsigned_64_mul_builtin_median", @@ -3072,7 +3072,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7853222222230316e+06, + "real_time": 1.7779933333359722e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3088,10 +3088,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8154331109837631e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.2153278795759743e+03, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 4.1263954608580112e+07 }, { "name": "unsigned_64_mul_builtin_cv", @@ -3104,10 +3104,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3738167066574279e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 6.8352162546248343e-04, + "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 7.1350596484899373e-02 }, { "name": "unsigned_64_div_builtin_mean", @@ -3120,10 +3120,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8098022222228691e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.8068866666672635e+06, + "cpu_time": 1.8132716049382717e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.5295944703999996e+08 }, { "name": "unsigned_64_div_builtin_median", @@ -3136,7 +3136,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8084633333374870e+06, + "real_time": 1.8068839506185339e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3152,10 +3152,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9566324983259778e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.4452257059278309e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 3.1548787763480231e+07 }, { "name": "unsigned_64_div_builtin_cv", @@ -3168,10 +3168,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1862236932532267e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 7.9984302977535195e-04, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 5.7054433073458380e-02 }, { "name": "unsigned_64_mod_builtin_mean", @@ -3184,10 +3184,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0381788888890799e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.0425064444427534e+06, + "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 4.9919950080000001e+08 }, { "name": "unsigned_64_mod_builtin_median", @@ -3200,7 +3200,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0380933333348769e+06, + "real_time": 2.0405122222200588e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -3216,10 +3216,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4979762149400369e+02, - "cpu_time": 7.7641249218741868e+04, + "real_time": 5.0502557341205656e+03, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 4.2932462235490754e+07 }, { "name": "unsigned_64_mod_builtin_cv", @@ -3232,10 +3232,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2068603690580279e-04, - "cpu_time": 3.7899457245758737e-02, + "real_time": 2.4725776253295500e-03, + "cpu_time": 7.7105792327578124e-02, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 8.6002614519222600e-02 }, { "name": "unsigned_64_add_sn_mean", @@ -3248,10 +3248,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7871113580238465e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7832786666672796e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_64_add_sn_median", @@ -3264,7 +3264,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7859716049371604e+06, + "real_time": 1.7849488888916515e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3280,10 +3280,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6361811401997220e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 3.6197136342292715e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_64_add_sn_cv", @@ -3296,10 +3296,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0346695934049352e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 2.0298081852759753e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_64_sub_sn_mean", @@ -3312,10 +3312,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7777793333334557e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7791935555588782e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_64_sub_sn_median", @@ -3328,7 +3328,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7775799999981248e+06, + "real_time": 1.7791777777802055e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3344,10 +3344,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4612358391283078e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.4233596576498724e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_64_sub_sn_cv", @@ -3360,10 +3360,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3844439481211230e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 8.0000270527214696e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_64_mul_sn_mean", @@ -3376,10 +3376,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8082522222205927e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.8084291358033544e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "unsigned_64_mul_sn_median", @@ -3392,7 +3392,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8068444444401797e+06, + "real_time": 1.8072061728409245e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3408,10 +3408,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6852291309119983e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 2.2857276359537100e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "unsigned_64_mul_sn_cv", @@ -3424,10 +3424,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1440465334699550e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.2639298884876272e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "unsigned_64_div_sn_mean", @@ -3440,10 +3440,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8075508888887272e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.8062765432098531e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "unsigned_64_div_sn_median", @@ -3456,7 +3456,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8084777777807578e+06, + "real_time": 1.8063481481510315e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3472,10 +3472,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2217736203552304e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 2.3459140559865118e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "unsigned_64_div_sn_cv", @@ -3488,10 +3488,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2291624175080158e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.2987568624556755e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "unsigned_64_mod_sn_mean", @@ -3504,10 +3504,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0453092537319381e+06, - "cpu_time": 2.0055970149253730e+06, + "real_time": 2.0418145678983512e+06, + "cpu_time": 2.0061728395061728e+06, "time_unit": "ns", - "items_per_second": 5.0026616640000004e+08 + "items_per_second": 4.9954859136000007e+08 }, { "name": "unsigned_64_mod_sn_median", @@ -3520,10 +3520,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0442955223894496e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0411962962913811e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_64_mod_sn_stddev", @@ -3536,10 +3536,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6328153929405144e+03, - "cpu_time": 1.2773380538833405e+05, + "real_time": 2.5284356603037440e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 3.2619888582608003e+07 + "items_per_second": 2.5812644533754382e+07 }, { "name": "unsigned_64_mod_sn_cv", @@ -3552,10 +3552,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7540164807168862e-03, - "cpu_time": 6.3688669477346110e-02, + "real_time": 1.2383277600503525e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 6.5205066369661252e-02 + "items_per_second": 5.1671939387278702e-02 }, { "name": "unsigned_64_add_safe_mean", @@ -3568,7 +3568,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7823040000004969e+06, + "real_time": 1.7808240000006966e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -3584,7 +3584,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7825488888876054e+06, + "real_time": 1.7803444444426633e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3600,7 +3600,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5429265954258653e+03, + "real_time": 1.6250797877552045e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -3616,7 +3616,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4267636696237882e-03, + "real_time": 9.1254373691873473e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -3632,10 +3632,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7849550617298789e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.8628330864211656e+06, + "cpu_time": 1.8518518518518521e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.4353400191999996e+08 }, { "name": "unsigned_64_sub_safe_median", @@ -3648,7 +3648,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7844765432101544e+06, + "real_time": 1.8352543209874525e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3664,10 +3664,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3188088564514219e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 9.7333824270786528e+04, + "cpu_time": 1.7253610937498193e+05, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 4.7475032721476667e+07 }, { "name": "unsigned_64_sub_safe_cv", @@ -3680,10 +3680,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9797998675085576e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 5.2250427040557969e-02, + "cpu_time": 9.3169499062490224e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 8.7345101785305190e-02 }, { "name": "unsigned_64_mul_safe_mean", @@ -3696,7 +3696,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3310454545474146e+06, + "real_time": 5.3268927272752495e+06, "cpu_time": 5.2556818181818184e+06, "time_unit": "ns", "items_per_second": 1.9108552320000002e+08 @@ -3712,7 +3712,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3311909090842325e+06, + "real_time": 5.3249363636289425e+06, "cpu_time": 4.9715909090909082e+06, "time_unit": "ns", "items_per_second": 2.0114265600000000e+08 @@ -3728,7 +3728,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6482031680978644e+03, + "real_time": 5.5312836855701707e+03, "cpu_time": 3.8900749822809675e+05, "time_unit": "ns", "items_per_second": 1.3771296245962469e+07 @@ -3744,7 +3744,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2470730600180697e-03, + "real_time": 1.0383696403812263e-03, "cpu_time": 7.4016561825021657e-02, "time_unit": "ns", "items_per_second": 7.2068757566467842e-02 @@ -3760,10 +3760,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8158984158419282e+06, - "cpu_time": 1.7945544554455448e+06, + "real_time": 1.8124595555541920e+06, + "cpu_time": 1.8402777777777780e+06, "time_unit": "ns", - "items_per_second": 5.5825398720000005e+08 + "items_per_second": 5.4458127360000002e+08 }, { "name": "unsigned_64_div_safe_median", @@ -3776,10 +3776,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8145782178225550e+06, - "cpu_time": 1.8564356435643570e+06, + "real_time": 1.8117800000002007e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.3866612800000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_div_safe_stddev", @@ -3792,10 +3792,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7689413534102227e+03, - "cpu_time": 8.4734306544731458e+04, + "real_time": 2.4256238340974032e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.6821780842686787e+07 + "items_per_second": 2.8680716148616653e+07 }, { "name": "unsigned_64_div_safe_cv", @@ -3808,10 +3808,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0755243357942904e-03, - "cpu_time": 4.7217461853891723e-02, + "real_time": 1.3383050819888364e-03, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 4.8045838377644437e-02 + "items_per_second": 5.2665630529342998e-02 }, { "name": "unsigned_64_mod_safe_mean", @@ -3824,10 +3824,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0759123456785202e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0392593333326660e+06, + "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", - "items_per_second": 4.8069770112000000e+08 + "items_per_second": 4.8872678400000000e+08 }, { "name": "unsigned_64_mod_safe_median", @@ -3840,10 +3840,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0649728395020007e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0396999999977399e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_64_mod_safe_stddev", @@ -3856,10 +3856,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1591699266847176e+04, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.6115762939868275e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.1075936006514158e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_64_mod_safe_cv", @@ -3872,10 +3872,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5218224089573157e-02, - "cpu_time": 4.1408666249995660e-02, + "real_time": 7.9027530615888080e-04, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 4.3844470147055732e-02 + "items_per_second": 3.9929785312496247e-02 }, { "name": "unsigned_128_add_builtin_mean", @@ -3888,10 +3888,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2184846913581695e+06, - "cpu_time": 2.2376543209876544e+06, + "real_time": 2.1921404444441982e+06, + "cpu_time": 2.1875000000000005e+06, "time_unit": "ns", - "items_per_second": 4.4770864320000005e+08 + "items_per_second": 4.5784569600000000e+08 }, { "name": "unsigned_128_add_builtin_median", @@ -3904,10 +3904,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2183111111111045e+06, - "cpu_time": 2.3148148148148144e+06, + "real_time": 2.1903099999993476e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 4.3199956800000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "unsigned_128_add_builtin_stddev", @@ -3920,10 +3920,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0355298145347097e+03, - "cpu_time": 1.0565635754343057e+05, + "real_time": 7.2456110839346093e+03, + "cpu_time": 9.5090721789081887e+04, "time_unit": "ns", - "items_per_second": 2.1510537111461442e+07 + "items_per_second": 2.0223581899665549e+07 }, { "name": "unsigned_128_add_builtin_cv", @@ -3936,10 +3936,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1713222281590401e-03, - "cpu_time": 4.7217461853891723e-02, + "real_time": 3.3052677360604437e-03, + "cpu_time": 4.3470044246437432e-02, "time_unit": "ns", - "items_per_second": 4.8045838377643903e-02 + "items_per_second": 4.4171173992352104e-02 }, { "name": "unsigned_128_sub_builtin_mean", @@ -3952,10 +3952,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2097008888896299e+06, - "cpu_time": 2.2222222222222225e+06, + "real_time": 2.1805893827138478e+06, + "cpu_time": 2.1990740740740742e+06, "time_unit": "ns", - "items_per_second": 4.5046108800000000e+08 + "items_per_second": 4.5556318080000001e+08 }, { "name": "unsigned_128_sub_builtin_median", @@ -3968,10 +3968,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2047566666666777e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 2.1794259259259878e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "unsigned_128_sub_builtin_stddev", @@ -3984,10 +3984,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5061237292377064e+04, - "cpu_time": 7.7641249218734971e+04, + "real_time": 7.4967155626344047e+03, + "cpu_time": 1.0565635754343684e+05, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 2.1510537111462373e+07 }, { "name": "unsigned_128_sub_builtin_cv", @@ -4000,10 +4000,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8159620010585708e-03, - "cpu_time": 3.4938562148430739e-02, + "real_time": 3.4379308741310966e-03, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 3.6656852090160487e-02 + "items_per_second": 4.7217461853893465e-02 }, { "name": "unsigned_128_mul_builtin_mean", @@ -4016,10 +4016,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4787420000009458e+06, - "cpu_time": 2.4999999999999995e+06, + "real_time": 2.4254984444441004e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 4.0045674240000004e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "unsigned_128_mul_builtin_median", @@ -4032,7 +4032,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4863677777779633e+06, + "real_time": 2.4267033333318168e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -4048,10 +4048,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8441900986343135e+04, - "cpu_time": 9.5090721789093135e+04, + "real_time": 4.5533849547921127e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.5023232268320955e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_128_mul_builtin_cv", @@ -4064,10 +4064,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1474328908104304e-02, - "cpu_time": 3.8036288715637259e-02, + "real_time": 1.8772986497774078e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.7515243664732349e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_128_div_builtin_mean", @@ -4080,10 +4080,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3067553333336646e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 4.2637685000022436e+06, + "cpu_time": 4.2968750000000000e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 2.3272704000000000e+08 }, { "name": "unsigned_128_div_builtin_median", @@ -4096,10 +4096,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3066833333341498e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 4.2584199999964768e+06, + "cpu_time": 4.2968750000000000e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 2.3272704000000000e+08 }, { "name": "unsigned_128_div_builtin_stddev", @@ -4112,7 +4112,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2085800671557809e+03, + "real_time": 1.1956238774262103e+04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -4128,7 +4128,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9059778027376102e-03, + "real_time": 2.8041482022900196e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -4144,10 +4144,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5059240000000503e+06, - "cpu_time": 4.5312500000000009e+06, + "real_time": 4.4765213333327360e+06, + "cpu_time": 4.4791666666666660e+06, "time_unit": "ns", - "items_per_second": 2.2109068800000000e+08 + "items_per_second": 2.2399977600000000e+08 }, { "name": "unsigned_128_mod_builtin_median", @@ -4160,7 +4160,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5066050000059474e+06, + "real_time": 4.4761299999966761e+06, "cpu_time": 4.6875000000000000e+06, "time_unit": "ns", "items_per_second": 2.1333312000000000e+08 @@ -4176,10 +4176,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9494483614730430e+03, - "cpu_time": 2.1395412402544692e+05, + "real_time": 2.8423988346778769e+03, + "cpu_time": 2.8527216536727943e+05, "time_unit": "ns", - "items_per_second": 1.0622487462450592e+07 + "items_per_second": 1.4605920260869563e+07 }, { "name": "unsigned_128_mod_builtin_cv", @@ -4192,10 +4192,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.5457126251419479e-04, - "cpu_time": 4.7217461853891723e-02, + "real_time": 6.3495706219760884e-04, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 4.8045838377646151e-02 + "items_per_second": 6.5205066369662626e-02 }, { "name": "unsigned_128_add_sn_mean", @@ -4208,10 +4208,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5695057777738841e+06, - "cpu_time": 2.5694444444444445e+06, + "real_time": 2.5508697777756122e+06, + "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", - "items_per_second": 3.9085675200000000e+08 + "items_per_second": 4.0457102400000000e+08 }, { "name": "unsigned_128_add_sn_median", @@ -4224,7 +4224,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5643955555501124e+06, + "real_time": 2.5475933333331747e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -4240,10 +4240,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7692893225394571e+04, - "cpu_time": 1.9018144357818065e+05, + "real_time": 9.2688643267246389e+03, + "cpu_time": 2.9050695365766570e+05, "time_unit": "ns", - "items_per_second": 2.8168560503104877e+07 + "items_per_second": 4.9388043037808657e+07 }, { "name": "unsigned_128_add_sn_cv", @@ -4256,10 +4256,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8857184048533174e-03, - "cpu_time": 7.4016561825021657e-02, + "real_time": 3.6336093702153604e-03, + "cpu_time": 1.1620278146306628e-01, "time_unit": "ns", - "items_per_second": 7.2068757566467412e-02 + "items_per_second": 1.2207508721091369e-01 }, { "name": "unsigned_128_sub_sn_mean", @@ -4272,10 +4272,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4740170149274110e+06, - "cpu_time": 2.4720149253731342e+06, + "real_time": 2.4564842222237834e+06, + "cpu_time": 2.4652777777777775e+06, "time_unit": "ns", - "items_per_second": 4.0541050368000007e+08 + "items_per_second": 4.0594245120000005e+08 }, { "name": "unsigned_128_sub_sn_median", @@ -4288,10 +4288,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4739776119409422e+06, - "cpu_time": 2.5652985074626864e+06, + "real_time": 2.4562500000027078e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 3.8981779200000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "unsigned_128_sub_sn_stddev", @@ -4304,10 +4304,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7967786669574734e+03, - "cpu_time": 1.2773380538832649e+05, + "real_time": 2.7087240630809433e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 2.1351199799524147e+07 + "items_per_second": 1.2266417781567689e+07 }, { "name": "unsigned_128_sub_sn_cv", @@ -4320,10 +4320,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7472643178878438e-03, - "cpu_time": 5.1671939387277738e-02, + "real_time": 1.1026832733445424e-03, + "cpu_time": 3.1493915176050241e-02, "time_unit": "ns", - "items_per_second": 5.2665630529339084e-02 + "items_per_second": 3.0217134831075503e-02 }, { "name": "unsigned_128_mul_sn_mean", @@ -4336,7 +4336,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9084933333356783e+07, + "real_time": 1.9089119999989636e+07, "cpu_time": 1.9097222222222224e+07, "time_unit": "ns", "items_per_second": 5.2363584000000000e+07 @@ -4352,7 +4352,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9079111111144207e+07, + "real_time": 1.9077499999992948e+07, "cpu_time": 1.9097222222222224e+07, "time_unit": "ns", "items_per_second": 5.2363584000000000e+07 @@ -4368,7 +4368,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5160709042781047e+04, + "real_time": 4.3470560777070976e+04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -4384,7 +4384,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9438103230274602e-04, + "real_time": 2.2772427842192087e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -4400,10 +4400,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1304234999975050e+06, - "cpu_time": 5.1562500000000009e+06, + "real_time": 5.0943911111096023e+06, + "cpu_time": 5.0925925925925933e+06, "time_unit": "ns", - "items_per_second": 1.9410969600000000e+08 + "items_per_second": 1.9679980320000002e+08 }, { "name": "unsigned_128_div_sn_median", @@ -4416,10 +4416,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1355900000089612e+06, - "cpu_time": 5.0781250000000000e+06, + "real_time": 5.0904185185134802e+06, + "cpu_time": 5.2083333333333330e+06, "time_unit": "ns", - "items_per_second": 1.9692288000000000e+08 + "items_per_second": 1.9199980800000000e+08 }, { "name": "unsigned_128_div_sn_stddev", @@ -4432,10 +4432,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0185340357790328e+04, - "cpu_time": 1.7469281074215370e+05, + "real_time": 9.2110208657757521e+03, + "cpu_time": 2.5880416406247285e+05, "time_unit": "ns", - "items_per_second": 6.2904706572147682e+06 + "items_per_second": 1.0733115558872456e+07 }, { "name": "unsigned_128_div_sn_cv", @@ -4448,10 +4448,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9852825712721924e-03, - "cpu_time": 3.3879817840902535e-02, + "real_time": 1.8080710068939941e-03, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 3.2406782282605649e-02 + "items_per_second": 5.4538243353652170e-02 }, { "name": "unsigned_128_mod_sn_mean", @@ -4464,10 +4464,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8457029629675234e+06, - "cpu_time": 5.7870370370370364e+06, + "real_time": 5.8260045454517230e+06, + "cpu_time": 5.8238636363636367e+06, "time_unit": "ns", - "items_per_second": 1.7279982720000002e+08 + "items_per_second": 1.7208871680000001e+08 }, { "name": "unsigned_128_mod_sn_median", @@ -4480,10 +4480,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8366888888991121e+06, - "cpu_time": 5.7870370370370364e+06, + "real_time": 5.8270999999918286e+06, + "cpu_time": 5.6818181818181816e+06, "time_unit": "ns", - "items_per_second": 1.7279982719999999e+08 + "items_per_second": 1.7599982400000000e+08 }, { "name": "unsigned_128_mod_sn_stddev", @@ -4496,10 +4496,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2420917167743006e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 7.1218657023571968e+03, + "cpu_time": 3.1762329225847533e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 8.7455015664886255e+06 }, { "name": "unsigned_128_mod_sn_cv", @@ -4512,10 +4512,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8354526923073786e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.2224270761884545e-03, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.0819726761357459e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-x64/float.json b/doc/modules/ROOT/data/benchmarks-windows-x64/float.json index ca00a8f..9e1a0d9 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x64/float.json +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/float.json @@ -1,6 +1,6 @@ { "context": { - "date": "2026-06-24T17:31:16+00:00", + "date": "2026-06-24T18:05:49+00:00", "host_name": "runnervmo3n6x", "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_float_operations.exe", "num_cpus": 4, @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2966979999998026e+06, - "cpu_time": 4.2708333333333340e+06, + "real_time": 3.3212975000014924e+06, + "cpu_time": 3.2031250000000005e+06, "time_unit": "ns", - "items_per_second": 2.3466643200000000e+08 + "items_per_second": 3.1288857600000000e+08 }, { "name": "float_32_add_builtin_median", @@ -64,10 +64,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2967999999973467e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 3.3208550000040303e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "float_32_add_builtin_stddev", @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8480800388721036e+03, - "cpu_time": 2.3292374765621527e+05, + "real_time": 2.6873825553824081e+03, + "cpu_time": 1.7469281074216147e+05, "time_unit": "ns", - "items_per_second": 1.1925683954302998e+07 + "items_per_second": 1.5900911939070664e+07 }, { "name": "float_32_add_builtin_cv", @@ -96,7 +96,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.9559006448027782e-04, + "real_time": 8.0913635571074278e-04, "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", "items_per_second": 5.0819726761358854e-02 @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4028599999990091e+06, - "cpu_time": 4.3750000000000009e+06, + "real_time": 3.3866414814804522e+06, + "cpu_time": 3.4143518518518517e+06, "time_unit": "ns", - "items_per_second": 2.2884825600000000e+08 + "items_per_second": 2.9323607040000004e+08 }, { "name": "float_32_sub_builtin_median", @@ -128,10 +128,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3762500000013914e+06, - "cpu_time": 4.2968750000000000e+06, + "real_time": 3.3863333333312287e+06, + "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", - "items_per_second": 2.3272704000000000e+08 + "items_per_second": 2.8799971200000000e+08 }, { "name": "float_32_sub_builtin_stddev", @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9096312225383845e+04, - "cpu_time": 1.7469281074216147e+05, + "real_time": 2.9031333883189359e+03, + "cpu_time": 1.2940208203123642e+05, "time_unit": "ns", - "items_per_second": 8.6732246940385439e+06 + "items_per_second": 1.1708853336951489e+07 }, { "name": "float_32_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3422255585096311e-02, - "cpu_time": 3.9929785312494047e-02, + "real_time": 8.5723080054220756e-04, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 3.7899457245759147e-02 + "items_per_second": 3.9929785312494380e-02 }, { "name": "float_32_mul_builtin_mean", @@ -176,10 +176,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3062839999993239e+06, - "cpu_time": 4.2968750000000000e+06, + "real_time": 3.3289266666664234e+06, + "cpu_time": 3.3333333333333340e+06, "time_unit": "ns", - "items_per_second": 2.3272704000000000e+08 + "items_per_second": 3.0079969919999999e+08 }, { "name": "float_32_mul_builtin_median", @@ -192,10 +192,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2990799999984121e+06, - "cpu_time": 4.2968750000000000e+06, + "real_time": 3.3294555555534721e+06, + "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", - "items_per_second": 2.3272704000000000e+08 + "items_per_second": 2.8799971200000000e+08 }, { "name": "float_32_mul_builtin_stddev", @@ -208,10 +208,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7592938799024323e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.7797822032274810e+03, + "cpu_time": 1.9018144357817504e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.7527104313043840e+07 }, { "name": "float_32_mul_builtin_cv", @@ -224,10 +224,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0854107158346011e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.3464145697440350e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401866e-02 }, { "name": "float_32_div_builtin_mean", @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2610300000001192e+06, - "cpu_time": 4.2187500000000000e+06, + "real_time": 3.3023911111124307e+06, + "cpu_time": 3.3333333333333340e+06, "time_unit": "ns", - "items_per_second": 2.3738158080000001e+08 + "items_per_second": 3.0079969919999999e+08 }, { "name": "float_32_div_builtin_median", @@ -256,10 +256,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2609225000035167e+06, - "cpu_time": 4.2968750000000000e+06, + "real_time": 3.3021666666677957e+06, + "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", - "items_per_second": 2.3272704000000000e+08 + "items_per_second": 2.8799971200000000e+08 }, { "name": "float_32_div_builtin_stddev", @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1686192349626499e+03, - "cpu_time": 1.7469281074216921e+05, + "real_time": 6.1746594783829687e+02, + "cpu_time": 1.9018144357817504e+05, "time_unit": "ns", - "items_per_second": 1.0407869632846100e+07 + "items_per_second": 1.7527104313043840e+07 }, { "name": "float_32_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0894249394221327e-04, - "cpu_time": 4.1408666249995660e-02, + "real_time": 1.8697541480188265e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 4.3844470147054053e-02 + "items_per_second": 5.8268357181401866e-02 }, { "name": "float_32_add_sn_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2763373333339896e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 3.3004373333329167e+06, + "cpu_time": 3.3333333333333340e+06, "time_unit": "ns", - "items_per_second": 2.4152356800000000e+08 + "items_per_second": 3.0079969919999999e+08 }, { "name": "float_32_add_sn_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2745033333327826e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 3.2986066666681934e+06, + "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 2.8799971200000000e+08 }, { "name": "float_32_add_sn_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2199773320004333e+03, - "cpu_time": 3.6828478186799609e+05, + "real_time": 8.4463895999277629e+03, + "cpu_time": 1.9018144357817504e+05, "time_unit": "ns", - "items_per_second": 2.1650678903025649e+07 + "items_per_second": 1.7527104313043840e+07 }, { "name": "float_32_add_sn_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2206654726021691e-03, - "cpu_time": 8.8388347648319071e-02, + "real_time": 2.5591728449509007e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 8.9642096141216529e-02 + "items_per_second": 5.8268357181401866e-02 }, { "name": "float_32_sub_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2851826666659089e+06, - "cpu_time": 4.2708333333333340e+06, + "real_time": 3.2945662222219752e+06, + "cpu_time": 3.3333333333333340e+06, "time_unit": "ns", - "items_per_second": 2.3466643200000000e+08 + "items_per_second": 3.0079969919999999e+08 }, { "name": "float_32_sub_sn_median", @@ -384,10 +384,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2828433333321903e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 3.2949311111072646e+06, + "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 2.8799971200000000e+08 }, { "name": "float_32_sub_sn_stddev", @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3141395032851229e+04, - "cpu_time": 2.3292374765621527e+05, + "real_time": 1.7456453066460210e+03, + "cpu_time": 1.9018144357817504e+05, "time_unit": "ns", - "items_per_second": 1.1925683954302998e+07 + "items_per_second": 1.7527104313043840e+07 }, { "name": "float_32_sub_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0667059154973917e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 5.2985588660248400e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358854e-02 + "items_per_second": 5.8268357181401866e-02 }, { "name": "float_32_mul_sn_mean", @@ -432,10 +432,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2771846666664714e+06, - "cpu_time": 4.2708333333333340e+06, + "real_time": 3.2957413333335551e+06, + "cpu_time": 3.2638888888888890e+06, "time_unit": "ns", - "items_per_second": 2.3466643200000000e+08 + "items_per_second": 3.0719969280000001e+08 }, { "name": "float_32_mul_sn_median", @@ -448,10 +448,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2742933333329353e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 3.2959800000046217e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "float_32_mul_sn_stddev", @@ -464,10 +464,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5900092513109685e+03, - "cpu_time": 2.3292374765621527e+05, + "real_time": 3.1960313374330030e+03, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 1.1925683954302998e+07 + "items_per_second": 1.7527104313043270e+07 }, { "name": "float_32_mul_sn_cv", @@ -480,10 +480,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0083325647021460e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 9.6974580653764531e-04, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358854e-02 + "items_per_second": 5.7054433073454133e-02 }, { "name": "float_32_div_sn_mean", @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2864710000014845e+06, - "cpu_time": 4.2968750000000000e+06, + "real_time": 3.3048516049393024e+06, + "cpu_time": 3.3179012345679007e+06, "time_unit": "ns", - "items_per_second": 2.3272704000000000e+08 + "items_per_second": 3.0155263962352943e+08 }, { "name": "float_32_div_sn_median", @@ -512,10 +512,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2866624999987837e+06, - "cpu_time": 4.2968750000000000e+06, + "real_time": 3.3031024691376560e+06, + "cpu_time": 3.2793209876543209e+06, "time_unit": "ns", - "items_per_second": 2.3272704000000000e+08 + "items_per_second": 3.0494087152941179e+08 }, { "name": "float_32_div_sn_stddev", @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4706072042366759e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.9989954571866310e+03, + "cpu_time": 8.6268054687498632e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 7.5763168650895273e+06 }, { "name": "float_32_div_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.0966538773631592e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.8152087216929092e-03, + "cpu_time": 2.6000790436046101e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.5124359297760118e-02 }, { "name": "float_64_add_builtin_mean", @@ -560,10 +560,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3732193333350252e+06, - "cpu_time": 4.3750000000000000e+06, + "real_time": 3.4220520000013090e+06, + "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", - "items_per_second": 2.2933310400000000e+08 + "items_per_second": 2.8799971200000000e+08 }, { "name": "float_64_add_builtin_median", @@ -576,10 +576,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3578033333384758e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 3.3868888888921193e+06, + "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 2.8799971200000000e+08 }, { "name": "float_64_add_builtin_stddev", @@ -592,10 +592,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5753859338340575e+04, - "cpu_time": 2.8527216536727094e+05, + "real_time": 7.7506438084997251e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.4605920260869563e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_64_add_builtin_cv", @@ -608,10 +608,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.1756382685417746e-03, - "cpu_time": 6.5205066369661932e-02, + "real_time": 2.2649111727398533e-02, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 6.3688669477344889e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_64_sub_builtin_mean", @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3111733333338024e+06, - "cpu_time": 4.2708333333333340e+06, + "real_time": 3.3285382222230611e+06, + "cpu_time": 3.3333333333333340e+06, "time_unit": "ns", - "items_per_second": 2.3466643200000000e+08 + "items_per_second": 3.0079969919999999e+08 }, { "name": "float_64_sub_builtin_median", @@ -640,10 +640,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2911433333301824e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 3.3282977777768485e+06, + "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 2.8799971200000000e+08 }, { "name": "float_64_sub_builtin_stddev", @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2980857433148936e+04, - "cpu_time": 2.3292374765621527e+05, + "real_time": 2.6069642718216855e+03, + "cpu_time": 1.9018144357817504e+05, "time_unit": "ns", - "items_per_second": 1.1925683954302998e+07 + "items_per_second": 1.7527104313043840e+07 }, { "name": "float_64_sub_builtin_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.9696426262481340e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 7.8321596381745887e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358854e-02 + "items_per_second": 5.8268357181401866e-02 }, { "name": "float_64_mul_builtin_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3020559999990845e+06, - "cpu_time": 4.2968750000000000e+06, + "real_time": 3.3315942222210043e+06, + "cpu_time": 3.2638888888888890e+06, "time_unit": "ns", - "items_per_second": 2.3272704000000000e+08 + "items_per_second": 3.0879969119999999e+08 }, { "name": "float_64_mul_builtin_median", @@ -704,10 +704,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2994224999972628e+06, - "cpu_time": 4.2968750000000000e+06, + "real_time": 3.3322622222234104e+06, + "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", - "items_per_second": 2.3272704000000000e+08 + "items_per_second": 2.8799971200000000e+08 }, { "name": "float_64_mul_builtin_stddev", @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9746839861925955e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.3631541139564113e+03, + "cpu_time": 3.1056499687496747e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.1799339263592254e+07 }, { "name": "float_64_mul_builtin_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3887973532175934e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.0915970644458190e-04, + "cpu_time": 9.5151828829777269e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.0297723789819728e-01 }, { "name": "float_64_div_builtin_mean", @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3429366666669007e+06, - "cpu_time": 4.3750000000000000e+06, + "real_time": 3.3499303703705175e+06, + "cpu_time": 3.3564814814814823e+06, "time_unit": "ns", - "items_per_second": 2.2933310400000000e+08 + "items_per_second": 2.9816440771764708e+08 }, { "name": "float_64_div_builtin_median", @@ -768,10 +768,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3189766666652458e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 3.3493456790123964e+06, + "cpu_time": 3.2793209876543209e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 3.0494087152941179e+08 }, { "name": "float_64_div_builtin_stddev", @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9193359815091295e+04, - "cpu_time": 2.8527216536727094e+05, + "real_time": 2.9399637988146651e+03, + "cpu_time": 1.0565635754342431e+05, "time_unit": "ns", - "items_per_second": 1.4605920260869563e+07 + "items_per_second": 9.2790552245538440e+06 }, { "name": "float_64_div_builtin_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1327210961343816e-02, - "cpu_time": 6.5205066369661932e-02, + "real_time": 8.7761937526166934e-04, + "cpu_time": 3.1478307902592623e-02, "time_unit": "ns", - "items_per_second": 6.3688669477344889e-02 + "items_per_second": 3.1120599858252822e-02 }, { "name": "float_64_add_sn_mean", @@ -816,10 +816,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2887753333313111e+06, - "cpu_time": 4.2708333333333340e+06, + "real_time": 3.3144059259265536e+06, + "cpu_time": 3.2793209876543209e+06, "time_unit": "ns", - "items_per_second": 2.3466643200000000e+08 + "items_per_second": 3.0536440051764709e+08 }, { "name": "float_64_add_sn_median", @@ -832,10 +832,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2867466666621109e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 3.3153777777796574e+06, + "cpu_time": 3.2793209876543209e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 3.0494087152941179e+08 }, { "name": "float_64_add_sn_stddev", @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3642504590793651e+03, - "cpu_time": 2.3292374765621527e+05, + "real_time": 2.5619827932456801e+03, + "cpu_time": 1.3640177106222563e+05, "time_unit": "ns", - "items_per_second": 1.1925683954302998e+07 + "items_per_second": 1.2741114845547857e+07 }, { "name": "float_64_add_sn_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1834322694179627e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 7.7298401297344675e-04, + "cpu_time": 4.1594516540386921e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358854e-02 + "items_per_second": 4.1724296689297759e-02 }, { "name": "float_64_sub_sn_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4128020000001322e+06, - "cpu_time": 4.4791666666666660e+06, + "real_time": 3.3151434999990677e+06, + "cpu_time": 3.2812500000000000e+06, "time_unit": "ns", - "items_per_second": 2.2399977600000000e+08 + "items_per_second": 3.0577747200000000e+08 }, { "name": "float_64_sub_sn_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4311799999983730e+06, - "cpu_time": 4.6875000000000000e+06, + "real_time": 3.3151474999954188e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 2.1333312000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "float_64_sub_sn_stddev", @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4592000576129474e+05, - "cpu_time": 2.8527216536727943e+05, + "real_time": 1.5983219714772467e+03, + "cpu_time": 2.1395412402545326e+05, "time_unit": "ns", - "items_per_second": 1.4605920260869563e+07 + "items_per_second": 1.9474560347826082e+07 }, { "name": "float_64_sub_sn_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3067426492575547e-02, - "cpu_time": 6.3688669477346110e-02, + "real_time": 4.8212753730802191e-04, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 6.5205066369662626e-02 + "items_per_second": 6.3688669477344889e-02 }, { "name": "float_64_mul_sn_mean", @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3676246666685371e+06, - "cpu_time": 4.3750000000000000e+06, + "real_time": 3.3156875555566028e+06, + "cpu_time": 3.1944444444444450e+06, "time_unit": "ns", - "items_per_second": 2.2933310400000000e+08 + "items_per_second": 3.1519968480000001e+08 }, { "name": "float_64_mul_sn_median", @@ -960,10 +960,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2984033333368646e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 3.3154000000043497e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "float_64_mul_sn_stddev", @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5559639603462731e+05, - "cpu_time": 2.8527216536727094e+05, + "real_time": 3.0733102759155054e+03, + "cpu_time": 2.9050695365766203e+05, "time_unit": "ns", - "items_per_second": 1.4605920260869563e+07 + "items_per_second": 2.9718651274929687e+07 }, { "name": "float_64_mul_sn_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5624946718077422e-02, - "cpu_time": 6.5205066369661932e-02, + "real_time": 9.2689984337187940e-04, + "cpu_time": 9.0941307231963753e-02, "time_unit": "ns", - "items_per_second": 6.3688669477344889e-02 + "items_per_second": 9.4285155436582099e-02 }, { "name": "float_64_div_sn_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2999773333334215e+06, - "cpu_time": 4.2708333333333340e+06, + "real_time": 3.3051017777779633e+06, + "cpu_time": 3.3333333333333340e+06, "time_unit": "ns", - "items_per_second": 2.3466643200000000e+08 + "items_per_second": 3.0079969919999999e+08 }, { "name": "float_64_div_sn_median", @@ -1024,10 +1024,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2984633333314070e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 3.3001755555586792e+06, + "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 2.8799971200000000e+08 }, { "name": "float_64_div_sn_stddev", @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5740666455684732e+03, - "cpu_time": 2.3292374765621527e+05, + "real_time": 1.2989427173274677e+04, + "cpu_time": 1.9018144357817504e+05, "time_unit": "ns", - "items_per_second": 1.1925683954302998e+07 + "items_per_second": 1.7527104313043840e+07 }, { "name": "float_64_div_sn_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9939794982411453e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 3.9301141225392255e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358854e-02 + "items_per_second": 5.8268357181401866e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-x64/section.adoc b/doc/modules/ROOT/data/benchmarks-windows-x64/section.adoc index d78bb9c..5d9f798 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x64/section.adoc +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/section.adoc @@ -9,20 +9,20 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 4.17 | 4.17 | 1.00 -| Subtraction | 4.30 | 4.17 | 0.97 -| Multiplication | 4.30 | 4.17 | 0.97 -| Division | 4.30 | 4.30 | 1.00 +| Addition | 3.13 | 3.47 | 1.11 +| Subtraction | 3.47 | 3.47 | 1.00 +| Multiplication | 3.47 | 3.13 | 0.90 +| Division | 3.47 | 3.28 | 0.94 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 4.17 | 4.17 | 1.00 -| Subtraction | 4.17 | 4.69 | 1.12 -| Multiplication | 4.30 | 4.17 | 0.97 -| Division | 4.17 | 4.17 | 1.00 +| Addition | 3.47 | 3.28 | 0.94 +| Subtraction | 3.47 | 3.13 | 0.90 +| Multiplication | 3.47 | 3.13 | 0.90 +| Division | 3.28 | 3.47 | 1.06 |=== === Signed Integers @@ -31,55 +31,55 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.26 | 2.43 | 1.08 | 2.33 | 1.03 -| Subtraction | 2.10 | 2.43 | 1.16 | 2.33 | 1.11 -| Multiplication | 2.33 | 2.10 | 0.90 | 2.33 | 1.00 -| Division | 2.10 | 2.43 | 1.16 | 2.08 | 0.99 -| Modulo | 2.26 | 2.33 | 1.03 | 2.43 | 1.08 +| Addition | 1.54 | 1.91 | 1.24 | 1.74 | 1.12 +| Subtraction | 1.74 | 1.93 | 1.11 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.74 | 1.91 | 1.10 | 1.70 | 0.98 +| Modulo | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.43 | 1.17 | 2.33 | 1.12 -| Subtraction | 2.10 | 2.51 | 1.19 | 2.26 | 1.08 -| Multiplication | 2.33 | 2.33 | 1.00 | 2.33 | 1.00 -| Division | 2.08 | 2.43 | 1.17 | 2.08 | 1.00 -| Modulo | 2.33 | 2.78 | 1.19 | 2.26 | 0.97 +| Addition | 1.74 | 1.91 | 1.10 | 1.74 | 1.00 +| Subtraction | 1.70 | 1.91 | 1.12 | 1.74 | 1.02 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.74 | 1.93 | 1.11 | 1.74 | 1.00 +| Modulo | 1.74 | 2.10 | 1.21 | 1.74 | 1.00 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.10 | 2.08 | 0.99 | 1.74 | 0.83 -| Subtraction | 2.10 | 2.10 | 1.00 | 2.10 | 1.00 -| Multiplication | 1.74 | 2.12 | 1.22 | 2.10 | 1.21 -| Division | 2.10 | 2.78 | 1.32 | 2.12 | 1.01 -| Modulo | 2.12 | 2.78 | 1.31 | 2.10 | 0.99 +| Addition | 1.56 | 1.56 | 1.00 | 1.39 | 0.89 +| Subtraction | 1.74 | 1.70 | 0.98 | 1.74 | 1.00 +| Multiplication | 1.39 | 1.74 | 1.25 | 1.56 | 1.12 +| Division | 1.74 | 2.26 | 1.30 | 1.54 | 0.89 +| Modulo | 1.74 | 2.26 | 1.30 | 1.74 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.10 | 2.10 | 1.00 | 1.74 | 0.83 -| Subtraction | 2.10 | 2.10 | 1.00 | 1.74 | 0.83 -| Multiplication | 2.10 | 3.28 | 1.56 | 3.13 | 1.49 -| Division | 2.43 | 2.51 | 1.03 | 2.51 | 1.03 -| Modulo | 2.43 | 2.70 | 1.11 | 2.43 | 1.00 +| Addition | 1.56 | 1.56 | 1.00 | 1.39 | 0.89 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.39 | 0.80 +| Multiplication | 1.56 | 2.43 | 1.56 | 2.43 | 1.56 +| Division | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 +| Modulo | 1.91 | 2.26 | 1.18 | 1.91 | 1.00 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 10.82 | 2.70 | 0.25 -| Subtraction | 10.82 | 2.70 | 0.25 -| Multiplication | 2.89 | 15.63 | 5.40 -| Division | 12.15 | 15.63 | 1.29 -| Modulo | 17.36 | 19.10 | 1.10 +| Addition | 8.33 | 2.26 | 0.27 +| Subtraction | 8.33 | 2.10 | 0.25 +| Multiplication | 2.26 | 12.50 | 5.54 +| Division | 10.94 | 12.15 | 1.11 +| Modulo | 12.15 | 15.63 | 1.29 |=== === Unsigned Integers @@ -88,53 +88,53 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.26 | 2.43 | 1.08 | 2.08 | 0.92 -| Subtraction | 2.12 | 2.33 | 1.10 | 2.10 | 0.99 -| Multiplication | 2.26 | 2.26 | 1.00 | 2.26 | 1.00 -| Division | 2.08 | 2.26 | 1.08 | 2.12 | 1.02 -| Modulo | 2.33 | 2.33 | 1.00 | 2.08 | 0.89 +| Addition | 1.74 | 1.91 | 1.10 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.74 | 1.74 | 1.00 | 1.56 | 0.90 +| Modulo | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.26 | 2.26 | 1.00 | 2.26 | 1.00 -| Subtraction | 2.10 | 2.33 | 1.11 | 2.10 | 1.00 -| Multiplication | 2.33 | 2.26 | 0.97 | 2.50 | 1.07 -| Division | 2.26 | 2.33 | 1.03 | 2.08 | 0.92 -| Modulo | 2.26 | 2.26 | 1.00 | 2.26 | 1.00 +| Addition | 1.74 | 1.74 | 1.00 | 1.70 | 0.98 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 +| Division | 1.74 | 1.74 | 1.00 | 1.56 | 0.90 +| Modulo | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.08 | 1.00 | 1.74 | 0.83 -| Subtraction | 2.08 | 2.10 | 1.01 | 1.74 | 0.83 -| Multiplication | 1.74 | 2.10 | 1.21 | 2.08 | 1.20 -| Division | 2.12 | 2.12 | 1.00 | 2.10 | 0.99 -| Modulo | 2.10 | 2.10 | 1.00 | 2.12 | 1.01 +| Addition | 1.56 | 1.70 | 1.09 | 1.39 | 0.89 +| Subtraction | 1.74 | 1.54 | 0.89 | 1.39 | 0.80 +| Multiplication | 1.39 | 1.74 | 1.25 | 1.56 | 1.12 +| Division | 1.56 | 1.72 | 1.10 | 1.74 | 1.11 +| Modulo | 1.56 | 1.74 | 1.11 | 1.74 | 1.11 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.08 | 1.00 | 2.10 | 1.01 -| Subtraction | 2.10 | 1.74 | 0.83 | 2.12 | 1.01 -| Multiplication | 2.08 | 2.43 | 1.17 | 3.13 | 1.50 -| Division | 2.43 | 2.43 | 1.00 | 2.43 | 1.00 -| Modulo | 2.43 | 2.43 | 1.00 | 2.51 | 1.03 +| Addition | 1.56 | 1.56 | 1.00 | 1.74 | 1.11 +| Subtraction | 1.56 | 1.39 | 0.89 | 1.74 | 1.11 +| Multiplication | 1.56 | 1.74 | 1.11 | 2.43 | 1.56 +| Division | 1.91 | 1.91 | 1.00 | 1.93 | 1.01 +| Modulo | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 2.60 | 3.09 | 1.19 -| Subtraction | 2.78 | 3.13 | 1.12 -| Multiplication | 2.78 | 15.63 | 5.62 -| Division | 3.18 | 12.15 | 3.82 -| Modulo | 3.91 | 3.47 | 0.89 +| Addition | 2.08 | 2.43 | 1.17 +| Subtraction | 2.31 | 2.43 | 1.05 +| Multiplication | 2.26 | 12.15 | 5.38 +| Division | 2.43 | 9.77 | 4.02 +| Modulo | 3.13 | 2.70 | 0.86 |=== diff --git a/doc/modules/ROOT/data/benchmarks-windows-x64/signed.json b/doc/modules/ROOT/data/benchmarks-windows-x64/signed.json index 513b7d7..4cf3b27 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x64/signed.json +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/signed.json @@ -1,6 +1,6 @@ { "context": { - "date": "2026-06-24T17:30:13+00:00", + "date": "2026-06-24T18:04:52+00:00", "host_name": "runnervmo3n6x", "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_signed_operations.exe", "num_cpus": 4, @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2097888888881956e+06, - "cpu_time": 2.2222222222222225e+06, + "real_time": 1.7354160493826463e+06, + "cpu_time": 1.6589506172839503e+06, "time_unit": "ns", - "items_per_second": 4.5046108800000000e+08 + "items_per_second": 6.0767939232000005e+08 }, { "name": "signed_8_add_builtin_median", @@ -64,10 +64,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1936022222209633e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.7394617283947426e+06, + "cpu_time": 1.5432098765432097e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 6.4799935200000000e+08 }, { "name": "signed_8_add_builtin_stddev", @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6353134572261639e+04, - "cpu_time": 7.7641249218734971e+04, + "real_time": 2.0347198342764048e+04, + "cpu_time": 1.7253610937498574e+05, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 5.8846453369590253e+07 }, { "name": "signed_8_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6450953643156335e-02, - "cpu_time": 3.4938562148430739e-02, + "real_time": 1.1724680286322306e-02, + "cpu_time": 1.0400316174417747e-01, "time_unit": "ns", - "items_per_second": 3.6656852090160487e-02 + "items_per_second": 9.6837994036503533e-02 }, { "name": "signed_8_sub_builtin_mean", @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1955373134331428e+06, - "cpu_time": 2.1921641791044772e+06, + "real_time": 1.7364159999993308e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.5738620928000003e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_8_sub_builtin_median", @@ -128,10 +128,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1963119402990644e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.7305411111111525e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_8_sub_builtin_stddev", @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0656085529879101e+03, - "cpu_time": 1.2773380538833028e+05, + "real_time": 1.8815678280370001e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.6095910866085514e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_8_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4082142915527848e-04, - "cpu_time": 5.8268357181400027e-02, + "real_time": 1.0835927727213554e-02, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.7054433073451656e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_8_mul_builtin_mean", @@ -176,10 +176,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2494149253734984e+06, - "cpu_time": 2.2388059701492540e+06, + "real_time": 1.7788815555554214e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 4.4785732992000008e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_8_mul_builtin_median", @@ -192,10 +192,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2492626865662155e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7835977777773826e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_8_mul_builtin_stddev", @@ -208,10 +208,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1329823128897197e+03, - "cpu_time": 1.2773380538832649e+05, + "real_time": 2.0382817209977060e+04, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.6095910866085514e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_8_mul_builtin_cv", @@ -224,10 +224,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0367866777695388e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.1458220557924061e-02, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.8268357181397432e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_8_div_builtin_mean", @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1628698507465199e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6844806666661804e+06, + "cpu_time": 1.7013888888888892e+06, "time_unit": "ns", - "items_per_second": 4.7882618783999997e+08 + "items_per_second": 5.8879941120000005e+08 }, { "name": "signed_8_div_builtin_median", @@ -256,10 +256,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1609641791058751e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6753277777777638e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_8_div_builtin_stddev", @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1614598727963930e+03, - "cpu_time": 1.6490363367223708e+05, + "real_time": 1.9610636280604456e+04, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 3.8041000228081279e+07 + "items_per_second": 2.8621641490326859e+07 }, { "name": "signed_8_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9240454396088856e-03, - "cpu_time": 7.8567420131839177e-02, + "real_time": 1.1641947971665722e-02, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 7.9446365286922657e-02 + "items_per_second": 4.8610173423907894e-02 }, { "name": "signed_8_mod_builtin_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2045082222232143e+06, - "cpu_time": 2.2222222222222225e+06, + "real_time": 1.7149255555563692e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.5046108800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_8_mod_builtin_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2036533333347407e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.7090966666677962e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_8_mod_builtin_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5358673906585582e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 1.4892625712374283e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_8_mod_builtin_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9669388173551855e-04, - "cpu_time": 3.4938562148430739e-02, + "real_time": 8.6841237301071676e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.6656852090160487e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_8_add_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4814402222222677e+06, - "cpu_time": 2.4652777777777775e+06, + "real_time": 1.9220533333337798e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.0594245120000005e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_8_add_sn_median", @@ -384,10 +384,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4816533333326634e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9207811111123697e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_8_add_sn_stddev", @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6295635636471138e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 3.2602699087362148e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.2266417781567689e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_8_add_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.5670071318008592e-04, - "cpu_time": 3.1493915176050241e-02, + "real_time": 1.6962432062596895e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.0217134831075503e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_8_sub_sn_mean", @@ -432,10 +432,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4770080000012564e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9635101234576094e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2049402495999998e+08 }, { "name": "signed_8_sub_sn_median", @@ -448,10 +448,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4768822222237452e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9629481481489267e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_8_sub_sn_stddev", @@ -464,10 +464,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8519699332686687e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.0606957065736351e+04, + "cpu_time": 1.3640177106222080e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.7137559147722676e+07 }, { "name": "signed_8_sub_sn_cv", @@ -480,10 +480,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3625155563751516e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.0680798423504038e-02, + "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 7.1350596484900483e-02 }, { "name": "signed_8_mul_sn_mean", @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2595731343278484e+06, - "cpu_time": 2.1921641791044772e+06, + "real_time": 1.7663284444440962e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 4.5738620928000003e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_8_mul_sn_median", @@ -512,10 +512,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2584134328350155e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.7569166666665599e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_8_mul_sn_stddev", @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7964472015380052e+03, - "cpu_time": 1.2773380538833028e+05, + "real_time": 2.0334651180438021e+04, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.6095910866085514e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_8_mul_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2375997745122152e-03, - "cpu_time": 5.8268357181400027e-02, + "real_time": 1.1512383919536436e-02, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.7054433073451656e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_8_div_sn_mean", @@ -560,10 +560,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4748031111115171e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9773199999998626e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.0618131200000000e+08 }, { "name": "signed_8_div_sn_median", @@ -576,10 +576,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4745422222218215e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9832744444455684e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_8_div_sn_stddev", @@ -592,10 +592,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7020470512675774e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.3877349473668164e+04, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.3900596790513828e+07 }, { "name": "signed_8_div_sn_cv", @@ -608,10 +608,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0918230380169505e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.2075612178944138e-02, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.7217461853893625e-02 }, { "name": "signed_8_mod_sn_mean", @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2286420895520067e+06, - "cpu_time": 2.2388059701492540e+06, + "real_time": 1.7739168888894911e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4785732992000002e+08 + "items_per_second": 5.7832669439999998e+08 }, { "name": "signed_8_mod_sn_median", @@ -640,10 +640,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2271417910441915e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7750688888883006e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_8_mod_sn_stddev", @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1238767340593722e+03, - "cpu_time": 1.2773380538832649e+05, + "real_time": 3.1051260171943861e+04, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 2.6095910866087046e+07 + "items_per_second": 4.1263954608580112e+07 }, { "name": "signed_8_mod_sn_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8503988385539011e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.7504348916471839e-02, + "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", - "items_per_second": 5.8268357181400859e-02 + "items_per_second": 7.1350596484899373e-02 }, { "name": "signed_8_add_safe_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2391844776115273e+06, - "cpu_time": 2.2388059701492540e+06, + "real_time": 1.8086428888884459e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.4785732992000008e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "signed_8_add_safe_median", @@ -704,10 +704,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2366313432838125e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7861888888875102e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_8_add_safe_stddev", @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8523290698876999e+03, - "cpu_time": 1.2773380538832649e+05, + "real_time": 4.1953008821301868e+04, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.6095910866085514e+07 + "items_per_second": 3.5054208626087680e+07 }, { "name": "signed_8_add_safe_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0601896084939272e-03, + "real_time": 2.3195849815927629e-02, "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.8268357181397432e-02 + "items_per_second": 5.8268357181401866e-02 }, { "name": "signed_8_sub_safe_mean", @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2323462686560573e+06, - "cpu_time": 2.2388059701492540e+06, + "real_time": 1.7580931111120258e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4785732992000008e+08 + "items_per_second": 5.7832669439999998e+08 }, { "name": "signed_8_sub_safe_median", @@ -768,10 +768,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2321253731335481e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7542711111117466e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_8_sub_safe_stddev", @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0877649205389171e+03, - "cpu_time": 1.2773380538832649e+05, + "real_time": 2.2762244126689744e+04, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 2.6095910866085514e+07 + "items_per_second": 4.1263954608580112e+07 }, { "name": "signed_8_sub_safe_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6229885274061922e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.2947120936212650e-02, + "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", - "items_per_second": 5.8268357181397432e-02 + "items_per_second": 7.1350596484899373e-02 }, { "name": "signed_8_mul_safe_mean", @@ -816,10 +816,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2690746268659467e+06, - "cpu_time": 2.2854477611940298e+06, + "real_time": 1.8172615555542707e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 4.3832845056000006e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "signed_8_mul_safe_median", @@ -832,10 +832,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2686537313415669e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.8194566666655492e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_8_mul_safe_stddev", @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5751307827253636e+03, - "cpu_time": 1.0429421536845461e+05, + "real_time": 2.1292649989332269e+04, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.1307221998353515e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "signed_8_mul_safe_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9417319469167887e-04, - "cpu_time": 4.5634040357136051e-02, + "real_time": 1.1716887931873924e-02, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.8610173423905785e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "signed_8_div_safe_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1339102222226658e+06, - "cpu_time": 2.1527777777777775e+06, + "real_time": 1.7082267326731931e+06, + "cpu_time": 1.7017326732673268e+06, "time_unit": "ns", - "items_per_second": 4.6523030400000000e+08 + "items_per_second": 5.8763577600000000e+08 }, { "name": "signed_8_div_safe_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1340444444452561e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.7036108910887570e+06, + "cpu_time": 1.7017326732673268e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.8763577600000000e+08 }, { "name": "signed_8_div_safe_stddev", @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3667645405387234e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 2.5063893207317749e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_8_div_safe_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4049767713053618e-04, - "cpu_time": 4.4171173992350328e-02, + "real_time": 1.4672462810657124e-02, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.3470044246441755e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_8_mod_safe_mean", @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4821395555560836e+06, - "cpu_time": 2.4999999999999995e+06, + "real_time": 1.9868600000002820e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.0114245600000000e+08 + "items_per_second": 5.2538129280000001e+08 }, { "name": "signed_8_mod_safe_median", @@ -960,10 +960,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4816977777795224e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9778133333324553e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_8_mod_safe_stddev", @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9220111438944282e+03, - "cpu_time": 1.5528249843748374e+05, + "real_time": 2.3434512548657385e+04, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 2.2999533340441495e+07 + "items_per_second": 3.4025138960341662e+07 }, { "name": "signed_8_mod_safe_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1772146885753159e-03, - "cpu_time": 6.2112999374993490e-02, + "real_time": 1.1794747767157254e-02, + "cpu_time": 6.4282434653322965e-02, "time_unit": "ns", - "items_per_second": 5.7335076346148449e-02 + "items_per_second": 6.4762753121653707e-02 }, { "name": "signed_16_add_builtin_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1864235555550396e+06, - "cpu_time": 2.1527777777777775e+06, + "real_time": 1.7296919999994822e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.6523030400000000e+08 + "items_per_second": 5.8065396480000007e+08 }, { "name": "signed_16_add_builtin_median", @@ -1024,10 +1024,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1853333333309717e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.7335011111122691e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_16_add_builtin_stddev", @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1625567287552512e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.6117284362150103e+04, + "cpu_time": 1.7361111111111235e+05, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 5.8239912698173575e+07 }, { "name": "signed_16_add_builtin_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4464520018182905e-03, - "cpu_time": 4.4171173992350328e-02, + "real_time": 9.3180082709262268e-03, + "cpu_time": 1.0000000000000071e-01, "time_unit": "ns", - "items_per_second": 4.3470044246441755e-02 + "items_per_second": 1.0030055115224035e-01 }, { "name": "signed_16_sub_builtin_mean", @@ -1072,10 +1072,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1879161194029525e+06, - "cpu_time": 2.1921641791044772e+06, + "real_time": 1.7063213861389826e+06, + "cpu_time": 1.7017326732673268e+06, "time_unit": "ns", - "items_per_second": 4.5738620928000003e+08 + "items_per_second": 5.8763577600000000e+08 }, { "name": "signed_16_sub_builtin_median", @@ -1088,10 +1088,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1877522388069285e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6978287128720260e+06, + "cpu_time": 1.7017326732673268e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.8763577600000000e+08 }, { "name": "signed_16_sub_builtin_stddev", @@ -1104,10 +1104,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5253787570082727e+03, - "cpu_time": 1.2773380538833028e+05, + "real_time": 2.1430208256157130e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.6095910866085514e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_sub_builtin_cv", @@ -1120,10 +1120,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9718338078907907e-04, - "cpu_time": 5.8268357181400027e-02, + "real_time": 1.2559303558076371e-02, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.7054433073451656e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_mul_builtin_mean", @@ -1136,10 +1136,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2550399999993294e+06, - "cpu_time": 2.2388059701492540e+06, + "real_time": 1.7492635555557474e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4785732992000002e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_16_mul_builtin_median", @@ -1152,10 +1152,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2549179104466182e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7489699999992405e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_16_mul_builtin_stddev", @@ -1168,10 +1168,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5734286310822840e+03, - "cpu_time": 1.2773380538832649e+05, + "real_time": 2.3508660609454814e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.6095910866086282e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_mul_builtin_cv", @@ -1184,10 +1184,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9773867917320828e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.3439175894787352e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.8268357181399152e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_div_builtin_mean", @@ -1200,10 +1200,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1615366666674158e+06, - "cpu_time": 2.1527777777777775e+06, + "real_time": 1.6761076543215171e+06, + "cpu_time": 1.6203703703703703e+06, "time_unit": "ns", - "items_per_second": 4.6523030400000000e+08 + "items_per_second": 6.2331366239999998e+08 }, { "name": "signed_16_div_builtin_median", @@ -1216,10 +1216,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1603700000014217e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6751234567897129e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_16_div_builtin_stddev", @@ -1232,10 +1232,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4031583914333301e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 2.9494921914718088e+03, + "cpu_time": 1.7253610937498385e+05, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 7.2585302902349040e+07 }, { "name": "signed_16_div_builtin_cv", @@ -1248,10 +1248,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5744162215301229e-03, - "cpu_time": 4.4171173992350328e-02, + "real_time": 1.7597271773487329e-03, + "cpu_time": 1.0647942749999004e-01, "time_unit": "ns", - "items_per_second": 4.3470044246441755e-02 + "items_per_second": 1.1645068491338277e-01 }, { "name": "signed_16_mod_builtin_mean", @@ -1264,10 +1264,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2129125373136154e+06, - "cpu_time": 2.2388059701492540e+06, + "real_time": 1.7205588888893747e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4785732992000002e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_16_mod_builtin_median", @@ -1280,10 +1280,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2128522388078659e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7178900000014130e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_16_mod_builtin_stddev", @@ -1296,10 +1296,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1461646540017045e+02, - "cpu_time": 1.2773380538832649e+05, + "real_time": 4.8945007561314878e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.6095910866087046e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_mod_builtin_cv", @@ -1312,10 +1312,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1330890849869601e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 2.8447156256830599e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.8268357181400859e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_add_sn_mean", @@ -1328,10 +1328,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4800195555548677e+06, - "cpu_time": 2.3611111111111115e+06, + "real_time": 1.9333446666668251e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 4.2514243200000000e+08 + "items_per_second": 5.1490857600000000e+08 }, { "name": "signed_16_add_sn_median", @@ -1344,10 +1344,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4792577777791140e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9352377777775270e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_16_add_sn_stddev", @@ -1360,10 +1360,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9048480156349660e+03, - "cpu_time": 1.5528249843748374e+05, + "real_time": 1.0563640863372104e+04, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 3.0666044453921996e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "signed_16_add_sn_cv", @@ -1376,10 +1376,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5745230745816902e-03, - "cpu_time": 6.5766705220581340e-02, + "real_time": 5.4639201408325745e-03, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 7.2131225080638378e-02 + "items_per_second": 3.7899457245759154e-02 }, { "name": "signed_16_sub_sn_mean", @@ -1392,10 +1392,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4775750617282251e+06, - "cpu_time": 2.4305555555555555e+06, + "real_time": 1.9218284444448526e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.1206112640000004e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_16_sub_sn_median", @@ -1408,10 +1408,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4781049382740832e+06, - "cpu_time": 2.5077160493827160e+06, + "real_time": 1.9222377777775056e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 3.9876883200000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_16_sub_sn_stddev", @@ -1424,10 +1424,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2004977903453091e+03, - "cpu_time": 1.0565635754342431e+05, + "real_time": 2.8422423772213788e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.8201223709698204e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_sub_sn_cv", @@ -1440,10 +1440,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.8816594271430799e-04, - "cpu_time": 4.3470044246437432e-02, + "real_time": 1.4789261681691891e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.4171173992350182e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_mul_sn_mean", @@ -1456,10 +1456,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2614561194016584e+06, - "cpu_time": 2.2854477611940298e+06, + "real_time": 1.7515971111106412e+06, + "cpu_time": 1.7013888888888892e+06, "time_unit": "ns", - "items_per_second": 4.3832845056000006e+08 + "items_per_second": 5.8879941120000005e+08 }, { "name": "signed_16_mul_sn_median", @@ -1472,10 +1472,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2613164179082518e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7521000000013169e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_16_mul_sn_stddev", @@ -1488,10 +1488,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2931484003066400e+03, - "cpu_time": 1.0429421536845461e+05, + "real_time": 1.4311151222275912e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.1307221998353515e+07 + "items_per_second": 2.8621641490326859e+07 }, { "name": "signed_16_mul_sn_cv", @@ -1504,10 +1504,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7182113294720232e-04, + "real_time": 8.1703441570542398e-04, "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 4.8610173423905785e-02 + "items_per_second": 4.8610173423907894e-02 }, { "name": "signed_16_div_sn_mean", @@ -1520,10 +1520,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4835655555559946e+06, - "cpu_time": 2.4999999999999995e+06, + "real_time": 1.9220219753095326e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 4.0045674240000004e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_16_div_sn_median", @@ -1536,10 +1536,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4812322222234998e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9228740740749747e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_16_div_sn_stddev", @@ -1552,10 +1552,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6978257704830567e+03, - "cpu_time": 9.5090721789093135e+04, + "real_time": 2.2538272750400311e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.5023232268320955e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_div_sn_cv", @@ -1568,10 +1568,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2942119477122021e-03, - "cpu_time": 3.8036288715637259e-02, + "real_time": 1.1726334578859654e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.7515243664732349e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_mod_sn_mean", @@ -1584,10 +1584,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8383004444448384e+06, - "cpu_time": 2.8472222222222225e+06, + "real_time": 2.2012274626852004e+06, + "cpu_time": 2.1921641791044772e+06, "time_unit": "ns", - "items_per_second": 3.5199964800000000e+08 + "items_per_second": 4.5738620928000003e+08 }, { "name": "signed_16_mod_sn_median", @@ -1600,10 +1600,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8394333333380925e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.2008402985064285e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_16_mod_sn_stddev", @@ -1616,10 +1616,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5597577241657186e+03, - "cpu_time": 1.5528249843747687e+05, + "real_time": 5.4055004241180441e+03, + "cpu_time": 1.2773380538833028e+05, "time_unit": "ns", - "items_per_second": 1.7888525931454498e+07 + "items_per_second": 2.6095910866085514e+07 }, { "name": "signed_16_mod_sn_cv", @@ -1632,10 +1632,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2541863674555406e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 2.4556755336516034e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358860e-02 + "items_per_second": 5.7054433073451656e-02 }, { "name": "signed_16_add_safe_mean", @@ -1648,10 +1648,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2699522388067446e+06, - "cpu_time": 2.2854477611940298e+06, + "real_time": 1.7579642222224518e+06, + "cpu_time": 1.7013888888888892e+06, "time_unit": "ns", - "items_per_second": 4.3832845056000006e+08 + "items_per_second": 5.8879941120000005e+08 }, { "name": "signed_16_add_safe_median", @@ -1664,10 +1664,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2701791044778130e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7571422222241987e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_16_add_safe_stddev", @@ -1680,10 +1680,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5744722977054275e+03, - "cpu_time": 1.0429421536845461e+05, + "real_time": 2.2851557195645669e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.1307221998353515e+07 + "items_per_second": 2.8621641490326859e+07 }, { "name": "signed_16_add_safe_cv", @@ -1696,10 +1696,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9361472492173977e-04, + "real_time": 1.2998875009388017e-03, "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 4.8610173423905785e-02 + "items_per_second": 4.8610173423907894e-02 }, { "name": "signed_16_sub_safe_mean", @@ -1712,10 +1712,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2819797777780569e+06, - "cpu_time": 2.2916666666666670e+06, + "real_time": 1.7278593333336785e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.3674681600000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_16_sub_safe_median", @@ -1728,10 +1728,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2433266666666893e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.7268833333319991e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_16_sub_safe_stddev", @@ -1744,10 +1744,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2294150992459232e+04, - "cpu_time": 7.7641249218734971e+04, + "real_time": 2.4888975202170304e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.4153558978733229e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_sub_safe_cv", @@ -1760,10 +1760,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7298292298240465e-02, - "cpu_time": 3.3879817840902535e-02, + "real_time": 1.4404514720622705e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.2406782282605649e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_mul_safe_mean", @@ -1776,10 +1776,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2605289552234695e+06, - "cpu_time": 2.2854477611940298e+06, + "real_time": 1.7520975555549334e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 4.3832845056000006e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_16_mul_safe_median", @@ -1792,10 +1792,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2587895522377295e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7509855555545073e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_16_mul_safe_stddev", @@ -1808,10 +1808,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0217896219196909e+03, - "cpu_time": 1.0429421536845461e+05, + "real_time": 3.6011408849315349e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.1307221998353515e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_16_mul_safe_cv", @@ -1824,10 +1824,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3367621834425765e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 2.0553312648113153e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.8610173423905785e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_16_div_safe_mean", @@ -1840,10 +1840,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1347795555559262e+06, - "cpu_time": 2.1527777777777775e+06, + "real_time": 1.6511517777775633e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.6523030400000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "signed_16_div_safe_median", @@ -1856,10 +1856,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1318144444446964e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6509233333332906e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_16_div_safe_stddev", @@ -1872,10 +1872,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6792224429030975e+03, + "real_time": 1.8883379257470635e+03, "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 3.5054208626087680e+07 }, { "name": "signed_16_div_safe_cv", @@ -1888,10 +1888,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0656293622049929e-03, - "cpu_time": 4.4171173992350328e-02, + "real_time": 1.1436489068792641e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 4.3470044246441755e-02 + "items_per_second": 5.8268357181401866e-02 }, { "name": "signed_16_mod_safe_mean", @@ -1904,10 +1904,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2281215555555415e+06, - "cpu_time": 2.2222222222222225e+06, + "real_time": 1.7206577777778874e+06, + "cpu_time": 1.7013888888888892e+06, "time_unit": "ns", - "items_per_second": 4.5046108800000000e+08 + "items_per_second": 5.8879941120000005e+08 }, { "name": "signed_16_mod_safe_median", @@ -1920,10 +1920,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2239222222222248e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.7213844444465090e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_16_mod_safe_stddev", @@ -1936,10 +1936,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1259111196469701e+04, - "cpu_time": 7.7641249218734971e+04, + "real_time": 2.4139996781670197e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 2.8621641490326859e+07 }, { "name": "signed_16_mod_safe_cv", @@ -1952,10 +1952,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0531853472699992e-03, - "cpu_time": 3.4938562148430739e-02, + "real_time": 1.4029516556653911e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 3.6656852090160487e-02 + "items_per_second": 4.8610173423907894e-02 }, { "name": "signed_32_add_builtin_mean", @@ -1968,10 +1968,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1569985074620489e+06, - "cpu_time": 2.1455223880597013e+06, + "real_time": 1.6512311111111760e+06, + "cpu_time": 1.6319444444444445e+06, "time_unit": "ns", - "items_per_second": 4.6691508863999999e+08 + "items_per_second": 6.1439938560000002e+08 }, { "name": "signed_32_add_builtin_median", @@ -1984,10 +1984,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1278925373124694e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6435244444437558e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "signed_32_add_builtin_stddev", @@ -2000,10 +2000,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9243308446720956e+04, - "cpu_time": 1.0429421536845922e+05, + "real_time": 1.6941060371221964e+04, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.1307221998355392e+07 + "items_per_second": 3.5054208626086541e+07 }, { "name": "signed_32_add_builtin_cv", @@ -2016,10 +2016,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7465623291704253e-02, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.0259654301100034e-02, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140068e-02 + "items_per_second": 5.7054433073454133e-02 }, { "name": "signed_32_sub_builtin_mean", @@ -2032,10 +2032,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1252167164186798e+06, - "cpu_time": 2.1455223880597013e+06, + "real_time": 1.6438320000002529e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.6691508863999999e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "signed_32_sub_builtin_median", @@ -2048,10 +2048,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1264044776115092e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6432066666665277e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_32_sub_builtin_stddev", @@ -2064,10 +2064,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8331617223885423e+03, - "cpu_time": 1.0429421536845922e+05, + "real_time": 1.4114919431582125e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.1307221998355392e+07 + "items_per_second": 3.5054208626087680e+07 }, { "name": "signed_32_sub_builtin_cv", @@ -2080,10 +2080,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7447373612881822e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 8.5865948780532045e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140068e-02 + "items_per_second": 5.8268357181401866e-02 }, { "name": "signed_32_mul_builtin_mean", @@ -2096,10 +2096,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7688886666665995e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.3708837777777363e+06, + "cpu_time": 1.3541666666666667e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 7.4057068800000000e+08 }, { "name": "signed_32_mul_builtin_median", @@ -2112,10 +2112,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7692244444434538e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.3707488888889605e+06, + "cpu_time": 1.3888888888888888e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 7.1999928000000000e+08 }, { "name": "signed_32_mul_builtin_stddev", @@ -2128,10 +2128,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5118205850270792e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 6.1121897980043741e+02, + "cpu_time": 7.7641249218740137e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 4.5999066680882990e+07 }, { "name": "signed_32_mul_builtin_cv", @@ -2144,10 +2144,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.5467254865510844e-04, - "cpu_time": 4.3844470147052284e-02, + "real_time": 4.4585762098027786e-04, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 6.2112999374994156e-02 }, { "name": "signed_32_div_builtin_mean", @@ -2160,10 +2160,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1273895522379242e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6551742222221340e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "signed_32_div_builtin_median", @@ -2176,10 +2176,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1277865671639917e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6502033333330876e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_32_div_builtin_stddev", @@ -2192,10 +2192,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7806104640707140e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 9.8677206771818292e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626087680e+07 }, { "name": "signed_32_div_builtin_cv", @@ -2208,10 +2208,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.3699314128791655e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.9617413953765184e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401866e-02 }, { "name": "signed_32_mod_builtin_mean", @@ -2224,10 +2224,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1427261728396481e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6483937777775282e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "signed_32_mod_builtin_median", @@ -2240,10 +2240,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1304259259275924e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6475700000000871e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_32_mod_builtin_stddev", @@ -2256,10 +2256,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2982274624644353e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.3902400062086049e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626087680e+07 }, { "name": "signed_32_mod_builtin_cv", @@ -2272,10 +2272,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0725717040263287e-02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.4500418761779618e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401866e-02 }, { "name": "signed_32_add_sn_mean", @@ -2288,10 +2288,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1268746666666833e+06, - "cpu_time": 2.1180555555555555e+06, + "real_time": 1.6448764444435760e+06, + "cpu_time": 1.6319444444444445e+06, "time_unit": "ns", - "items_per_second": 4.7261491200000000e+08 + "items_per_second": 6.1439938560000002e+08 }, { "name": "signed_32_add_sn_median", @@ -2304,10 +2304,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1253911111115385e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6439277777761971e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "signed_32_add_sn_stddev", @@ -2320,10 +2320,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3714809184125493e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 1.5599082752667910e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 3.5054208626086541e+07 }, { "name": "signed_32_add_sn_cv", @@ -2336,10 +2336,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5851808154245684e-03, - "cpu_time": 3.6656852090156837e-02, + "real_time": 9.4834373763220362e-04, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 3.4938562148434216e-02 + "items_per_second": 5.7054433073454133e-02 }, { "name": "signed_32_sub_sn_mean", @@ -2352,10 +2352,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1226170149258170e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6461128712861785e+06, + "cpu_time": 1.6398514851485151e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.1114120703999996e+08 }, { "name": "signed_32_sub_sn_median", @@ -2368,10 +2368,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1234313432831918e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6453960396021185e+06, + "cpu_time": 1.7017326732673268e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.8763577600000000e+08 }, { "name": "signed_32_sub_sn_stddev", @@ -2384,10 +2384,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8919797917636997e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.0992433521551877e+03, + "cpu_time": 8.4734306544731458e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.2186137011226434e+07 }, { "name": "signed_32_sub_sn_cv", @@ -2400,10 +2400,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3624595352943456e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 6.6778127510557764e-04, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.2665630529344767e-02 }, { "name": "signed_32_mul_sn_mean", @@ -2416,10 +2416,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1234535802463661e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6450873333335239e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "signed_32_mul_sn_median", @@ -2432,10 +2432,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1226024691349054e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6449711111110649e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_32_mul_sn_stddev", @@ -2448,10 +2448,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5460301063163233e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.4644787132159563e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626087680e+07 }, { "name": "signed_32_mul_sn_cv", @@ -2464,10 +2464,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1408662513775724e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.9021335435633610e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401866e-02 }, { "name": "signed_32_div_sn_mean", @@ -2480,10 +2480,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8354333333330331e+06, - "cpu_time": 2.8472222222222225e+06, + "real_time": 2.1978708888885495e+06, + "cpu_time": 2.1875000000000005e+06, "time_unit": "ns", - "items_per_second": 3.5199964800000000e+08 + "items_per_second": 4.5784569600000000e+08 }, { "name": "signed_32_div_sn_median", @@ -2496,10 +2496,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8376999999990300e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.1988022222229927e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_32_div_sn_stddev", @@ -2512,10 +2512,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8374548413481743e+03, - "cpu_time": 1.5528249843747687e+05, + "real_time": 3.1297957179490304e+03, + "cpu_time": 9.5090721789081887e+04, "time_unit": "ns", - "items_per_second": 1.7888525931454498e+07 + "items_per_second": 2.0223581899665549e+07 }, { "name": "signed_32_div_sn_cv", @@ -2528,10 +2528,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0587522805504597e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 1.4240125449460545e-03, + "cpu_time": 4.3470044246437432e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358860e-02 + "items_per_second": 4.4171173992352104e-02 }, { "name": "signed_32_mod_sn_mean", @@ -2544,10 +2544,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8363524444446536e+06, - "cpu_time": 2.8472222222222225e+06, + "real_time": 2.1944235555555578e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 3.5199964800000000e+08 + "items_per_second": 4.5046108800000000e+08 }, { "name": "signed_32_mod_sn_median", @@ -2560,10 +2560,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8359444444403276e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.1937144444437865e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_32_mod_sn_stddev", @@ -2576,10 +2576,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9835075887999815e+03, - "cpu_time": 1.5528249843747687e+05, + "real_time": 2.2233003495099697e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 1.7888525931454498e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "signed_32_mod_sn_cv", @@ -2592,10 +2592,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0518818261262097e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 1.0131591706082925e-03, + "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358860e-02 + "items_per_second": 3.6656852090160487e-02 }, { "name": "signed_32_add_safe_mean", @@ -2608,10 +2608,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7745626666666996e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.3748988888887148e+06, + "cpu_time": 1.3541666666666667e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 7.4057068800000000e+08 }, { "name": "signed_32_add_safe_median", @@ -2624,10 +2624,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7740855555555548e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.3738022222216588e+06, + "cpu_time": 1.3888888888888888e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 7.1999928000000000e+08 }, { "name": "signed_32_add_safe_stddev", @@ -2640,10 +2640,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5332459292693375e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.6615796434712124e+03, + "cpu_time": 7.7641249218740137e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 4.5999066680882990e+07 }, { "name": "signed_32_add_safe_cv", @@ -2656,10 +2656,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4275325277904849e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 1.2085104271298175e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 6.2112999374994156e-02 }, { "name": "signed_32_sub_safe_mean", @@ -2672,10 +2672,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1266453731342736e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6482411111105143e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "signed_32_sub_safe_median", @@ -2688,10 +2688,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1272656716424096e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6482088888879945e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_32_sub_safe_stddev", @@ -2704,10 +2704,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3650836409172407e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.6508153616188417e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626087680e+07 }, { "name": "signed_32_sub_safe_cv", @@ -2720,10 +2720,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1121194303456217e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.0015618167093243e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401866e-02 }, { "name": "signed_32_mul_safe_mean", @@ -2736,10 +2736,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1232946268654233e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6456711111105606e+06, + "cpu_time": 1.6319444444444445e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.1439938560000002e+08 }, { "name": "signed_32_mul_safe_median", @@ -2752,10 +2752,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1223402985069426e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6472277777767077e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "signed_32_mul_safe_stddev", @@ -2768,10 +2768,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6139596948717399e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.7044244728288695e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626086541e+07 }, { "name": "signed_32_mul_safe_cv", @@ -2784,10 +2784,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6012046300630266e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.6433565945043675e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.7054433073454133e-02 }, { "name": "signed_32_div_safe_mean", @@ -2800,10 +2800,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1296879012346449e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6496671604935178e+06, + "cpu_time": 1.6203703703703703e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 6.1919938080000007e+08 }, { "name": "signed_32_div_safe_median", @@ -2816,10 +2816,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1288604938277267e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6493086419741076e+06, + "cpu_time": 1.5432098765432097e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 6.4799935200000000e+08 }, { "name": "signed_32_div_safe_stddev", @@ -2832,10 +2832,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3306667431788012e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.9658528700760180e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.9435984704346359e+07 }, { "name": "signed_32_div_safe_cv", @@ -2848,10 +2848,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2481772207438136e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.1916663658915960e-03, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.3688669477342530e-02 }, { "name": "signed_32_mod_safe_mean", @@ -2864,10 +2864,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1289862686559777e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6520168888877784e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "signed_32_mod_safe_median", @@ -2880,10 +2880,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1283835820878576e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6492133333334397e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_32_mod_safe_stddev", @@ -2896,10 +2896,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7220931379639942e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 6.9258205104809140e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626087680e+07 }, { "name": "signed_32_mod_safe_cv", @@ -2912,10 +2912,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2785865169916962e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.1923424373365385e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401866e-02 }, { "name": "signed_64_add_builtin_mean", @@ -2928,10 +2928,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1225671641793689e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6436511111108607e+06, + "cpu_time": 1.6319444444444445e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.1439938560000002e+08 }, { "name": "signed_64_add_builtin_median", @@ -2944,10 +2944,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1222059701507697e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6439033333325724e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "signed_64_add_builtin_stddev", @@ -2960,10 +2960,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0054906258050123e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.4942827261579921e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626086541e+07 }, { "name": "signed_64_add_builtin_cv", @@ -2976,10 +2976,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4484201001968234e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 9.0912403250108351e-04, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.7054433073454133e-02 }, { "name": "signed_64_sub_builtin_mean", @@ -2992,10 +2992,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1206197014933745e+06, - "cpu_time": 2.0522388059701491e+06, + "real_time": 1.6452264444443346e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.8835506720000005e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "signed_64_sub_builtin_median", @@ -3008,10 +3008,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1213388059726665e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6445044444430498e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_64_sub_builtin_stddev", @@ -3024,10 +3024,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4416777784153396e+03, - "cpu_time": 1.0429421536845922e+05, + "real_time": 1.8875062587065338e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.6634027497941799e+07 + "items_per_second": 3.5054208626087680e+07 }, { "name": "signed_64_sub_builtin_cv", @@ -3040,10 +3040,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1513982335898654e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 1.1472622902946518e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.4538243353650200e-02 + "items_per_second": 5.8268357181401866e-02 }, { "name": "signed_64_mul_builtin_mean", @@ -3056,10 +3056,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1213319402989717e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6433728888892396e+06, + "cpu_time": 1.5972222222222225e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.2719937280000007e+08 }, { "name": "signed_64_mul_builtin_median", @@ -3072,10 +3072,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1210701492535332e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6435599999997267e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "signed_64_mul_builtin_stddev", @@ -3088,10 +3088,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8822030575718859e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.4838503122977545e+02, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.8621641490325462e+07 }, { "name": "signed_64_mul_builtin_cv", @@ -3104,10 +3104,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.8727417987522297e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.1624621348305279e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.5634040357135794e-02 }, { "name": "signed_64_div_builtin_mean", @@ -3120,10 +3120,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4803851111108894e+06, - "cpu_time": 2.4999999999999995e+06, + "real_time": 1.9215973333333142e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.0045674240000004e+08 + "items_per_second": 5.2538129280000001e+08 }, { "name": "signed_64_div_builtin_median", @@ -3136,10 +3136,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4801922222220832e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9222355555560472e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_64_div_builtin_stddev", @@ -3152,10 +3152,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1704843883002954e+03, - "cpu_time": 9.5090721789093135e+04, + "real_time": 1.8257615700038255e+03, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 1.5023232268320955e+07 + "items_per_second": 3.4025138960341662e+07 }, { "name": "signed_64_div_builtin_cv", @@ -3168,10 +3168,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.7189623218471538e-04, - "cpu_time": 3.8036288715637259e-02, + "real_time": 9.5012703147165259e-04, + "cpu_time": 6.4282434653322965e-02, "time_unit": "ns", - "items_per_second": 3.7515243664732349e-02 + "items_per_second": 6.4762753121653707e-02 }, { "name": "signed_64_mod_builtin_mean", @@ -3184,10 +3184,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4825177777777044e+06, - "cpu_time": 2.4999999999999995e+06, + "real_time": 1.9208700000000237e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 4.0045674240000004e+08 + "items_per_second": 5.1490857600000000e+08 }, { "name": "signed_64_mod_builtin_median", @@ -3200,10 +3200,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4813655555564966e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9207144444458713e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_64_mod_builtin_stddev", @@ -3216,10 +3216,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3789193054151924e+03, - "cpu_time": 9.5090721789093135e+04, + "real_time": 1.2211250129852258e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 1.5023232268320955e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "signed_64_mod_builtin_cv", @@ -3232,10 +3232,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3610856428347220e-03, - "cpu_time": 3.8036288715637259e-02, + "real_time": 6.3571455277307190e-04, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 3.7515243664732349e-02 + "items_per_second": 3.7899457245759154e-02 }, { "name": "signed_64_add_sn_mean", @@ -3248,10 +3248,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1239913432821855e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6455186666669562e+06, + "cpu_time": 1.6319444444444445e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.1439938560000002e+08 }, { "name": "signed_64_add_sn_median", @@ -3264,10 +3264,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1255223880586131e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6454233333332823e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "signed_64_add_sn_stddev", @@ -3280,10 +3280,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1654651711993301e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.5476936314191262e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626086541e+07 }, { "name": "signed_64_add_sn_cv", @@ -3296,10 +3296,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4903380756287664e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.5482617627058286e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.7054433073454133e-02 }, { "name": "signed_64_sub_sn_mean", @@ -3312,10 +3312,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1246820895524239e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6458535555557318e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "signed_64_sub_sn_median", @@ -3328,10 +3328,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1243253731338871e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6456588888887481e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_64_sub_sn_stddev", @@ -3344,10 +3344,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6697037008409065e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.1749130253185544e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626087680e+07 }, { "name": "signed_64_sub_sn_cv", @@ -3360,10 +3360,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.8586048663526842e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 7.1386243408626867e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401866e-02 }, { "name": "signed_64_mul_sn_mean", @@ -3376,10 +3376,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1995886419752901e+06, - "cpu_time": 3.2021604938271609e+06, + "real_time": 2.5096355555544710e+06, + "cpu_time": 2.5347222222222225e+06, "time_unit": "ns", - "items_per_second": 3.1256439331764710e+08 + "items_per_second": 3.9565674720000005e+08 }, { "name": "signed_64_mul_sn_median", @@ -3392,10 +3392,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1973259259263417e+06, - "cpu_time": 3.2793209876543209e+06, + "real_time": 2.4722044444438824e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 3.0494087152941179e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "signed_64_mul_sn_stddev", @@ -3408,10 +3408,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1960451245703272e+04, - "cpu_time": 1.0565635754342431e+05, + "real_time": 7.8320313846442485e+04, + "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", - "items_per_second": 1.0438937127620799e+07 + "items_per_second": 2.3203073001275498e+07 }, { "name": "signed_64_mul_sn_cv", @@ -3424,10 +3424,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7381215474997435e-03, - "cpu_time": 3.2995334789464557e-02, + "real_time": 3.1207843574378537e-02, + "cpu_time": 6.1262136369855232e-02, "time_unit": "ns", - "items_per_second": 3.3397716921044526e-02 + "items_per_second": 5.8644451700823913e-02 }, { "name": "signed_64_div_sn_mean", @@ -3440,10 +3440,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4807691358018699e+06, - "cpu_time": 2.4691358024691357e+06, + "real_time": 1.9223980000005111e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 4.0541497920000005e+08 + "items_per_second": 5.1490857600000000e+08 }, { "name": "signed_64_div_sn_median", @@ -3456,10 +3456,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4806172839502613e+06, - "cpu_time": 2.5077160493827160e+06, + "real_time": 1.9223466666668777e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 3.9876883200000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_64_div_sn_stddev", @@ -3472,10 +3472,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4690323307768608e+02, - "cpu_time": 8.6268054687483309e+04, + "real_time": 6.2422119461706222e+02, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 1.4861236927667899e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "signed_64_div_sn_cv", @@ -3488,10 +3488,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4138736283654132e-04, - "cpu_time": 3.4938562148430739e-02, + "real_time": 3.2470965669798674e-04, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 3.6656852090155574e-02 + "items_per_second": 3.7899457245759154e-02 }, { "name": "signed_64_mod_sn_mean", @@ -3504,10 +3504,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8559283950611935e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.1987544444441991e+06, + "cpu_time": 2.1875000000000005e+06, "time_unit": "ns", - "items_per_second": 3.6041106816000009e+08 + "items_per_second": 4.5784569600000000e+08 }, { "name": "signed_64_mod_sn_median", @@ -3520,10 +3520,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8389061728381580e+06, - "cpu_time": 2.7006172839506171e+06, + "real_time": 2.1997999999990091e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_64_mod_sn_stddev", @@ -3536,10 +3536,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2879560587538101e+04, - "cpu_time": 1.0565635754343684e+05, + "real_time": 2.2736750308964110e+03, + "cpu_time": 9.5090721789081887e+04, "time_unit": "ns", - "items_per_second": 1.3520909041488297e+07 + "items_per_second": 2.0223581899665549e+07 }, { "name": "signed_64_mod_sn_cv", @@ -3552,10 +3552,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5014228179421611e-02, - "cpu_time": 3.8036288715637259e-02, + "real_time": 1.0340741034732281e-03, + "cpu_time": 4.3470044246437432e-02, "time_unit": "ns", - "items_per_second": 3.7515243664730781e-02 + "items_per_second": 4.4171173992352104e-02 }, { "name": "signed_64_add_safe_mean", @@ -3568,10 +3568,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7784577777784865e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.3742562222220537e+06, + "cpu_time": 1.3888888888888888e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 7.1999928000000000e+08 }, { "name": "signed_64_add_safe_median", @@ -3584,10 +3584,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7765833333341007e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.3737455555555141e+06, + "cpu_time": 1.3888888888888888e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 7.1999928000000000e+08 }, { "name": "signed_64_add_safe_stddev", @@ -3600,10 +3600,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4127027198240894e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.0232704769817799e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_add_safe_cv", @@ -3616,10 +3616,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6057660743761648e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 7.4459948620588369e-04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_sub_safe_mean", @@ -3632,10 +3632,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8059435555556372e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.4351699999992384e+06, + "cpu_time": 1.3888888888888888e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 7.2457070400000000e+08 }, { "name": "signed_64_sub_safe_median", @@ -3648,10 +3648,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7795377777777805e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.3763999999986882e+06, + "cpu_time": 1.3888888888888888e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 7.1999928000000000e+08 }, { "name": "signed_64_sub_safe_stddev", @@ -3664,10 +3664,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8194870215462382e+04, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.1996712159640520e+05, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 6.4952036709077567e+07 }, { "name": "signed_64_sub_safe_cv", @@ -3680,10 +3680,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2224080335421935e-02, - "cpu_time": 5.2665630529342332e-02, + "real_time": 8.3590878848128700e-02, + "cpu_time": 8.8388347648319071e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 8.9642096141217389e-02 }, { "name": "signed_64_mul_safe_mean", @@ -3696,10 +3696,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1800822222208404e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 2.4727486666673338e+06, + "cpu_time": 2.4652777777777775e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 4.0594245120000005e+08 }, { "name": "signed_64_mul_safe_median", @@ -3712,10 +3712,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1811000000036275e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 2.4663300000005015e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "signed_64_mul_safe_stddev", @@ -3728,10 +3728,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1761347735901295e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.5408526307089278e+04, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.2266417781567689e+07 }, { "name": "signed_64_mul_safe_cv", @@ -3744,10 +3744,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.9875869604781659e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 6.2313354020957744e-03, + "cpu_time": 3.1493915176050241e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.0217134831075503e-02 }, { "name": "signed_64_div_safe_mean", @@ -3760,10 +3760,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4763059259255920e+06, - "cpu_time": 2.4691358024691357e+06, + "real_time": 1.9200800000003763e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.0541497920000005e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_64_div_safe_median", @@ -3776,10 +3776,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4765049382708245e+06, - "cpu_time": 2.5077160493827160e+06, + "real_time": 1.9199933333336753e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 3.9876883200000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_64_div_safe_stddev", @@ -3792,10 +3792,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5807270195902590e+03, - "cpu_time": 8.6268054687483309e+04, + "real_time": 1.3953956474092756e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.4861236927667899e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_div_safe_cv", @@ -3808,10 +3808,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3834076518611742e-04, - "cpu_time": 3.4938562148430739e-02, + "real_time": 7.2673828559695558e-04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.6656852090155574e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_mod_safe_mean", @@ -3824,10 +3824,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4821608888891609e+06, - "cpu_time": 2.4999999999999995e+06, + "real_time": 1.9228280000005625e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 4.0114245600000000e+08 + "items_per_second": 5.1490857600000000e+08 }, { "name": "signed_64_mod_safe_median", @@ -3840,10 +3840,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4810555555581632e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9218888888897505e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_64_mod_safe_stddev", @@ -3856,10 +3856,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1046090496127517e+03, - "cpu_time": 1.5528249843748374e+05, + "real_time": 2.0978232987889141e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.2999533340441495e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "signed_64_mod_safe_cv", @@ -3872,10 +3872,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.4789388916470514e-04, - "cpu_time": 6.2112999374993490e-02, + "real_time": 1.0910093356183189e-03, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 5.7335076346148449e-02 + "items_per_second": 3.7899457245759154e-02 }, { "name": "signed_128_add_builtin_mean", @@ -3888,10 +3888,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1018595384617724e+07, - "cpu_time": 1.1057692307692310e+07, + "real_time": 8.5314639999978673e+06, + "cpu_time": 8.5416666666666679e+06, "time_unit": "ns", - "items_per_second": 9.0595464960000008e+07 + "items_per_second": 1.1733321600000000e+08 }, { "name": "signed_128_add_builtin_median", @@ -3904,10 +3904,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1018407692308057e+07, - "cpu_time": 1.0817307692307692e+07, + "real_time": 8.5273999999875128e+06, + "cpu_time": 8.3333333333333330e+06, "time_unit": "ns", - "items_per_second": 9.2444352000000000e+07 + "items_per_second": 1.1999988000000000e+08 }, { "name": "signed_128_add_builtin_stddev", @@ -3920,10 +3920,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2510652182224558e+03, - "cpu_time": 5.3751634074513603e+05, + "real_time": 7.1982661520314459e+03, + "cpu_time": 4.6584749531243055e+05, "time_unit": "ns", - "items_per_second": 4.1342371041582450e+06 + "items_per_second": 5.9628419771514991e+06 }, { "name": "signed_128_add_builtin_cv", @@ -3936,10 +3936,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.5807527775683201e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 8.4373164465480319e-04, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 4.5634040357137154e-02 + "items_per_second": 5.0819726761358854e-02 }, { "name": "signed_128_sub_builtin_mean", @@ -3952,10 +3952,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1096153846151188e+07, - "cpu_time": 1.1057692307692310e+07, + "real_time": 8.5391346666680574e+06, + "cpu_time": 8.5416666666666679e+06, "time_unit": "ns", - "items_per_second": 9.0595464960000008e+07 + "items_per_second": 1.1733321600000000e+08 }, { "name": "signed_128_sub_builtin_median", @@ -3968,10 +3968,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1025407692299129e+07, - "cpu_time": 1.0817307692307692e+07, + "real_time": 8.5430799999964312e+06, + "cpu_time": 8.3333333333333330e+06, "time_unit": "ns", - "items_per_second": 9.2444352000000000e+07 + "items_per_second": 1.1999988000000000e+08 }, { "name": "signed_128_sub_builtin_stddev", @@ -3984,10 +3984,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2017362131107770e+05, - "cpu_time": 5.3751634074513603e+05, + "real_time": 7.0526675755924589e+03, + "cpu_time": 4.6584749531243055e+05, "time_unit": "ns", - "items_per_second": 4.1342371041582450e+06 + "items_per_second": 5.9628419771514991e+06 }, { "name": "signed_128_sub_builtin_cv", @@ -4000,10 +4000,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0830205040169044e-02, - "cpu_time": 4.8610173423907943e-02, + "real_time": 8.2592298293667572e-04, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 4.5634040357137154e-02 + "items_per_second": 5.0819726761358854e-02 }, { "name": "signed_128_mul_builtin_mean", @@ -4016,10 +4016,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8416172839497225e+06, - "cpu_time": 2.8549382716049380e+06, + "real_time": 2.2039011111110086e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 3.5053679231999999e+08 + "items_per_second": 4.5046108800000000e+08 }, { "name": "signed_128_mul_builtin_median", @@ -4032,10 +4032,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8422851851835866e+06, - "cpu_time": 2.8935185185185182e+06, + "real_time": 2.2038966666665752e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 3.4559965439999998e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_128_mul_builtin_stddev", @@ -4048,10 +4048,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5543083377712710e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.8880731902559971e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 1.1039776003412388e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "signed_128_mul_builtin_cv", @@ -4064,10 +4064,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2508047293514981e-03, - "cpu_time": 3.0217134831077914e-02, + "real_time": 8.5669596550282622e-04, + "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", - "items_per_second": 3.1493915176054717e-02 + "items_per_second": 3.6656852090160487e-02 }, { "name": "signed_128_div_builtin_mean", @@ -4080,10 +4080,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2998857777771872e+07, - "cpu_time": 1.2847222222222224e+07, + "real_time": 1.0085156000000099e+07, + "cpu_time": 1.0312500000000002e+07, "time_unit": "ns", - "items_per_second": 7.8171350400000006e+07 + "items_per_second": 9.7523712000000000e+07 }, { "name": "signed_128_div_builtin_median", @@ -4096,10 +4096,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2997600000011923e+07, - "cpu_time": 1.2152777777777780e+07, + "real_time": 1.0087139999995997e+07, + "cpu_time": 1.0937500000000000e+07, "time_unit": "ns", - "items_per_second": 8.2285632000000000e+07 + "items_per_second": 9.1428480000000000e+07 }, { "name": "signed_128_div_builtin_stddev", @@ -4112,10 +4112,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9391845865958076e+03, - "cpu_time": 9.5090721789090335e+05, + "real_time": 8.2935263924494611e+03, + "cpu_time": 8.5581649610181304e+05, "time_unit": "ns", - "items_per_second": 5.6337121006210241e+06 + "items_per_second": 8.3462401490683220e+06 }, { "name": "signed_128_div_builtin_cv", @@ -4128,10 +4128,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.5690049757693711e-04, - "cpu_time": 7.4016561825021657e-02, + "real_time": 8.2234983697320916e-04, + "cpu_time": 8.2988266288660642e-02, "time_unit": "ns", - "items_per_second": 7.2068757566468036e-02 + "items_per_second": 8.5581649610182206e-02 }, { "name": "signed_128_mod_builtin_mean", @@ -4144,10 +4144,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6618919999998782e+07, - "cpu_time": 1.6666666666666668e+07, + "real_time": 1.2904766666669177e+07, + "cpu_time": 1.2500000000000000e+07, "time_unit": "ns", - "items_per_second": 6.0159939840000011e+07 + "items_per_second": 8.0228491200000003e+07 }, { "name": "signed_128_mod_builtin_median", @@ -4160,10 +4160,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6619788888874609e+07, - "cpu_time": 1.7361111111111112e+07, + "real_time": 1.2904188888872644e+07, + "cpu_time": 1.2152777777777780e+07, "time_unit": "ns", - "items_per_second": 5.7599942399999999e+07 + "items_per_second": 8.2285632000000000e+07 }, { "name": "signed_128_mod_builtin_stddev", @@ -4176,10 +4176,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0079144824585819e+04, - "cpu_time": 9.5090721789087518e+05, + "real_time": 1.8350347327096744e+04, + "cpu_time": 7.7641249218741874e+05, "time_unit": "ns", - "items_per_second": 3.5054208626084579e+06 + "items_per_second": 4.5999066680882229e+06 }, { "name": "signed_128_mod_builtin_cv", @@ -4192,10 +4192,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0648615100058003e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.4219821094861465e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 5.8268357181396696e-02 + "items_per_second": 5.7335076346147498e-02 }, { "name": "signed_128_add_sn_mean", @@ -4208,10 +4208,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7817330864196760e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.2148915555554698e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 3.6041106816000009e+08 + "items_per_second": 4.5151603200000000e+08 }, { "name": "signed_128_add_sn_median", @@ -4224,10 +4224,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7805283950615204e+06, - "cpu_time": 2.7006172839506171e+06, + "real_time": 2.1623099999993024e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_128_add_sn_stddev", @@ -4240,10 +4240,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3995774811968276e+03, - "cpu_time": 1.0565635754343684e+05, + "real_time": 1.1135138000620474e+05, + "cpu_time": 1.4525347682882915e+05, "time_unit": "ns", - "items_per_second": 1.3520909041488297e+07 + "items_per_second": 2.9034926100741498e+07 }, { "name": "signed_128_add_sn_cv", @@ -4256,10 +4256,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9410839622095220e-03, - "cpu_time": 3.8036288715637259e-02, + "real_time": 5.0273964757736891e-02, + "cpu_time": 6.5364064572973127e-02, "time_unit": "ns", - "items_per_second": 3.7515243664730781e-02 + "items_per_second": 6.4305415628611612e-02 }, { "name": "signed_128_sub_sn_mean", @@ -4272,10 +4272,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6790891358022811e+06, - "cpu_time": 2.7006172839506171e+06, + "real_time": 2.0818462686571337e+06, + "cpu_time": 2.0055970149253730e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 5.0026616640000004e+08 }, { "name": "signed_128_sub_sn_median", @@ -4288,10 +4288,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6787506172824553e+06, - "cpu_time": 2.7006172839506171e+06, + "real_time": 2.0826537313462435e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_128_sub_sn_stddev", @@ -4304,10 +4304,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2274123799039216e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.3263865389505600e+03, + "cpu_time": 1.2773380538833405e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.2619888582608003e+07 }, { "name": "signed_128_sub_sn_cv", @@ -4320,10 +4320,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2046677868138341e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.5978060383374031e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.5205066369661252e-02 }, { "name": "signed_128_mul_sn_mean", @@ -4336,10 +4336,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5756746666668028e+07, - "cpu_time": 1.5625000000000000e+07, + "real_time": 1.2162672000008570e+07, + "cpu_time": 1.2187500000000002e+07, "time_unit": "ns", - "items_per_second": 6.4319935680000000e+07 + "items_per_second": 8.2285632000000000e+07 }, { "name": "signed_128_mul_sn_median", @@ -4352,10 +4352,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5665811111097759e+07, - "cpu_time": 1.5625000000000000e+07, + "real_time": 1.2141969999993308e+07, + "cpu_time": 1.2500000000000000e+07, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+07 + "items_per_second": 7.9999920000000000e+07 }, { "name": "signed_128_mul_sn_stddev", @@ -4368,10 +4368,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3747352593382238e+05, - "cpu_time": 1.2276159395599873e+06, + "real_time": 7.1995976072029443e+04, + "cpu_time": 6.9877124296866124e+05, "time_unit": "ns", - "items_per_second": 5.1099851052646795e+06 + "items_per_second": 5.1110074089869997e+06 }, { "name": "signed_128_mul_sn_cv", @@ -4384,10 +4384,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5071228278117599e-02, - "cpu_time": 7.8567420131839177e-02, + "real_time": 5.9194210015676421e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 7.9446365286923115e-02 + "items_per_second": 6.2112999374994163e-02 }, { "name": "signed_128_div_sn_mean", @@ -4400,10 +4400,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5929295555563133e+07, - "cpu_time": 1.5972222222222224e+07, + "real_time": 1.2393431111104293e+07, + "cpu_time": 1.2500000000000000e+07, "time_unit": "ns", - "items_per_second": 6.2719937280000001e+07 + "items_per_second": 8.0228491200000003e+07 }, { "name": "signed_128_div_sn_median", @@ -4416,10 +4416,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5930444444443816e+07, - "cpu_time": 1.5625000000000000e+07, + "real_time": 1.2351466666662723e+07, + "cpu_time": 1.2152777777777780e+07, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+07 + "items_per_second": 8.2285632000000000e+07 }, { "name": "signed_128_div_sn_stddev", @@ -4432,10 +4432,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5594385262118627e+04, + "real_time": 9.8131630992113729e+04, "cpu_time": 7.7641249218741874e+05, "time_unit": "ns", - "items_per_second": 2.8621641490328172e+06 + "items_per_second": 4.5999066680882229e+06 }, { "name": "signed_128_div_sn_cv", @@ -4448,10 +4448,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.7897519747334062e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 7.9180357814059681e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140124e-02 + "items_per_second": 5.7335076346147498e-02 }, { "name": "signed_128_mod_sn_mean", @@ -4464,10 +4464,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9521631111117840e+07, - "cpu_time": 1.9444444444444448e+07, + "real_time": 1.5281044444438722e+07, + "cpu_time": 1.5277777777777780e+07, "time_unit": "ns", - "items_per_second": 5.1490857600000001e+07 + "items_per_second": 6.5599934400000006e+07 }, { "name": "signed_128_mod_sn_median", @@ -4480,10 +4480,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9444055555545170e+07, - "cpu_time": 1.9097222222222224e+07, + "real_time": 1.5105644444424292e+07, + "cpu_time": 1.5625000000000000e+07, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+07 + "items_per_second": 6.3999936000000000e+07 }, { "name": "signed_128_mod_sn_stddev", @@ -4496,10 +4496,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7733012987861325e+05, - "cpu_time": 7.7641249218738428e+05, + "real_time": 3.0778933222095727e+05, + "cpu_time": 7.7641249218741874e+05, "time_unit": "ns", - "items_per_second": 1.9514755561585636e+06 + "items_per_second": 3.5777051862908574e+06 }, { "name": "signed_128_mod_sn_cv", @@ -4512,10 +4512,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0837762925261561e-03, - "cpu_time": 3.9929785312494047e-02, + "real_time": 2.0141904130968741e-02, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 3.7899457245757030e-02 + "items_per_second": 5.4538243353652760e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-x64/unsigned.json b/doc/modules/ROOT/data/benchmarks-windows-x64/unsigned.json index a8949de..cbbc188 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x64/unsigned.json +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/unsigned.json @@ -1,6 +1,6 @@ { "context": { - "date": "2026-06-24T17:29:09+00:00", + "date": "2026-06-24T18:03:56+00:00", "host_name": "runnervmo3n6x", "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_unsigned_operations.exe", "num_cpus": 4, @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2006197777783303e+06, - "cpu_time": 2.1875000000000005e+06, + "real_time": 1.7141560000007101e+06, + "cpu_time": 1.7013888888888892e+06, "time_unit": "ns", - "items_per_second": 4.5784569600000000e+08 + "items_per_second": 5.8879941120000005e+08 }, { "name": "unsigned_8_add_builtin_median", @@ -64,10 +64,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1953044444444459e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.7028688888912157e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_add_builtin_stddev", @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4169286869722762e+04, - "cpu_time": 9.5090721789081887e+04, + "real_time": 1.7560626036565045e+04, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 2.8621641490326859e+07 }, { "name": "unsigned_8_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4387710284179965e-03, - "cpu_time": 4.3470044246437432e-02, + "real_time": 1.0244473686500976e-02, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 4.4171173992352104e-02 + "items_per_second": 4.8610173423907894e-02 }, { "name": "unsigned_8_sub_builtin_mean", @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1946476543206824e+06, - "cpu_time": 2.1604938271604939e+06, + "real_time": 1.7015764444446780e+06, + "cpu_time": 1.7013888888888892e+06, "time_unit": "ns", - "items_per_second": 4.6498862592000002e+08 + "items_per_second": 5.8879941120000005e+08 }, { "name": "unsigned_8_sub_builtin_median", @@ -128,10 +128,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1948160493835015e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6999244444428361e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_sub_builtin_stddev", @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1510068620844197e+03, - "cpu_time": 1.6139275203203241e+05, + "real_time": 3.5297618568097105e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 3.5735988174851969e+07 + "items_per_second": 2.8621641490326859e+07 }, { "name": "unsigned_8_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2446089002869812e-04, - "cpu_time": 7.4701788083397849e-02, + "real_time": 2.0744068644895199e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 7.6853467338360751e-02 + "items_per_second": 4.8610173423907894e-02 }, { "name": "unsigned_8_mul_builtin_mean", @@ -176,10 +176,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2952728888887777e+06, - "cpu_time": 2.2916666666666670e+06, + "real_time": 1.7556760493828922e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.3780176000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_mul_builtin_median", @@ -192,10 +192,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2681644444446648e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.7560358024683755e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_mul_builtin_stddev", @@ -208,10 +208,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4831628382590854e+04, - "cpu_time": 1.4525347682882915e+05, + "real_time": 1.6369277747568774e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.8405236511488512e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_8_mul_builtin_cv", @@ -224,10 +224,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9532156110768781e-02, - "cpu_time": 6.3383335343489083e-02, + "real_time": 9.3236322004406561e-04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 6.4881503700415719e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_8_div_builtin_mean", @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1596573333343058e+06, - "cpu_time": 2.1527777777777775e+06, + "real_time": 1.6780255555558042e+06, + "cpu_time": 1.7013888888888892e+06, "time_unit": "ns", - "items_per_second": 4.6523030400000000e+08 + "items_per_second": 5.8879941120000005e+08 }, { "name": "unsigned_8_div_builtin_median", @@ -256,10 +256,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1596722222233838e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6710888888888396e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_div_builtin_stddev", @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6564038837016985e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.5509037230617070e+04, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 2.8621641490326859e+07 }, { "name": "unsigned_8_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6697532434201877e-04, - "cpu_time": 4.4171173992350328e-02, + "real_time": 9.2424320829131174e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 4.3470044246441755e-02 + "items_per_second": 4.8610173423907894e-02 }, { "name": "unsigned_8_mod_builtin_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2583552238818053e+06, - "cpu_time": 2.2854477611940298e+06, + "real_time": 1.7293520000000880e+06, + "cpu_time": 1.7013888888888892e+06, "time_unit": "ns", - "items_per_second": 4.3832845056000006e+08 + "items_per_second": 5.8879941120000005e+08 }, { "name": "unsigned_8_mod_builtin_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2251641791063407e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7236799999990477e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_mod_builtin_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6497887491268244e+04, - "cpu_time": 1.0429421536845461e+05, + "real_time": 1.2584377572697145e+04, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.1307221998353515e+07 + "items_per_second": 2.8621641490326859e+07 }, { "name": "unsigned_8_mod_builtin_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5017272258062252e-02, + "real_time": 7.2769323843245937e-03, "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 4.8610173423905785e-02 + "items_per_second": 4.8610173423907894e-02 }, { "name": "unsigned_8_add_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4144788888896881e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.8705026666672591e+06, + "cpu_time": 1.8750000000000000e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.3410855680000001e+08 }, { "name": "unsigned_8_add_sn_median", @@ -384,10 +384,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4134722222242998e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.8706455555553068e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_8_add_sn_stddev", @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1089159634605594e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 9.9247060338059509e+02, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.3417706673903830e+07 }, { "name": "unsigned_8_add_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7344560069040685e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.3059031728028229e-04, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.3844470147054254e-02 }, { "name": "unsigned_8_sub_sn_mean", @@ -432,10 +432,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2253337313439040e+06, - "cpu_time": 2.2388059701492540e+06, + "real_time": 1.7233051111113834e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4785732992000002e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_sub_sn_median", @@ -448,10 +448,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2256343283597333e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7221488888910445e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_sub_sn_stddev", @@ -464,10 +464,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1265634663943815e+03, - "cpu_time": 1.2773380538832649e+05, + "real_time": 1.9090344976857828e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.6095910866087046e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_8_sub_sn_cv", @@ -480,10 +480,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0624472658940788e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.1077751034200903e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.8268357181400859e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_8_mul_sn_mean", @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2417504444451374e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.7600995555560277e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_8_mul_sn_median", @@ -512,10 +512,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2411166666668374e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.7396266666663804e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_mul_sn_stddev", @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7795686460914580e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.9238736530161434e+04, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_8_mul_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9382995127806242e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.7974972423992557e-02, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_8_div_sn_mean", @@ -560,10 +560,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2343413333323444e+06, - "cpu_time": 2.2222222222222225e+06, + "real_time": 1.7285551111111394e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.5046108800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_div_sn_median", @@ -576,10 +576,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2335799999988615e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.7282855555549760e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_div_sn_stddev", @@ -592,10 +592,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7153114747312443e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 1.6294598060391079e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_8_div_sn_cv", @@ -608,10 +608,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6770341627838579e-04, - "cpu_time": 3.4938562148430739e-02, + "real_time": 9.4267159638992850e-04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.6656852090160487e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_8_mod_sn_mean", @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2654934328349903e+06, - "cpu_time": 2.2388059701492540e+06, + "real_time": 1.7542737777774972e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4785732992000002e+08 + "items_per_second": 5.7832669439999998e+08 }, { "name": "unsigned_8_mod_sn_median", @@ -640,10 +640,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2639402985064471e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7540344444442880e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_mod_sn_stddev", @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6851233814232555e+03, - "cpu_time": 1.2773380538832649e+05, + "real_time": 1.0969246009136641e+03, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 2.6095910866087046e+07 + "items_per_second": 4.1263954608580112e+07 }, { "name": "unsigned_8_mod_sn_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6266316767962420e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 6.2528700754073060e-04, + "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", - "items_per_second": 5.8268357181400859e-02 + "items_per_second": 7.1350596484899373e-02 }, { "name": "unsigned_8_add_safe_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1586128888889616e+06, - "cpu_time": 2.1527777777777775e+06, + "real_time": 1.6728993333339938e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.6523030400000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "unsigned_8_add_safe_median", @@ -704,10 +704,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1582688888884149e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6727555555563513e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_add_safe_stddev", @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4942805772241838e+03, + "real_time": 2.0913333212473108e+03, "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 3.5054208626087680e+07 }, { "name": "unsigned_8_add_safe_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9224110766488126e-04, - "cpu_time": 4.4171173992350328e-02, + "real_time": 1.2501250252036399e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 4.3470044246441755e-02 + "items_per_second": 5.8268357181401866e-02 }, { "name": "unsigned_8_sub_safe_mean", @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1800931343280883e+06, - "cpu_time": 2.1921641791044772e+06, + "real_time": 1.6707857777782921e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.5738620928000003e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "unsigned_8_sub_safe_median", @@ -768,10 +768,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1588104477610718e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6700544444448599e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_sub_safe_stddev", @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7731353663483853e+04, - "cpu_time": 1.2773380538833028e+05, + "real_time": 1.1463706557303492e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.6095910866085514e+07 + "items_per_second": 3.5054208626087680e+07 }, { "name": "unsigned_8_sub_safe_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1894180992499120e-02, - "cpu_time": 5.8268357181400027e-02, + "real_time": 6.8612665428282639e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.7054433073451656e-02 + "items_per_second": 5.8268357181401866e-02 }, { "name": "unsigned_8_mul_safe_mean", @@ -816,10 +816,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1878111111113364e+06, - "cpu_time": 2.1875000000000005e+06, + "real_time": 1.7044086419749267e+06, + "cpu_time": 1.6975308641975306e+06, "time_unit": "ns", - "items_per_second": 4.5784569600000000e+08 + "items_per_second": 5.9039940960000002e+08 }, { "name": "unsigned_8_mul_safe_median", @@ -832,10 +832,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1878888888901803e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.6950049382726487e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_mul_safe_stddev", @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6949675318181135e+03, - "cpu_time": 9.5090721789081887e+04, + "real_time": 1.5932290574531187e+04, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 3.2199346676618144e+07 }, { "name": "unsigned_8_mul_safe_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2318099666516267e-03, - "cpu_time": 4.3470044246437432e-02, + "real_time": 9.3476940811976720e-03, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 4.4171173992352104e-02 + "items_per_second": 5.4538243353653489e-02 }, { "name": "unsigned_8_div_safe_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1270511111107441e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6485944444452289e+06, + "cpu_time": 1.6319444444444445e+06, "time_unit": "ns", - "items_per_second": 4.8069770112000000e+08 + "items_per_second": 6.1439938560000002e+08 }, { "name": "unsigned_8_div_safe_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1259320987672163e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6476955555567150e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_8_div_safe_stddev", @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8064716195756496e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 2.3810621135932993e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.1075936006514158e+07 + "items_per_second": 3.5054208626086541e+07 }, { "name": "unsigned_8_div_safe_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7895534337150527e-03, - "cpu_time": 4.1408666249995660e-02, + "real_time": 1.4442982757924762e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 4.3844470147055732e-02 + "items_per_second": 5.7054433073454133e-02 }, { "name": "unsigned_8_mod_safe_mean", @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1488013333333177e+06, - "cpu_time": 2.1527777777777775e+06, + "real_time": 1.6672214814813440e+06, + "cpu_time": 1.6589506172839503e+06, "time_unit": "ns", - "items_per_second": 4.6523030400000000e+08 + "items_per_second": 6.0479939520000005e+08 }, { "name": "unsigned_8_mod_safe_median", @@ -960,10 +960,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1491511111106677e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6667024691360206e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_8_mod_safe_stddev", @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7379456799760010e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 2.8451775900629091e+03, + "cpu_time": 1.0565635754343684e+05, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 3.9435984704347372e+07 }, { "name": "unsigned_8_mod_safe_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.0879774831488086e-04, - "cpu_time": 4.4171173992350328e-02, + "real_time": 1.7065384663439789e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 4.3470044246441755e-02 + "items_per_second": 6.5205066369661890e-02 }, { "name": "unsigned_16_add_builtin_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1857600000000978e+06, - "cpu_time": 2.1875000000000005e+06, + "real_time": 1.6947191111108218e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.5784569600000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "unsigned_16_add_builtin_median", @@ -1024,10 +1024,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1847266666655843e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.6936966666662556e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_add_builtin_stddev", @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3259710568092974e+03, - "cpu_time": 9.5090721789081887e+04, + "real_time": 3.4084476936556275e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 3.5054208626087680e+07 }, { "name": "unsigned_16_add_builtin_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0641475078733223e-03, - "cpu_time": 4.3470044246437432e-02, + "real_time": 2.0112168862139782e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 4.4171173992352104e-02 + "items_per_second": 5.8268357181401866e-02 }, { "name": "unsigned_16_sub_builtin_mean", @@ -1072,10 +1072,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1875495522384769e+06, - "cpu_time": 2.1455223880597013e+06, + "real_time": 1.6936064444431998e+06, + "cpu_time": 1.7013888888888892e+06, "time_unit": "ns", - "items_per_second": 4.6691508863999999e+08 + "items_per_second": 5.8879941120000005e+08 }, { "name": "unsigned_16_sub_builtin_median", @@ -1088,10 +1088,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1874492537295027e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6935333333321977e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_sub_builtin_stddev", @@ -1104,10 +1104,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7928341187412782e+03, - "cpu_time": 1.0429421536845922e+05, + "real_time": 9.7363433908339198e+02, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.1307221998355392e+07 + "items_per_second": 2.8621641490326859e+07 }, { "name": "unsigned_16_sub_builtin_cv", @@ -1120,10 +1120,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.1956274631891446e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 5.7488818744043542e-04, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140068e-02 + "items_per_second": 4.8610173423907894e-02 }, { "name": "unsigned_16_mul_builtin_mean", @@ -1136,10 +1136,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2715334328352842e+06, - "cpu_time": 2.2854477611940298e+06, + "real_time": 1.7640222222224921e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 4.3832845056000006e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_16_mul_builtin_median", @@ -1152,10 +1152,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2718671641779286e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7593000000008233e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_mul_builtin_stddev", @@ -1168,10 +1168,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.4733249030926709e+02, - "cpu_time": 1.0429421536845461e+05, + "real_time": 8.4129176470857201e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.1307221998353515e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_16_mul_builtin_cv", @@ -1184,10 +1184,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1704536530938263e-04, - "cpu_time": 4.5634040357136051e-02, + "real_time": 4.7691676108741338e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.8610173423905785e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_16_div_builtin_mean", @@ -1200,10 +1200,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1626188888891796e+06, - "cpu_time": 2.1875000000000005e+06, + "real_time": 1.6744280000001609e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.5784569600000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "unsigned_16_div_builtin_median", @@ -1216,10 +1216,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1619333333344706e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.6742177777763975e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_div_builtin_stddev", @@ -1232,10 +1232,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8168433490175462e+03, - "cpu_time": 9.5090721789081887e+04, + "real_time": 1.3930908439567804e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 3.5054208626087680e+07 }, { "name": "unsigned_16_div_builtin_cv", @@ -1248,10 +1248,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.4011258680476999e-04, - "cpu_time": 4.3470044246437432e-02, + "real_time": 8.3198014125220466e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 4.4171173992352104e-02 + "items_per_second": 5.8268357181401866e-02 }, { "name": "unsigned_16_mod_builtin_mean", @@ -1264,10 +1264,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2280620000002375e+06, - "cpu_time": 2.1875000000000005e+06, + "real_time": 1.7241740740740360e+06, + "cpu_time": 1.6975308641975306e+06, "time_unit": "ns", - "items_per_second": 4.5918835200000000e+08 + "items_per_second": 5.9039940960000002e+08 }, { "name": "unsigned_16_mod_builtin_median", @@ -1280,10 +1280,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2275322222235948e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.7238308641963943e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_mod_builtin_stddev", @@ -1296,10 +1296,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4576946937590424e+03, - "cpu_time": 1.5528249843748027e+05, + "real_time": 1.5743812338065559e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 3.6027241036775492e+07 + "items_per_second": 3.2199346676618144e+07 }, { "name": "unsigned_16_mod_builtin_cv", @@ -1312,10 +1312,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1030638706457812e-03, - "cpu_time": 7.0986284999990976e-02, + "real_time": 9.1312197386570393e-04, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 7.8458525526308415e-02 + "items_per_second": 5.4538243353653489e-02 }, { "name": "unsigned_16_add_sn_mean", @@ -1328,10 +1328,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3256606666670148e+06, - "cpu_time": 2.3263888888888890e+06, + "real_time": 1.8033370370372769e+06, + "cpu_time": 1.8132716049382717e+06, "time_unit": "ns", - "items_per_second": 4.3041715200000000e+08 + "items_per_second": 5.5295944703999996e+08 }, { "name": "unsigned_16_add_sn_median", @@ -1344,10 +1344,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3239077777791154e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.8023888888892767e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_add_sn_stddev", @@ -1360,10 +1360,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8204961453302240e+03, - "cpu_time": 9.5090721789093135e+04, + "real_time": 2.8168498969636917e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 1.7334498771141898e+07 + "items_per_second": 3.1548787763480231e+07 }, { "name": "unsigned_16_add_sn_cv", @@ -1376,10 +1376,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0727426896025398e-03, - "cpu_time": 4.0874817724266904e-02, + "real_time": 1.5620207643444882e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 4.0273717463615154e-02 + "items_per_second": 5.7054433073458380e-02 }, { "name": "unsigned_16_sub_sn_mean", @@ -1392,10 +1392,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2216492537310515e+06, - "cpu_time": 2.2388059701492540e+06, + "real_time": 1.7211857777783733e+06, + "cpu_time": 1.7013888888888892e+06, "time_unit": "ns", - "items_per_second": 4.4785732992000002e+08 + "items_per_second": 5.8879941120000005e+08 }, { "name": "unsigned_16_sub_sn_median", @@ -1408,10 +1408,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2203343283600491e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7200366666682183e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_sub_sn_stddev", @@ -1424,10 +1424,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6195054610916609e+03, - "cpu_time": 1.2773380538832649e+05, + "real_time": 1.9638261650173886e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.6095910866087046e+07 + "items_per_second": 2.8621641490326859e+07 }, { "name": "unsigned_16_sub_sn_cv", @@ -1440,10 +1440,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1790814669293307e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.1409728051275233e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.8268357181400859e-02 + "items_per_second": 4.8610173423907894e-02 }, { "name": "unsigned_16_mul_sn_mean", @@ -1456,10 +1456,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2438551111104568e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.7369427160488553e+06, + "cpu_time": 1.6975308641975306e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.9039940960000002e+08 }, { "name": "unsigned_16_mul_sn_median", @@ -1472,10 +1472,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2413911111091995e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.7367567901219670e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_mul_sn_stddev", @@ -1488,10 +1488,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8025432694309357e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 7.0498616017258746e+02, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.2199346676618144e+07 }, { "name": "unsigned_16_mul_sn_cv", @@ -1504,10 +1504,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5859705649886309e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.0587761107992594e-04, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.4538243353653489e-02 }, { "name": "unsigned_16_div_sn_mean", @@ -1520,10 +1520,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2242217910443014e+06, - "cpu_time": 2.2388059701492540e+06, + "real_time": 1.7229444444440864e+06, + "cpu_time": 1.7013888888888892e+06, "time_unit": "ns", - "items_per_second": 4.4785732992000002e+08 + "items_per_second": 5.8879941120000005e+08 }, { "name": "unsigned_16_div_sn_median", @@ -1536,10 +1536,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2228641791041726e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 1.7211644444437802e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_div_sn_stddev", @@ -1552,10 +1552,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0518013414602215e+03, - "cpu_time": 1.2773380538832649e+05, + "real_time": 4.9135419451719345e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.6095910866087046e+07 + "items_per_second": 2.8621641490326859e+07 }, { "name": "unsigned_16_div_sn_cv", @@ -1568,10 +1568,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3720760014797630e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 2.8518284272115949e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.8268357181400859e-02 + "items_per_second": 4.8610173423907894e-02 }, { "name": "unsigned_16_mod_sn_mean", @@ -1584,10 +1584,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2692666666666307e+06, - "cpu_time": 2.2916666666666670e+06, + "real_time": 1.7569671604936351e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.3674681600000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_mod_sn_median", @@ -1600,10 +1600,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2700377777785738e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.7569469135808360e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_mod_sn_stddev", @@ -1616,10 +1616,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7984343326766689e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 8.7271534114608187e+02, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.4153558978733229e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_mod_sn_cv", @@ -1632,10 +1632,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9251784688593851e-04, - "cpu_time": 3.3879817840902535e-02, + "real_time": 4.9671693402674919e-04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.2406782282605649e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_add_safe_mean", @@ -1648,10 +1648,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1804648888893197e+06, - "cpu_time": 2.1875000000000005e+06, + "real_time": 1.6887176237627738e+06, + "cpu_time": 1.7017326732673268e+06, "time_unit": "ns", - "items_per_second": 4.5784569600000000e+08 + "items_per_second": 5.8763577600000000e+08 }, { "name": "unsigned_16_add_safe_median", @@ -1664,10 +1664,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1790444444453288e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.6880178217825864e+06, + "cpu_time": 1.7017326732673268e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.8763577600000000e+08 }, { "name": "unsigned_16_add_safe_stddev", @@ -1680,10 +1680,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7548961943710215e+03, - "cpu_time": 9.5090721789081887e+04, + "real_time": 2.1283147677392203e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_add_safe_cv", @@ -1696,10 +1696,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7220622141197060e-03, - "cpu_time": 4.3470044246437432e-02, + "real_time": 1.2603141802931764e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.4171173992352104e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_sub_safe_mean", @@ -1712,10 +1712,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1775880597019820e+06, - "cpu_time": 2.1921641791044772e+06, + "real_time": 1.6867886666669722e+06, + "cpu_time": 1.7013888888888892e+06, "time_unit": "ns", - "items_per_second": 4.5738620928000003e+08 + "items_per_second": 5.8879941120000005e+08 }, { "name": "unsigned_16_sub_safe_median", @@ -1728,10 +1728,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1774925373134846e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6867300000007567e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_sub_safe_stddev", @@ -1744,10 +1744,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9120198175843420e+03, - "cpu_time": 1.2773380538833028e+05, + "real_time": 8.6015409151453809e+02, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.6095910866085514e+07 + "items_per_second": 2.8621641490326859e+07 }, { "name": "unsigned_16_sub_safe_cv", @@ -1760,10 +1760,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7804477484415262e-04, - "cpu_time": 5.8268357181400027e-02, + "real_time": 5.0993589683891378e-04, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.7054433073451656e-02 + "items_per_second": 4.8610173423907894e-02 }, { "name": "unsigned_16_mul_safe_mean", @@ -1776,10 +1776,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4775543999999175e+06, - "cpu_time": 2.5000000000000000e+06, + "real_time": 1.9271000000000843e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 3.9999960000000000e+08 + "items_per_second": 5.1490857600000000e+08 }, { "name": "unsigned_16_mul_safe_median", @@ -1792,10 +1792,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4769560000004275e+06, - "cpu_time": 2.5000000000000000e+06, + "real_time": 1.9191722222229955e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 3.9999960000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_16_mul_safe_stddev", @@ -1808,10 +1808,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2217843726703231e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.9361126637980135e+04, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_16_mul_safe_cv", @@ -1824,10 +1824,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.9676512155309170e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.0046768013065897e-02, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.7899457245759154e-02 }, { "name": "unsigned_16_div_safe_mean", @@ -1840,10 +1840,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1315713333327342e+06, - "cpu_time": 2.1527777777777775e+06, + "real_time": 1.6489502222222853e+06, + "cpu_time": 1.6319444444444445e+06, "time_unit": "ns", - "items_per_second": 4.6523030400000000e+08 + "items_per_second": 6.1439938560000002e+08 }, { "name": "unsigned_16_div_safe_median", @@ -1856,10 +1856,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1302499999996545e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6474822222234150e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_16_div_safe_stddev", @@ -1872,10 +1872,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3957995796425657e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 2.3487652913985103e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 3.5054208626086541e+07 }, { "name": "unsigned_16_div_safe_cv", @@ -1888,10 +1888,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0622343296246562e-03, - "cpu_time": 4.4171173992350328e-02, + "real_time": 1.4244003607538169e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 4.3470044246441755e-02 + "items_per_second": 5.7054433073454133e-02 }, { "name": "unsigned_16_mod_safe_mean", @@ -1904,10 +1904,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1962011111109960e+06, - "cpu_time": 2.2222222222222225e+06, + "real_time": 1.7025642222218569e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.5046108800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_mod_safe_median", @@ -1920,10 +1920,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1959366666654507e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 1.7024911111118651e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_mod_safe_stddev", @@ -1936,10 +1936,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6670864276930054e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 1.7983001915651953e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_mod_safe_cv", @@ -1952,10 +1952,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.5907730820228643e-04, - "cpu_time": 3.4938562148430739e-02, + "real_time": 1.0562304599696112e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.6656852090160487e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_add_builtin_mean", @@ -1968,10 +1968,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1206768888891423e+06, - "cpu_time": 2.1180555555555555e+06, + "real_time": 1.6451671111119345e+06, + "cpu_time": 1.6319444444444445e+06, "time_unit": "ns", - "items_per_second": 4.7261491200000000e+08 + "items_per_second": 6.1439938560000002e+08 }, { "name": "unsigned_32_add_builtin_median", @@ -1984,10 +1984,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1215899999990342e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6423922222227501e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_32_add_builtin_stddev", @@ -2000,10 +2000,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6532988720238659e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 7.6398305116717984e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 3.5054208626086541e+07 }, { "name": "unsigned_32_add_builtin_cv", @@ -2016,10 +2016,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.7960903930532322e-04, - "cpu_time": 3.6656852090156837e-02, + "real_time": 4.6438021159493003e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 3.4938562148434216e-02 + "items_per_second": 5.7054433073454133e-02 }, { "name": "unsigned_32_sub_builtin_mean", @@ -2032,10 +2032,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1211477777781812e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6451724444444457e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "unsigned_32_sub_builtin_median", @@ -2048,10 +2048,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1209333333318783e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6446622222221978e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_32_sub_builtin_stddev", @@ -2064,10 +2064,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0425373696758959e+02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.8067497582018718e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626087680e+07 }, { "name": "unsigned_32_sub_builtin_cv", @@ -2080,10 +2080,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7915969146195633e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.0982129954237039e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401866e-02 }, { "name": "unsigned_32_mul_builtin_mean", @@ -2096,10 +2096,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7685182716057305e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.3784935555562091e+06, + "cpu_time": 1.3541666666666667e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 7.4057068800000000e+08 }, { "name": "unsigned_32_mul_builtin_median", @@ -2112,10 +2112,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7688987654343725e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.3738400000016149e+06, + "cpu_time": 1.3888888888888888e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 7.1999928000000000e+08 }, { "name": "unsigned_32_mul_builtin_stddev", @@ -2128,10 +2128,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6544852976868365e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.3790429484163233e+03, + "cpu_time": 7.7641249218740137e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.5999066680882990e+07 }, { "name": "unsigned_32_mul_builtin_cv", @@ -2144,10 +2144,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.3552061307494597e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 6.0784056005510016e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.2112999374994156e-02 }, { "name": "unsigned_32_div_builtin_mean", @@ -2160,10 +2160,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1309130864193761e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6997384444448471e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 6.0392666880000007e+08 }, { "name": "unsigned_32_div_builtin_median", @@ -2176,10 +2176,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1293296296290113e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6509977777786844e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_32_div_builtin_stddev", @@ -2192,10 +2192,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1187782137919294e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.0897268187702347e+05, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.2750036357194677e+07 }, { "name": "unsigned_32_div_builtin_cv", @@ -2208,10 +2208,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4021525074929889e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 6.4111441518059628e-02, + "cpu_time": 9.3169499062490224e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 8.7345101785302498e-02 }, { "name": "unsigned_32_mod_builtin_mean", @@ -2224,10 +2224,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1301805970154810e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6501142222225301e+06, + "cpu_time": 1.6319444444444445e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.1439938560000002e+08 }, { "name": "unsigned_32_mod_builtin_median", @@ -2240,10 +2240,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1290955223877919e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6514444444434652e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_32_mod_builtin_stddev", @@ -2256,10 +2256,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2725332654264853e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.2311231849492628e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626086541e+07 }, { "name": "unsigned_32_mod_builtin_cv", @@ -2272,10 +2272,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0668265726438641e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.9581209236517461e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.7054433073454133e-02 }, { "name": "unsigned_32_add_sn_mean", @@ -2288,10 +2288,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1287937777783051e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6444849504948999e+06, + "cpu_time": 1.6398514851485151e+06, "time_unit": "ns", - "items_per_second": 4.8134217600000000e+08 + "items_per_second": 6.1114120703999996e+08 }, { "name": "unsigned_32_add_sn_median", @@ -2304,10 +2304,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1232466666687187e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6444356435660650e+06, + "cpu_time": 1.7017326732673268e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.8763577600000000e+08 }, { "name": "unsigned_32_add_sn_stddev", @@ -2320,10 +2320,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5033643537115748e+04, - "cpu_time": 1.2276159395599869e+05, + "real_time": 7.4478166925416838e+02, + "cpu_time": 8.4734306544731458e+04, "time_unit": "ns", - "items_per_second": 2.8541310763139103e+07 + "items_per_second": 3.2186137011226434e+07 }, { "name": "unsigned_32_add_sn_cv", @@ -2336,10 +2336,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0620478573577301e-03, - "cpu_time": 5.8925565098879383e-02, + "real_time": 4.5289661606816756e-04, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 5.9295262676377442e-02 + "items_per_second": 5.2665630529344767e-02 }, { "name": "unsigned_32_sub_sn_mean", @@ -2352,10 +2352,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1204486567152780e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6474185185191422e+06, + "cpu_time": 1.6203703703703703e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.1919938080000007e+08 }, { "name": "unsigned_32_sub_sn_median", @@ -2368,10 +2368,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1210895522370315e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6484444444454256e+06, + "cpu_time": 1.5432098765432097e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.4799935200000000e+08 }, { "name": "unsigned_32_sub_sn_stddev", @@ -2384,10 +2384,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1308028503736446e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.1184935922865952e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.9435984704346359e+07 }, { "name": "unsigned_32_sub_sn_cv", @@ -2400,10 +2400,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4764813288257004e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.8929577136778794e-03, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.3688669477342530e-02 }, { "name": "unsigned_32_mul_sn_mean", @@ -2416,10 +2416,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1221044776109969e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6446228888884841e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "unsigned_32_mul_sn_median", @@ -2432,10 +2432,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1226686567150685e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6441788888894534e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_32_mul_sn_stddev", @@ -2448,10 +2448,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5203553164828750e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.4562452992881090e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626087680e+07 }, { "name": "unsigned_32_mul_sn_cv", @@ -2464,10 +2464,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.1643754231857904e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.8545848967985005e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401866e-02 }, { "name": "unsigned_32_div_sn_mean", @@ -2480,10 +2480,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1259760493834349e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6562220000000705e+06, + "cpu_time": 1.6562500000000005e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 6.0509030400000000e+08 }, { "name": "unsigned_32_div_sn_median", @@ -2496,10 +2496,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1255703703715238e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6492850000008729e+06, + "cpu_time": 1.7187500000000000e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 5.8181760000000000e+08 }, { "name": "unsigned_32_div_sn_stddev", @@ -2512,10 +2512,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2759135537699344e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.7906961077026132e+04, + "cpu_time": 8.5581649610178763e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.1867462387351774e+07 }, { "name": "unsigned_32_div_sn_cv", @@ -2528,10 +2528,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0705264315795013e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.0811932867106803e-02, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.2665630529342894e-02 }, { "name": "unsigned_32_mod_sn_mean", @@ -2544,10 +2544,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1268128358213343e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6471366666660793e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "unsigned_32_mod_sn_median", @@ -2560,10 +2560,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1269223880594904e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6462111111094500e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_32_mod_sn_stddev", @@ -2576,10 +2576,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7267513741216796e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.8754602737674008e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626087680e+07 }, { "name": "unsigned_32_mod_sn_cv", @@ -2592,10 +2592,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.1189625388678897e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.1386184957945624e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401866e-02 }, { "name": "unsigned_32_add_safe_mean", @@ -2608,10 +2608,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7713990123461881e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.3720084444447721e+06, + "cpu_time": 1.3541666666666667e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 7.4057068800000000e+08 }, { "name": "unsigned_32_add_safe_median", @@ -2624,10 +2624,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7712135802468515e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.3721188888894175e+06, + "cpu_time": 1.3888888888888888e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 7.1999928000000000e+08 }, { "name": "unsigned_32_add_safe_stddev", @@ -2640,10 +2640,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4768749711054302e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.0454104865273450e+03, + "cpu_time": 7.7641249218740137e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.5999066680882990e+07 }, { "name": "unsigned_32_add_safe_cv", @@ -2656,10 +2656,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3982592029476474e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 7.6195630628964853e-04, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.2112999374994156e-02 }, { "name": "unsigned_32_sub_safe_mean", @@ -2672,10 +2672,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7712286419759665e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.3712075555556819e+06, + "cpu_time": 1.3888888888888888e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 7.1999928000000000e+08 }, { "name": "unsigned_32_sub_safe_median", @@ -2688,10 +2688,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7707456790144476e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.3711577777788383e+06, + "cpu_time": 1.3888888888888888e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 7.1999928000000000e+08 }, { "name": "unsigned_32_sub_safe_stddev", @@ -2704,10 +2704,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8980037881749347e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.9684426069998535e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_sub_safe_cv", @@ -2720,10 +2720,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0715746929529882e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.4355540844450366e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_mul_safe_mean", @@ -2736,10 +2736,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1220242222221307e+06, - "cpu_time": 2.1180555555555555e+06, + "real_time": 1.6449515555551543e+06, + "cpu_time": 1.6319444444444445e+06, "time_unit": "ns", - "items_per_second": 4.7261491200000000e+08 + "items_per_second": 6.1439938560000002e+08 }, { "name": "unsigned_32_mul_safe_median", @@ -2752,10 +2752,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1219844444431146e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6449055555540328e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_32_mul_safe_stddev", @@ -2768,10 +2768,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0945971130383466e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 6.8482565168007534e+02, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 3.5054208626086541e+07 }, { "name": "unsigned_32_mul_safe_cv", @@ -2784,10 +2784,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.1582687020043151e-04, - "cpu_time": 3.6656852090156837e-02, + "real_time": 4.1631964744940687e-04, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 3.4938562148434216e-02 + "items_per_second": 5.7054433073454133e-02 }, { "name": "unsigned_32_div_safe_mean", @@ -2800,10 +2800,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1256695522390767e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6526442222210690e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "unsigned_32_div_safe_median", @@ -2816,10 +2816,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1252731343297656e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6462677777755945e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_32_div_safe_stddev", @@ -2832,10 +2832,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1439748085317610e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.6098448403429084e+04, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626087680e+07 }, { "name": "unsigned_32_div_safe_cv", @@ -2848,10 +2848,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0086115249067769e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 9.7410248297686210e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401866e-02 }, { "name": "unsigned_32_mod_safe_mean", @@ -2864,10 +2864,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1275362962968098e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6476446666653524e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "unsigned_32_mod_safe_median", @@ -2880,10 +2880,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1269975308662392e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6467177777763531e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_32_mod_safe_stddev", @@ -2896,10 +2896,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8154348474798230e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.0264675215933482e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626087680e+07 }, { "name": "unsigned_32_mod_safe_cv", @@ -2912,10 +2912,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.5330381937068222e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.2299178109165315e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401866e-02 }, { "name": "unsigned_64_add_builtin_mean", @@ -2928,10 +2928,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1217453333333144e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6454133333334338e+06, + "cpu_time": 1.6319444444444445e+06, "time_unit": "ns", - "items_per_second": 4.8134217600000000e+08 + "items_per_second": 6.1439938560000002e+08 }, { "name": "unsigned_64_add_builtin_median", @@ -2944,10 +2944,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1225955555564724e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6459955555546912e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_64_add_builtin_stddev", @@ -2960,10 +2960,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8012273977957911e+03, - "cpu_time": 1.2276159395599869e+05, + "real_time": 1.5020305189984915e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.8541310763139103e+07 + "items_per_second": 3.5054208626086541e+07 }, { "name": "unsigned_64_add_builtin_cv", @@ -2976,10 +2976,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3202467580758117e-03, - "cpu_time": 5.8925565098879383e-02, + "real_time": 9.1285909052136831e-04, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 5.9295262676377442e-02 + "items_per_second": 5.7054433073454133e-02 }, { "name": "unsigned_64_sub_builtin_mean", @@ -2992,10 +2992,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1236179104467304e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6886511111109336e+06, + "cpu_time": 1.6319444444444445e+06, "time_unit": "ns", - "items_per_second": 4.7882618783999997e+08 + "items_per_second": 6.1439938560000002e+08 }, { "name": "unsigned_64_sub_builtin_median", @@ -3008,10 +3008,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1241776119414177e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6449455555554472e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_64_sub_builtin_stddev", @@ -3024,10 +3024,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3536247307005106e+03, - "cpu_time": 1.6490363367223708e+05, + "real_time": 6.1494012339694913e+04, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 3.8041000228081279e+07 + "items_per_second": 3.5054208626086541e+07 }, { "name": "unsigned_64_sub_builtin_cv", @@ -3040,10 +3040,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5792034500194210e-03, - "cpu_time": 7.8567420131839177e-02, + "real_time": 3.6416055356300985e-02, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 7.9446365286922657e-02 + "items_per_second": 5.7054433073454133e-02 }, { "name": "unsigned_64_mul_builtin_mean", @@ -3056,10 +3056,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1216015555551671e+06, - "cpu_time": 2.1180555555555555e+06, + "real_time": 1.6444651111113571e+06, + "cpu_time": 1.5972222222222225e+06, "time_unit": "ns", - "items_per_second": 4.7261491200000000e+08 + "items_per_second": 6.3039936960000002e+08 }, { "name": "unsigned_64_mul_builtin_median", @@ -3072,10 +3072,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1213400000002971e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6443377777780672e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_64_mul_builtin_stddev", @@ -3088,10 +3088,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7995432541767623e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 6.1715776299103311e+02, + "cpu_time": 1.4525347682883102e+05, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 5.9437302549859375e+07 }, { "name": "unsigned_64_mul_builtin_cv", @@ -3104,10 +3104,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.4820038402822016e-04, - "cpu_time": 3.6656852090156837e-02, + "real_time": 3.7529392312491664e-04, + "cpu_time": 9.0941307231963753e-02, "time_unit": "ns", - "items_per_second": 3.4938562148434216e-02 + "items_per_second": 9.4285155436582099e-02 }, { "name": "unsigned_64_div_builtin_mean", @@ -3120,10 +3120,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4791208888887516e+06, - "cpu_time": 2.4999999999999995e+06, + "real_time": 1.9215055555565010e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 4.0114245600000000e+08 + "items_per_second": 5.1490857600000000e+08 }, { "name": "unsigned_64_div_builtin_median", @@ -3136,10 +3136,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4798199999976428e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9202811111123688e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_div_builtin_stddev", @@ -3152,10 +3152,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8606109445959185e+03, - "cpu_time": 1.5528249843748374e+05, + "real_time": 3.0377183410818084e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.2999533340441495e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_64_div_builtin_cv", @@ -3168,10 +3168,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.5051239047480413e-04, - "cpu_time": 6.2112999374993490e-02, + "real_time": 1.5809053126583511e-03, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 5.7335076346148449e-02 + "items_per_second": 3.7899457245759154e-02 }, { "name": "unsigned_64_mod_builtin_mean", @@ -3184,10 +3184,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4796184444443900e+06, - "cpu_time": 2.4652777777777775e+06, + "real_time": 1.9212640000003171e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 4.0678640640000004e+08 + "items_per_second": 5.1490857600000000e+08 }, { "name": "unsigned_64_mod_builtin_median", @@ -3200,10 +3200,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4782022222224334e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9211333333335761e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_mod_builtin_stddev", @@ -3216,10 +3216,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0804719049282421e+03, - "cpu_time": 1.4525347682882915e+05, + "real_time": 7.3958889258235206e+02, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.4487429572775498e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_64_mod_builtin_cv", @@ -3232,10 +3232,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2423169023565179e-03, - "cpu_time": 5.8919720178454642e-02, + "real_time": 3.8494912338035269e-04, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 6.0197266151260198e-02 + "items_per_second": 3.7899457245759154e-02 }, { "name": "unsigned_64_add_sn_mean", @@ -3248,10 +3248,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1248757777776620e+06, - "cpu_time": 2.1527777777777775e+06, + "real_time": 1.6458975555552670e+06, + "cpu_time": 1.6319444444444445e+06, "time_unit": "ns", - "items_per_second": 4.6523030400000000e+08 + "items_per_second": 6.1439938560000002e+08 }, { "name": "unsigned_64_add_sn_median", @@ -3264,10 +3264,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1227388888898226e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.6454544444438093e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_64_add_sn_stddev", @@ -3280,10 +3280,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3678285851163382e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 2.4573831063153275e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 3.5054208626086541e+07 }, { "name": "unsigned_64_add_sn_cv", @@ -3296,10 +3296,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5849531630684971e-03, - "cpu_time": 4.4171173992350328e-02, + "real_time": 1.4930352730770625e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 4.3470044246441755e-02 + "items_per_second": 5.7054433073454133e-02 }, { "name": "unsigned_64_sub_sn_mean", @@ -3312,10 +3312,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7721453333337598e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.3727193333326997e+06, + "cpu_time": 1.3888888888888888e+06, "time_unit": "ns", - "items_per_second": 5.7832669439999998e+08 + "items_per_second": 7.1999928000000000e+08 }, { "name": "unsigned_64_sub_sn_median", @@ -3328,10 +3328,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7720522222235661e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.3725422222225661e+06, + "cpu_time": 1.3888888888888888e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 7.1999928000000000e+08 }, { "name": "unsigned_64_sub_sn_stddev", @@ -3344,10 +3344,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3168859995724824e+03, - "cpu_time": 1.2276159395599869e+05, + "real_time": 2.0064549537579082e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.1263954608580112e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_sub_sn_cv", @@ -3360,10 +3360,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3073905147575886e-03, - "cpu_time": 7.0710678118655251e-02, + "real_time": 1.4616643803556113e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 7.1350596484899373e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_mul_sn_mean", @@ -3376,10 +3376,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3273175555560654e+06, - "cpu_time": 2.3611111111111115e+06, + "real_time": 1.8039379999997136e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 4.2408748800000000e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_64_mul_sn_median", @@ -3392,10 +3392,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3273211111119157e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.8032722222212919e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_64_mul_sn_stddev", @@ -3408,10 +3408,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2125064340856370e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.3171048020363610e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 1.7334498771141898e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_64_mul_sn_cv", @@ -3424,10 +3424,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2098882302975319e-04, - "cpu_time": 4.0273717463613530e-02, + "real_time": 7.3012753322817647e-04, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.0874817724266127e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_64_div_sn_mean", @@ -3440,10 +3440,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4798913333334997e+06, - "cpu_time": 2.4999999999999995e+06, + "real_time": 1.9187677777780562e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 4.0045674240000004e+08 + "items_per_second": 5.1490857600000000e+08 }, { "name": "unsigned_64_div_sn_median", @@ -3456,10 +3456,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4766388888893845e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9184777777784094e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_div_sn_stddev", @@ -3472,10 +3472,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8703911223446385e+03, - "cpu_time": 9.5090721789093135e+04, + "real_time": 5.9808593825307480e+02, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 1.5023232268320955e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_64_div_sn_cv", @@ -3488,10 +3488,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1736838693513089e-03, - "cpu_time": 3.8036288715637259e-02, + "real_time": 3.1170313843067641e-04, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 3.7515243664732349e-02 + "items_per_second": 3.7899457245759154e-02 }, { "name": "unsigned_64_mod_sn_mean", @@ -3504,10 +3504,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4791422222218295e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9193124444442824e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_mod_sn_median", @@ -3520,10 +3520,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4792622222220311e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9195066666674796e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_mod_sn_stddev", @@ -3536,7 +3536,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5329549076921057e+03, + "real_time": 9.1485490893519784e+02, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3552,7 +3552,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4250714928834703e-03, + "real_time": 4.7665762371487403e-04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3568,10 +3568,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1228734328360585e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6455302222220781e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "unsigned_64_add_safe_median", @@ -3584,10 +3584,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1233014925357238e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 1.6461188888873341e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_64_add_safe_stddev", @@ -3600,10 +3600,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4283369713665334e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.2122116740145493e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626087680e+07 }, { "name": "unsigned_64_add_safe_cv", @@ -3616,10 +3616,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1438915452073799e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.3443762041800975e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401866e-02 }, { "name": "unsigned_64_sub_safe_mean", @@ -3632,10 +3632,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1227162962969923e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6590357777775149e+06, + "cpu_time": 1.6666666666666670e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 6.0159939839999998e+08 }, { "name": "unsigned_64_sub_safe_median", @@ -3648,10 +3648,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1225493827179531e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 1.6482533333323265e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_64_sub_safe_stddev", @@ -3664,10 +3664,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2186326715408450e+02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.9362488718419445e+04, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5054208626087680e+07 }, { "name": "unsigned_64_sub_safe_cv", @@ -3680,10 +3680,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3428472696150879e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.1670928968366138e-02, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401866e-02 }, { "name": "unsigned_64_mul_safe_mean", @@ -3696,10 +3696,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1841617777788797e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 2.4887786666679149e+06, + "cpu_time": 2.3611111111111115e+06, "time_unit": "ns", - "items_per_second": 3.2159967840000004e+08 + "items_per_second": 4.2514243200000000e+08 }, { "name": "unsigned_64_mul_safe_median", @@ -3712,10 +3712,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1843466666689184e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 2.4925822222232656e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "unsigned_64_mul_safe_stddev", @@ -3728,10 +3728,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5455027564570039e+03, - "cpu_time": 2.4552318791199737e+05, + "real_time": 1.9804651694132390e+04, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 2.5549925526322380e+07 + "items_per_second": 3.0666044453921996e+07 }, { "name": "unsigned_64_mul_safe_cv", @@ -3744,10 +3744,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8537193280897721e-04, - "cpu_time": 7.8567420131839177e-02, + "real_time": 7.9575785341521425e-03, + "cpu_time": 6.5766705220581340e-02, "time_unit": "ns", - "items_per_second": 7.9446365286919937e-02 + "items_per_second": 7.2131225080638378e-02 }, { "name": "unsigned_64_div_safe_mean", @@ -3760,10 +3760,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4789355555549259e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9377755555558032e+06, + "cpu_time": 1.8904320987654321e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.2991947008000004e+08 }, { "name": "unsigned_64_div_safe_median", @@ -3776,10 +3776,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4751866666671652e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 1.9356456790111773e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_64_div_safe_stddev", @@ -3792,10 +3792,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4661695102965241e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.3133385886711641e+04, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.5759477341293242e+07 }, { "name": "unsigned_64_div_safe_cv", @@ -3808,10 +3808,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6084459903795397e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 6.7775578286437066e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.8610173423906139e-02 }, { "name": "unsigned_64_mod_safe_mean", @@ -3824,10 +3824,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5182807407395835e+06, - "cpu_time": 2.3919753086419748e+06, + "real_time": 1.9422497777769524e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 4.2364441151999998e+08 + "items_per_second": 5.1490857600000000e+08 }, { "name": "unsigned_64_mod_safe_median", @@ -3840,10 +3840,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4776432098776610e+06, - "cpu_time": 2.5077160493827160e+06, + "real_time": 1.9464688888875670e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 3.9876883200000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_mod_safe_stddev", @@ -3856,10 +3856,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4660311794969573e+04, - "cpu_time": 2.9254920694643352e+05, + "real_time": 1.7928025742916296e+04, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 5.7299892986782096e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_64_mod_safe_cv", @@ -3872,10 +3872,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3618297763777540e-02, - "cpu_time": 1.2230444264599287e-01, + "real_time": 9.2305459102362420e-03, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 1.3525468866966750e-01 + "items_per_second": 3.7899457245759154e-02 }, { "name": "unsigned_128_add_builtin_mean", @@ -3888,10 +3888,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5487575555558177e+06, - "cpu_time": 2.5694444444444445e+06, + "real_time": 2.1546208888892378e+06, + "cpu_time": 2.1180555555555555e+06, "time_unit": "ns", - "items_per_second": 3.9017103840000004e+08 + "items_per_second": 4.7261491200000000e+08 }, { "name": "unsigned_128_add_builtin_median", @@ -3904,10 +3904,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4967033333344562e+06, - "cpu_time": 2.6041666666666665e+06, + "real_time": 2.1993922222211240e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 3.8399961600000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_128_add_builtin_stddev", @@ -3920,10 +3920,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1496321895814335e+05, - "cpu_time": 1.4525347682883285e+05, + "real_time": 1.0984346025807594e+05, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 2.1738310811354224e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "unsigned_128_add_builtin_cv", @@ -3936,10 +3936,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.5105592215919053e-02, - "cpu_time": 5.6531082873924138e-02, + "real_time": 5.0980411832312215e-02, + "cpu_time": 3.6656852090156837e-02, "time_unit": "ns", - "items_per_second": 5.5714824197351860e-02 + "items_per_second": 3.4938562148434216e-02 }, { "name": "unsigned_128_sub_builtin_mean", @@ -3952,10 +3952,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8457373333336972e+06, - "cpu_time": 2.8472222222222225e+06, + "real_time": 2.2645056790118101e+06, + "cpu_time": 2.2762345679012346e+06, "time_unit": "ns", - "items_per_second": 3.5199964800000000e+08 + "items_per_second": 4.3985410560000002e+08 }, { "name": "unsigned_128_sub_builtin_median", @@ -3968,10 +3968,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8441244444416547e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.2678790123454407e+06, + "cpu_time": 2.3148148148148144e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 4.3199956800000000e+08 }, { "name": "unsigned_128_sub_builtin_stddev", @@ -3984,10 +3984,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5039575592577817e+03, - "cpu_time": 1.5528249843747687e+05, + "real_time": 3.0249304284605856e+04, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 1.7888525931454498e+07 + "items_per_second": 1.7563280005428370e+07 }, { "name": "unsigned_128_sub_builtin_cv", @@ -4000,10 +4000,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7989763845297336e-04, - "cpu_time": 5.4538243353650401e-02, + "real_time": 1.3358016526505737e-02, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358860e-02 + "items_per_second": 3.9929785312496968e-02 }, { "name": "unsigned_128_mul_builtin_mean", @@ -4016,10 +4016,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8018915555538926e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.2757857777772490e+06, + "cpu_time": 2.2916666666666670e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 4.3674681600000000e+08 }, { "name": "unsigned_128_mul_builtin_median", @@ -4032,10 +4032,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8007711111109122e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.2836911111097736e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "unsigned_128_mul_builtin_stddev", @@ -4048,10 +4048,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7499719836953927e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.1799374252361493e+04, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.4153558978733229e+07 }, { "name": "unsigned_128_mul_builtin_cv", @@ -4064,10 +4064,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3383715641178979e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.5943354181716791e-02, + "cpu_time": 3.3879817840902535e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.2406782282605649e-02 }, { "name": "unsigned_128_div_builtin_mean", @@ -4080,10 +4080,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1207540740743517e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 2.4763337777777552e+06, + "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", - "items_per_second": 3.2046513408000004e+08 + "items_per_second": 4.0045674240000004e+08 }, { "name": "unsigned_128_div_builtin_median", @@ -4096,10 +4096,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1226462962952913e+06, - "cpu_time": 3.1828703703703699e+06, + "real_time": 2.4604722222218490e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 3.1418150400000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "unsigned_128_div_builtin_stddev", @@ -4112,10 +4112,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4312782428057199e+03, - "cpu_time": 1.2940208203123642e+05, + "real_time": 4.5342205452865062e+04, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", - "items_per_second": 1.4050624004341587e+07 + "items_per_second": 1.5023232268320955e+07 }, { "name": "unsigned_128_div_builtin_cv", @@ -4128,10 +4128,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0608090513230541e-03, - "cpu_time": 4.1408666249995660e-02, + "real_time": 1.8310215633998598e-02, + "cpu_time": 3.8036288715637259e-02, "time_unit": "ns", - "items_per_second": 4.3844470147052027e-02 + "items_per_second": 3.7515243664732349e-02 }, { "name": "unsigned_128_mod_builtin_mean", @@ -4144,10 +4144,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9186210000002580e+06, - "cpu_time": 3.9062500000000000e+06, + "real_time": 3.1715902222226253e+06, + "cpu_time": 3.0555555555555560e+06, "time_unit": "ns", - "items_per_second": 2.5599974400000000e+08 + "items_per_second": 3.3188538240000004e+08 }, { "name": "unsigned_128_mod_builtin_median", @@ -4160,10 +4160,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9203825000015511e+06, - "cpu_time": 3.9062500000000000e+06, + "real_time": 3.1772177777788276e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 2.5599974400000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "unsigned_128_mod_builtin_stddev", @@ -4176,10 +4176,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6059915026288891e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 9.1634103492770999e+04, + "cpu_time": 3.8036288715636404e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.6574712289515220e+07 }, { "name": "unsigned_128_mod_builtin_cv", @@ -4192,10 +4192,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6857949525173404e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.8892163574824787e-02, + "cpu_time": 1.2448239943299187e-01, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.4033372591680379e-01 }, { "name": "unsigned_128_add_sn_mean", @@ -4208,10 +4208,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1172175308643933e+06, - "cpu_time": 3.1249999999999995e+06, + "real_time": 2.4780177777776970e+06, + "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", - "items_per_second": 3.2018791510588235e+08 + "items_per_second": 4.0114245600000000e+08 }, { "name": "unsigned_128_add_sn_median", @@ -4224,10 +4224,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1184246913569411e+06, - "cpu_time": 3.0864197530864193e+06, + "real_time": 2.4253777777782185e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 3.2399967600000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "unsigned_128_add_sn_stddev", @@ -4240,10 +4240,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4060915037537029e+03, - "cpu_time": 8.6268054687498632e+04, + "real_time": 7.8264492004055384e+04, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 8.5233564732222725e+06 + "items_per_second": 2.2999533340441495e+07 }, { "name": "unsigned_128_add_sn_cv", @@ -4256,10 +4256,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.7187154246707390e-04, - "cpu_time": 2.7605777499999564e-02, + "real_time": 3.1583507070011216e-02, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 2.6619856874996982e-02 + "items_per_second": 5.7335076346148449e-02 }, { "name": "unsigned_128_sub_sn_mean", @@ -4272,10 +4272,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1598902222231119e+06, - "cpu_time": 3.1944444444444450e+06, + "real_time": 2.5297388888884597e+06, + "cpu_time": 2.4652777777777775e+06, "time_unit": "ns", - "items_per_second": 3.1359968640000004e+08 + "items_per_second": 4.0594245120000005e+08 }, { "name": "unsigned_128_sub_sn_median", @@ -4288,10 +4288,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1599177777782944e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 2.5384688888885239e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "unsigned_128_sub_sn_stddev", @@ -4304,10 +4304,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4426390296165800e+03, - "cpu_time": 1.5528249843748374e+05, + "real_time": 4.9220011645318416e+04, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 1.4310820745162731e+07 + "items_per_second": 1.2266417781567689e+07 }, { "name": "unsigned_128_sub_sn_cv", @@ -4320,10 +4320,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.7301388903886793e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.9456558090445913e-02, + "cpu_time": 3.1493915176050241e-02, "time_unit": "ns", - "items_per_second": 4.5634040357135794e-02 + "items_per_second": 3.0217134831075503e-02 }, { "name": "unsigned_128_mul_sn_mean", @@ -4336,10 +4336,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5909337777768290e+07, - "cpu_time": 1.5972222222222224e+07, + "real_time": 1.1817406666659737e+07, + "cpu_time": 1.1111111111111112e+07, "time_unit": "ns", - "items_per_second": 6.2719937280000001e+07 + "items_per_second": 9.1611336960000008e+07 }, { "name": "unsigned_128_mul_sn_median", @@ -4352,10 +4352,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5899788888873447e+07, - "cpu_time": 1.5625000000000000e+07, + "real_time": 1.1809277777754486e+07, + "cpu_time": 1.2152777777777780e+07, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+07 + "items_per_second": 8.2285632000000000e+07 }, { "name": "unsigned_128_mul_sn_stddev", @@ -4368,10 +4368,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0439313367667008e+04, - "cpu_time": 7.7641249218741874e+05, + "real_time": 7.8860059532749525e+04, + "cpu_time": 1.5528249843748461e+06, "time_unit": "ns", - "items_per_second": 2.8621641490328172e+06 + "items_per_second": 1.4461893279127045e+07 }, { "name": "unsigned_128_mul_sn_cv", @@ -4384,10 +4384,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2847369044001885e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 6.6732119624211775e-03, + "cpu_time": 1.3975424859373614e-01, "time_unit": "ns", - "items_per_second": 4.5634040357140124e-02 + "items_per_second": 1.5786139313130534e-01 }, { "name": "unsigned_128_div_sn_mean", @@ -4400,10 +4400,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2544202222226078e+07, - "cpu_time": 1.2500000000000000e+07, + "real_time": 9.7552387500030585e+06, + "cpu_time": 9.7656250000000000e+06, "time_unit": "ns", - "items_per_second": 8.0228491200000003e+07 + "items_per_second": 1.0281363456000002e+08 }, { "name": "unsigned_128_div_sn_median", @@ -4416,10 +4416,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2456777777793428e+07, - "cpu_time": 1.2152777777777780e+07, + "real_time": 9.6470750000037234e+06, + "cpu_time": 9.7656250000000000e+06, "time_unit": "ns", - "items_per_second": 8.2285632000000000e+07 + "items_per_second": 1.0239989759999999e+08 }, { "name": "unsigned_128_div_sn_stddev", @@ -4432,10 +4432,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1675897455008415e+05, - "cpu_time": 7.7641249218741874e+05, + "real_time": 1.7563951971753393e+05, + "cpu_time": 6.9053396600249270e+05, "time_unit": "ns", - "items_per_second": 4.5999066680882229e+06 + "items_per_second": 7.3358141526360251e+06 }, { "name": "unsigned_128_div_sn_cv", @@ -4448,10 +4448,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7279614176342446e-02, - "cpu_time": 6.2112999374993490e-02, + "real_time": 1.8004635685362272e-02, + "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", - "items_per_second": 5.7335076346147498e-02 + "items_per_second": 7.1350596484895085e-02 }, { "name": "unsigned_128_mod_sn_mean", @@ -4464,10 +4464,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5805439999987558e+06, - "cpu_time": 3.5416666666666665e+06, + "real_time": 2.7702950617283392e+06, + "cpu_time": 2.7391975308641973e+06, "time_unit": "ns", - "items_per_second": 2.8276335360000002e+08 + "items_per_second": 3.6610776576000005e+08 }, { "name": "unsigned_128_mod_sn_median", @@ -4480,10 +4480,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5791688888871754e+06, - "cpu_time": 3.4722222222222225e+06, + "real_time": 2.7693283950611660e+06, + "cpu_time": 2.7006172839506171e+06, "time_unit": "ns", - "items_per_second": 2.8799971200000000e+08 + "items_per_second": 3.7028534400000000e+08 }, { "name": "unsigned_128_mod_sn_stddev", @@ -4496,10 +4496,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.7264137696861762e+03, - "cpu_time": 1.5528249843747687e+05, + "real_time": 2.6731308829728473e+03, + "cpu_time": 1.6139275203203241e+05, "time_unit": "ns", - "items_per_second": 1.1708853336951489e+07 + "items_per_second": 2.2038686615497302e+07 }, { "name": "unsigned_128_mod_sn_cv", @@ -4512,10 +4512,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4371754039858766e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 9.6492641520471377e-04, + "cpu_time": 5.8919720178454642e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 6.0197266151258436e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-x86-32/float.json b/doc/modules/ROOT/data/benchmarks-windows-x86-32/float.json index 12850bd..5659578 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x86-32/float.json +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/float.json @@ -1,7 +1,7 @@ { "context": { - "date": "2026-06-24T17:31:26+00:00", - "host_name": "runnervmo3n6x", + "date": "2026-06-24T18:04:25+00:00", + "host_name": "runnervmih882", "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_float_operations.exe", "num_cpus": 4, "mhz_per_cpu": 2445, @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7569149999990263e+06, - "cpu_time": 3.7500000000000009e+06, + "real_time": 4.6997355555554852e+06, + "cpu_time": 3.8888888888888890e+06, "time_unit": "ns", - "items_per_second": 2.6737751040000001e+08 + "items_per_second": 2.5899834240000001e+08 }, { "name": "float_32_add_builtin_median", @@ -64,10 +64,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7559450000003381e+06, - "cpu_time": 3.9062500000000000e+06, + "real_time": 4.5674844444445428e+06, + "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", - "items_per_second": 2.5599974400000000e+08 + "items_per_second": 2.6181792000000000e+08 }, { "name": "float_32_add_builtin_stddev", @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5650443593943455e+03, - "cpu_time": 2.1395412402544692e+05, + "real_time": 3.7602606742117886e+05, + "cpu_time": 3.8036288715636131e+05, "time_unit": "ns", - "items_per_second": 1.5579648278260970e+07 + "items_per_second": 2.3812752696935102e+07 }, { "name": "float_32_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4812803482101107e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 8.0010048007208456e-02, + "cpu_time": 9.7807599554492905e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401033e-02 + "items_per_second": 9.1941718530995128e-02 }, { "name": "float_32_sub_builtin_mean", @@ -112,7 +112,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7635926666644081e+06, + "real_time": 3.7918939999993504e+06, "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", "items_per_second": 2.6742830400000000e+08 @@ -128,7 +128,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7613433333262950e+06, + "real_time": 3.7901400000009746e+06, "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", "items_per_second": 2.7428544000000000e+08 @@ -144,7 +144,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0959145699279945e+04, + "real_time": 6.3151174000169922e+03, "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", "items_per_second": 1.5333022226960998e+07 @@ -160,7 +160,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9118841144391964e-03, + "real_time": 1.6654256158052084e-03, "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", "items_per_second": 5.7335076346148456e-02 @@ -176,10 +176,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7557604444454126e+06, - "cpu_time": 3.8194444444444440e+06, + "real_time": 3.8006844444443136e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 2.6181792000000000e+08 + "items_per_second": 2.6705427840000001e+08 }, { "name": "float_32_mul_builtin_median", @@ -192,7 +192,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7554466666632728e+06, + "real_time": 3.7769155555553073e+06, "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", "items_per_second": 2.6181792000000000e+08 @@ -208,10 +208,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2574035727613482e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.8309462586946553e+04, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.1708853336951915e+07 }, { "name": "float_32_mul_builtin_cv", @@ -224,10 +224,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3998239905148350e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.5341832093474892e-02, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.3844470147054254e-02 }, { "name": "float_32_div_builtin_mean", @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7629884444443933e+06, - "cpu_time": 3.7500000000000000e+06, + "real_time": 3.7620702222213573e+06, + "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", - "items_per_second": 2.6705427840000001e+08 + "items_per_second": 2.6181792000000000e+08 }, { "name": "float_32_div_builtin_median", @@ -256,7 +256,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7644088888959633e+06, + "real_time": 3.7585666666649962e+06, "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", "items_per_second": 2.6181792000000000e+08 @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5309266131176710e+03, - "cpu_time": 1.5528249843748374e+05, + "real_time": 1.4309357691657229e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.1708853336951915e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_32_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4698229066537336e-03, - "cpu_time": 4.1408666249995660e-02, + "real_time": 3.8035860168522066e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.3844470147054254e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_32_add_sn_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6661666666631307e+06, - "cpu_time": 6.5972222222222220e+06, + "real_time": 8.0487688888878347e+06, + "cpu_time": 8.1597222222222220e+06, "time_unit": "ns", - "items_per_second": 1.5222841920000002e+08 + "items_per_second": 1.2287987712000000e+08 }, { "name": "float_32_add_sn_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6620500000074888e+06, - "cpu_time": 6.9444444444444450e+06, + "real_time": 8.0541000000001388e+06, + "cpu_time": 7.8125000000000000e+06, "time_unit": "ns", - "items_per_second": 1.4399985600000000e+08 + "items_per_second": 1.2799987200000000e+08 }, { "name": "float_32_add_sn_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0692823835839843e+04, + "real_time": 1.0268070942853450e+04, "cpu_time": 4.7545360894545168e+05, "time_unit": "ns", - "items_per_second": 1.1267424201241827e+07 + "items_per_second": 7.0108417252174504e+06 }, { "name": "float_32_add_sn_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6040438786677276e-03, - "cpu_time": 7.2068757566468453e-02, + "real_time": 1.2757318646618855e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 7.4016561825019755e-02 + "items_per_second": 5.7054433073455292e-02 }, { "name": "float_32_sub_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4930969999977602e+06, - "cpu_time": 6.4062500000000009e+06, + "real_time": 8.1936188888890799e+06, + "cpu_time": 8.1597222222222220e+06, "time_unit": "ns", - "items_per_second": 1.5644428800000000e+08 + "items_per_second": 1.2287987712000000e+08 }, { "name": "float_32_sub_sn_median", @@ -384,10 +384,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4915899999959944e+06, - "cpu_time": 6.2500000000000000e+06, + "real_time": 8.0605444444409441e+06, + "cpu_time": 7.8125000000000000e+06, "time_unit": "ns", - "items_per_second": 1.5999984000000000e+08 + "items_per_second": 1.2799987200000000e+08 }, { "name": "float_32_sub_sn_stddev", @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6616225640411449e+03, - "cpu_time": 3.4938562148432294e+05, + "real_time": 2.8369856058884237e+05, + "cpu_time": 4.7545360894545168e+05, "time_unit": "ns", - "items_per_second": 7.9504559695353322e+06 + "items_per_second": 7.0108417252174504e+06 }, { "name": "float_32_sub_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7194486144948980e-04, - "cpu_time": 5.4538243353650401e-02, + "real_time": 3.4624329546685477e-02, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358854e-02 + "items_per_second": 5.7054433073455292e-02 }, { "name": "float_32_mul_sn_mean", @@ -432,10 +432,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6646333333361940e+06, - "cpu_time": 6.5972222222222220e+06, + "real_time": 8.0648955555552170e+06, + "cpu_time": 8.1597222222222220e+06, "time_unit": "ns", - "items_per_second": 1.5222841920000002e+08 + "items_per_second": 1.2287987712000000e+08 }, { "name": "float_32_mul_sn_median", @@ -448,10 +448,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6609444444465125e+06, - "cpu_time": 6.9444444444444450e+06, + "real_time": 8.0572333333369298e+06, + "cpu_time": 7.8125000000000000e+06, "time_unit": "ns", - "items_per_second": 1.4399985600000000e+08 + "items_per_second": 1.2799987200000000e+08 }, { "name": "float_32_mul_sn_stddev", @@ -464,10 +464,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3623647339067811e+03, + "real_time": 1.7089526156605611e+04, "cpu_time": 4.7545360894545168e+05, "time_unit": "ns", - "items_per_second": 1.1267424201241827e+07 + "items_per_second": 7.0108417252174504e+06 }, { "name": "float_32_mul_sn_cv", @@ -480,10 +480,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4047831689519448e-03, - "cpu_time": 7.2068757566468453e-02, + "real_time": 2.1190015467508565e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 7.4016561825019755e-02 + "items_per_second": 5.7054433073455292e-02 }, { "name": "float_32_div_sn_mean", @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1130300000049826e+06, - "cpu_time": 7.0312500000000000e+06, + "real_time": 8.6678653333350066e+06, + "cpu_time": 8.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 1.4222208000000000e+08 + "items_per_second": 1.1466655200000000e+08 }, { "name": "float_32_div_sn_median", @@ -512,10 +512,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1101300000009360e+06, - "cpu_time": 7.0312500000000000e+06, + "real_time": 8.6667666666699015e+06, + "cpu_time": 8.3333333333333330e+06, "time_unit": "ns", - "items_per_second": 1.4222208000000000e+08 + "items_per_second": 1.1999988000000000e+08 }, { "name": "float_32_div_sn_stddev", @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5305685336920560e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 6.4960764212400909e+03, + "cpu_time": 5.7054433073454187e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 7.3029601304347813e+06 }, { "name": "float_32_div_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0587005163322496e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 7.4944362555534670e-04, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.3688669477344889e-02 }, { "name": "float_64_add_builtin_mean", @@ -560,10 +560,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7676200000009886e+06, - "cpu_time": 3.7500000000000009e+06, + "real_time": 3.7603302222214551e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 2.6737751040000001e+08 + "items_per_second": 2.6705427840000001e+08 }, { "name": "float_64_add_builtin_median", @@ -576,10 +576,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7576875000013388e+06, - "cpu_time": 3.9062500000000000e+06, + "real_time": 3.7586444444438405e+06, + "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", - "items_per_second": 2.5599974400000000e+08 + "items_per_second": 2.6181792000000000e+08 }, { "name": "float_64_add_builtin_stddev", @@ -592,10 +592,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0735884580078517e+04, - "cpu_time": 2.1395412402544692e+05, + "real_time": 6.7459230671955929e+03, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 1.5579648278260970e+07 + "items_per_second": 1.1708853336951915e+07 }, { "name": "float_64_add_builtin_cv", @@ -608,10 +608,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.5037091267359966e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.7939709197162923e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401033e-02 + "items_per_second": 4.3844470147054254e-02 }, { "name": "float_64_sub_builtin_mean", @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7720199999997327e+06, - "cpu_time": 3.7500000000000000e+06, + "real_time": 3.7553979999995595e+06, + "cpu_time": 3.6718750000000000e+06, "time_unit": "ns", - "items_per_second": 2.6742830400000000e+08 + "items_per_second": 2.7306639360000002e+08 }, { "name": "float_64_sub_builtin_median", @@ -640,10 +640,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7630799999988088e+06, - "cpu_time": 3.6458333333333330e+06, + "real_time": 3.7539000000009537e+06, + "cpu_time": 3.5156250000000000e+06, "time_unit": "ns", - "items_per_second": 2.7428544000000000e+08 + "items_per_second": 2.8444416000000000e+08 }, { "name": "float_64_sub_builtin_stddev", @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9467171229372670e+04, - "cpu_time": 2.3292374765622561e+05, + "real_time": 3.1854058806144981e+03, + "cpu_time": 2.1395412402545326e+05, "time_unit": "ns", - "items_per_second": 1.5333022226960998e+07 + "items_per_second": 1.5579648278260970e+07 }, { "name": "float_64_sub_builtin_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.1609406178583497e-03, - "cpu_time": 6.2112999374993490e-02, + "real_time": 8.4822058290888794e-04, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 5.7335076346148456e-02 + "items_per_second": 5.7054433073455174e-02 }, { "name": "float_64_mul_builtin_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7620200000007274e+06, - "cpu_time": 3.8194444444444440e+06, + "real_time": 3.7555659999990589e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 2.6181792000000000e+08 + "items_per_second": 2.6742830400000000e+08 }, { "name": "float_64_mul_builtin_median", @@ -704,10 +704,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7632377777804821e+06, - "cpu_time": 3.8194444444444440e+06, + "real_time": 3.7548499999995022e+06, + "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", - "items_per_second": 2.6181792000000000e+08 + "items_per_second": 2.7428544000000000e+08 }, { "name": "float_64_mul_builtin_stddev", @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8124306665832655e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 7.1817784094454055e+03, + "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.5333022226960998e+07 }, { "name": "float_64_mul_builtin_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2792145354310546e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.9123025422658545e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.7335076346148456e-02 }, { "name": "float_64_div_builtin_mean", @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7603240000013709e+06, - "cpu_time": 3.8194444444444440e+06, + "real_time": 3.7624173333334615e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 2.6181792000000000e+08 + "items_per_second": 2.6705427840000001e+08 }, { "name": "float_64_div_builtin_median", @@ -768,7 +768,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7599688888904988e+06, + "real_time": 3.7653622222225950e+06, "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", "items_per_second": 2.6181792000000000e+08 @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0081922724015863e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.5564113566018386e+03, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.1708853336951915e+07 }, { "name": "float_64_div_builtin_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9998220164020158e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.4768195190295165e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.3844470147054254e-02 }, { "name": "float_64_add_sn_mean", @@ -816,10 +816,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4412611111118978e+07, - "cpu_time": 1.4236111111111114e+07, + "real_time": 1.9745239999997471e+07, + "cpu_time": 1.9791666666666668e+07, "time_unit": "ns", - "items_per_second": 7.0399929600000009e+07 + "items_per_second": 5.0618131200000003e+07 }, { "name": "float_64_add_sn_median", @@ -832,10 +832,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4406877777774855e+07, - "cpu_time": 1.3888888888888890e+07, + "real_time": 1.9749033333331075e+07, + "cpu_time": 1.9097222222222224e+07, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+07 + "items_per_second": 5.2363584000000000e+07 }, { "name": "float_64_add_sn_stddev", @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0262181207891979e+04, - "cpu_time": 7.7641249218738428e+05, + "real_time": 1.3159016998563393e+04, + "cpu_time": 9.5090721789093153e+05, "time_unit": "ns", - "items_per_second": 3.5777051862908574e+06 + "items_per_second": 2.3900596790514458e+06 }, { "name": "float_64_add_sn_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4058647008285822e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 6.6643996216632861e-04, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358250e-02 + "items_per_second": 4.7217461853894867e-02 }, { "name": "float_64_sub_sn_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4428299999983411e+07, - "cpu_time": 1.4583333333333334e+07, + "real_time": 1.9861731111111823e+07, + "cpu_time": 1.9791666666666668e+07, "time_unit": "ns", - "items_per_second": 6.8799931200000003e+07 + "items_per_second": 5.0618131200000003e+07 }, { "name": "float_64_sub_sn_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4424133333300740e+07, - "cpu_time": 1.3888888888888890e+07, + "real_time": 1.9778255555555310e+07, + "cpu_time": 1.9097222222222224e+07, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+07 + "items_per_second": 5.2363584000000000e+07 }, { "name": "float_64_sub_sn_stddev", @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3490763876572564e+04, - "cpu_time": 9.5090721789090335e+05, + "real_time": 1.5404289373469015e+05, + "cpu_time": 9.5090721789093153e+05, "time_unit": "ns", - "items_per_second": 4.3817760782608176e+06 + "items_per_second": 2.3900596790514458e+06 }, { "name": "float_64_sub_sn_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6281033716099313e-03, - "cpu_time": 6.5205066369661932e-02, + "real_time": 7.7557637283947253e-03, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 6.3688669477344154e-02 + "items_per_second": 4.7217461853894867e-02 }, { "name": "float_64_mul_sn_mean", @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4415713333336402e+07, - "cpu_time": 1.4236111111111114e+07, + "real_time": 1.9739725714284111e+07, + "cpu_time": 1.9642857142857146e+07, "time_unit": "ns", - "items_per_second": 7.0399929600000009e+07 + "items_per_second": 5.1022171200000003e+07 }, { "name": "float_64_mul_sn_median", @@ -960,10 +960,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4432066666662043e+07, - "cpu_time": 1.3888888888888890e+07, + "real_time": 1.9737257142862421e+07, + "cpu_time": 2.0089285714285716e+07, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+07 + "items_per_second": 4.9777728000000000e+07 }, { "name": "float_64_mul_sn_stddev", @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8323673079325286e+04, - "cpu_time": 7.7641249218738428e+05, + "real_time": 2.9456947832807655e+04, + "cpu_time": 9.9824463281239534e+05, "time_unit": "ns", - "items_per_second": 3.5777051862908574e+06 + "items_per_second": 2.7826595893373755e+06 }, { "name": "float_64_mul_sn_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9647777688410789e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 1.4922673323414996e-03, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358250e-02 + "items_per_second": 5.4538243353653586e-02 }, { "name": "float_64_div_sn_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7540520000006333e+07, - "cpu_time": 1.7361111111111112e+07, + "real_time": 2.3474533333334573e+07, + "cpu_time": 2.3263888888888888e+07, "time_unit": "ns", - "items_per_second": 5.7832669439999998e+07 + "items_per_second": 4.3041715200000003e+07 }, { "name": "float_64_div_sn_median", @@ -1024,10 +1024,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7547333333317913e+07, - "cpu_time": 1.7361111111111112e+07, + "real_time": 2.3353444444448240e+07, + "cpu_time": 2.2569444444444444e+07, "time_unit": "ns", - "items_per_second": 5.7599942399999999e+07 + "items_per_second": 4.4307648000000000e+07 }, { "name": "float_64_div_sn_stddev", @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8766731446101767e+04, - "cpu_time": 1.2276159395599873e+06, + "real_time": 5.3603671118477045e+05, + "cpu_time": 9.5090721789093153e+05, "time_unit": "ns", - "items_per_second": 4.1263954608580600e+06 + "items_per_second": 1.7334498771141863e+06 }, { "name": "float_64_div_sn_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0699073599924626e-03, - "cpu_time": 7.0710678118655251e-02, + "real_time": 2.2834818634012266e-02, + "cpu_time": 4.0874817724266904e-02, "time_unit": "ns", - "items_per_second": 7.1350596484900219e-02 + "items_per_second": 4.0273717463615070e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-x86-32/section.adoc b/doc/modules/ROOT/data/benchmarks-windows-x86-32/section.adoc index f1b1e78..1c7dad2 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x86-32/section.adoc +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/section.adoc @@ -9,20 +9,20 @@ Run on the GitHub Actions runner using MSVC targeting 32-bit x86 in release mod [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 3.91 | 6.94 | 1.78 -| Subtraction | 3.65 | 6.25 | 1.71 -| Multiplication | 3.82 | 6.94 | 1.82 -| Division | 3.82 | 7.03 | 1.84 +| Addition | 3.82 | 7.81 | 2.05 +| Subtraction | 3.65 | 7.81 | 2.14 +| Multiplication | 3.82 | 7.81 | 2.05 +| Division | 3.82 | 8.33 | 2.18 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 3.91 | 13.89 | 3.56 -| Subtraction | 3.65 | 13.89 | 3.81 -| Multiplication | 3.82 | 13.89 | 3.64 -| Division | 3.82 | 17.36 | 4.55 +| Addition | 3.82 | 19.10 | 5.00 +| Subtraction | 3.52 | 19.10 | 5.43 +| Multiplication | 3.65 | 20.09 | 5.51 +| Division | 3.82 | 22.57 | 5.91 |=== === Signed Integers @@ -32,21 +32,21 @@ Run on the GitHub Actions runner using MSVC targeting 32-bit x86 in release mod |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 2.78 | 3.47 | 1.25 | 2.78 | 1.00 -| Subtraction | 2.43 | 3.13 | 1.29 | 2.78 | 1.14 -| Multiplication | 3.47 | 2.78 | 0.80 | 2.70 | 0.78 -| Division | 2.78 | 3.91 | 1.41 | 2.78 | 1.00 -| Modulo | 3.47 | 3.91 | 1.12 | 2.89 | 0.83 +| Subtraction | 2.51 | 2.78 | 1.11 | 2.78 | 1.11 +| Multiplication | 3.47 | 2.78 | 0.80 | 2.78 | 0.80 +| Division | 2.78 | 3.91 | 1.41 | 3.13 | 1.12 +| Modulo | 3.47 | 3.65 | 1.05 | 3.13 | 0.90 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.78 | 1.33 | 2.12 | 1.02 -| Subtraction | 2.08 | 9.38 | 4.50 | 2.08 | 1.00 -| Multiplication | 2.08 | 2.12 | 1.02 | 2.08 | 1.00 -| Division | 2.08 | 2.51 | 1.20 | 2.60 | 1.25 -| Modulo | 2.08 | 2.78 | 1.33 | 2.43 | 1.17 +| Addition | 2.08 | 2.60 | 1.25 | 2.10 | 1.01 +| Subtraction | 2.10 | 9.77 | 4.65 | 2.08 | 0.99 +| Multiplication | 2.12 | 2.08 | 0.98 | 2.08 | 0.98 +| Division | 2.12 | 2.43 | 1.15 | 2.43 | 1.15 +| Modulo | 2.10 | 2.89 | 1.38 | 2.78 | 1.32 |=== .32-bit signed (ratio relative to `std::int32_t`) @@ -54,32 +54,32 @@ Run on the GitHub Actions runner using MSVC targeting 32-bit x86 in release mod |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 2.08 | 2.33 | 1.12 | 2.26 | 1.08 -| Subtraction | 2.08 | 2.60 | 1.25 | 2.60 | 1.25 -| Multiplication | 2.08 | 2.43 | 1.17 | 2.78 | 1.33 -| Division | 2.12 | 2.43 | 1.15 | 2.26 | 1.06 -| Modulo | 2.33 | 2.51 | 1.08 | 2.10 | 0.90 +| Subtraction | 2.08 | 2.43 | 1.17 | 2.43 | 1.17 +| Multiplication | 2.12 | 2.43 | 1.15 | 2.78 | 1.31 +| Division | 2.10 | 2.43 | 1.16 | 2.26 | 1.08 +| Modulo | 2.33 | 2.51 | 1.08 | 2.08 | 0.89 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.78 | 4.97 | 1.79 | 3.91 | 1.41 -| Subtraction | 2.78 | 5.08 | 1.83 | 3.82 | 1.38 -| Multiplication | 4.17 | 8.33 | 2.00 | 7.81 | 1.87 -| Division | 5.68 | 6.25 | 1.10 | 6.37 | 1.12 -| Modulo | 4.97 | 6.39 | 1.29 | 5.68 | 1.14 +| Addition | 2.78 | 5.68 | 2.05 | 3.65 | 1.31 +| Subtraction | 2.78 | 4.63 | 1.67 | 3.91 | 1.41 +| Multiplication | 4.17 | 8.33 | 2.00 | 8.79 | 2.11 +| Division | 7.10 | 6.37 | 0.90 | 6.39 | 0.90 +| Modulo | 5.21 | 6.39 | 1.23 | 5.68 | 1.09 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 8.52 | 12.15 | 1.43 -| Subtraction | 9.38 | 12.50 | 1.33 +| Addition | 7.81 | 13.89 | 1.78 +| Subtraction | 8.68 | 13.89 | 1.60 | Multiplication | 19.10 | 62.50 | 3.27 | Division | 27.34 | 31.25 | 1.14 -| Modulo | 27.78 | 31.25 | 1.12 +| Modulo | 27.34 | 35.16 | 1.29 |=== === Unsigned Integers @@ -88,53 +88,53 @@ Run on the GitHub Actions runner using MSVC targeting 32-bit x86 in release mod [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.70 | 2.78 | 1.03 | 2.43 | 0.90 -| Subtraction | 2.60 | 2.78 | 1.07 | 2.70 | 1.04 -| Multiplication | 3.47 | 2.60 | 0.75 | 2.70 | 0.78 +| Addition | 2.78 | 2.78 | 1.00 | 2.70 | 0.97 +| Subtraction | 2.60 | 2.78 | 1.07 | 2.78 | 1.07 +| Multiplication | 3.47 | 2.43 | 0.70 | 2.78 | 0.80 | Division | 2.78 | 3.82 | 1.38 | 2.78 | 1.00 -| Modulo | 3.52 | 3.91 | 1.11 | 2.60 | 0.74 +| Modulo | 3.47 | 3.91 | 1.12 | 2.78 | 0.80 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.33 | 1.12 | 2.12 | 1.02 -| Subtraction | 1.91 | 2.26 | 1.18 | 2.08 | 1.09 -| Multiplication | 2.08 | 2.08 | 1.00 | 2.89 | 1.39 -| Division | 2.10 | 2.43 | 1.16 | 2.12 | 1.01 -| Modulo | 2.08 | 2.43 | 1.17 | 2.08 | 1.00 +| Addition | 2.08 | 2.26 | 1.08 | 2.08 | 1.00 +| Subtraction | 1.93 | 2.33 | 1.21 | 2.12 | 1.10 +| Multiplication | 2.10 | 2.12 | 1.01 | 2.78 | 1.32 +| Division | 2.10 | 2.43 | 1.16 | 2.08 | 0.99 +| Modulo | 2.10 | 2.51 | 1.19 | 2.10 | 1.00 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.12 | 2.26 | 1.06 | 2.08 | 0.98 +| Addition | 2.08 | 2.33 | 1.12 | 2.08 | 1.00 | Subtraction | 2.08 | 2.33 | 1.12 | 2.10 | 1.01 -| Multiplication | 2.08 | 2.08 | 1.00 | 2.26 | 1.08 -| Division | 2.10 | 2.08 | 0.99 | 2.10 | 1.00 -| Modulo | 2.33 | 2.08 | 0.89 | 2.08 | 0.89 +| Multiplication | 2.10 | 2.08 | 0.99 | 2.31 | 1.10 +| Division | 2.10 | 2.12 | 1.01 | 2.12 | 1.01 +| Modulo | 2.12 | 2.08 | 0.98 | 2.08 | 0.98 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.70 | 3.09 | 1.14 | 3.82 | 1.41 -| Subtraction | 2.70 | 3.13 | 1.16 | 2.78 | 1.03 -| Multiplication | 4.17 | 23.44 | 5.62 | 7.81 | 1.87 -| Division | 4.63 | 5.68 | 1.23 | 5.68 | 1.23 -| Modulo | 4.69 | 4.97 | 1.06 | 5.21 | 1.11 +| Addition | 2.78 | 3.13 | 1.12 | 3.91 | 1.41 +| Subtraction | 2.78 | 3.13 | 1.12 | 3.13 | 1.12 +| Multiplication | 4.17 | 24.31 | 5.83 | 7.81 | 1.87 +| Division | 5.21 | 5.79 | 1.11 | 5.79 | 1.11 +| Modulo | 4.69 | 4.97 | 1.06 | 4.97 | 1.06 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 7.03 | 17.19 | 2.44 -| Subtraction | 7.81 | 17.36 | 2.22 -| Multiplication | 15.63 | 70.31 | 4.50 +| Addition | 6.94 | 15.63 | 2.25 +| Subtraction | 7.81 | 15.63 | 2.00 +| Multiplication | 15.63 | 62.50 | 4.00 | Division | 13.89 | 31.25 | 2.25 -| Modulo | 13.89 | 31.25 | 2.25 +| Modulo | 15.63 | 31.25 | 2.00 |=== diff --git a/doc/modules/ROOT/data/benchmarks-windows-x86-32/signed.json b/doc/modules/ROOT/data/benchmarks-windows-x86-32/signed.json index 3923595..a42f4ca 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x86-32/signed.json +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/signed.json @@ -1,7 +1,7 @@ { "context": { - "date": "2026-06-24T17:30:26+00:00", - "host_name": "runnervmo3n6x", + "date": "2026-06-24T18:03:29+00:00", + "host_name": "runnervmih882", "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_signed_operations.exe", "num_cpus": 4, "mhz_per_cpu": 2445, @@ -48,7 +48,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6614008888888443e+06, + "real_time": 2.6603959999998650e+06, "cpu_time": 2.6388888888888890e+06, "time_unit": "ns", "items_per_second": 3.8057104800000000e+08 @@ -64,7 +64,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6580088888901323e+06, + "real_time": 2.6579488888892732e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -80,7 +80,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9498903762852960e+03, + "real_time": 7.7688973749649931e+03, "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", "items_per_second": 2.8168560503106296e+07 @@ -96,7 +96,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9871074325839115e-03, + "real_time": 2.9202033738456178e-03, "cpu_time": 7.2068757566468453e-02, "time_unit": "ns", "items_per_second": 7.4016561825024321e-02 @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5699706666657422e+06, - "cpu_time": 2.5694444444444445e+06, + "real_time": 2.5656412345677344e+06, + "cpu_time": 2.5848765432098764e+06, "time_unit": "ns", - "items_per_second": 3.9085675200000000e+08 + "items_per_second": 3.8737543680000001e+08 }, { "name": "signed_8_sub_builtin_median", @@ -128,10 +128,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5688577777752164e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 2.5650716049381676e+06, + "cpu_time": 2.5077160493827160e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 3.9876883200000000e+08 }, { "name": "signed_8_sub_builtin_stddev", @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0669284538125121e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 6.0730016747157570e+03, + "cpu_time": 1.0565635754343684e+05, "time_unit": "ns", - "items_per_second": 2.8168560503105585e+07 + "items_per_second": 1.5601048894027606e+07 }, { "name": "signed_8_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9715899949886593e-03, - "cpu_time": 7.4016561825021657e-02, + "real_time": 2.3670502301304614e-03, + "cpu_time": 4.0874817724266904e-02, "time_unit": "ns", - "items_per_second": 7.2068757566469216e-02 + "items_per_second": 4.0273717463614890e-02 }, { "name": "signed_8_mul_builtin_mean", @@ -176,7 +176,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4460157777781808e+06, + "real_time": 3.4456893333332217e+06, "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", "items_per_second": 2.8799971200000000e+08 @@ -192,7 +192,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4455488888902948e+06, + "real_time": 3.4463800000000647e+06, "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", "items_per_second": 2.8799971200000000e+08 @@ -208,7 +208,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8454880898356778e+03, + "real_time": 5.1041250328227125e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -224,7 +224,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1159229492312588e-03, + "real_time": 1.4813073783077205e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -240,7 +240,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7362022222223459e+06, + "real_time": 2.7361920000000987e+06, "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", "items_per_second": 3.7028534400000000e+08 @@ -256,7 +256,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7366288888919773e+06, + "real_time": 2.7332533333340809e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -272,7 +272,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0533396534671174e+03, + "real_time": 9.3631664211018942e+03, "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", "items_per_second": 2.2999533340441495e+07 @@ -288,7 +288,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2123144277511001e-03, + "real_time": 3.4219698110006741e-03, "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", "items_per_second": 6.2112999374994156e-02 @@ -304,7 +304,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4489226666684980e+06, + "real_time": 3.4459568888888089e+06, "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", "items_per_second": 2.8799971200000000e+08 @@ -320,7 +320,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4482244444512213e+06, + "real_time": 3.4427600000008680e+06, "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", "items_per_second": 2.8799971200000000e+08 @@ -336,7 +336,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3338636050537280e+03, + "real_time": 6.1563472412772499e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -352,7 +352,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8364759715450371e-03, + "real_time": 1.7865421535387923e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -368,7 +368,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3208124444455383e+06, + "real_time": 3.3135319999999208e+06, "cpu_time": 3.3333333333333340e+06, "time_unit": "ns", "items_per_second": 3.0079969919999999e+08 @@ -384,7 +384,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3231933333303863e+06, + "real_time": 3.3129888888892205e+06, "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", "items_per_second": 2.8799971200000000e+08 @@ -400,7 +400,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7184514512613196e+03, + "real_time": 2.7966931974031959e+03, "cpu_time": 1.9018144357817504e+05, "time_unit": "ns", "items_per_second": 1.7527104313043840e+07 @@ -416,7 +416,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3242659982714076e-03, + "real_time": 8.4402178623995869e-04, "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", "items_per_second": 5.8268357181401866e-02 @@ -432,10 +432,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9690951111135492e+06, + "real_time": 2.9655733333333959e+06, "cpu_time": 2.9166666666666670e+06, "time_unit": "ns", - "items_per_second": 3.4628536800000000e+08 + "items_per_second": 3.4399965600000000e+08 }, { "name": "signed_8_sub_sn_median", @@ -448,10 +448,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9685400000036880e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 2.9665955555553106e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "signed_8_sub_sn_stddev", @@ -464,10 +464,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4447787675521849e+03, - "cpu_time": 3.1056499687497091e+05, + "real_time": 4.7511329386261023e+03, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 4.0325168279082485e+07 + "items_per_second": 2.1908880391304802e+07 }, { "name": "signed_8_sub_sn_cv", @@ -480,10 +480,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8338175652143859e-03, - "cpu_time": 1.0647942749999004e-01, + "real_time": 1.6020959202805089e-03, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 1.1645068491338186e-01 + "items_per_second": 6.3688669477346221e-02 }, { "name": "signed_8_mul_sn_mean", @@ -496,7 +496,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6856160000028871e+06, + "real_time": 2.6823066666664393e+06, "cpu_time": 2.6388888888888890e+06, "time_unit": "ns", "items_per_second": 3.8057104800000000e+08 @@ -512,7 +512,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6851266666704351e+06, + "real_time": 2.6820933333333917e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -528,7 +528,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1284335101101842e+03, + "real_time": 3.6398531376351384e+03, "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", "items_per_second": 2.8168560503106296e+07 @@ -544,7 +544,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2819470505476571e-03, + "real_time": 1.3569862025354222e-03, "cpu_time": 7.2068757566468453e-02, "time_unit": "ns", "items_per_second": 7.4016561825024321e-02 @@ -560,7 +560,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7870020000013942e+06, + "real_time": 3.7794734999997108e+06, "cpu_time": 3.7500000000000009e+06, "time_unit": "ns", "items_per_second": 2.6737751040000001e+08 @@ -576,7 +576,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7848574999998165e+06, + "real_time": 3.7789549999999395e+06, "cpu_time": 3.9062500000000000e+06, "time_unit": "ns", "items_per_second": 2.5599974400000000e+08 @@ -592,7 +592,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9701864496394528e+03, + "real_time": 4.5831370935423056e+03, "cpu_time": 2.1395412402544692e+05, "time_unit": "ns", "items_per_second": 1.5579648278260970e+07 @@ -608,7 +608,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5764941369551047e-03, + "real_time": 1.2126390338608425e-03, "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", "items_per_second": 5.8268357181401033e-02 @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7777384999981225e+06, - "cpu_time": 3.7500000000000009e+06, + "real_time": 3.7841306666666702e+06, + "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", - "items_per_second": 2.6737751040000001e+08 + "items_per_second": 2.7657115200000000e+08 }, { "name": "signed_8_mod_sn_median", @@ -640,10 +640,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7774399999989332e+06, - "cpu_time": 3.9062500000000000e+06, + "real_time": 3.7816033333323649e+06, + "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", - "items_per_second": 2.5599974400000000e+08 + "items_per_second": 2.7428544000000000e+08 }, { "name": "signed_8_mod_sn_stddev", @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3442629830498290e+03, - "cpu_time": 2.1395412402544692e+05, + "real_time": 1.4534109382299202e+04, + "cpu_time": 3.6828478186799609e+05, "time_unit": "ns", - "items_per_second": 1.5579648278260970e+07 + "items_per_second": 2.8456884909918021e+07 }, { "name": "signed_8_mod_sn_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9440898259774941e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 3.8408053692030341e-03, + "cpu_time": 1.0101525445522179e-01, "time_unit": "ns", - "items_per_second": 5.8268357181401033e-02 + "items_per_second": 1.0289173221478291e-01 }, { "name": "signed_8_add_safe_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7003337777791275e+06, - "cpu_time": 2.6388888888888890e+06, + "real_time": 2.6978408888890548e+06, + "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", - "items_per_second": 3.8057104800000000e+08 + "items_per_second": 3.7028534400000000e+08 }, { "name": "signed_8_add_safe_median", @@ -704,7 +704,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6986266666628784e+06, + "real_time": 2.6970377777780006e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3838261655545120e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 3.7471746059990087e+03, + "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", - "items_per_second": 2.8168560503106296e+07 + "items_per_second": 2.2999533340441495e+07 }, { "name": "signed_8_add_safe_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6234386288201609e-03, - "cpu_time": 7.2068757566468453e-02, + "real_time": 1.3889531519192221e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 7.4016561825024321e-02 + "items_per_second": 6.2112999374994156e-02 }, { "name": "signed_8_sub_safe_mean", @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6789222222214444e+06, - "cpu_time": 2.6388888888888890e+06, + "real_time": 2.7309235555554144e+06, + "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", - "items_per_second": 3.8057104800000000e+08 + "items_per_second": 3.7028534400000000e+08 }, { "name": "signed_8_sub_safe_median", @@ -768,7 +768,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6749311111113150e+06, + "real_time": 2.6728844444442578e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1429186486322174e+04, - "cpu_time": 1.9018144357818065e+05, + "real_time": 1.3334494659243908e+05, + "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", - "items_per_second": 2.8168560503106296e+07 + "items_per_second": 2.2999533340441495e+07 }, { "name": "signed_8_sub_safe_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.2663375560208468e-03, - "cpu_time": 7.2068757566468453e-02, + "real_time": 4.8827784403258190e-02, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 7.4016561825024321e-02 + "items_per_second": 6.2112999374994156e-02 }, { "name": "signed_8_mul_safe_mean", @@ -816,8 +816,8 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6893066666655806e+06, - "cpu_time": 2.7006172839506171e+06, + "real_time": 2.7011719999998403e+06, + "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", "items_per_second": 3.7028534400000000e+08 }, @@ -832,10 +832,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6739753086390626e+06, - "cpu_time": 2.7006172839506171e+06, + "real_time": 2.6907333333333051e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "signed_8_mul_safe_stddev", @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2165414290370980e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.4083377116269905e+04, + "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.2999533340441495e+07 }, { "name": "signed_8_mul_safe_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1960485834161956e-02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.9158991416582629e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.2112999374994156e-02 }, { "name": "signed_8_div_safe_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8727720000016335e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.9752671111113057e+06, + "cpu_time": 2.9861111111111110e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.3599966400000000e+08 }, { "name": "signed_8_div_safe_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8694111111083957e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.9758488888887768e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "signed_8_div_safe_stddev", @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5555668964504548e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.1537159790716006e+05, + "cpu_time": 1.9018144357818627e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.1908880391304344e+07 }, { "name": "signed_8_div_safe_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9781572977060447e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.8776887451986479e-02, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.5205066369662626e-02 }, { "name": "signed_8_mod_safe_mean", @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8951913580250996e+06, - "cpu_time": 2.8549382716049380e+06, + "real_time": 2.9991071111109909e+06, + "cpu_time": 3.0555555555555560e+06, "time_unit": "ns", - "items_per_second": 3.5053679231999999e+08 + "items_per_second": 3.2799967200000000e+08 }, { "name": "signed_8_mod_safe_median", @@ -960,10 +960,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8929444444465954e+06, - "cpu_time": 2.8935185185185182e+06, + "real_time": 2.9415955555552701e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.4559965439999998e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "signed_8_mod_safe_stddev", @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2876422622957416e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.0201190262608245e+05, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 1.1039776003412388e+07 + "items_per_second": 1.7888525931454498e+07 }, { "name": "signed_8_mod_safe_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1717536026995949e-03, - "cpu_time": 3.0217134831077914e-02, + "real_time": 3.4014091143378042e-02, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 3.1493915176054717e-02 + "items_per_second": 5.4538243353653412e-02 }, { "name": "signed_16_add_builtin_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0359400000001590e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.0673257777773160e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_16_add_builtin_median", @@ -1024,7 +1024,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0303422222241354e+06, + "real_time": 2.0512944444438592e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4922151958355296e+04, - "cpu_time": 7.7641249218741868e+04, + "real_time": 4.2569083434508255e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_add_builtin_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3293672496999559e-03, - "cpu_time": 3.7899457245758737e-02, + "real_time": 2.0591376498132953e-02, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_sub_builtin_mean", @@ -1072,10 +1072,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0318746666655191e+06, - "cpu_time": 2.0138888888888892e+06, + "real_time": 2.0413346268659509e+06, + "cpu_time": 1.9589552238805969e+06, "time_unit": "ns", - "items_per_second": 4.9919950080000001e+08 + "items_per_second": 5.1558043680000001e+08 }, { "name": "signed_16_sub_builtin_median", @@ -1088,10 +1088,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0310788888865418e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0397746268660887e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_16_sub_builtin_stddev", @@ -1104,10 +1104,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1898364227574821e+03, - "cpu_time": 1.5528249843748374e+05, + "real_time": 9.8971349733019415e+03, + "cpu_time": 2.0858843073692074e+05, "time_unit": "ns", - "items_per_second": 4.2932462235490754e+07 + "items_per_second": 6.0039694993300222e+07 }, { "name": "signed_16_sub_builtin_cv", @@ -1120,10 +1120,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0620545604977513e-03, - "cpu_time": 7.7105792327578124e-02, + "real_time": 4.8483648114552164e-03, + "cpu_time": 1.0647942749999004e-01, "time_unit": "ns", - "items_per_second": 8.6002614519222600e-02 + "items_per_second": 1.1645068491338115e-01 }, { "name": "signed_16_mul_builtin_mean", @@ -1136,10 +1136,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0998004444441502e+06, - "cpu_time": 2.1180555555555555e+06, + "real_time": 2.1026197530862885e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7261491200000000e+08 + "items_per_second": 4.8069770112000000e+08 }, { "name": "signed_16_mul_builtin_median", @@ -1152,10 +1152,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0979333333293148e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.1022629629621888e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "signed_16_mul_builtin_stddev", @@ -1168,10 +1168,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0358880309878987e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 1.4052431160316415e+04, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 2.1075936006514158e+07 }, { "name": "signed_16_mul_builtin_cv", @@ -1184,10 +1184,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3982698185974413e-03, - "cpu_time": 3.6656852090156837e-02, + "real_time": 6.6832964637043059e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 3.4938562148434216e-02 + "items_per_second": 4.3844470147055732e-02 }, { "name": "signed_16_div_builtin_mean", @@ -1200,10 +1200,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1344422222217773e+06, - "cpu_time": 2.1527777777777775e+06, + "real_time": 2.1329550617284765e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.6523030400000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "signed_16_div_builtin_median", @@ -1216,10 +1216,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1327044444408077e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.1321345679011135e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "signed_16_div_builtin_stddev", @@ -1232,10 +1232,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.9396070493355855e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 3.7255627168559377e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_div_builtin_cv", @@ -1248,10 +1248,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6567702540054141e-03, - "cpu_time": 4.4171173992350328e-02, + "real_time": 1.7466672335032058e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.3470044246441755e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_mod_builtin_mean", @@ -1264,10 +1264,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1333413333336972e+06, - "cpu_time": 2.1180555555555555e+06, + "real_time": 2.1306408955225963e+06, + "cpu_time": 2.0522388059701491e+06, "time_unit": "ns", - "items_per_second": 4.7261491200000000e+08 + "items_per_second": 4.8835506720000005e+08 }, { "name": "signed_16_mod_builtin_median", @@ -1280,10 +1280,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1311599999989993e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.1292417910451568e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_16_mod_builtin_stddev", @@ -1296,10 +1296,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7451535644697396e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 8.8216334017029731e+03, + "cpu_time": 1.0429421536845922e+05, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 2.6634027497941799e+07 }, { "name": "signed_16_mod_builtin_cv", @@ -1312,10 +1312,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2242823922858398e-03, - "cpu_time": 3.6656852090156837e-02, + "real_time": 4.1403661312617553e-03, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 3.4938562148434216e-02 + "items_per_second": 5.4538243353650200e-02 }, { "name": "signed_16_add_sn_mean", @@ -1328,10 +1328,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6198248888876052e+06, - "cpu_time": 2.6388888888888890e+06, + "real_time": 2.6258453333331188e+06, + "cpu_time": 2.6041666666666665e+06, "time_unit": "ns", - "items_per_second": 3.8057104800000000e+08 + "items_per_second": 3.8468532960000002e+08 }, { "name": "signed_16_add_sn_median", @@ -1344,10 +1344,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6165955555572710e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.6257122222217629e+06, + "cpu_time": 2.6041666666666665e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.8399961600000000e+08 }, { "name": "signed_16_add_sn_stddev", @@ -1360,10 +1360,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8133623849547948e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 2.3102346631818809e+03, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 2.8168560503106296e+07 + "items_per_second": 1.8206955115109172e+07 }, { "name": "signed_16_add_sn_cv", @@ -1376,10 +1376,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3641036171303063e-03, - "cpu_time": 7.2068757566468453e-02, + "real_time": 8.7980607001303553e-04, + "cpu_time": 4.7140452079103508e-02, "time_unit": "ns", - "items_per_second": 7.4016561825024321e-02 + "items_per_second": 4.7329476104641062e-02 }, { "name": "signed_16_sub_sn_mean", @@ -1392,10 +1392,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0002920000006272e+07, - "cpu_time": 1.0000000000000000e+07, + "real_time": 1.0040510000000324e+07, + "cpu_time": 1.0156250000000000e+07, "time_unit": "ns", - "items_per_second": 1.0057132800000000e+08 + "items_per_second": 9.8676264959999993e+07 }, { "name": "signed_16_sub_sn_median", @@ -1408,10 +1408,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.9965200000042394e+06, - "cpu_time": 9.3750000000000000e+06, + "real_time": 1.0029987500004722e+07, + "cpu_time": 9.7656250000000000e+06, "time_unit": "ns", - "items_per_second": 1.0666656000000000e+08 + "items_per_second": 1.0239989759999999e+08 }, { "name": "signed_16_sub_sn_stddev", @@ -1424,10 +1424,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7393293239540919e+04, - "cpu_time": 8.5581649610181304e+05, + "real_time": 3.6915468948990681e+04, + "cpu_time": 5.3488531006363314e+05, "time_unit": "ns", - "items_per_second": 8.3462401490683220e+06 + "items_per_second": 5.0987939819765221e+06 }, { "name": "signed_16_sub_sn_cv", @@ -1440,10 +1440,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7388215880492911e-03, - "cpu_time": 8.5581649610181290e-02, + "real_time": 3.6766527745094105e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 8.2988266288661530e-02 + "items_per_second": 5.1671939387282241e-02 }, { "name": "signed_16_mul_sn_mean", @@ -1456,10 +1456,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1078511111148670e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.1114299999999278e+06, + "cpu_time": 2.1180555555555555e+06, "time_unit": "ns", - "items_per_second": 4.8069770112000000e+08 + "items_per_second": 4.7261491200000000e+08 }, { "name": "signed_16_mul_sn_median", @@ -1472,10 +1472,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1063740740783592e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.1143788888897081e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_16_mul_sn_stddev", @@ -1488,10 +1488,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1346495409393328e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 6.0110193052752393e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 2.1075936006514158e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "signed_16_mul_sn_cv", @@ -1504,10 +1504,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4871304355464554e-03, - "cpu_time": 4.1408666249995660e-02, + "real_time": 2.8468949031108990e-03, + "cpu_time": 3.6656852090156837e-02, "time_unit": "ns", - "items_per_second": 4.3844470147055732e-02 + "items_per_second": 3.4938562148434216e-02 }, { "name": "signed_16_div_sn_mean", @@ -1520,10 +1520,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5255839506175062e+06, - "cpu_time": 2.4691358024691357e+06, + "real_time": 2.5320831111114076e+06, + "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", - "items_per_second": 4.0541497920000005e+08 + "items_per_second": 4.0114245600000000e+08 }, { "name": "signed_16_div_sn_median", @@ -1536,10 +1536,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5238790123447319e+06, - "cpu_time": 2.5077160493827160e+06, + "real_time": 2.5372155555563341e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 3.9876883200000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "signed_16_div_sn_stddev", @@ -1552,10 +1552,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9789530775452922e+03, - "cpu_time": 8.6268054687483309e+04, + "real_time": 1.9400505568275137e+04, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 1.4861236927667899e+07 + "items_per_second": 2.2999533340441495e+07 }, { "name": "signed_16_div_sn_cv", @@ -1568,10 +1568,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3673547165531505e-03, - "cpu_time": 3.4938562148430739e-02, + "real_time": 7.6618755060372688e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 3.6656852090155574e-02 + "items_per_second": 5.7335076346148449e-02 }, { "name": "signed_16_mod_sn_mean", @@ -1584,10 +1584,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8397293333334038e+06, - "cpu_time": 2.8472222222222225e+06, + "real_time": 2.8509985185185843e+06, + "cpu_time": 2.8163580246913582e+06, "time_unit": "ns", - "items_per_second": 3.5152906023529416e+08 + "items_per_second": 3.5547393024000001e+08 }, { "name": "signed_16_mod_sn_median", @@ -1600,10 +1600,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8420711111114845e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.8512246913586985e+06, + "cpu_time": 2.8935185185185182e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.4559965439999998e+08 }, { "name": "signed_16_mod_sn_stddev", @@ -1616,10 +1616,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9966999977426412e+03, - "cpu_time": 9.5090721789070609e+04, + "real_time": 1.3725862392978790e+04, + "cpu_time": 1.0565635754342431e+05, "time_unit": "ns", - "items_per_second": 1.1598819030688426e+07 + "items_per_second": 1.3520909041489776e+07 }, { "name": "signed_16_mod_sn_cv", @@ -1632,10 +1632,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8160078159124237e-03, - "cpu_time": 3.3397716921039433e-02, + "real_time": 4.8144053053071822e-03, + "cpu_time": 3.7515243664733675e-02, "time_unit": "ns", - "items_per_second": 3.2995334789461830e-02 + "items_per_second": 3.8036288715633991e-02 }, { "name": "signed_16_add_safe_mean", @@ -1648,10 +1648,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0889370370365032e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0980277611941807e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.8069770112000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_16_add_safe_median", @@ -1664,10 +1664,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0870283950629258e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0974761194036463e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_16_add_safe_stddev", @@ -1680,10 +1680,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6299987018145066e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 2.7283656799686228e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.1075936006514158e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_add_safe_cv", @@ -1696,10 +1696,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6951500222340712e-03, - "cpu_time": 4.1408666249995660e-02, + "real_time": 1.3004430782248843e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.3844470147055732e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_sub_safe_mean", @@ -1712,10 +1712,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0883442222212679e+06, + "real_time": 2.1018913333331412e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.8268483200000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_16_sub_safe_median", @@ -1728,7 +1728,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0873500000005960e+06, + "real_time": 2.0981633333336604e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -1744,10 +1744,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9272822871744611e+03, - "cpu_time": 1.7361111111111235e+05, + "real_time": 1.8788923490444660e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.0307642294238940e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_sub_safe_cv", @@ -1760,10 +1760,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3594205566041960e-03, - "cpu_time": 8.3333333333333925e-02, + "real_time": 8.9390555983926770e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 8.3507165798487201e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_mul_safe_mean", @@ -1776,10 +1776,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1011566666665100e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.1152206666665231e+06, + "cpu_time": 2.1180555555555555e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7261491200000000e+08 }, { "name": "signed_16_mul_safe_median", @@ -1792,7 +1792,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0976900000025327e+06, + "real_time": 2.1112833333328729e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -1808,10 +1808,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0191739364119338e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.2379035683205499e+04, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.6512485475188768e+07 }, { "name": "signed_16_mul_safe_cv", @@ -1824,10 +1824,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8505375757099322e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.8523613532550298e-03, + "cpu_time": 3.6656852090156837e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.4938562148434216e-02 }, { "name": "signed_16_div_safe_mean", @@ -1840,10 +1840,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5547268888880759e+06, - "cpu_time": 2.5694444444444445e+06, + "real_time": 2.5678017777777817e+06, + "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", - "items_per_second": 3.8948532480000001e+08 + "items_per_second": 4.0114245600000000e+08 }, { "name": "signed_16_div_safe_median", @@ -1856,10 +1856,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5541511111087957e+06, - "cpu_time": 2.6041666666666665e+06, + "real_time": 2.5702533333338173e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 3.8399961600000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "signed_16_div_safe_stddev", @@ -1872,10 +1872,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2890984793271678e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 1.6443903850529503e+04, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 1.2266417781569321e+07 + "items_per_second": 2.2999533340441495e+07 }, { "name": "signed_16_div_safe_cv", @@ -1888,10 +1888,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.9602473332226883e-04, - "cpu_time": 3.0217134831077914e-02, + "real_time": 6.4038836614406930e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 3.1493915176054717e-02 + "items_per_second": 5.7335076346148449e-02 }, { "name": "signed_16_mod_safe_mean", @@ -1904,10 +1904,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6423822222245182e+06, - "cpu_time": 2.5694444444444445e+06, + "real_time": 2.6166022222221526e+06, + "cpu_time": 2.6388888888888890e+06, "time_unit": "ns", - "items_per_second": 3.9085675200000000e+08 + "items_per_second": 3.8057104800000000e+08 }, { "name": "signed_16_mod_safe_median", @@ -1920,10 +1920,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5954800000060154e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 2.6167288888877416e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "signed_16_mod_safe_stddev", @@ -1936,10 +1936,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0291025190885781e+05, + "real_time": 2.1932574173123074e+04, "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 2.8168560503105585e+07 + "items_per_second": 2.8168560503106296e+07 }, { "name": "signed_16_mod_safe_cv", @@ -1952,10 +1952,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8946012822558912e-02, - "cpu_time": 7.4016561825021657e-02, + "real_time": 8.3820819178609465e-03, + "cpu_time": 7.2068757566468453e-02, "time_unit": "ns", - "items_per_second": 7.2068757566469216e-02 + "items_per_second": 7.4016561825024321e-02 }, { "name": "signed_32_add_builtin_mean", @@ -1968,10 +1968,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0470559999992275e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.0573102222225417e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_32_add_builtin_median", @@ -1984,7 +1984,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0425499999974917e+06, + "real_time": 2.0574300000008508e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2000,10 +2000,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3223715545827981e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 2.8140062384528392e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_add_builtin_cv", @@ -2016,10 +2016,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0655319417670747e-03, - "cpu_time": 3.7899457245758737e-02, + "real_time": 1.3678084170567276e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_sub_builtin_mean", @@ -2032,7 +2032,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0461542222225640e+06, + "real_time": 2.0529008888888708e+06, "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", "items_per_second": 4.8872678400000000e+08 @@ -2048,7 +2048,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0475133333345889e+06, + "real_time": 2.0478222222221929e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2064,7 +2064,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0879032596007414e+03, + "real_time": 1.2329475457939070e+04, "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", "items_per_second": 1.9514755561586726e+07 @@ -2080,7 +2080,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5091253758216787e-03, + "real_time": 6.0058795457058707e-03, "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", "items_per_second": 3.9929785312496247e-02 @@ -2096,10 +2096,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0324513333313614e+06, - "cpu_time": 2.0138888888888892e+06, + "real_time": 2.0398609876548548e+06, + "cpu_time": 2.0061728395061728e+06, "time_unit": "ns", - "items_per_second": 4.9745404800000000e+08 + "items_per_second": 5.0164313472000003e+08 }, { "name": "signed_32_mul_builtin_median", @@ -2112,10 +2112,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0334044444401418e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0349592592597050e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "signed_32_mul_builtin_stddev", @@ -2128,10 +2128,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0682759858160707e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.4474151223796138e+04, + "cpu_time": 1.7253610937498385e+05, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 4.6305517324960314e+07 }, { "name": "signed_32_mul_builtin_cv", @@ -2144,10 +2144,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5096430283459258e-03, - "cpu_time": 4.7217461853891723e-02, + "real_time": 7.0956556899676206e-03, + "cpu_time": 8.6002614519222711e-02, "time_unit": "ns", - "items_per_second": 4.8045838377646144e-02 + "items_per_second": 9.2307686719975676e-02 }, { "name": "signed_32_div_builtin_mean", @@ -2160,10 +2160,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2106624691366083e+06, - "cpu_time": 2.1990740740740742e+06, + "real_time": 2.2390832835821700e+06, + "cpu_time": 2.1921641791044772e+06, "time_unit": "ns", - "items_per_second": 4.5556318080000001e+08 + "items_per_second": 4.5738620928000003e+08 }, { "name": "signed_32_div_builtin_median", @@ -2176,10 +2176,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2093530864210296e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.2205835820905934e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_32_div_builtin_stddev", @@ -2192,10 +2192,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6535909423676276e+03, - "cpu_time": 1.0565635754343684e+05, + "real_time": 4.6965747122032473e+04, + "cpu_time": 1.2773380538833028e+05, "time_unit": "ns", - "items_per_second": 2.1510537111462373e+07 + "items_per_second": 2.6095910866085514e+07 }, { "name": "signed_32_div_builtin_cv", @@ -2208,10 +2208,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4621255163194576e-03, - "cpu_time": 4.8045838377647060e-02, + "real_time": 2.0975435557222730e-02, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 4.7217461853893465e-02 + "items_per_second": 5.7054433073451656e-02 }, { "name": "signed_32_mod_builtin_mean", @@ -2224,7 +2224,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2092567164175157e+06, + "real_time": 2.2217483582092277e+06, "cpu_time": 2.2388059701492540e+06, "time_unit": "ns", "items_per_second": 4.4785732992000002e+08 @@ -2240,7 +2240,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2125000000007492e+06, + "real_time": 2.2021432835813286e+06, "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", "items_per_second": 4.2879957119999999e+08 @@ -2256,7 +2256,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9432041442832679e+03, + "real_time": 4.7525384050957386e+04, "cpu_time": 1.2773380538832649e+05, "time_unit": "ns", "items_per_second": 2.6095910866087046e+07 @@ -2272,7 +2272,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5954192580950036e-03, + "real_time": 2.1390984210859852e-02, "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", "items_per_second": 5.8268357181400859e-02 @@ -2288,7 +2288,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3834217910455242e+06, + "real_time": 2.3995313432840081e+06, "cpu_time": 2.3787313432835820e+06, "time_unit": "ns", "items_per_second": 4.2100321536000001e+08 @@ -2304,7 +2304,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3811701492567370e+06, + "real_time": 2.3921328358208267e+06, "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", "items_per_second": 4.2879957119999999e+08 @@ -2320,7 +2320,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9917264530692310e+03, + "real_time": 1.3478777986612924e+04, "cpu_time": 1.0429421536845461e+05, "time_unit": "ns", "items_per_second": 1.7433181635017745e+07 @@ -2336,7 +2336,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9334826421983009e-03, + "real_time": 5.6172543960879536e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249996749e-02 @@ -2352,10 +2352,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5885808888880191e+06, - "cpu_time": 2.6041666666666665e+06, + "real_time": 2.5847422222225051e+06, + "cpu_time": 2.5694444444444445e+06, "time_unit": "ns", - "items_per_second": 3.8399961600000000e+08 + "items_per_second": 3.9085675200000000e+08 }, { "name": "signed_32_sub_sn_median", @@ -2368,10 +2368,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5890355555525781e+06, - "cpu_time": 2.6041666666666665e+06, + "real_time": 2.5825222222238155e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 3.8399961600000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "signed_32_sub_sn_stddev", @@ -2384,10 +2384,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0283221558866990e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.2351143467347483e+03, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.8168560503105585e+07 }, { "name": "signed_32_sub_sn_cv", @@ -2400,10 +2400,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9425014599589055e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.0253912756658982e-03, + "cpu_time": 7.4016561825021657e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 7.2068757566469216e-02 }, { "name": "signed_32_mul_sn_mean", @@ -2416,10 +2416,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5201791111127632e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 2.5258413333333214e+06, + "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", - "items_per_second": 4.1485672800000000e+08 + "items_per_second": 4.0114245600000000e+08 }, { "name": "signed_32_mul_sn_median", @@ -2432,7 +2432,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5201044444454759e+06, + "real_time": 2.5130266666666204e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -2448,10 +2448,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0862145071837467e+03, - "cpu_time": 2.4552318791199737e+05, + "real_time": 2.0509157580779251e+04, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 4.2685327364877030e+07 + "items_per_second": 2.2999533340441495e+07 }, { "name": "signed_32_mul_sn_cv", @@ -2464,10 +2464,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8117900334690459e-03, - "cpu_time": 1.0101525445522179e-01, + "real_time": 8.1197331400518231e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 1.0289173221478291e-01 + "items_per_second": 5.7335076346148449e-02 }, { "name": "signed_32_div_sn_mean", @@ -2480,7 +2480,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5358111111098779e+06, + "real_time": 2.5320715555547699e+06, "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", "items_per_second": 4.0114245600000000e+08 @@ -2496,7 +2496,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5282111111058230e+06, + "real_time": 2.5347599999981360e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -2512,7 +2512,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3561176846706083e+04, + "real_time": 1.4491312374276578e+04, "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", "items_per_second": 2.2999533340441495e+07 @@ -2528,7 +2528,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2913769260967501e-03, + "real_time": 5.7231053926916258e-03, "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", "items_per_second": 5.7335076346148449e-02 @@ -2544,7 +2544,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5253743209871990e+06, + "real_time": 2.5224385185181769e+06, "cpu_time": 2.5077160493827160e+06, "time_unit": "ns", "items_per_second": 3.9876883200000000e+08 @@ -2560,7 +2560,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5222407407398596e+06, + "real_time": 2.5212358024682654e+06, "cpu_time": 2.5077160493827160e+06, "time_unit": "ns", "items_per_second": 3.9876883200000000e+08 @@ -2576,7 +2576,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3540870166686680e+04, + "real_time": 6.4689071089231293e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -2592,7 +2592,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.3619259743614535e-03, + "real_time": 2.5645450073143237e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -2608,7 +2608,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2060657777769342e+06, + "real_time": 2.2110739999998766e+06, "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", "items_per_second": 4.5046108800000000e+08 @@ -2624,7 +2624,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2075544444406759e+06, + "real_time": 2.2044633333330741e+06, "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", "items_per_second": 4.4307648000000000e+08 @@ -2640,7 +2640,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7943729148338439e+03, + "real_time": 1.2142941800177154e+04, "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", "items_per_second": 1.6512485475188768e+07 @@ -2656,7 +2656,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2666770605769290e-03, + "real_time": 5.4918748988852621e-03, "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", "items_per_second": 3.6656852090160487e-02 @@ -2672,10 +2672,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5224595555543294e+06, - "cpu_time": 2.5347222222222225e+06, + "real_time": 2.5199866666662274e+06, + "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", - "items_per_second": 3.9497103360000002e+08 + "items_per_second": 4.0114245600000000e+08 }, { "name": "signed_32_sub_safe_median", @@ -2688,10 +2688,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5207711111104595e+06, - "cpu_time": 2.6041666666666665e+06, + "real_time": 2.5133111111093359e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 3.8399961600000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "signed_32_sub_safe_stddev", @@ -2704,10 +2704,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0444748615043436e+03, - "cpu_time": 9.5090721789081887e+04, + "real_time": 1.2151151244307748e+04, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 1.5023232268322287e+07 + "items_per_second": 2.2999533340441495e+07 }, { "name": "signed_32_sub_safe_cv", @@ -2720,10 +2720,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6033854150797431e-03, - "cpu_time": 3.7515243664733675e-02, + "real_time": 4.8219109271649052e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 3.8036288715634782e-02 + "items_per_second": 5.7335076346148449e-02 }, { "name": "signed_32_mul_safe_mean", @@ -2736,7 +2736,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8366582222224684e+06, + "real_time": 2.8445017777782292e+06, "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", "items_per_second": 3.5199964800000000e+08 @@ -2752,7 +2752,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8363866666647177e+06, + "real_time": 2.8394111111108735e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -2768,7 +2768,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4229836460787792e+03, + "real_time": 1.9624788141696372e+04, "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", "items_per_second": 1.7888525931454498e+07 @@ -2784,7 +2784,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9117508071980469e-03, + "real_time": 6.8992005190535739e-03, "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", "items_per_second": 5.0819726761358860e-02 @@ -2800,10 +2800,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2083655555555499e+06, - "cpu_time": 2.1875000000000005e+06, + "real_time": 2.2047788888890967e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 4.5784569600000000e+08 + "items_per_second": 4.5046108800000000e+08 }, { "name": "signed_32_div_safe_median", @@ -2816,7 +2816,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2088011111110165e+06, + "real_time": 2.2072077777781687e+06, "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", "items_per_second": 4.4307648000000000e+08 @@ -2832,10 +2832,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6998919751024728e+03, - "cpu_time": 9.5090721789081887e+04, + "real_time": 4.9706173079533355e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "signed_32_div_safe_cv", @@ -2848,10 +2848,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2225747536726416e-03, - "cpu_time": 4.3470044246437432e-02, + "real_time": 2.2544742844747751e-03, + "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", - "items_per_second": 4.4171173992352104e-02 + "items_per_second": 3.6656852090160487e-02 }, { "name": "signed_32_mod_safe_mean", @@ -2864,10 +2864,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0953423880580801e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0908486666664635e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.8134217600000000e+08 }, { "name": "signed_32_mod_safe_median", @@ -2880,10 +2880,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0925522388015860e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0883433333336953e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_32_mod_safe_stddev", @@ -2896,10 +2896,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0732732652843752e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.6093169513752200e+03, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.8541310763139103e+07 }, { "name": "signed_32_mod_safe_cv", @@ -2912,10 +2912,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3757123922070502e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.6827943316999662e-03, + "cpu_time": 5.8925565098879383e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.9295262676377442e-02 }, { "name": "signed_64_add_builtin_mean", @@ -2928,7 +2928,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7374886666671550e+06, + "real_time": 2.7390962222221382e+06, "cpu_time": 2.7430555555555555e+06, "time_unit": "ns", "items_per_second": 3.6479963520000005e+08 @@ -2944,7 +2944,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7379911111135394e+06, + "real_time": 2.7369899999990189e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -2960,7 +2960,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5919404296191158e+03, + "real_time": 7.6573472586030712e+03, "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", "items_per_second": 1.0733115558871059e+07 @@ -2976,7 +2976,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.8153315811066927e-04, + "real_time": 2.7955743929254586e-03, "cpu_time": 2.8304657943035008e-02, "time_unit": "ns", "items_per_second": 2.9421947072361156e-02 @@ -2992,7 +2992,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7382195555542745e+06, + "real_time": 2.7306159999999283e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -3008,7 +3008,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7355266666644537e+06, + "real_time": 2.7294800000011795e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -3024,7 +3024,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1381732868072870e+04, + "real_time": 4.9924917445821156e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3040,7 +3040,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1566180640941934e-03, + "real_time": 1.8283390065033849e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3056,10 +3056,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1877959999995558e+06, + "real_time": 4.1850766666667969e+06, "cpu_time": 4.1666666666666665e+06, "time_unit": "ns", - "items_per_second": 2.4152356800000000e+08 + "items_per_second": 2.3999976000000000e+08 }, { "name": "signed_64_mul_builtin_median", @@ -3072,7 +3072,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1913200000029365e+06, + "real_time": 4.1806133333352590e+06, "cpu_time": 4.1666666666666665e+06, "time_unit": "ns", "items_per_second": 2.3999976000000000e+08 @@ -3088,10 +3088,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4939002994036518e+03, - "cpu_time": 3.6828478186799609e+05, + "real_time": 1.5129087510096700e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.1650678903025649e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_mul_builtin_cv", @@ -3104,10 +3104,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5506725493324750e-03, - "cpu_time": 8.8388347648319071e-02, + "real_time": 3.6150084490916288e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 8.9642096141216529e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_div_builtin_mean", @@ -3120,10 +3120,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4842236363624996e+06, - "cpu_time": 5.3977272727272725e+06, + "real_time": 9.2081518181823250e+06, + "cpu_time": 6.9602272727272734e+06, "time_unit": "ns", - "items_per_second": 1.8605695680000001e+08 + "items_per_second": 1.4874397824000001e+08 }, { "name": "signed_64_div_builtin_median", @@ -3136,10 +3136,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4748454545419505e+06, - "cpu_time": 5.6818181818181816e+06, + "real_time": 7.4557136363647599e+06, + "cpu_time": 7.1022727272727266e+06, "time_unit": "ns", - "items_per_second": 1.7599982400000000e+08 + "items_per_second": 1.4079985919999999e+08 }, { "name": "signed_64_div_builtin_stddev", @@ -3152,10 +3152,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0722478850802843e+04, - "cpu_time": 3.8900749822809675e+05, + "real_time": 3.7513020228732815e+06, + "cpu_time": 1.3661494361982443e+06, "time_unit": "ns", - "items_per_second": 1.3771296245962469e+07 + "items_per_second": 3.2729876095519289e+07 }, { "name": "signed_64_div_builtin_cv", @@ -3168,10 +3168,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.6019741148229376e-03, - "cpu_time": 7.2068757566468453e-02, + "real_time": 4.0738924563189743e-01, + "cpu_time": 1.9627942920072733e-01, "time_unit": "ns", - "items_per_second": 7.4016561825021032e-02 + "items_per_second": 2.2004168829415927e-01 }, { "name": "signed_64_mod_builtin_mean", @@ -3184,10 +3184,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2414836363575226e+06, - "cpu_time": 5.2556818181818184e+06, + "real_time": 5.3566814814799996e+06, + "cpu_time": 5.3240740740740737e+06, "time_unit": "ns", - "items_per_second": 1.9108552320000002e+08 + "items_per_second": 1.8815981184000003e+08 }, { "name": "signed_64_mod_builtin_median", @@ -3200,10 +3200,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2449909090806935e+06, - "cpu_time": 4.9715909090909082e+06, + "real_time": 5.2704222222204134e+06, + "cpu_time": 5.2083333333333330e+06, "time_unit": "ns", - "items_per_second": 2.0114265600000000e+08 + "items_per_second": 1.9199980800000000e+08 }, { "name": "signed_64_mod_builtin_stddev", @@ -3216,10 +3216,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8013916972966435e+04, - "cpu_time": 3.8900749822809675e+05, + "real_time": 2.0763342782365525e+05, + "cpu_time": 2.5880416406247285e+05, "time_unit": "ns", - "items_per_second": 1.3771296245962469e+07 + "items_per_second": 8.5864924470973592e+06 }, { "name": "signed_64_mod_builtin_cv", @@ -3232,10 +3232,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4367973312008455e-03, - "cpu_time": 7.4016561825021657e-02, + "real_time": 3.8761578141526552e-02, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 7.2068757566467842e-02 + "items_per_second": 4.5634040357134309e-02 }, { "name": "signed_64_add_sn_mean", @@ -3248,10 +3248,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3168718181826659e+06, - "cpu_time": 5.2556818181818184e+06, + "real_time": 5.4085654545464087e+06, + "cpu_time": 5.3977272727272725e+06, "time_unit": "ns", - "items_per_second": 1.9108552320000002e+08 + "items_per_second": 1.8605695680000001e+08 }, { "name": "signed_64_add_sn_median", @@ -3264,10 +3264,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3107000000057844e+06, - "cpu_time": 4.9715909090909082e+06, + "real_time": 5.3397499999980684e+06, + "cpu_time": 5.6818181818181816e+06, "time_unit": "ns", - "items_per_second": 2.0114265600000000e+08 + "items_per_second": 1.7599982400000000e+08 }, { "name": "signed_64_add_sn_stddev", @@ -3280,7 +3280,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3052798614698237e+04, + "real_time": 1.1447550279193500e+05, "cpu_time": 3.8900749822809675e+05, "time_unit": "ns", "items_per_second": 1.3771296245962469e+07 @@ -3296,10 +3296,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4549771108004163e-03, - "cpu_time": 7.4016561825021657e-02, + "real_time": 2.1165594417593213e-02, + "cpu_time": 7.2068757566468453e-02, "time_unit": "ns", - "items_per_second": 7.2068757566467842e-02 + "items_per_second": 7.4016561825021032e-02 }, { "name": "signed_64_sub_sn_mean", @@ -3312,10 +3312,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8648049999997057e+06, - "cpu_time": 4.9218750000000009e+06, + "real_time": 5.3846259259267356e+06, + "cpu_time": 4.8611111111111110e+06, "time_unit": "ns", - "items_per_second": 2.0348697600000000e+08 + "items_per_second": 2.0735979264000002e+08 }, { "name": "signed_64_sub_sn_median", @@ -3328,10 +3328,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8647074999962570e+06, - "cpu_time": 5.0781250000000000e+06, + "real_time": 5.3798407407409986e+06, + "cpu_time": 4.6296296296296287e+06, "time_unit": "ns", - "items_per_second": 1.9692288000000000e+08 + "items_per_second": 2.1599978400000000e+08 }, { "name": "signed_64_sub_sn_stddev", @@ -3344,10 +3344,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8771258428203605e+03, - "cpu_time": 2.1395412402543426e+05, + "real_time": 4.1760756744984852e+05, + "cpu_time": 5.1760832812495157e+05, "time_unit": "ns", - "items_per_second": 8.9882586220735777e+06 + "items_per_second": 1.9319608005970515e+07 }, { "name": "signed_64_sub_sn_cv", @@ -3360,10 +3360,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9141647873255652e-04, - "cpu_time": 4.3470044246437432e-02, + "real_time": 7.7555539269512974e-02, + "cpu_time": 1.0647942749999004e-01, "time_unit": "ns", - "items_per_second": 4.4171173992352111e-02 + "items_per_second": 9.3169499062489586e-02 }, { "name": "signed_64_mul_sn_mean", @@ -3376,10 +3376,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4926933333311640e+06, - "cpu_time": 8.1250000000000000e+06, + "real_time": 8.5573440000007395e+06, + "cpu_time": 8.5416666666666679e+06, "time_unit": "ns", - "items_per_second": 1.2342844800000000e+08 + "items_per_second": 1.1733321600000000e+08 }, { "name": "signed_64_mul_sn_median", @@ -3392,7 +3392,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4662933333371840e+06, + "real_time": 8.5505466666669827e+06, "cpu_time": 8.3333333333333330e+06, "time_unit": "ns", "items_per_second": 1.1999988000000000e+08 @@ -3408,10 +3408,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7958100011246701e+04, - "cpu_time": 4.6584749531244085e+05, + "real_time": 1.0951659910762738e+05, + "cpu_time": 4.6584749531243055e+05, "time_unit": "ns", - "items_per_second": 7.6665111134804990e+06 + "items_per_second": 5.9628419771514991e+06 }, { "name": "signed_64_mul_sn_cv", @@ -3424,10 +3424,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8244663661384411e-03, - "cpu_time": 5.7335076346146562e-02, + "real_time": 1.2797966180583358e-02, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 6.2112999374994156e-02 + "items_per_second": 5.0819726761358854e-02 }, { "name": "signed_64_div_sn_mean", @@ -3440,10 +3440,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2631809999902546e+06, - "cpu_time": 6.2500000000000000e+06, + "real_time": 6.3646829629634451e+06, + "cpu_time": 6.3657407407407397e+06, "time_unit": "ns", - "items_per_second": 1.6101571200000000e+08 + "items_per_second": 1.5709075200000000e+08 }, { "name": "signed_64_div_sn_median", @@ -3456,10 +3456,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2666599999829484e+06, - "cpu_time": 6.2500000000000000e+06, + "real_time": 6.2958518518514577e+06, + "cpu_time": 6.3657407407407397e+06, "time_unit": "ns", - "items_per_second": 1.5999984000000000e+08 + "items_per_second": 1.5709075200000000e+08 }, { "name": "signed_64_div_sn_stddev", @@ -3472,10 +3472,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.7131419389006296e+03, - "cpu_time": 5.5242717280199414e+05, + "real_time": 1.4453432470891526e+05, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.4433785935350433e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_div_sn_cv", @@ -3488,10 +3488,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3911687908930281e-03, - "cpu_time": 8.8388347648319071e-02, + "real_time": 2.2708801923044884e-02, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 8.9642096141216529e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_mod_sn_mean", @@ -3504,10 +3504,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1256354545465987e+06, - "cpu_time": 6.1079545454545449e+06, + "real_time": 6.1642163636365291e+06, + "cpu_time": 6.2500000000000000e+06, "time_unit": "ns", - "items_per_second": 1.6426650240000001e+08 + "items_per_second": 1.6035539520000002e+08 }, { "name": "signed_64_mod_sn_median", @@ -3520,7 +3520,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1161454545361428e+06, + "real_time": 6.1445136363638332e+06, "cpu_time": 6.3920454545454551e+06, "time_unit": "ns", "items_per_second": 1.5644428800000000e+08 @@ -3536,10 +3536,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9665512606843997e+04, - "cpu_time": 3.8900749822810834e+05, + "real_time": 6.8213794744090759e+04, + "cpu_time": 3.1762329225848947e+05, "time_unit": "ns", - "items_per_second": 1.0711008191304402e+07 + "items_per_second": 8.7455015664886255e+06 }, { "name": "signed_64_mod_sn_cv", @@ -3552,10 +3552,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8428465629350367e-03, - "cpu_time": 6.3688669477346110e-02, + "real_time": 1.1066093517822043e-02, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 6.5205066369662973e-02 + "items_per_second": 5.4538243353651907e-02 }, { "name": "signed_64_add_safe_mean", @@ -3568,10 +3568,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7849609999989299e+06, - "cpu_time": 3.7500000000000009e+06, + "real_time": 3.8067260000002533e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 2.6737751040000001e+08 + "items_per_second": 2.6742830400000000e+08 }, { "name": "signed_64_add_safe_median", @@ -3584,10 +3584,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7814525000044340e+06, - "cpu_time": 3.9062500000000000e+06, + "real_time": 3.7971266666659177e+06, + "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", - "items_per_second": 2.5599974400000000e+08 + "items_per_second": 2.7428544000000000e+08 }, { "name": "signed_64_add_safe_stddev", @@ -3600,10 +3600,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8536165992423539e+03, - "cpu_time": 2.1395412402544692e+05, + "real_time": 3.2416373811075755e+04, + "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", - "items_per_second": 1.5579648278260970e+07 + "items_per_second": 1.5333022226960998e+07 }, { "name": "signed_64_add_safe_cv", @@ -3616,10 +3616,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3391566251924015e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 8.5155521598017821e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401033e-02 + "items_per_second": 5.7335076346148456e-02 }, { "name": "signed_64_sub_safe_mean", @@ -3632,10 +3632,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7813395555551527e+06, - "cpu_time": 3.7500000000000000e+06, + "real_time": 4.0213020000004461e+06, + "cpu_time": 3.9843750000000009e+06, "time_unit": "ns", - "items_per_second": 2.6705427840000001e+08 + "items_per_second": 2.5237954560000002e+08 }, { "name": "signed_64_sub_safe_median", @@ -3648,10 +3648,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7831822222162574e+06, - "cpu_time": 3.8194444444444440e+06, + "real_time": 4.0109700000016345e+06, + "cpu_time": 3.9062500000000000e+06, "time_unit": "ns", - "items_per_second": 2.6181792000000000e+08 + "items_per_second": 2.5599974400000000e+08 }, { "name": "signed_64_sub_safe_stddev", @@ -3664,10 +3664,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0660267039827868e+03, - "cpu_time": 1.5528249843748374e+05, + "real_time": 1.6230688440785994e+05, + "cpu_time": 3.2682032286486978e+05, "time_unit": "ns", - "items_per_second": 1.1708853336951915e+07 + "items_per_second": 2.1370500241263889e+07 }, { "name": "signed_64_sub_safe_cv", @@ -3680,10 +3680,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6042004731025036e-03, - "cpu_time": 4.1408666249995660e-02, + "real_time": 4.0361774472009788e-02, + "cpu_time": 8.2025492797457508e-02, "time_unit": "ns", - "items_per_second": 4.3844470147054254e-02 + "items_per_second": 8.4676038981123705e-02 }, { "name": "signed_64_mul_safe_mean", @@ -3696,10 +3696,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3175512500019986e+06, + "real_time": 8.3765837499981895e+06, "cpu_time": 8.2031250000000000e+06, "time_unit": "ns", - "items_per_second": 1.2231098880000001e+08 + "items_per_second": 1.2312368640000001e+08 }, { "name": "signed_64_mul_safe_median", @@ -3712,10 +3712,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3159499999965187e+06, - "cpu_time": 7.8125000000000000e+06, + "real_time": 8.3373124999965848e+06, + "cpu_time": 8.7890625000000000e+06, "time_unit": "ns", - "items_per_second": 1.2799987200000000e+08 + "items_per_second": 1.1377766400000000e+08 }, { "name": "signed_64_mul_safe_stddev", @@ -3728,10 +3728,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0286587512347101e+04, - "cpu_time": 5.3488531006363314e+05, + "real_time": 1.1125280224882203e+05, + "cpu_time": 8.7346405371085578e+05, "time_unit": "ns", - "items_per_second": 7.7898241391303241e+06 + "items_per_second": 1.4337837610340428e+07 }, { "name": "signed_64_mul_safe_cv", @@ -3744,10 +3744,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4390096198496198e-03, - "cpu_time": 6.5205066369661932e-02, + "real_time": 1.3281405113253486e-02, + "cpu_time": 1.0647942749999004e-01, "time_unit": "ns", - "items_per_second": 6.3688669477344001e-02 + "items_per_second": 1.1645068491338176e-01 }, { "name": "signed_64_div_safe_mean", @@ -3760,10 +3760,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0890799999941476e+06, - "cpu_time": 6.1342592592592593e+06, + "real_time": 6.1147609090901567e+06, + "cpu_time": 6.1079545454545449e+06, "time_unit": "ns", - "items_per_second": 1.6337438208000001e+08 + "items_per_second": 1.6426650240000001e+08 }, { "name": "signed_64_div_safe_median", @@ -3776,10 +3776,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0865296296233954e+06, - "cpu_time": 6.3657407407407397e+06, + "real_time": 6.1012681818149099e+06, + "cpu_time": 6.3920454545454551e+06, "time_unit": "ns", - "items_per_second": 1.5709075200000000e+08 + "items_per_second": 1.5644428800000000e+08 }, { "name": "signed_64_div_safe_stddev", @@ -3792,10 +3792,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3315407600194938e+04, - "cpu_time": 3.1696907263029169e+05, + "real_time": 5.2989845977659257e+04, + "cpu_time": 3.8900749822810834e+05, "time_unit": "ns", - "items_per_second": 8.6042148445848916e+06 + "items_per_second": 1.0711008191304402e+07 }, { "name": "signed_64_div_safe_cv", @@ -3808,10 +3808,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1867683788368251e-03, - "cpu_time": 5.1671939387277738e-02, + "real_time": 8.6658900921023664e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 5.2665630529342360e-02 + "items_per_second": 6.5205066369662973e-02 }, { "name": "signed_64_mod_safe_mean", @@ -3824,7 +3824,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7192590909049949e+06, + "real_time": 5.7726445454539480e+06, "cpu_time": 5.6818181818181816e+06, "time_unit": "ns", "items_per_second": 1.7599982400000000e+08 @@ -3840,7 +3840,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7131499999989253e+06, + "real_time": 5.7528909090881990e+06, "cpu_time": 5.6818181818181816e+06, "time_unit": "ns", "items_per_second": 1.7599982400000000e+08 @@ -3856,7 +3856,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6415769971441019e+04, + "real_time": 6.6029317337074375e+04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3872,7 +3872,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6187398667510071e-03, + "real_time": 1.1438313379103436e-02, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3888,10 +3888,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2530763636441408e+06, - "cpu_time": 8.3806818181818184e+06, + "real_time": 8.3028150000004070e+06, + "cpu_time": 8.2031250000000000e+06, "time_unit": "ns", - "items_per_second": 1.1946654720000000e+08 + "items_per_second": 1.2231098880000001e+08 }, { "name": "signed_128_add_builtin_median", @@ -3904,10 +3904,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2573818181944340e+06, - "cpu_time": 8.5227272727272715e+06, + "real_time": 8.2648125000019949e+06, + "cpu_time": 7.8125000000000000e+06, "time_unit": "ns", - "items_per_second": 1.1733321600000000e+08 + "items_per_second": 1.2799987200000000e+08 }, { "name": "signed_128_add_builtin_stddev", @@ -3920,10 +3920,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1261809870427798e+04, - "cpu_time": 3.1762329225848947e+05, + "real_time": 1.1900866143281898e+05, + "cpu_time": 5.3488531006363314e+05, "time_unit": "ns", - "items_per_second": 4.7702735817212304e+06 + "items_per_second": 7.7898241391303241e+06 }, { "name": "signed_128_add_builtin_cv", @@ -3936,10 +3936,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3645590291685068e-03, - "cpu_time": 3.7899457245758737e-02, + "real_time": 1.4333531631478377e-02, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 3.9929785312496503e-02 + "items_per_second": 6.3688669477344001e-02 }, { "name": "signed_128_sub_builtin_mean", @@ -3952,10 +3952,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9816826666719876e+06, - "cpu_time": 8.9583333333333321e+06, + "real_time": 9.0887211111104693e+06, + "cpu_time": 9.0277777777777798e+06, "time_unit": "ns", - "items_per_second": 1.1199988800000000e+08 + "items_per_second": 1.1101079808000003e+08 }, { "name": "signed_128_sub_builtin_median", @@ -3968,10 +3968,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9834933333198316e+06, - "cpu_time": 9.3750000000000000e+06, + "real_time": 9.0826388888874333e+06, + "cpu_time": 8.6805555555555560e+06, "time_unit": "ns", - "items_per_second": 1.0666656000000000e+08 + "items_per_second": 1.1519988480000000e+08 }, { "name": "signed_128_sub_builtin_stddev", @@ -3984,10 +3984,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7249528560717015e+04, - "cpu_time": 5.7054433073455887e+05, + "real_time": 6.8411813266642930e+04, + "cpu_time": 4.7545360894545168e+05, "time_unit": "ns", - "items_per_second": 7.3029601304347813e+06 + "items_per_second": 5.7361432297228249e+06 }, { "name": "signed_128_sub_builtin_cv", @@ -4000,10 +4000,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9205230468366734e-03, - "cpu_time": 6.3688669477346110e-02, + "real_time": 7.5271110676961130e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 6.5205066369662626e-02 + "items_per_second": 5.1671939387275358e-02 }, { "name": "signed_128_mul_builtin_mean", @@ -4016,10 +4016,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9445586666673385e+07, - "cpu_time": 1.9444444444444448e+07, + "real_time": 1.9539946666668586e+07, + "cpu_time": 1.9097222222222224e+07, "time_unit": "ns", - "items_per_second": 5.1490857600000001e+07 + "items_per_second": 5.2363584000000000e+07 }, { "name": "signed_128_mul_builtin_median", @@ -4032,7 +4032,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9442622222211666e+07, + "real_time": 1.9519066666665219e+07, "cpu_time": 1.9097222222222224e+07, "time_unit": "ns", "items_per_second": 5.2363584000000000e+07 @@ -4048,10 +4048,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5311085705147614e+04, - "cpu_time": 7.7641249218738428e+05, + "real_time": 7.0075266151719698e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.9514755561585636e+06 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_128_mul_builtin_cv", @@ -4064,10 +4064,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.8738101182559614e-04, - "cpu_time": 3.9929785312494047e-02, + "real_time": 3.5862567768035264e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.7899457245757030e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_128_div_builtin_mean", @@ -4080,10 +4080,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6217114999963086e+07, - "cpu_time": 2.6562500000000000e+07, + "real_time": 2.7079775000004251e+07, + "cpu_time": 2.7343750000000000e+07, "time_unit": "ns", - "items_per_second": 3.7790438399999999e+07 + "items_per_second": 3.6571392000000000e+07 }, { "name": "signed_128_div_builtin_median", @@ -4096,7 +4096,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6206874999957107e+07, + "real_time": 2.6979825000012171e+07, "cpu_time": 2.7343750000000000e+07, "time_unit": "ns", "items_per_second": 3.6571392000000000e+07 @@ -4112,10 +4112,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8195567110757154e+04, - "cpu_time": 1.7469281074216920e+06, + "real_time": 5.2140597815787775e+05, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.7258706181264361e+06 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_128_div_builtin_cv", @@ -4128,10 +4128,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8383245872333784e-03, - "cpu_time": 6.5766705220581340e-02, + "real_time": 1.9254442777231200e-02, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 7.2131225080639350e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_128_mod_builtin_mean", @@ -4144,10 +4144,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7543613333333880e+07, - "cpu_time": 2.7430555555555560e+07, + "real_time": 2.8259984999994002e+07, + "cpu_time": 2.8125000000000000e+07, "time_unit": "ns", - "items_per_second": 3.6479963520000003e+07 + "items_per_second": 3.5657107200000003e+07 }, { "name": "signed_128_mod_builtin_median", @@ -4160,10 +4160,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7185499999985851e+07, - "cpu_time": 2.7777777777777780e+07, + "real_time": 2.8110849999990247e+07, + "cpu_time": 2.7343750000000000e+07, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+07 + "items_per_second": 3.6571392000000000e+07 }, { "name": "signed_128_mod_builtin_stddev", @@ -4176,10 +4176,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6089224524059985e+05, - "cpu_time": 7.7641249218741874e+05, + "real_time": 5.1789186509027856e+05, + "cpu_time": 1.7469281074216920e+06, "time_unit": "ns", - "items_per_second": 1.0733115558871699e+06 + "items_per_second": 2.0444029635947507e+06 }, { "name": "signed_128_mod_builtin_cv", @@ -4192,10 +4192,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0363785914820260e-02, - "cpu_time": 2.8304657943035008e-02, + "real_time": 1.8325978060157795e-02, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 2.9421947072362911e-02 + "items_per_second": 5.7335076346147075e-02 }, { "name": "signed_128_add_sn_mean", @@ -4208,10 +4208,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2822582222239969e+07, - "cpu_time": 1.2500000000000000e+07, + "real_time": 1.3167766666667074e+07, + "cpu_time": 1.3194444444444444e+07, "time_unit": "ns", - "items_per_second": 8.0914204800000012e+07 + "items_per_second": 7.6114209600000009e+07 }, { "name": "signed_128_add_sn_median", @@ -4224,10 +4224,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2819722222249968e+07, - "cpu_time": 1.2152777777777780e+07, + "real_time": 1.3233200000008261e+07, + "cpu_time": 1.3888888888888890e+07, "time_unit": "ns", - "items_per_second": 8.2285632000000000e+07 + "items_per_second": 7.1999928000000000e+07 }, { "name": "signed_128_add_sn_stddev", @@ -4240,10 +4240,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7920714611818352e+04, - "cpu_time": 1.4525347682883285e+06, + "real_time": 4.0893608988931368e+05, + "cpu_time": 9.5090721789090335e+05, "time_unit": "ns", - "items_per_second": 9.8776086075617261e+06 + "items_per_second": 5.6337121006209133e+06 }, { "name": "signed_128_add_sn_cv", @@ -4256,10 +4256,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3975901500351460e-03, - "cpu_time": 1.1620278146306628e-01, + "real_time": 3.1055842668027814e-02, + "cpu_time": 7.2068757566468453e-02, "time_unit": "ns", - "items_per_second": 1.2207508721091360e-01 + "items_per_second": 7.4016561825019755e-02 }, { "name": "signed_128_sub_sn_mean", @@ -4272,10 +4272,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2691029999996318e+07, - "cpu_time": 1.2812500000000002e+07, + "real_time": 1.3706424444444563e+07, + "cpu_time": 1.3541666666666668e+07, "time_unit": "ns", - "items_per_second": 7.8222144000000000e+07 + "items_per_second": 7.4514211200000003e+07 }, { "name": "signed_128_sub_sn_median", @@ -4288,10 +4288,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2687520000008589e+07, - "cpu_time": 1.2500000000000000e+07, + "real_time": 1.3206344444445981e+07, + "cpu_time": 1.3888888888888890e+07, "time_unit": "ns", - "items_per_second": 7.9999920000000000e+07 + "items_per_second": 7.1999928000000000e+07 }, { "name": "signed_128_sub_sn_stddev", @@ -4304,10 +4304,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1300433629439920e+04, - "cpu_time": 6.9877124296864588e+05, + "real_time": 8.3740419619104790e+05, + "cpu_time": 1.4525347682883195e+06, "time_unit": "ns", - "items_per_second": 3.9752279847676661e+06 + "items_per_second": 7.8099805617921511e+06 }, { "name": "signed_128_sub_sn_cv", @@ -4320,10 +4320,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.9042683134806227e-04, - "cpu_time": 5.4538243353650401e-02, + "real_time": 6.1095743794105338e-02, + "cpu_time": 1.0726410596590664e-01, "time_unit": "ns", - "items_per_second": 5.0819726761358854e-02 + "items_per_second": 1.0481196051085824e-01 }, { "name": "signed_128_mul_sn_mean", @@ -4336,10 +4336,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0907040000029162e+07, - "cpu_time": 6.0937500000000000e+07, + "real_time": 6.1472820000002086e+07, + "cpu_time": 6.1458333333333336e+07, "time_unit": "ns", - "items_per_second": 1.6457126400000000e+07 + "items_per_second": 1.6290892800000001e+07 }, { "name": "signed_128_mul_sn_median", @@ -4352,7 +4352,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0860399999910437e+07, + "real_time": 6.1232633333361268e+07, "cpu_time": 6.2500000000000000e+07, "time_unit": "ns", "items_per_second": 1.5999984000000000e+07 @@ -4368,10 +4368,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1701334755257386e+05, - "cpu_time": 3.4938562148433067e+06, + "real_time": 8.5932659345964878e+05, + "cpu_time": 2.3292374765622560e+06, "time_unit": "ns", - "items_per_second": 1.0222014817973945e+06 + "items_per_second": 6.5049185205288127e+05 }, { "name": "signed_128_mul_sn_cv", @@ -4384,10 +4384,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5630256790096832e-03, - "cpu_time": 5.7335076346146562e-02, + "real_time": 1.3978968159580439e-02, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 6.2112999374993830e-02 + "items_per_second": 3.9929785312495657e-02 }, { "name": "signed_128_div_sn_mean", @@ -4400,10 +4400,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0718545000013363e+07, - "cpu_time": 3.0468750000000000e+07, + "real_time": 3.3176194999992967e+07, + "cpu_time": 3.2812500000000000e+07, "time_unit": "ns", - "items_per_second": 3.2914252800000001e+07 + "items_per_second": 3.0577747200000003e+07 }, { "name": "signed_128_div_sn_median", @@ -4416,7 +4416,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0716725000047516e+07, + "real_time": 3.3423199999987222e+07, "cpu_time": 3.1250000000000000e+07, "time_unit": "ns", "items_per_second": 3.1999968000000000e+07 @@ -4432,10 +4432,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9020792092546508e+04, - "cpu_time": 1.7469281074216533e+06, + "real_time": 1.7941593823271226e+06, + "cpu_time": 2.1395412402545325e+06, "time_unit": "ns", - "items_per_second": 2.0444029635947889e+06 + "items_per_second": 1.9474560347825810e+06 }, { "name": "signed_128_div_sn_cv", @@ -4448,10 +4448,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4473198820236714e-04, - "cpu_time": 5.7335076346146562e-02, + "real_time": 5.4079721388408268e-02, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 6.2112999374993830e-02 + "items_per_second": 6.3688669477344001e-02 }, { "name": "signed_128_mod_sn_mean", @@ -4464,10 +4464,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1717535000007045e+07, - "cpu_time": 3.2031250000000007e+07, + "real_time": 3.7374169999998227e+07, + "cpu_time": 3.5156250000000000e+07, "time_unit": "ns", - "items_per_second": 3.1288857600000001e+07 + "items_per_second": 2.8586638080000002e+07 }, { "name": "signed_128_mod_sn_median", @@ -4480,10 +4480,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1654624999987394e+07, - "cpu_time": 3.1250000000000000e+07, + "real_time": 3.7678900000003070e+07, + "cpu_time": 3.5156250000000000e+07, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+07 + "items_per_second": 2.8444416000000000e+07 }, { "name": "signed_128_mod_sn_stddev", @@ -4496,10 +4496,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4247533842050194e+05, - "cpu_time": 1.7469281074216147e+06, + "real_time": 2.3629360209634947e+06, + "cpu_time": 2.7621358640099708e+06, "time_unit": "ns", - "items_per_second": 1.5900911939070607e+06 + "items_per_second": 2.2711044912286759e+06 }, { "name": "signed_128_mod_sn_cv", @@ -4512,10 +4512,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4920053976600103e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 6.3223772486816598e-02, + "cpu_time": 7.8567420131839177e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358666e-02 + "items_per_second": 7.9446365286920645e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-x86-32/unsigned.json b/doc/modules/ROOT/data/benchmarks-windows-x86-32/unsigned.json index c97e053..4149cde 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x86-32/unsigned.json +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/unsigned.json @@ -1,7 +1,7 @@ { "context": { - "date": "2026-06-24T17:29:23+00:00", - "host_name": "runnervmo3n6x", + "date": "2026-06-24T18:02:31+00:00", + "host_name": "runnervmih882", "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_unsigned_operations.exe", "num_cpus": 4, "mhz_per_cpu": 2445, @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6770520987661765e+06, - "cpu_time": 2.6620370370370368e+06, + "real_time": 2.6831168888884345e+06, + "cpu_time": 2.6388888888888890e+06, "time_unit": "ns", - "items_per_second": 3.7598204160000002e+08 + "items_per_second": 3.8057104800000000e+08 }, { "name": "unsigned_8_add_builtin_median", @@ -64,10 +64,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6656185185194411e+06, - "cpu_time": 2.7006172839506171e+06, + "real_time": 2.6557133333325405e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "unsigned_8_add_builtin_stddev", @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1371417185211740e+04, - "cpu_time": 8.6268054687490963e+04, + "real_time": 6.2446943852442913e+04, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 1.2738203080859561e+07 + "items_per_second": 2.8168560503106296e+07 }, { "name": "unsigned_8_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9831906129363677e-03, - "cpu_time": 3.2406782282605302e-02, + "real_time": 2.3274030330565850e-02, + "cpu_time": 7.2068757566468453e-02, "time_unit": "ns", - "items_per_second": 3.3879817840904984e-02 + "items_per_second": 7.4016561825024321e-02 }, { "name": "unsigned_8_sub_builtin_mean", @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5882973333328767e+06, - "cpu_time": 2.6041666666666665e+06, + "real_time": 2.5703711111110453e+06, + "cpu_time": 2.5694444444444445e+06, "time_unit": "ns", - "items_per_second": 3.8399961600000000e+08 + "items_per_second": 3.8948532480000001e+08 }, { "name": "unsigned_8_sub_builtin_median", @@ -128,7 +128,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5689733333314909e+06, + "real_time": 2.5678633333332827e+06, "cpu_time": 2.6041666666666665e+06, "time_unit": "ns", "items_per_second": 3.8399961600000000e+08 @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4260222496893381e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.2322898574337396e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.2266417781569321e+07 }, { "name": "unsigned_8_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7100130625217140e-02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.2027631425857899e-03, + "cpu_time": 3.0217134831077914e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.1493915176054717e-02 }, { "name": "unsigned_8_mul_builtin_mean", @@ -176,7 +176,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4420888888881668e+06, + "real_time": 3.4424959999998668e+06, "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", "items_per_second": 2.8799971200000000e+08 @@ -192,7 +192,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4408911111111389e+06, + "real_time": 3.4423577777778925e+06, "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", "items_per_second": 2.8799971200000000e+08 @@ -208,7 +208,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9127060944537161e+03, + "real_time": 3.3689491348415331e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -224,7 +224,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.4620304369726869e-04, + "real_time": 9.7863559894961804e-04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -240,7 +240,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7350737777790832e+06, + "real_time": 2.7253573333334522e+06, "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", "items_per_second": 3.7028534400000000e+08 @@ -256,7 +256,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7323377777772998e+06, + "real_time": 2.7237866666660514e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -272,7 +272,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0208163328762777e+04, + "real_time": 3.9872028008357388e+03, "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", "items_per_second": 2.2999533340441495e+07 @@ -288,7 +288,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7323173552751263e-03, + "real_time": 1.4630018427561175e-03, "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", "items_per_second": 6.2112999374994156e-02 @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4461234999980656e+06, - "cpu_time": 3.4375000000000000e+06, + "real_time": 3.4462826666665734e+06, + "cpu_time": 3.4027777777777785e+06, "time_unit": "ns", - "items_per_second": 2.9155526400000000e+08 + "items_per_second": 2.9439970560000002e+08 }, { "name": "unsigned_8_mod_builtin_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4435524999935301e+06, - "cpu_time": 3.5156250000000000e+06, + "real_time": 3.4478088888893882e+06, + "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", - "items_per_second": 2.8444416000000000e+08 + "items_per_second": 2.8799971200000000e+08 }, { "name": "unsigned_8_mod_builtin_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2077224119406965e+03, - "cpu_time": 1.7469281074216921e+05, + "real_time": 3.7970051226960177e+03, + "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", - "items_per_second": 1.5900911939070664e+07 + "items_per_second": 1.4310820745163430e+07 }, { "name": "unsigned_8_mod_builtin_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8013638837796090e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 1.1017683370611855e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.4538243353653405e-02 + "items_per_second": 4.8610173423907894e-02 }, { "name": "unsigned_8_add_sn_mean", @@ -368,7 +368,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8641035555564379e+06, + "real_time": 2.8662720000001071e+06, "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", "items_per_second": 3.5199964800000000e+08 @@ -384,7 +384,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8626355555590838e+06, + "real_time": 2.8683400000002417e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -400,7 +400,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5890970068918596e+03, + "real_time": 5.4913774385635861e+03, "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", "items_per_second": 1.7888525931454498e+07 @@ -416,7 +416,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6022804056748884e-03, + "real_time": 1.9158605458809844e-03, "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", "items_per_second": 5.0819726761358860e-02 @@ -432,10 +432,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8649488888893556e+06, - "cpu_time": 2.8472222222222225e+06, + "real_time": 2.8833257777778776e+06, + "cpu_time": 2.9166666666666670e+06, "time_unit": "ns", - "items_per_second": 3.5428536000000000e+08 + "items_per_second": 3.4399965600000000e+08 }, { "name": "unsigned_8_sub_sn_median", @@ -448,7 +448,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8654377777759996e+06, + "real_time": 2.8649244444447197e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -464,10 +464,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2047282150009532e+03, - "cpu_time": 2.9050695365765831e+05, + "real_time": 3.8955916541402868e+04, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 3.7688265049619891e+07 + "items_per_second": 2.1908880391304802e+07 }, { "name": "unsigned_8_sub_sn_cv", @@ -480,10 +480,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5147842053803559e-03, - "cpu_time": 1.0203171055293365e-01, + "real_time": 1.3510757903820853e-02, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 1.0637827385703968e-01 + "items_per_second": 6.3688669477346221e-02 }, { "name": "unsigned_8_mul_sn_mean", @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6459553333340106e+06, - "cpu_time": 2.6736111111111110e+06, + "real_time": 2.6426257777774883e+06, + "cpu_time": 2.5694444444444445e+06, "time_unit": "ns", - "items_per_second": 3.7439962560000002e+08 + "items_per_second": 3.9085675200000000e+08 }, { "name": "unsigned_8_mul_sn_median", @@ -512,10 +512,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6445188888879376e+06, - "cpu_time": 2.6041666666666665e+06, + "real_time": 2.6425177777772052e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 3.8399961600000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "unsigned_8_mul_sn_stddev", @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5183320281746492e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 2.6875950059994057e+03, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 1.3145328234782120e+07 + "items_per_second": 2.8168560503105585e+07 }, { "name": "unsigned_8_mul_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7076373025849110e-03, - "cpu_time": 3.5566399837996372e-02, + "real_time": 1.0170168733689327e-03, + "cpu_time": 7.4016561825021657e-02, "time_unit": "ns", - "items_per_second": 3.5110420352893960e-02 + "items_per_second": 7.2068757566469216e-02 }, { "name": "unsigned_8_div_sn_mean", @@ -560,10 +560,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7616497777748415e+06, - "cpu_time": 3.7500000000000000e+06, + "real_time": 3.7551426666664160e+06, + "cpu_time": 3.6805555555555560e+06, "time_unit": "ns", - "items_per_second": 2.6705427840000001e+08 + "items_per_second": 2.7229063680000001e+08 }, { "name": "unsigned_8_div_sn_median", @@ -576,7 +576,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7617244444441483e+06, + "real_time": 3.7542733333326494e+06, "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", "items_per_second": 2.6181792000000000e+08 @@ -592,10 +592,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3793986560616495e+03, - "cpu_time": 1.5528249843748374e+05, + "real_time": 2.7510273722911743e+03, + "cpu_time": 1.9018144357817504e+05, "time_unit": "ns", - "items_per_second": 1.1708853336951915e+07 + "items_per_second": 1.4340358074308326e+07 }, { "name": "unsigned_8_div_sn_cv", @@ -608,10 +608,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4300636619190444e-03, - "cpu_time": 4.1408666249995660e-02, + "real_time": 7.3260262431876298e-04, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 4.3844470147054254e-02 + "items_per_second": 5.2665630529342998e-02 }, { "name": "unsigned_8_mod_sn_mean", @@ -624,7 +624,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7590559999989644e+06, + "real_time": 3.7820710000002584e+06, "cpu_time": 3.7500000000000009e+06, "time_unit": "ns", "items_per_second": 2.6737751040000001e+08 @@ -640,7 +640,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7565200000017285e+06, + "real_time": 3.7525850000008629e+06, "cpu_time": 3.9062500000000000e+06, "time_unit": "ns", "items_per_second": 2.5599974400000000e+08 @@ -656,7 +656,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7323970626347727e+03, + "real_time": 6.3987188869268306e+04, "cpu_time": 2.1395412402544692e+05, "time_unit": "ns", "items_per_second": 1.5579648278260970e+07 @@ -672,7 +672,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0570050200467626e-03, + "real_time": 1.6918558342575784e-02, "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", "items_per_second": 5.8268357181401033e-02 @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6671471111088367e+06, - "cpu_time": 2.5694444444444445e+06, + "real_time": 2.6659483950618743e+06, + "cpu_time": 2.6620370370370368e+06, "time_unit": "ns", - "items_per_second": 3.9085675200000000e+08 + "items_per_second": 3.7598204160000002e+08 }, { "name": "unsigned_8_add_safe_median", @@ -704,10 +704,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6670644444392463e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 2.6686901234571156e+06, + "cpu_time": 2.7006172839506171e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 3.7028534400000000e+08 }, { "name": "unsigned_8_add_safe_stddev", @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7769646369454731e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 4.9926971054630249e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8168560503105585e+07 + "items_per_second": 1.2738203080859561e+07 }, { "name": "unsigned_8_add_safe_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7910390533199733e-03, - "cpu_time": 7.4016561825021657e-02, + "real_time": 1.8727658474976402e-03, + "cpu_time": 3.2406782282605302e-02, "time_unit": "ns", - "items_per_second": 7.2068757566469216e-02 + "items_per_second": 3.3879817840904984e-02 }, { "name": "unsigned_8_sub_safe_mean", @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6681641975290091e+06, - "cpu_time": 2.6234567901234571e+06, + "real_time": 2.6645315555558428e+06, + "cpu_time": 2.6388888888888890e+06, "time_unit": "ns", - "items_per_second": 3.8262818880000001e+08 + "items_per_second": 3.8057104800000000e+08 }, { "name": "unsigned_8_sub_safe_median", @@ -768,10 +768,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6692506172860893e+06, - "cpu_time": 2.7006172839506171e+06, + "real_time": 2.6617844444444929e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "unsigned_8_sub_safe_stddev", @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5607814704522070e+03, - "cpu_time": 1.7253610937498193e+05, + "real_time": 7.1616530959571373e+03, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 2.7599440008529883e+07 + "items_per_second": 2.8168560503106296e+07 }, { "name": "unsigned_8_sub_safe_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.5975407841232205e-04, - "cpu_time": 6.5766705220581340e-02, + "real_time": 2.6877719203678785e-03, + "cpu_time": 7.2068757566468453e-02, "time_unit": "ns", - "items_per_second": 7.2131225080638600e-02 + "items_per_second": 7.4016561825024321e-02 }, { "name": "unsigned_8_mul_safe_mean", @@ -816,10 +816,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6925004938282566e+06, - "cpu_time": 2.7006172839506171e+06, + "real_time": 2.6874115555555513e+06, + "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 3.6959963040000004e+08 }, { "name": "unsigned_8_mul_safe_median", @@ -832,10 +832,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6922999999958752e+06, - "cpu_time": 2.7006172839506171e+06, + "real_time": 2.6891988888893239e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "unsigned_8_mul_safe_stddev", @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7613844976630198e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.0451058372973071e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.3145328234782880e+07 }, { "name": "unsigned_8_mul_safe_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7683876042277633e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.5052051960314982e-03, + "cpu_time": 3.5110420352893849e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5566399837998537e-02 }, { "name": "unsigned_8_div_safe_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6863586666695485e+06, - "cpu_time": 2.7083333333333335e+06, + "real_time": 2.6782831111113913e+06, + "cpu_time": 2.6388888888888890e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 3.8057104800000000e+08 }, { "name": "unsigned_8_div_safe_median", @@ -896,7 +896,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6860577777774269e+06, + "real_time": 2.6760377777779670e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3673308933094613e+03, - "cpu_time": 1.5528249843748027e+05, + "real_time": 5.2883649604759157e+03, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 2.2999533340441495e+07 + "items_per_second": 2.8168560503106296e+07 }, { "name": "unsigned_8_div_safe_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3702460033765528e-03, - "cpu_time": 5.7335076346146562e-02, + "real_time": 1.9745354546485696e-03, + "cpu_time": 7.2068757566468453e-02, "time_unit": "ns", - "items_per_second": 6.2112999374994156e-02 + "items_per_second": 7.4016561825024321e-02 }, { "name": "unsigned_8_mod_safe_mean", @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6969195555557236e+06, - "cpu_time": 2.6736111111111110e+06, + "real_time": 2.6989715555552924e+06, + "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", - "items_per_second": 3.7439962560000002e+08 + "items_per_second": 3.7028534400000000e+08 }, { "name": "unsigned_8_mod_safe_median", @@ -960,10 +960,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6981566666664649e+06, - "cpu_time": 2.6041666666666665e+06, + "real_time": 2.7002644444438475e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.8399961600000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "unsigned_8_mod_safe_stddev", @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2270786746231411e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.2156364324100543e+04, + "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", - "items_per_second": 1.3145328234782120e+07 + "items_per_second": 2.2999533340441495e+07 }, { "name": "unsigned_8_mod_safe_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1965795078964353e-03, - "cpu_time": 3.5566399837996372e-02, + "real_time": 4.5040727824934281e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 3.5110420352893960e-02 + "items_per_second": 6.2112999374994156e-02 }, { "name": "unsigned_16_add_builtin_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0310193333332590e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.0273444444447048e+06, + "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 4.9745404800000000e+08 }, { "name": "unsigned_16_add_builtin_median", @@ -1024,7 +1024,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0298544444459467e+06, + "real_time": 2.0276466666669217e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3687495038909410e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 4.1643522460427348e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "unsigned_16_add_builtin_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6586496487762288e-03, - "cpu_time": 3.7899457245758737e-02, + "real_time": 2.0540921191037976e-03, + "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 4.8045838377646144e-02 }, { "name": "unsigned_16_sub_builtin_mean", @@ -1072,10 +1072,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0323117777782802e+06, - "cpu_time": 1.9791666666666665e+06, + "real_time": 2.0266370370370201e+06, + "cpu_time": 2.0061728395061728e+06, "time_unit": "ns", - "items_per_second": 5.0618131200000000e+08 + "items_per_second": 4.9954859136000007e+08 }, { "name": "unsigned_16_sub_builtin_median", @@ -1088,10 +1088,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0306422222246409e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.0259209876541470e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_16_sub_builtin_stddev", @@ -1104,10 +1104,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3284453315761439e+03, - "cpu_time": 9.5090721789093135e+04, + "real_time": 4.5545350823581075e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 2.5812644533754382e+07 }, { "name": "unsigned_16_sub_builtin_cv", @@ -1120,10 +1120,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0980155813891833e-03, - "cpu_time": 4.8045838377647060e-02, + "real_time": 2.2473363503792074e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.7217461853893625e-02 + "items_per_second": 5.1671939387278702e-02 }, { "name": "unsigned_16_mul_builtin_mean", @@ -1136,10 +1136,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0860715555550591e+06, - "cpu_time": 2.0138888888888892e+06, + "real_time": 2.0760328358208886e+06, + "cpu_time": 2.0055970149253730e+06, "time_unit": "ns", - "items_per_second": 4.9745404800000000e+08 + "items_per_second": 5.0366933760000002e+08 }, { "name": "unsigned_16_mul_builtin_median", @@ -1152,10 +1152,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0844955555579264e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0744686567166268e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "unsigned_16_mul_builtin_stddev", @@ -1168,10 +1168,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2787111571909209e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 4.5296898098826359e+03, + "cpu_time": 2.0858843073692307e+05, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 6.0877777138156414e+07 }, { "name": "unsigned_16_mul_builtin_cv", @@ -1184,10 +1184,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9685652848989311e-03, - "cpu_time": 4.7217461853891723e-02, + "real_time": 2.1818969968707361e-03, + "cpu_time": 1.0400316174417747e-01, "time_unit": "ns", - "items_per_second": 4.8045838377646144e-02 + "items_per_second": 1.2086853932431325e-01 }, { "name": "unsigned_16_div_builtin_mean", @@ -1200,10 +1200,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0735707462702510e+06, - "cpu_time": 2.0055970149253730e+06, + "real_time": 2.0702943283585049e+06, + "cpu_time": 2.0522388059701491e+06, "time_unit": "ns", - "items_per_second": 5.0026616640000004e+08 + "items_per_second": 4.8835506720000005e+08 }, { "name": "unsigned_16_div_builtin_median", @@ -1216,7 +1216,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0730582089581457e+06, + "real_time": 2.0665358208953985e+06, "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", "items_per_second": 4.7644396800000000e+08 @@ -1232,10 +1232,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4817050786133109e+03, - "cpu_time": 1.2773380538833405e+05, + "real_time": 6.2660382237152198e+03, + "cpu_time": 1.0429421536845922e+05, "time_unit": "ns", - "items_per_second": 3.2619888582608003e+07 + "items_per_second": 2.6634027497941799e+07 }, { "name": "unsigned_16_div_builtin_cv", @@ -1248,10 +1248,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1968268182202971e-03, - "cpu_time": 6.3688669477346110e-02, + "real_time": 3.0266412547646964e-03, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 6.5205066369661252e-02 + "items_per_second": 5.4538243353650200e-02 }, { "name": "unsigned_16_mod_builtin_mean", @@ -1264,10 +1264,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1054808888877435e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.1002205970152067e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "unsigned_16_mod_builtin_median", @@ -1280,10 +1280,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1057677777763372e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.1031223880598517e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "unsigned_16_mod_builtin_stddev", @@ -1296,7 +1296,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7231965893486440e+03, + "real_time": 5.1920294873537659e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -1312,7 +1312,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7683354947550661e-03, + "real_time": 2.4721353055638905e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -1328,10 +1328,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2839313432846959e+06, - "cpu_time": 2.2854477611940298e+06, + "real_time": 2.2770364444443202e+06, + "cpu_time": 2.2916666666666670e+06, "time_unit": "ns", - "items_per_second": 4.3832845056000006e+08 + "items_per_second": 4.3674681600000000e+08 }, { "name": "unsigned_16_add_sn_median", @@ -1344,10 +1344,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2842164179116902e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 2.2762633333330643e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "unsigned_16_add_sn_stddev", @@ -1360,10 +1360,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3081420810196887e+03, - "cpu_time": 1.0429421536845461e+05, + "real_time": 3.6303510865010808e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 2.1307221998353515e+07 + "items_per_second": 1.4153558978733229e+07 }, { "name": "unsigned_16_add_sn_cv", @@ -1376,10 +1376,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7619665974492331e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 1.5943315687189270e-03, + "cpu_time": 3.3879817840902535e-02, "time_unit": "ns", - "items_per_second": 4.8610173423905785e-02 + "items_per_second": 3.2406782282605649e-02 }, { "name": "unsigned_16_sub_sn_mean", @@ -1392,10 +1392,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2855544444438340e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 2.2800086567165079e+06, + "cpu_time": 2.2388059701492540e+06, "time_unit": "ns", - "items_per_second": 4.4413142400000000e+08 + "items_per_second": 4.4785732992000002e+08 }, { "name": "unsigned_16_sub_sn_median", @@ -1408,10 +1408,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2851911111097755e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 2.2795671641793586e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 4.2879957119999999e+08 }, { "name": "unsigned_16_sub_sn_stddev", @@ -1424,10 +1424,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2310105928766116e+03, - "cpu_time": 1.2276159395599869e+05, + "real_time": 2.7704528912635997e+03, + "cpu_time": 1.2773380538832649e+05, "time_unit": "ns", - "items_per_second": 2.4286634737280503e+07 + "items_per_second": 2.6095910866087046e+07 }, { "name": "unsigned_16_sub_sn_cv", @@ -1440,10 +1440,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1637883798634266e-03, - "cpu_time": 5.4392829322042507e-02, + "real_time": 1.2151063036985974e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.4683441487987358e-02 + "items_per_second": 5.8268357181400859e-02 }, { "name": "unsigned_16_mul_sn_mean", @@ -1456,10 +1456,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0319360000010219e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.0287313580246926e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "unsigned_16_mul_sn_median", @@ -1472,10 +1472,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0332044444431732e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0283012345674720e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "unsigned_16_mul_sn_stddev", @@ -1488,10 +1488,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3777228182257595e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 1.4360181039862650e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "unsigned_16_mul_sn_cv", @@ -1504,10 +1504,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1701760381353369e-03, - "cpu_time": 3.7899457245758737e-02, + "real_time": 7.0784044339141467e-04, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "unsigned_16_div_sn_mean", @@ -1520,7 +1520,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4394555555530437e+06, + "real_time": 2.4800902222220125e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -1536,7 +1536,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4395777777802623e+06, + "real_time": 2.4636088888895651e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -1552,7 +1552,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0375206309797677e+03, + "real_time": 5.3666220186999999e+04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -1568,7 +1568,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6550908754164330e-03, + "real_time": 2.1638817695478142e-02, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -1584,10 +1584,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4610582222198392e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 2.4570679012344391e+06, + "cpu_time": 2.4691358024691357e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 4.0541497920000005e+08 }, { "name": "unsigned_16_mod_sn_median", @@ -1600,10 +1600,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4536466666682423e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 2.4527851851852024e+06, + "cpu_time": 2.5077160493827160e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 3.9876883200000000e+08 }, { "name": "unsigned_16_mod_sn_stddev", @@ -1616,10 +1616,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6437102443908210e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 6.9972914830695427e+03, + "cpu_time": 8.6268054687483309e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.4861236927667899e+07 }, { "name": "unsigned_16_mod_sn_cv", @@ -1632,10 +1632,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6788758979794381e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.8478217795910644e-03, + "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.6656852090155574e-02 }, { "name": "unsigned_16_add_safe_mean", @@ -1648,10 +1648,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0538745679004933e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0445568888888173e+06, + "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", - "items_per_second": 4.8069770112000000e+08 + "items_per_second": 4.8872678400000000e+08 }, { "name": "unsigned_16_add_safe_median", @@ -1664,10 +1664,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0215716049391136e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0256800000001676e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_16_add_safe_stddev", @@ -1680,10 +1680,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7455102320654783e+04, - "cpu_time": 8.6268054687490963e+04, + "real_time": 4.6732821861426288e+04, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.1075936006514158e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_16_add_safe_cv", @@ -1696,10 +1696,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2842853879635189e-02, - "cpu_time": 4.1408666249995660e-02, + "real_time": 2.2857188330340270e-02, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 4.3844470147055732e-02 + "items_per_second": 3.9929785312496247e-02 }, { "name": "unsigned_16_sub_safe_mean", @@ -1712,10 +1712,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0220922222223536e+06, - "cpu_time": 2.0138888888888892e+06, + "real_time": 2.0202281481482559e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 4.9745404800000000e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "unsigned_16_sub_safe_median", @@ -1728,10 +1728,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0209411111106114e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0194197530862384e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "unsigned_16_sub_safe_stddev", @@ -1744,10 +1744,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1522968044220170e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 4.0476862789978054e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "unsigned_16_sub_safe_cv", @@ -1760,10 +1760,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5480028792947210e-03, - "cpu_time": 4.7217461853891723e-02, + "real_time": 2.0035787951513898e-03, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 4.8045838377646144e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "unsigned_16_mul_safe_mean", @@ -1776,10 +1776,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8582785185183943e+06, - "cpu_time": 2.8549382716049380e+06, + "real_time": 2.8505257777773193e+06, + "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", - "items_per_second": 3.5053679231999999e+08 + "items_per_second": 3.5199964800000000e+08 }, { "name": "unsigned_16_mul_safe_median", @@ -1792,10 +1792,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8556037037044098e+06, - "cpu_time": 2.8935185185185182e+06, + "real_time": 2.8502533333330071e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.4559965439999998e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "unsigned_16_mul_safe_stddev", @@ -1808,10 +1808,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9473741217725910e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 5.7648349905505975e+03, + "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", - "items_per_second": 1.1039776003412388e+07 + "items_per_second": 1.7888525931454498e+07 }, { "name": "unsigned_16_mul_safe_cv", @@ -1824,10 +1824,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4306148182416474e-03, - "cpu_time": 3.0217134831077914e-02, + "real_time": 2.0223760246243739e-03, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 3.1493915176054717e-02 + "items_per_second": 5.0819726761358860e-02 }, { "name": "unsigned_16_div_safe_mean", @@ -1840,10 +1840,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1508219753101273e+06, - "cpu_time": 2.1604938271604939e+06, + "real_time": 2.1395777777778828e+06, + "cpu_time": 2.1527777777777775e+06, "time_unit": "ns", - "items_per_second": 4.6341771840000004e+08 + "items_per_second": 4.6523030400000000e+08 }, { "name": "unsigned_16_div_safe_median", @@ -1856,10 +1856,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1479555555597022e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.1409233333334518e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_16_div_safe_stddev", @@ -1872,10 +1872,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2398158102899619e+04, - "cpu_time": 8.6268054687487136e+04, + "real_time": 4.8312604113640718e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 1.7563280005427234e+07 + "items_per_second": 2.0223581899665549e+07 }, { "name": "unsigned_16_div_safe_cv", @@ -1888,10 +1888,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7643813598807631e-03, - "cpu_time": 3.9929785312494047e-02, + "real_time": 2.2580438353504073e-03, + "cpu_time": 4.4171173992350328e-02, "time_unit": "ns", - "items_per_second": 3.7899457245757377e-02 + "items_per_second": 4.3470044246441755e-02 }, { "name": "unsigned_16_mod_safe_mean", @@ -1904,10 +1904,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1568473333334425e+06, - "cpu_time": 2.1527777777777775e+06, + "real_time": 2.1588785074624266e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.6523030400000000e+08 + "items_per_second": 4.7882618783999997e+08 }, { "name": "unsigned_16_mod_safe_median", @@ -1920,10 +1920,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1568388888883619e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.1585283582090363e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "unsigned_16_mod_safe_stddev", @@ -1936,10 +1936,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1806082139311893e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 7.4681165022581799e+03, + "cpu_time": 1.6490363367223708e+05, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 3.8041000228081279e+07 }, { "name": "unsigned_16_mod_safe_cv", @@ -1952,10 +1952,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3292148697578166e-03, - "cpu_time": 4.4171173992350328e-02, + "real_time": 3.4592574229831484e-03, + "cpu_time": 7.8567420131839177e-02, "time_unit": "ns", - "items_per_second": 4.3470044246441755e-02 + "items_per_second": 7.9446365286922657e-02 }, { "name": "unsigned_32_add_builtin_mean", @@ -1968,10 +1968,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0609590123451292e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0384402222221824e+06, + "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", - "items_per_second": 4.8069770112000000e+08 + "items_per_second": 4.8872678400000000e+08 }, { "name": "unsigned_32_add_builtin_median", @@ -1984,10 +1984,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0426419753080769e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0374099999994792e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_32_add_builtin_stddev", @@ -2000,10 +2000,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4137851651738078e+04, - "cpu_time": 8.6268054687490963e+04, + "real_time": 4.3369498727963928e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.1075936006514158e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_32_add_builtin_cv", @@ -2016,10 +2016,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6564061413765437e-02, - "cpu_time": 4.1408666249995660e-02, + "real_time": 2.1275825631366890e-03, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 4.3844470147055732e-02 + "items_per_second": 3.9929785312496247e-02 }, { "name": "unsigned_32_sub_builtin_mean", @@ -2032,10 +2032,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0648511111115417e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0463320000000193e+06, + "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", - "items_per_second": 4.8134217600000000e+08 + "items_per_second": 4.8872678400000000e+08 }, { "name": "unsigned_32_sub_builtin_median", @@ -2048,7 +2048,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0569144444481127e+06, + "real_time": 2.0416100000002440e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2064,10 +2064,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4501423175966469e+04, - "cpu_time": 1.2276159395599869e+05, + "real_time": 1.2405051947731961e+04, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.8541310763139103e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_32_sub_builtin_cv", @@ -2080,10 +2080,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1865951517820076e-02, - "cpu_time": 5.8925565098879383e-02, + "real_time": 6.0620915607691450e-03, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 5.9295262676377442e-02 + "items_per_second": 3.9929785312496247e-02 }, { "name": "unsigned_32_mul_builtin_mean", @@ -2096,10 +2096,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0326815555573478e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.0294310447761132e+06, + "cpu_time": 1.9589552238805969e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 5.1558043680000001e+08 }, { "name": "unsigned_32_mul_builtin_median", @@ -2112,10 +2112,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0333666666677645e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0289970149246641e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "unsigned_32_mul_builtin_stddev", @@ -2128,10 +2128,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6515978622397524e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 9.1136934882090354e+03, + "cpu_time": 2.0858843073692074e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 6.0039694993300222e+07 }, { "name": "unsigned_32_mul_builtin_cv", @@ -2144,10 +2144,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7803655947919114e-03, - "cpu_time": 3.7899457245758737e-02, + "real_time": 4.4907628232396819e-03, + "cpu_time": 1.0647942749999004e-01, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 1.1645068491338115e-01 }, { "name": "unsigned_32_div_builtin_mean", @@ -2160,7 +2160,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2149000000001197e+06, + "real_time": 2.2103032835818352e+06, "cpu_time": 2.1921641791044772e+06, "time_unit": "ns", "items_per_second": 4.5738620928000003e+08 @@ -2176,7 +2176,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2116776119436333e+06, + "real_time": 2.2009850746269929e+06, "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", "items_per_second": 4.7644396800000000e+08 @@ -2192,10 +2192,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3076127325288524e+04, + "real_time": 1.7027657333788571e+04, "cpu_time": 1.2773380538833028e+05, "time_unit": "ns", - "items_per_second": 2.6095910866085514e+07 + "items_per_second": 2.6095910866086282e+07 }, { "name": "unsigned_32_div_builtin_cv", @@ -2208,10 +2208,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9037100208983772e-03, + "real_time": 7.7037651168824902e-03, "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 5.7054433073451656e-02 + "items_per_second": 5.7054433073453335e-02 }, { "name": "unsigned_32_mod_builtin_mean", @@ -2224,10 +2224,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2100510447766716e+06, - "cpu_time": 2.2388059701492540e+06, + "real_time": 2.2063274074076773e+06, + "cpu_time": 2.1604938271604939e+06, "time_unit": "ns", - "items_per_second": 4.4785732992000002e+08 + "items_per_second": 4.6498862592000002e+08 }, { "name": "unsigned_32_mod_builtin_median", @@ -2240,10 +2240,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2117074626864330e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 2.2055740740740844e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "unsigned_32_mod_builtin_stddev", @@ -2256,10 +2256,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7335105397112811e+03, - "cpu_time": 1.2773380538832649e+05, + "real_time": 2.3909780317369118e+03, + "cpu_time": 1.6139275203203241e+05, "time_unit": "ns", - "items_per_second": 2.6095910866087046e+07 + "items_per_second": 3.5735988174851969e+07 }, { "name": "unsigned_32_mod_builtin_cv", @@ -2272,10 +2272,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0467669765481416e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.0836913976181757e-03, + "cpu_time": 7.4701788083397849e-02, "time_unit": "ns", - "items_per_second": 5.8268357181400859e-02 + "items_per_second": 7.6853467338360751e-02 }, { "name": "unsigned_32_add_sn_mean", @@ -2288,10 +2288,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2759988888881509e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 2.2717197014924800e+06, + "cpu_time": 2.2854477611940298e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 4.3832845055999994e+08 }, { "name": "unsigned_32_add_sn_median", @@ -2304,10 +2304,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2741311111076353e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 2.2704328358213045e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 4.2879957119999999e+08 }, { "name": "unsigned_32_add_sn_stddev", @@ -2320,10 +2320,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1073274650207077e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.3340269621954849e+03, + "cpu_time": 1.0429421536845461e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.1307221998357270e+07 }, { "name": "unsigned_32_add_sn_cv", @@ -2336,10 +2336,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2439938305574879e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.9078176587314468e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.8610173423914362e-02 }, { "name": "unsigned_32_sub_sn_mean", @@ -2352,7 +2352,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2747943283592127e+06, + "real_time": 2.2696271641790709e+06, "cpu_time": 2.2854477611940298e+06, "time_unit": "ns", "items_per_second": 4.3832845056000006e+08 @@ -2368,7 +2368,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2743597014935524e+06, + "real_time": 2.2693940298508937e+06, "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", "items_per_second": 4.2879957119999999e+08 @@ -2384,7 +2384,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8347783562585146e+03, + "real_time": 2.5325412537650764e+03, "cpu_time": 1.0429421536845461e+05, "time_unit": "ns", "items_per_second": 2.1307221998353515e+07 @@ -2400,7 +2400,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6857692620609369e-03, + "real_time": 1.1158402109983127e-03, "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", "items_per_second": 4.8610173423905785e-02 @@ -2416,7 +2416,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0587933333333950e+06, + "real_time": 2.0524199999999837e+06, "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", "items_per_second": 4.8872678400000000e+08 @@ -2432,7 +2432,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0625066666677105e+06, + "real_time": 2.0548111111111213e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2448,7 +2448,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0431241566034125e+04, + "real_time": 5.2277173806704468e+03, "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", "items_per_second": 1.9514755561586726e+07 @@ -2464,7 +2464,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0666773576271921e-03, + "real_time": 2.5470992197846871e-03, "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", "items_per_second": 3.9929785312496247e-02 @@ -2480,10 +2480,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0762568888888683e+06, - "cpu_time": 2.0138888888888892e+06, + "real_time": 2.0709555555555075e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.9745404800000000e+08 + "items_per_second": 4.8069770112000000e+08 }, { "name": "unsigned_32_div_sn_median", @@ -2496,10 +2496,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0761699999992643e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0691382716047063e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "unsigned_32_div_sn_stddev", @@ -2512,10 +2512,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1166364994297855e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 8.4536480150066218e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 2.1075936006514158e+07 }, { "name": "unsigned_32_div_sn_cv", @@ -2528,10 +2528,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4276281213151479e-03, - "cpu_time": 4.7217461853891723e-02, + "real_time": 4.0820035912064942e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 4.8045838377646144e-02 + "items_per_second": 4.3844470147055732e-02 }, { "name": "unsigned_32_mod_sn_mean", @@ -2544,10 +2544,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0797453333337524e+06, - "cpu_time": 2.0138888888888892e+06, + "real_time": 2.0695404444445050e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.9745404800000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_32_mod_sn_median", @@ -2560,7 +2560,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0741133333356425e+06, + "real_time": 2.0711777777775195e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2576,10 +2576,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3865754297430594e+04, - "cpu_time": 9.5090721789087518e+04, + "real_time": 4.1733156281992151e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_mod_sn_cv", @@ -2592,10 +2592,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6670443131632475e-03, - "cpu_time": 4.7217461853891723e-02, + "real_time": 2.0165421938972516e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.8045838377646144e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_add_safe_mean", @@ -2608,7 +2608,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0582079999995686e+06, + "real_time": 2.0540962222224202e+06, "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", "items_per_second": 4.8872678400000000e+08 @@ -2624,7 +2624,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0583766666681587e+06, + "real_time": 2.0553911111114253e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2640,7 +2640,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1793867618486311e+03, + "real_time": 3.6970395732762154e+03, "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", "items_per_second": 1.9514755561586726e+07 @@ -2656,7 +2656,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0305949456272190e-03, + "real_time": 1.7998375797976104e-03, "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", "items_per_second": 3.9929785312496247e-02 @@ -2672,7 +2672,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0430608955230943e+06, + "real_time": 2.0403173134327650e+06, "cpu_time": 2.0055970149253730e+06, "time_unit": "ns", "items_per_second": 5.0026616640000004e+08 @@ -2688,7 +2688,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0414358208953086e+06, + "real_time": 2.0398626865670192e+06, "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", "items_per_second": 4.7644396800000000e+08 @@ -2704,7 +2704,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7506203281812941e+03, + "real_time": 4.1446165700960510e+03, "cpu_time": 1.2773380538833405e+05, "time_unit": "ns", "items_per_second": 3.2619888582608003e+07 @@ -2720,7 +2720,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3041699065229778e-03, + "real_time": 2.0313588199292756e-03, "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", "items_per_second": 6.5205066369661252e-02 @@ -2736,10 +2736,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3318255555548398e+06, - "cpu_time": 2.3263888888888890e+06, + "real_time": 2.3335182716051000e+06, + "cpu_time": 2.2376543209876544e+06, "time_unit": "ns", - "items_per_second": 4.3041715200000000e+08 + "items_per_second": 4.4770864320000005e+08 }, { "name": "unsigned_32_mul_safe_median", @@ -2752,10 +2752,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3323699999966468e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 2.3335370370374881e+06, + "cpu_time": 2.3148148148148144e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 4.3199956800000000e+08 }, { "name": "unsigned_32_mul_safe_stddev", @@ -2768,10 +2768,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7230848102628174e+03, - "cpu_time": 9.5090721789093135e+04, + "real_time": 2.1501954554318390e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 1.7334498771141898e+07 + "items_per_second": 2.1510537111461442e+07 }, { "name": "unsigned_32_mul_safe_cv", @@ -2784,10 +2784,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5966395090720831e-03, - "cpu_time": 4.0874817724266904e-02, + "real_time": 9.2143930544535068e-04, + "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", - "items_per_second": 4.0273717463615154e-02 + "items_per_second": 4.8045838377643903e-02 }, { "name": "unsigned_32_div_safe_mean", @@ -2800,10 +2800,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0616313432841327e+06, - "cpu_time": 2.0522388059701491e+06, + "real_time": 2.0728488888890010e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 4.8835506720000005e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "unsigned_32_div_safe_median", @@ -2816,10 +2816,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0605686567142219e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0623666666666889e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "unsigned_32_div_safe_stddev", @@ -2832,10 +2832,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3301959564885201e+03, - "cpu_time": 1.0429421536845922e+05, + "real_time": 3.1419856843518202e+04, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 2.6634027497941799e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "unsigned_32_div_safe_cv", @@ -2848,10 +2848,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1003735564044221e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 1.5157813486519281e-02, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 5.4538243353650200e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "unsigned_32_mod_safe_mean", @@ -2864,7 +2864,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0780855555535201e+06, + "real_time": 2.0733035555554125e+06, "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", "items_per_second": 4.8872678400000000e+08 @@ -2880,7 +2880,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0758377777737123e+06, + "real_time": 2.0722155555555825e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2896,7 +2896,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0348676871363086e+03, + "real_time": 5.7110593057828401e+03, "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", "items_per_second": 1.9514755561586726e+07 @@ -2912,7 +2912,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8664758848180034e-03, + "real_time": 2.7545697736735507e-03, "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", "items_per_second": 3.9929785312496247e-02 @@ -2928,10 +2928,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7443708641997399e+06, - "cpu_time": 2.6620370370370368e+06, + "real_time": 2.7351511111111091e+06, + "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", - "items_per_second": 3.7598204160000002e+08 + "items_per_second": 3.7028534400000000e+08 }, { "name": "unsigned_64_add_builtin_median", @@ -2944,10 +2944,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7423283950605607e+06, - "cpu_time": 2.7006172839506171e+06, + "real_time": 2.7376688888883414e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "unsigned_64_add_builtin_stddev", @@ -2960,10 +2960,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4257439744720232e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 9.1346392686814652e+03, + "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", - "items_per_second": 1.2738203080859561e+07 + "items_per_second": 2.2999533340441495e+07 }, { "name": "unsigned_64_add_builtin_cv", @@ -2976,10 +2976,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6126624984275125e-03, - "cpu_time": 3.2406782282605302e-02, + "real_time": 3.3397201462008696e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 3.3879817840904984e-02 + "items_per_second": 6.2112999374994156e-02 }, { "name": "unsigned_64_sub_builtin_mean", @@ -2992,10 +2992,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7725039506167606e+06, + "real_time": 2.7312840000003134e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.6041106816000009e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "unsigned_64_sub_builtin_median", @@ -3008,10 +3008,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7437148148159012e+06, - "cpu_time": 2.7006172839506171e+06, + "real_time": 2.7272511111113494e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "unsigned_64_sub_builtin_stddev", @@ -3024,10 +3024,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8243657233302554e+04, - "cpu_time": 1.0565635754343684e+05, + "real_time": 7.1432244334770221e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.3520909041488297e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_sub_builtin_cv", @@ -3040,10 +3040,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4614449049972079e-02, - "cpu_time": 3.8036288715637259e-02, + "real_time": 2.6153356565908935e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.7515243664730781e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_mul_builtin_mean", @@ -3056,7 +3056,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1943019999992736e+06, + "real_time": 4.1785240000005313e+06, "cpu_time": 4.1666666666666665e+06, "time_unit": "ns", "items_per_second": 2.3999976000000000e+08 @@ -3072,7 +3072,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1882333333281465e+06, + "real_time": 4.1809000000000647e+06, "cpu_time": 4.1666666666666665e+06, "time_unit": "ns", "items_per_second": 2.3999976000000000e+08 @@ -3088,7 +3088,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1102328384141038e+03, + "real_time": 3.7335084783701809e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3104,7 +3104,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1720498043335174e-03, + "real_time": 8.9349935009819421e-04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3120,10 +3120,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0346874074050542e+06, - "cpu_time": 4.8611111111111110e+06, + "real_time": 5.0265586666671429e+06, + "cpu_time": 5.0000000000000000e+06, "time_unit": "ns", - "items_per_second": 2.0639979360000002e+08 + "items_per_second": 2.0053313280000001e+08 }, { "name": "unsigned_64_div_builtin_median", @@ -3136,10 +3136,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0292148148232456e+06, - "cpu_time": 4.6296296296296287e+06, + "real_time": 5.0195766666680202e+06, + "cpu_time": 5.2083333333333330e+06, "time_unit": "ns", - "items_per_second": 2.1599978400000000e+08 + "items_per_second": 1.9199980800000000e+08 }, { "name": "unsigned_64_div_builtin_stddev", @@ -3152,10 +3152,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1269435154964627e+04, - "cpu_time": 3.1696907263030112e+05, + "real_time": 2.1753592116612905e+04, + "cpu_time": 2.8527216536726255e+05, "time_unit": "ns", - "items_per_second": 1.3145328234782500e+07 + "items_per_second": 1.1684736208695514e+07 }, { "name": "unsigned_64_div_builtin_cv", @@ -3168,10 +3168,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2383584606244793e-03, - "cpu_time": 6.5205066369661932e-02, + "real_time": 4.3277306720537314e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 6.3688669477344376e-02 + "items_per_second": 5.8268357181399971e-02 }, { "name": "unsigned_64_mod_builtin_mean", @@ -3184,10 +3184,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8710093333314341e+06, + "real_time": 4.8384046666656863e+06, "cpu_time": 4.7916666666666670e+06, "time_unit": "ns", - "items_per_second": 2.1013312320000002e+08 + "items_per_second": 2.0906645760000002e+08 }, { "name": "unsigned_64_mod_builtin_median", @@ -3200,7 +3200,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8569600000064382e+06, + "real_time": 4.8345033333324250e+06, "cpu_time": 4.6875000000000000e+06, "time_unit": "ns", "items_per_second": 2.1333312000000000e+08 @@ -3216,10 +3216,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8148937456923937e+04, - "cpu_time": 4.3576043048649299e+05, + "real_time": 1.3801002097843661e+04, + "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", - "items_per_second": 1.9812434183286514e+07 + "items_per_second": 9.5405471634419374e+06 }, { "name": "unsigned_64_mod_builtin_cv", @@ -3232,10 +3232,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7788715912133167e-03, - "cpu_time": 9.0941307231963753e-02, + "real_time": 2.8523869020146294e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 9.4285155436582363e-02 + "items_per_second": 4.5634040357136356e-02 }, { "name": "unsigned_64_add_sn_mean", @@ -3248,10 +3248,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0248375308654006e+06, - "cpu_time": 3.0478395061728396e+06, + "real_time": 3.0175213333336613e+06, + "cpu_time": 2.9166666666666670e+06, "time_unit": "ns", - "items_per_second": 3.2831967168000007e+08 + "items_per_second": 3.4628536800000000e+08 }, { "name": "unsigned_64_add_sn_median", @@ -3264,10 +3264,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0255765432117679e+06, - "cpu_time": 3.0864197530864193e+06, + "real_time": 3.0166288888899037e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.2399967600000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "unsigned_64_add_sn_stddev", @@ -3280,10 +3280,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3742812075323750e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 6.6955949396647093e+03, + "cpu_time": 3.1056499687497091e+05, "time_unit": "ns", - "items_per_second": 9.6598040029816348e+06 + "items_per_second": 4.0325168279082485e+07 }, { "name": "unsigned_64_add_sn_cv", @@ -3296,10 +3296,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.8492850716947347e-04, - "cpu_time": 2.8304657943035008e-02, + "real_time": 2.2189055850908032e-03, + "cpu_time": 1.0647942749999004e-01, "time_unit": "ns", - "items_per_second": 2.9421947072354092e-02 + "items_per_second": 1.1645068491338186e-01 }, { "name": "unsigned_64_sub_sn_mean", @@ -3312,10 +3312,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1191319999985956e+06, - "cpu_time": 3.0555555555555560e+06, + "real_time": 3.0986906666662940e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.2799967200000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "unsigned_64_sub_sn_median", @@ -3328,7 +3328,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1102599999940139e+06, + "real_time": 3.0976866666656453e+06, "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", "items_per_second": 3.1999968000000000e+08 @@ -3344,10 +3344,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4541166255446537e+04, - "cpu_time": 1.5528249843748374e+05, + "real_time": 3.9165613541829166e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.7888525931454498e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_sub_sn_cv", @@ -3360,10 +3360,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.8679473185032187e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 1.2639407335216599e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.4538243353653412e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_mul_sn_mean", @@ -3376,10 +3376,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3887706000004984e+07, - "cpu_time": 2.3750000000000004e+07, + "real_time": 2.3877691111113109e+07, + "cpu_time": 2.3611111111111112e+07, "time_unit": "ns", - "items_per_second": 4.2133291200000003e+07 + "items_per_second": 4.2514243200000003e+07 }, { "name": "unsigned_64_mul_sn_median", @@ -3392,10 +3392,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3881630000005316e+07, - "cpu_time": 2.3437500000000000e+07, + "real_time": 2.3869611111112796e+07, + "cpu_time": 2.4305555555555560e+07, "time_unit": "ns", - "items_per_second": 4.2666624000000000e+07 + "items_per_second": 4.1142816000000000e+07 }, { "name": "unsigned_64_mul_sn_stddev", @@ -3408,10 +3408,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2822740206387869e+04, - "cpu_time": 6.9877124296867684e+05, + "real_time": 3.0193960845876212e+04, + "cpu_time": 1.5528249843748375e+06, "time_unit": "ns", - "items_per_second": 1.1925683954302422e+06 + "items_per_second": 3.0666044453921770e+06 }, { "name": "unsigned_64_mul_sn_cv", @@ -3424,10 +3424,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7926685888707329e-03, - "cpu_time": 2.9421947072365336e-02, + "real_time": 1.2645259839140558e-03, + "cpu_time": 6.5766705220581340e-02, "time_unit": "ns", - "items_per_second": 2.8304657943033943e-02 + "items_per_second": 7.2131225080637837e-02 }, { "name": "unsigned_64_div_sn_mean", @@ -3440,10 +3440,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6816554545424543e+06, - "cpu_time": 5.6818181818181816e+06, + "real_time": 5.6681022222227920e+06, + "cpu_time": 5.6712962962962966e+06, "time_unit": "ns", - "items_per_second": 1.7599982400000000e+08 + "items_per_second": 1.7663982336000001e+08 }, { "name": "unsigned_64_div_sn_median", @@ -3456,10 +3456,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6830318181834044e+06, - "cpu_time": 5.6818181818181816e+06, + "real_time": 5.6651407407415444e+06, + "cpu_time": 5.7870370370370364e+06, "time_unit": "ns", - "items_per_second": 1.7599982400000000e+08 + "items_per_second": 1.7279982719999999e+08 }, { "name": "unsigned_64_div_sn_stddev", @@ -3472,10 +3472,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0424121160767805e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.0347188593743540e+04, + "cpu_time": 2.5880416406246144e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 8.5864924470976498e+06 }, { "name": "unsigned_64_div_sn_cv", @@ -3488,10 +3488,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5947482778877103e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.5897709314360654e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.8610173423905584e-02 }, { "name": "unsigned_64_mod_sn_mean", @@ -3504,7 +3504,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3447154545458695e+06, + "real_time": 5.3197581818179432e+06, "cpu_time": 5.2556818181818184e+06, "time_unit": "ns", "items_per_second": 1.9108552320000002e+08 @@ -3520,7 +3520,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3435863636340480e+06, + "real_time": 5.3121272727284199e+06, "cpu_time": 4.9715909090909082e+06, "time_unit": "ns", "items_per_second": 2.0114265600000000e+08 @@ -3536,7 +3536,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6367353699795942e+04, + "real_time": 1.5025544157979995e+04, "cpu_time": 3.8900749822809675e+05, "time_unit": "ns", "items_per_second": 1.3771296245962469e+07 @@ -3552,7 +3552,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9333503203373673e-03, + "real_time": 2.8244787910350565e-03, "cpu_time": 7.4016561825021657e-02, "time_unit": "ns", "items_per_second": 7.2068757566467842e-02 @@ -3568,10 +3568,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7787844444432678e+06, - "cpu_time": 3.8194444444444440e+06, + "real_time": 3.7643684999997625e+06, + "cpu_time": 3.7500000000000009e+06, "time_unit": "ns", - "items_per_second": 2.6181792000000000e+08 + "items_per_second": 2.6737751040000001e+08 }, { "name": "unsigned_64_add_safe_median", @@ -3584,10 +3584,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7789111111022877e+06, - "cpu_time": 3.8194444444444440e+06, + "real_time": 3.7658199999995651e+06, + "cpu_time": 3.9062500000000000e+06, "time_unit": "ns", - "items_per_second": 2.6181792000000000e+08 + "items_per_second": 2.5599974400000000e+08 }, { "name": "unsigned_64_add_safe_stddev", @@ -3600,10 +3600,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7753259757403830e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.2358256277195860e+03, + "cpu_time": 2.1395412402544692e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.5579648278260970e+07 }, { "name": "unsigned_64_add_safe_cv", @@ -3616,10 +3616,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5283554964965113e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.5959321668954312e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401033e-02 }, { "name": "unsigned_64_sub_safe_mean", @@ -3632,10 +3632,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9565773333342802e+06, - "cpu_time": 2.9166666666666670e+06, + "real_time": 2.9509515555554978e+06, + "cpu_time": 2.9861111111111110e+06, "time_unit": "ns", - "items_per_second": 3.4399965600000000e+08 + "items_per_second": 3.3599966400000000e+08 }, { "name": "unsigned_64_sub_safe_median", @@ -3648,10 +3648,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9558866666674372e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.9481133333332660e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "unsigned_64_sub_safe_stddev", @@ -3664,10 +3664,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8348517641404596e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 7.0746180630991494e+03, + "cpu_time": 1.9018144357818627e+05, "time_unit": "ns", - "items_per_second": 2.1908880391304802e+07 + "items_per_second": 2.1908880391304344e+07 }, { "name": "unsigned_64_sub_safe_cv", @@ -3680,10 +3680,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6499735609163675e-03, - "cpu_time": 6.5205066369661932e-02, + "real_time": 2.3974023056326991e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 6.3688669477346221e-02 + "items_per_second": 6.5205066369662626e-02 }, { "name": "unsigned_64_mul_safe_mean", @@ -3696,10 +3696,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7237429999968307e+06, - "cpu_time": 7.8125000000000000e+06, + "real_time": 7.7038922222224455e+06, + "cpu_time": 7.6388888888888899e+06, "time_unit": "ns", - "items_per_second": 1.2799987200000000e+08 + "items_per_second": 1.3119986880000001e+08 }, { "name": "unsigned_64_mul_safe_median", @@ -3712,7 +3712,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7085799999849768e+06, + "real_time": 7.6907722222219706e+06, "cpu_time": 7.8125000000000000e+06, "time_unit": "ns", "items_per_second": 1.2799987200000000e+08 @@ -3728,10 +3728,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8243376160864311e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.5890864434385898e+04, + "cpu_time": 3.8820624609370937e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 7.1554103725817148e+06 }, { "name": "unsigned_64_mul_safe_cv", @@ -3744,10 +3744,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9514045406326970e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.3607511226210812e-03, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.4538243353652760e-02 }, { "name": "unsigned_64_div_safe_mean", @@ -3760,10 +3760,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6722881818173351e+06, - "cpu_time": 5.5397727272727285e+06, + "real_time": 5.6785903703703973e+06, + "cpu_time": 5.6712962962962966e+06, "time_unit": "ns", - "items_per_second": 1.8102839040000001e+08 + "items_per_second": 1.7663982336000001e+08 }, { "name": "unsigned_64_div_safe_median", @@ -3776,10 +3776,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6686954545429293e+06, - "cpu_time": 5.6818181818181816e+06, + "real_time": 5.6689777777781570e+06, + "cpu_time": 5.7870370370370364e+06, "time_unit": "ns", - "items_per_second": 1.7599982400000000e+08 + "items_per_second": 1.7279982719999999e+08 }, { "name": "unsigned_64_div_safe_stddev", @@ -3792,10 +3792,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3344780916876212e+04, - "cpu_time": 3.1762329225848237e+05, + "real_time": 2.4830250672573093e+04, + "cpu_time": 2.5880416406246144e+05, "time_unit": "ns", - "items_per_second": 1.1244216299771184e+07 + "items_per_second": 8.5864924470976498e+06 }, { "name": "unsigned_64_div_safe_cv", @@ -3808,10 +3808,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3526274563505515e-03, - "cpu_time": 5.7335076346146562e-02, + "real_time": 4.3726081744039393e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 6.2112999374992969e-02 + "items_per_second": 4.8610173423905584e-02 }, { "name": "unsigned_64_mod_safe_mean", @@ -3824,10 +3824,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0100793333391873e+06, - "cpu_time": 5.0000000000000000e+06, + "real_time": 5.0309099999997839e+06, + "cpu_time": 4.9715909090909082e+06, "time_unit": "ns", - "items_per_second": 2.0053313280000001e+08 + "items_per_second": 2.0114265600000000e+08 }, { "name": "unsigned_64_mod_safe_median", @@ -3840,10 +3840,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0075266666681273e+06, - "cpu_time": 5.2083333333333330e+06, + "real_time": 4.9929818181805201e+06, + "cpu_time": 4.9715909090909082e+06, "time_unit": "ns", - "items_per_second": 1.9199980800000000e+08 + "items_per_second": 2.0114265600000000e+08 }, { "name": "unsigned_64_mod_safe_stddev", @@ -3856,10 +3856,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7847992168810502e+04, - "cpu_time": 2.8527216536726255e+05, + "real_time": 7.7294148728590531e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.1684736208695514e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_mod_safe_cv", @@ -3872,10 +3872,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5624170759218144e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.5363850422407448e-02, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.8268357181399971e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_128_add_builtin_mean", @@ -3888,10 +3888,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9820289999915985e+06, - "cpu_time": 7.0312500000000000e+06, + "real_time": 6.9626533333323300e+06, + "cpu_time": 6.9444444444444450e+06, "time_unit": "ns", - "items_per_second": 1.4222208000000000e+08 + "items_per_second": 1.4399985600000000e+08 }, { "name": "unsigned_128_add_builtin_median", @@ -3904,10 +3904,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9819699999925438e+06, - "cpu_time": 7.0312500000000000e+06, + "real_time": 6.9609500000006435e+06, + "cpu_time": 6.9444444444444450e+06, "time_unit": "ns", - "items_per_second": 1.4222208000000000e+08 + "items_per_second": 1.4399985600000000e+08 }, { "name": "unsigned_128_add_builtin_stddev", @@ -3920,7 +3920,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4479681193070672e+04, + "real_time": 1.7674590117780986e+04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3936,7 +3936,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0738500503346656e-03, + "real_time": 2.5384848665619139e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3952,10 +3952,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7721244444496231e+06, - "cpu_time": 7.6388888888888899e+06, + "real_time": 7.7554109999999823e+06, + "cpu_time": 7.8125000000000000e+06, "time_unit": "ns", - "items_per_second": 1.3119986880000001e+08 + "items_per_second": 1.2799987200000000e+08 }, { "name": "unsigned_128_sub_builtin_median", @@ -3968,7 +3968,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7700444444417376e+06, + "real_time": 7.7484800000007674e+06, "cpu_time": 7.8125000000000000e+06, "time_unit": "ns", "items_per_second": 1.2799987200000000e+08 @@ -3984,10 +3984,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3944604139288154e+04, - "cpu_time": 3.8820624609370937e+05, + "real_time": 1.4769964624214315e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 7.1554103725817148e+06 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_128_sub_builtin_cv", @@ -4000,10 +4000,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7941817888989849e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 1.9044721967945155e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.4538243353652760e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_128_mul_builtin_mean", @@ -4016,7 +4016,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6375793333332291e+07, + "real_time": 1.6356391111111810e+07, "cpu_time": 1.6319444444444444e+07, "time_unit": "ns", "items_per_second": 6.1439938560000002e+07 @@ -4032,7 +4032,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6378022222195592e+07, + "real_time": 1.6348611111115789e+07, "cpu_time": 1.5625000000000000e+07, "time_unit": "ns", "items_per_second": 6.3999936000000000e+07 @@ -4048,7 +4048,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2578843199570383e+04, + "real_time": 4.2339373584269968e+04, "cpu_time": 9.5090721789090335e+05, "time_unit": "ns", "items_per_second": 3.5054208626087252e+06 @@ -4064,7 +4064,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9894512916975699e-03, + "real_time": 2.5885522849540114e-03, "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", "items_per_second": 5.7054433073455292e-02 @@ -4080,10 +4080,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3978199999999359e+07, - "cpu_time": 1.3888888888888890e+07, + "real_time": 1.3932995555556873e+07, + "cpu_time": 1.3541666666666668e+07, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+07 + "items_per_second": 7.4057068799999997e+07 }, { "name": "unsigned_128_div_builtin_median", @@ -4096,7 +4096,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3973877777819630e+07, + "real_time": 1.3914988888889942e+07, "cpu_time": 1.3888888888888890e+07, "time_unit": "ns", "items_per_second": 7.1999928000000000e+07 @@ -4112,10 +4112,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8222491524620531e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.3423062195763821e+04, + "cpu_time": 7.7641249218740151e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.5999066680883588e+06 }, { "name": "unsigned_128_div_builtin_cv", @@ -4128,10 +4128,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3036364857149966e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.3988425218749001e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.2112999374994961e-02 }, { "name": "unsigned_128_mod_builtin_mean", @@ -4144,10 +4144,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4895373333325148e+07, - "cpu_time": 1.4583333333333334e+07, + "real_time": 1.4866042222222909e+07, + "cpu_time": 1.4930555555555556e+07, "time_unit": "ns", - "items_per_second": 6.8799931200000003e+07 + "items_per_second": 6.7199932799999997e+07 }, { "name": "unsigned_128_mod_builtin_median", @@ -4160,10 +4160,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4877222222215399e+07, - "cpu_time": 1.3888888888888890e+07, + "real_time": 1.4873955555553192e+07, + "cpu_time": 1.5625000000000000e+07, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+07 + "items_per_second": 6.3999936000000000e+07 }, { "name": "unsigned_128_mod_builtin_stddev", @@ -4176,10 +4176,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0556512695989048e+04, - "cpu_time": 9.5090721789090335e+05, + "real_time": 2.7678490778462387e+04, + "cpu_time": 9.5090721789093153e+05, "time_unit": "ns", - "items_per_second": 4.3817760782608176e+06 + "items_per_second": 4.3817760782609601e+06 }, { "name": "unsigned_128_mod_builtin_cv", @@ -4192,10 +4192,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0514096566902097e-03, - "cpu_time": 6.5205066369661932e-02, + "real_time": 1.8618600946179499e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 6.3688669477344154e-02 + "items_per_second": 6.5205066369663986e-02 }, { "name": "unsigned_128_add_sn_mean", @@ -4208,10 +4208,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6727035999992952e+07, - "cpu_time": 1.6562500000000004e+07, + "real_time": 1.6374922222221106e+07, + "cpu_time": 1.6319444444444444e+07, "time_unit": "ns", - "items_per_second": 6.0509030400000006e+07 + "items_per_second": 6.1439938560000002e+07 }, { "name": "unsigned_128_add_sn_median", @@ -4224,10 +4224,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6634260000000721e+07, - "cpu_time": 1.7187500000000000e+07, + "real_time": 1.6385222222222889e+07, + "cpu_time": 1.5625000000000000e+07, "time_unit": "ns", - "items_per_second": 5.8181760000000000e+07 + "items_per_second": 6.3999936000000000e+07 }, { "name": "unsigned_128_add_sn_stddev", @@ -4240,10 +4240,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3421484045634686e+05, - "cpu_time": 8.5581649610178766e+05, + "real_time": 1.6508678976565352e+04, + "cpu_time": 9.5090721789090335e+05, "time_unit": "ns", - "items_per_second": 3.1867462387350323e+06 + "items_per_second": 3.5054208626087252e+06 }, { "name": "unsigned_128_add_sn_cv", @@ -4256,10 +4256,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9980517795052732e-02, - "cpu_time": 5.1671939387277738e-02, + "real_time": 1.0081683902084576e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 5.2665630529340493e-02 + "items_per_second": 5.7054433073455292e-02 }, { "name": "unsigned_128_sub_sn_mean", @@ -4272,10 +4272,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6692502222223187e+07, - "cpu_time": 1.6666666666666668e+07, + "real_time": 1.6644204444445327e+07, + "cpu_time": 1.6319444444444444e+07, "time_unit": "ns", - "items_per_second": 6.0159939840000011e+07 + "items_per_second": 6.1439938560000002e+07 }, { "name": "unsigned_128_sub_sn_median", @@ -4288,10 +4288,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6694977777761880e+07, - "cpu_time": 1.7361111111111112e+07, + "real_time": 1.6638088888890306e+07, + "cpu_time": 1.5625000000000000e+07, "time_unit": "ns", - "items_per_second": 5.7599942399999999e+07 + "items_per_second": 6.3999936000000000e+07 }, { "name": "unsigned_128_sub_sn_stddev", @@ -4304,10 +4304,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2559249022936780e+04, - "cpu_time": 9.5090721789087518e+05, + "real_time": 2.9797100487442262e+04, + "cpu_time": 9.5090721789090335e+05, "time_unit": "ns", - "items_per_second": 3.5054208626084579e+06 + "items_per_second": 3.5054208626087252e+06 }, { "name": "unsigned_128_sub_sn_cv", @@ -4320,10 +4320,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3514599981842767e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.7902387937433952e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 5.8268357181396696e-02 + "items_per_second": 5.7054433073455292e-02 }, { "name": "unsigned_128_mul_sn_mean", @@ -4336,10 +4336,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7173279999997243e+07, - "cpu_time": 6.8750000000000000e+07, + "real_time": 6.7219699999998286e+07, + "cpu_time": 6.5625000000000000e+07, "time_unit": "ns", - "items_per_second": 1.4577763200000001e+07 + "items_per_second": 1.5288873600000001e+07 }, { "name": "unsigned_128_mul_sn_median", @@ -4352,10 +4352,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7226299999902040e+07, - "cpu_time": 7.0312500000000000e+07, + "real_time": 6.7176549999999225e+07, + "cpu_time": 6.2500000000000000e+07, "time_unit": "ns", - "items_per_second": 1.4222208000000000e+07 + "items_per_second": 1.5999984000000000e+07 }, { "name": "unsigned_128_mul_sn_stddev", @@ -4368,10 +4368,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.6163991328679753e+04, - "cpu_time": 3.4938562148433840e+06, + "real_time": 1.7373846723756008e+05, + "cpu_time": 4.2790824805090651e+06, "time_unit": "ns", - "items_per_second": 7.9504559695350577e+05 + "items_per_second": 9.7372801739129052e+05 }, { "name": "unsigned_128_mul_sn_cv", @@ -4384,10 +4384,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4315809995981092e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 2.5846361593039615e-03, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 5.4538243353651518e-02 + "items_per_second": 6.3688669477344001e-02 }, { "name": "unsigned_128_div_sn_mean", @@ -4400,10 +4400,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0336519999996703e+07, - "cpu_time": 3.0555555555555560e+07, + "real_time": 3.0262350000003833e+07, + "cpu_time": 2.9687500000000000e+07, "time_unit": "ns", - "items_per_second": 3.2752908423529413e+07 + "items_per_second": 3.3828537600000001e+07 }, { "name": "unsigned_128_div_sn_median", @@ -4416,7 +4416,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0330422222201984e+07, + "real_time": 3.0283550000007153e+07, "cpu_time": 3.1250000000000000e+07, "time_unit": "ns", "items_per_second": 3.1999968000000000e+07 @@ -4432,10 +4432,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1622572533962746e+04, - "cpu_time": 9.5090721789081895e+05, + "real_time": 5.5959988494400481e+04, + "cpu_time": 2.1395412402545325e+06, "time_unit": "ns", - "items_per_second": 1.0310061360613203e+06 + "items_per_second": 2.5038720447204988e+06 }, { "name": "unsigned_128_div_sn_cv", @@ -4448,10 +4448,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0312999821327383e-03, - "cpu_time": 3.1120599858244977e-02, + "real_time": 1.8491620278793086e-03, + "cpu_time": 7.2068757566468453e-02, "time_unit": "ns", - "items_per_second": 3.1478307902593899e-02 + "items_per_second": 7.4016561825022517e-02 }, { "name": "unsigned_128_mod_sn_mean", @@ -4464,7 +4464,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0926070000032268e+07, + "real_time": 3.0825785000001818e+07, "cpu_time": 3.0468750000000000e+07, "time_unit": "ns", "items_per_second": 3.2914252800000001e+07 @@ -4480,7 +4480,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0904950000035573e+07, + "real_time": 3.0830800000003934e+07, "cpu_time": 3.1250000000000000e+07, "time_unit": "ns", "items_per_second": 3.1999968000000000e+07 @@ -4496,7 +4496,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6914174964693389e+04, + "real_time": 3.1949807314039288e+04, "cpu_time": 1.7469281074216533e+06, "time_unit": "ns", "items_per_second": 2.0444029635947889e+06 @@ -4512,7 +4512,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5169782311378213e-03, + "real_time": 1.0364637044616191e-03, "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", "items_per_second": 6.2112999374993830e-02 diff --git a/doc/modules/ROOT/pages/benchmarks.adoc b/doc/modules/ROOT/pages/benchmarks.adoc index 184c943..85f0a6b 100644 --- a/doc/modules/ROOT/pages/benchmarks.adoc +++ b/doc/modules/ROOT/pages/benchmarks.adoc @@ -71,20 +71,20 @@ Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 in release mode (` [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 0.94 | 1.15 | 1.22 -| Subtraction | 0.94 | 6.78 | 7.21 -| Multiplication | 0.94 | 1.11 | 1.19 -| Division | 0.94 | 1.22 | 1.30 +| Addition | 1.16 | 1.16 | 1.00 +| Subtraction | 1.16 | 1.16 | 1.00 +| Multiplication | 1.16 | 1.16 | 1.00 +| Division | 1.20 | 1.36 | 1.13 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 0.94 | 1.13 | 1.20 -| Subtraction | 0.94 | 6.78 | 7.19 -| Multiplication | 0.94 | 1.11 | 1.18 -| Division | 1.42 | 1.42 | 1.00 +| Addition | 1.17 | 1.17 | 1.01 +| Subtraction | 1.17 | 1.17 | 1.00 +| Multiplication | 1.16 | 1.17 | 1.01 +| Division | 1.16 | 1.53 | 1.32 |=== === Signed Integers @@ -93,55 +93,55 @@ Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 in release mode (` [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.54 | 0.63 | 1.17 | 0.67 | 1.25 -| Subtraction | 0.53 | 0.63 | 1.19 | 0.67 | 1.26 -| Multiplication | 0.62 | 0.63 | 1.00 | 0.69 | 1.10 -| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 -| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Addition | 0.51 | 0.58 | 1.14 | 0.58 | 1.14 +| Subtraction | 0.51 | 0.58 | 1.14 | 0.58 | 1.14 +| Multiplication | 0.48 | 0.58 | 1.20 | 0.61 | 1.27 +| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.50 | 0.63 | 1.25 | 0.69 | 1.37 -| Subtraction | 0.50 | 0.63 | 1.25 | 0.69 | 1.37 -| Multiplication | 0.76 | 0.72 | 0.94 | 0.72 | 0.94 -| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 -| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Addition | 0.55 | 0.58 | 1.06 | 0.60 | 1.09 +| Subtraction | 0.55 | 0.58 | 1.05 | 0.68 | 1.23 +| Multiplication | 0.57 | 0.66 | 1.16 | 0.67 | 1.17 +| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.63 | 1.24 | 0.64 | 1.26 -| Subtraction | 0.50 | 0.63 | 1.24 | 0.68 | 1.34 -| Multiplication | 0.59 | 0.64 | 1.08 | 0.93 | 1.57 -| Division | 1.87 | 1.87 | 1.00 | 1.88 | 1.01 -| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Addition | 0.55 | 0.59 | 1.06 | 0.75 | 1.35 +| Subtraction | 0.55 | 0.58 | 1.06 | 0.74 | 1.33 +| Multiplication | 0.56 | 0.67 | 1.19 | 0.87 | 1.54 +| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.63 | 1.24 | 0.71 | 1.39 -| Subtraction | 0.51 | 0.63 | 1.23 | 0.67 | 1.32 -| Multiplication | 0.60 | 0.69 | 1.15 | 2.81 | 4.72 -| Division | 2.18 | 2.19 | 1.00 | 2.19 | 1.00 -| Modulo | 2.19 | 2.19 | 1.00 | 2.19 | 1.00 +| Addition | 0.56 | 0.59 | 1.06 | 0.75 | 1.35 +| Subtraction | 0.56 | 0.59 | 1.06 | 0.74 | 1.33 +| Multiplication | 0.56 | 0.67 | 1.18 | 2.89 | 5.12 +| Division | 2.89 | 2.89 | 1.00 | 2.89 | 1.00 +| Modulo | 2.89 | 2.89 | 1.00 | 2.90 | 1.00 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 2.23 | 2.13 | 0.96 -| Subtraction | 1.89 | 2.08 | 1.10 -| Multiplication | 2.90 | 3.14 | 1.08 -| Division | 5.64 | 6.27 | 1.11 -| Modulo | 6.58 | 7.21 | 1.10 +| Addition | 2.25 | 2.18 | 0.97 +| Subtraction | 2.22 | 2.20 | 0.99 +| Multiplication | 2.23 | 3.37 | 1.51 +| Division | 6.16 | 6.78 | 1.10 +| Modulo | 7.07 | 7.62 | 1.08 |=== === Unsigned Integers @@ -150,55 +150,55 @@ Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 in release mode (` [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.54 | 0.62 | 1.16 | 0.73 | 1.36 -| Subtraction | 0.63 | 0.63 | 1.00 | 0.62 | 1.00 -| Multiplication | 0.43 | 0.72 | 1.66 | 0.66 | 1.54 -| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 -| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Addition | 0.51 | 0.58 | 1.14 | 0.58 | 1.14 +| Subtraction | 0.58 | 0.58 | 1.00 | 0.57 | 0.98 +| Multiplication | 0.48 | 0.65 | 1.35 | 0.58 | 1.21 +| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.50 | 0.63 | 1.24 | 0.67 | 1.32 -| Subtraction | 0.50 | 0.63 | 1.25 | 0.63 | 1.25 -| Multiplication | 0.59 | 0.94 | 1.59 | 0.94 | 1.59 -| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 -| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Addition | 0.55 | 0.58 | 1.05 | 0.75 | 1.36 +| Subtraction | 0.55 | 0.58 | 1.05 | 0.60 | 1.09 +| Multiplication | 0.57 | 0.87 | 1.53 | 0.87 | 1.52 +| Division | 1.73 | 2.02 | 1.17 | 1.73 | 1.00 +| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.63 | 1.24 | 0.62 | 1.24 -| Subtraction | 0.50 | 0.63 | 1.24 | 0.63 | 1.24 -| Multiplication | 0.59 | 0.94 | 1.59 | 0.63 | 1.07 -| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 -| Modulo | 1.87 | 1.88 | 1.00 | 1.87 | 1.00 +| Addition | 0.55 | 0.51 | 0.92 | 0.51 | 0.92 +| Subtraction | 0.55 | 0.51 | 0.92 | 0.58 | 1.05 +| Multiplication | 0.56 | 0.79 | 1.41 | 0.65 | 1.15 +| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.63 | 1.23 | 0.63 | 1.23 -| Subtraction | 0.51 | 0.63 | 1.23 | 0.63 | 1.23 -| Multiplication | 0.60 | 0.94 | 1.57 | 0.82 | 1.37 -| Division | 2.19 | 2.19 | 1.00 | 2.19 | 1.00 -| Modulo | 2.19 | 2.19 | 1.00 | 2.19 | 1.00 +| Addition | 0.56 | 0.52 | 0.93 | 0.52 | 0.93 +| Subtraction | 0.56 | 0.54 | 0.96 | 0.60 | 1.08 +| Multiplication | 0.56 | 0.76 | 1.34 | 0.95 | 1.68 +| Division | 2.89 | 2.89 | 1.00 | 2.89 | 1.00 +| Modulo | 2.89 | 2.89 | 1.00 | 2.89 | 1.00 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 1.96 | 2.69 | 1.37 -| Subtraction | 1.92 | 3.43 | 1.78 -| Multiplication | 2.84 | 2.33 | 0.82 -| Division | 4.08 | 3.78 | 0.93 -| Modulo | 4.14 | 4.10 | 0.99 +| Addition | 2.05 | 2.73 | 1.33 +| Subtraction | 1.73 | 3.02 | 1.74 +| Multiplication | 2.28 | 2.32 | 1.02 +| Division | 3.87 | 3.26 | 0.84 +| Modulo | 3.64 | 3.38 | 0.93 |=== [#linux_x86_32_benchmarks] @@ -212,20 +212,20 @@ Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 targeting 32-bit x [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 2.07 | 2.50 | 1.21 -| Subtraction | 2.07 | 8.19 | 3.95 -| Multiplication | 2.07 | 2.50 | 1.21 -| Division | 1.88 | 2.86 | 1.52 +| Addition | 2.29 | 2.30 | 1.01 +| Subtraction | 2.29 | 2.30 | 1.01 +| Multiplication | 2.29 | 2.30 | 1.01 +| Division | 2.29 | 2.66 | 1.16 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 6.30 | 6.34 | 1.01 -| Subtraction | 6.30 | 8.39 | 1.33 -| Multiplication | 6.30 | 6.34 | 1.01 -| Division | 6.31 | 6.40 | 1.01 +| Addition | 7.04 | 11.29 | 1.60 +| Subtraction | 7.04 | 11.29 | 1.60 +| Multiplication | 7.03 | 11.29 | 1.61 +| Division | 7.06 | 11.64 | 1.65 |=== === Signed Integers @@ -234,55 +234,55 @@ Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 targeting 32-bit x [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.62 | 1.90 | 3.04 | 0.67 | 1.06 -| Subtraction | 0.52 | 1.90 | 3.63 | 0.66 | 1.27 -| Multiplication | 0.63 | 1.92 | 3.08 | 0.69 | 1.10 -| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 -| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Addition | 0.71 | 2.14 | 3.03 | 0.75 | 1.07 +| Subtraction | 0.51 | 2.14 | 4.20 | 0.82 | 1.61 +| Multiplication | 0.63 | 2.28 | 3.65 | 0.78 | 1.24 +| Division | 2.11 | 2.11 | 1.00 | 2.20 | 1.04 +| Modulo | 2.11 | 2.12 | 1.01 | 2.11 | 1.00 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.63 | 0.76 | 1.21 | 0.77 | 1.22 -| Subtraction | 0.63 | 1.90 | 3.03 | 0.67 | 1.06 -| Multiplication | 0.62 | 1.95 | 3.13 | 0.88 | 1.41 -| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 -| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Addition | 0.60 | 0.79 | 1.31 | 0.75 | 1.24 +| Subtraction | 0.60 | 2.14 | 3.54 | 0.75 | 1.24 +| Multiplication | 0.71 | 2.29 | 3.24 | 0.84 | 1.19 +| Division | 2.11 | 2.11 | 1.00 | 2.22 | 1.05 +| Modulo | 2.13 | 2.14 | 1.00 | 2.14 | 1.00 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.52 | 0.75 | 1.43 | 0.66 | 1.26 -| Subtraction | 0.64 | 0.91 | 1.42 | 0.65 | 1.02 -| Multiplication | 0.63 | 0.74 | 1.19 | 1.29 | 2.06 -| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 -| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Addition | 0.58 | 0.77 | 1.33 | 0.74 | 1.27 +| Subtraction | 0.62 | 0.90 | 1.45 | 0.73 | 1.18 +| Multiplication | 0.71 | 0.77 | 1.09 | 1.47 | 2.08 +| Division | 2.11 | 2.11 | 1.00 | 2.12 | 1.00 +| Modulo | 2.12 | 2.11 | 1.00 | 2.11 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.81 | 1.79 | 0.99 | 3.22 | 1.78 -| Subtraction | 1.81 | 2.72 | 1.50 | 3.22 | 1.78 -| Multiplication | 2.20 | 3.68 | 1.67 | 7.19 | 3.27 -| Division | 4.78 | 5.88 | 1.23 | 5.68 | 1.19 -| Modulo | 5.03 | 6.25 | 1.24 | 5.21 | 1.03 +| Addition | 2.27 | 1.97 | 0.87 | 3.36 | 1.48 +| Subtraction | 2.27 | 2.90 | 1.28 | 3.36 | 1.48 +| Multiplication | 2.69 | 3.84 | 1.43 | 7.77 | 2.88 +| Division | 5.08 | 6.22 | 1.22 | 6.03 | 1.19 +| Modulo | 5.33 | 6.34 | 1.19 | 5.61 | 1.05 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 6.33 | 7.76 | 1.23 -| Subtraction | 6.90 | 7.57 | 1.10 -| Multiplication | 13.79 | 37.50 | 2.72 -| Division | 12.29 | 13.55 | 1.10 -| Modulo | 13.32 | 16.44 | 1.23 +| Addition | 6.83 | 8.56 | 1.25 +| Subtraction | 7.54 | 8.29 | 1.10 +| Multiplication | 12.10 | 33.64 | 2.78 +| Division | 13.39 | 14.10 | 1.05 +| Modulo | 13.09 | 15.87 | 1.21 |=== === Unsigned Integers @@ -291,55 +291,55 @@ Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 targeting 32-bit x [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.63 | 0.62 | 1.00 | 1.88 | 3.00 -| Subtraction | 0.52 | 0.62 | 1.19 | 0.62 | 1.19 -| Multiplication | 0.43 | 0.64 | 1.48 | 0.62 | 1.46 -| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 -| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Addition | 0.71 | 0.76 | 1.08 | 2.38 | 3.37 +| Subtraction | 0.51 | 0.51 | 1.00 | 0.71 | 1.39 +| Multiplication | 0.47 | 0.75 | 1.58 | 0.72 | 1.53 +| Division | 1.41 | 1.41 | 1.00 | 2.11 | 1.50 +| Modulo | 1.41 | 1.41 | 1.00 | 2.11 | 1.50 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.63 | 0.64 | 1.01 | 1.88 | 2.99 -| Subtraction | 0.63 | 0.73 | 1.16 | 0.57 | 0.91 -| Multiplication | 0.44 | 1.89 | 4.31 | 1.99 | 4.55 -| Division | 1.96 | 1.93 | 0.98 | 1.87 | 0.95 -| Modulo | 1.89 | 1.92 | 1.02 | 1.87 | 0.99 +| Addition | 0.60 | 0.62 | 1.03 | 2.35 | 3.89 +| Subtraction | 0.61 | 0.73 | 1.20 | 0.64 | 1.06 +| Multiplication | 0.47 | 2.16 | 4.55 | 2.21 | 4.65 +| Division | 2.21 | 2.23 | 1.01 | 2.11 | 0.95 +| Modulo | 2.13 | 2.28 | 1.07 | 2.12 | 1.00 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.52 | 0.63 | 1.20 | 0.58 | 1.11 -| Subtraction | 0.63 | 0.72 | 1.15 | 0.75 | 1.20 -| Multiplication | 0.63 | 0.94 | 1.50 | 0.77 | 1.23 -| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 -| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Addition | 0.58 | 0.71 | 1.21 | 0.64 | 1.09 +| Subtraction | 0.61 | 0.72 | 1.18 | 0.73 | 1.21 +| Multiplication | 0.71 | 1.06 | 1.50 | 0.85 | 1.20 +| Division | 2.11 | 2.11 | 1.00 | 2.11 | 1.00 +| Modulo | 2.11 | 2.11 | 1.00 | 2.11 | 1.00 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.81 | 1.81 | 1.00 | 1.80 | 1.00 -| Subtraction | 1.81 | 2.19 | 1.21 | 1.93 | 1.07 -| Multiplication | 2.20 | 2.69 | 1.22 | 2.15 | 0.98 -| Division | 4.38 | 4.61 | 1.05 | 4.53 | 1.03 -| Modulo | 4.19 | 4.50 | 1.07 | 4.44 | 1.06 +| Addition | 1.92 | 1.88 | 0.98 | 1.87 | 0.98 +| Subtraction | 1.96 | 2.35 | 1.20 | 2.06 | 1.05 +| Multiplication | 2.22 | 2.98 | 1.35 | 2.50 | 1.13 +| Division | 4.55 | 4.70 | 1.03 | 4.69 | 1.03 +| Modulo | 4.37 | 4.56 | 1.04 | 4.56 | 1.04 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 5.86 | 7.30 | 1.24 -| Subtraction | 6.54 | 7.74 | 1.18 -| Multiplication | 10.37 | 36.00 | 3.47 -| Division | 15.61 | 21.58 | 1.38 -| Modulo | 17.30 | 24.31 | 1.41 +| Addition | 6.54 | 7.79 | 1.19 +| Subtraction | 7.29 | 8.05 | 1.11 +| Multiplication | 11.32 | 38.56 | 3.41 +| Division | 17.65 | 23.57 | 1.34 +| Modulo | 19.77 | 25.98 | 1.31 |=== [#linux_arm64_benchmarks] @@ -353,20 +353,20 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 0.71 | 1.03 | 1.45 -| Subtraction | 0.71 | 3.48 | 4.89 -| Multiplication | 0.79 | 1.18 | 1.49 -| Division | 0.73 | 1.37 | 1.87 +| Addition | 0.71 | 1.19 | 1.67 +| Subtraction | 0.71 | 1.19 | 1.68 +| Multiplication | 0.79 | 1.26 | 1.60 +| Division | 0.73 | 1.22 | 1.67 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 0.72 | 1.04 | 1.46 -| Subtraction | 0.71 | 3.54 | 4.96 -| Multiplication | 0.79 | 1.18 | 1.49 -| Division | 1.48 | 1.70 | 1.15 +| Addition | 0.71 | 1.18 | 1.66 +| Subtraction | 0.71 | 1.18 | 1.66 +| Multiplication | 0.79 | 1.17 | 1.48 +| Division | 1.48 | 1.62 | 1.10 |=== === Signed Integers @@ -375,9 +375,9 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.61 | 0.83 | 1.35 | 0.65 | 1.06 -| Subtraction | 0.61 | 0.83 | 1.35 | 0.65 | 1.06 -| Multiplication | 0.61 | 0.81 | 1.31 | 0.65 | 1.06 +| Addition | 0.62 | 0.83 | 1.35 | 0.65 | 1.06 +| Subtraction | 0.62 | 0.83 | 1.35 | 0.65 | 1.06 +| Multiplication | 0.62 | 0.81 | 1.31 | 0.65 | 1.06 | Division | 1.65 | 1.69 | 1.03 | 1.68 | 1.02 | Modulo | 1.94 | 1.94 | 1.00 | 1.94 | 1.00 |=== @@ -389,7 +389,7 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode | Addition | 0.61 | 0.84 | 1.39 | 0.83 | 1.36 | Subtraction | 0.61 | 0.84 | 1.39 | 0.83 | 1.36 | Multiplication | 0.61 | 0.86 | 1.40 | 0.83 | 1.35 -| Division | 1.69 | 1.72 | 1.02 | 1.82 | 1.07 +| Division | 1.69 | 1.72 | 1.02 | 1.82 | 1.08 | Modulo | 1.99 | 1.99 | 1.00 | 1.99 | 1.00 |=== @@ -398,7 +398,7 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 0.51 | 0.58 | 1.13 | 0.70 | 1.38 -| Subtraction | 0.51 | 0.58 | 1.14 | 0.70 | 1.38 +| Subtraction | 0.51 | 0.58 | 1.14 | 0.70 | 1.37 | Multiplication | 0.49 | 0.70 | 1.44 | 0.69 | 1.41 | Division | 1.74 | 1.72 | 0.99 | 1.73 | 0.99 | Modulo | 2.02 | 2.02 | 1.00 | 2.02 | 1.00 @@ -408,10 +408,10 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.59 | 1.14 | 0.72 | 1.39 -| Subtraction | 0.51 | 0.58 | 1.13 | 0.71 | 1.39 -| Multiplication | 0.50 | 0.85 | 1.70 | 5.24 | 10.45 -| Division | 1.76 | 1.75 | 0.99 | 1.75 | 0.99 +| Addition | 0.50 | 0.58 | 1.14 | 0.71 | 1.41 +| Subtraction | 0.50 | 0.58 | 1.14 | 0.71 | 1.41 +| Multiplication | 0.49 | 0.85 | 1.71 | 5.24 | 10.60 +| Division | 1.76 | 1.74 | 0.99 | 1.74 | 0.99 | Modulo | 2.04 | 2.04 | 1.00 | 2.04 | 1.00 |=== @@ -419,11 +419,11 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 1.91 | 2.04 | 1.07 -| Subtraction | 1.92 | 2.05 | 1.07 -| Multiplication | 2.09 | 2.05 | 0.98 -| Division | 5.09 | 5.31 | 1.04 -| Modulo | 5.06 | 5.20 | 1.03 +| Addition | 1.83 | 1.91 | 1.04 +| Subtraction | 1.85 | 1.91 | 1.03 +| Multiplication | 2.00 | 1.94 | 0.97 +| Division | 5.08 | 5.30 | 1.04 +| Modulo | 5.04 | 5.18 | 1.03 |=== === Unsigned Integers @@ -432,7 +432,7 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.90 | 0.90 | 0.99 | 0.93 | 1.03 +| Addition | 0.90 | 0.90 | 1.00 | 0.93 | 1.03 | Subtraction | 0.90 | 0.90 | 1.00 | 0.93 | 1.02 | Multiplication | 0.92 | 0.91 | 0.99 | 0.93 | 1.01 | Division | 1.65 | 1.65 | 1.00 | 1.65 | 1.00 @@ -454,9 +454,9 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.58 | 1.13 | 0.58 | 1.12 -| Subtraction | 0.51 | 0.58 | 1.13 | 0.57 | 1.11 -| Multiplication | 0.49 | 0.62 | 1.26 | 0.65 | 1.33 +| Addition | 0.51 | 0.58 | 1.14 | 0.58 | 1.13 +| Subtraction | 0.51 | 0.58 | 1.13 | 0.57 | 1.13 +| Multiplication | 0.49 | 0.61 | 1.26 | 0.65 | 1.34 | Division | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Modulo | 2.02 | 2.02 | 1.00 | 2.02 | 1.00 |=== @@ -465,9 +465,9 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.58 | 1.15 | 0.58 | 1.14 -| Subtraction | 0.51 | 0.58 | 1.15 | 0.58 | 1.13 -| Multiplication | 0.50 | 0.74 | 1.49 | 0.81 | 1.62 +| Addition | 0.50 | 0.57 | 1.13 | 0.58 | 1.16 +| Subtraction | 0.50 | 0.57 | 1.14 | 0.57 | 1.14 +| Multiplication | 0.49 | 0.73 | 1.48 | 0.80 | 1.61 | Division | 1.76 | 1.76 | 1.00 | 1.76 | 1.00 | Modulo | 2.04 | 2.04 | 1.00 | 2.04 | 1.00 |=== @@ -476,11 +476,11 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 1.88 | 1.94 | 1.03 -| Subtraction | 1.88 | 1.95 | 1.04 -| Multiplication | 2.04 | 1.93 | 0.95 -| Division | 4.70 | 4.75 | 1.01 -| Modulo | 4.94 | 4.97 | 1.01 +| Addition | 1.92 | 2.04 | 1.06 +| Subtraction | 1.93 | 2.04 | 1.05 +| Multiplication | 2.09 | 2.01 | 0.96 +| Division | 4.67 | 4.71 | 1.01 +| Modulo | 4.91 | 4.94 | 1.01 |=== [#macos_arm64_benchmarks] @@ -494,20 +494,20 @@ Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clan [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 4.44 | 4.58 | 1.03 -| Subtraction | 4.56 | 4.61 | 1.01 -| Multiplication | 4.30 | 4.69 | 1.09 -| Division | 4.31 | 4.91 | 1.14 +| Addition | 3.51 | 3.47 | 0.99 +| Subtraction | 3.46 | 3.46 | 1.00 +| Multiplication | 3.46 | 3.45 | 1.00 +| Division | 3.45 | 3.67 | 1.06 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 4.78 | 4.48 | 0.94 -| Subtraction | 4.31 | 3.89 | 0.90 -| Multiplication | 4.26 | 4.04 | 0.95 -| Division | 4.33 | 4.25 | 0.98 +| Addition | 3.55 | 3.52 | 0.99 +| Subtraction | 3.55 | 3.51 | 0.99 +| Multiplication | 3.61 | 3.52 | 0.98 +| Division | 3.56 | 3.53 | 0.99 |=== === Signed Integers @@ -516,55 +516,55 @@ Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clan [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.86 | 2.44 | 0.85 | 2.45 | 0.86 -| Subtraction | 2.51 | 2.35 | 0.94 | 2.43 | 0.97 -| Multiplication | 2.36 | 2.35 | 1.00 | 2.31 | 0.98 -| Division | 2.69 | 2.50 | 0.93 | 2.44 | 0.91 -| Modulo | 2.47 | 2.56 | 1.04 | 2.55 | 1.03 +| Addition | 2.05 | 2.11 | 1.03 | 2.04 | 0.99 +| Subtraction | 2.05 | 2.04 | 1.00 | 2.04 | 1.00 +| Multiplication | 2.10 | 2.18 | 1.04 | 2.05 | 0.98 +| Division | 2.15 | 2.05 | 0.95 | 2.06 | 0.96 +| Modulo | 2.07 | 2.06 | 1.00 | 2.06 | 1.00 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.61 | 2.37 | 0.91 | 2.64 | 1.01 -| Subtraction | 2.58 | 2.38 | 0.92 | 2.23 | 0.86 -| Multiplication | 2.44 | 2.44 | 1.00 | 2.23 | 0.91 -| Division | 2.48 | 2.63 | 1.06 | 2.29 | 0.92 -| Modulo | 2.63 | 2.42 | 0.92 | 2.42 | 0.92 +| Addition | 2.05 | 2.06 | 1.01 | 2.04 | 1.00 +| Subtraction | 2.04 | 2.16 | 1.06 | 2.05 | 1.00 +| Multiplication | 2.12 | 2.07 | 0.98 | 2.08 | 0.98 +| Division | 2.05 | 2.06 | 1.01 | 2.06 | 1.00 +| Modulo | 2.05 | 2.08 | 1.02 | 2.05 | 1.00 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.25 | 3.44 | 1.53 | 2.56 | 1.14 -| Subtraction | 2.29 | 3.46 | 1.51 | 2.47 | 1.08 -| Multiplication | 2.31 | 3.43 | 1.49 | 2.28 | 0.99 -| Division | 2.51 | 3.49 | 1.39 | 2.71 | 1.08 -| Modulo | 2.78 | 3.31 | 1.19 | 2.93 | 1.05 +| Addition | 2.05 | 2.69 | 1.31 | 2.05 | 1.00 +| Subtraction | 2.05 | 2.71 | 1.32 | 2.05 | 1.00 +| Multiplication | 2.05 | 2.67 | 1.30 | 2.06 | 1.01 +| Division | 2.06 | 2.69 | 1.31 | 2.06 | 1.00 +| Modulo | 2.05 | 2.72 | 1.32 | 2.05 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.71 | 3.73 | 1.37 | 2.82 | 1.04 -| Subtraction | 2.61 | 3.90 | 1.49 | 2.79 | 1.07 -| Multiplication | 2.56 | 3.92 | 1.53 | 3.97 | 1.55 -| Division | 2.64 | 4.04 | 1.53 | 3.10 | 1.17 -| Modulo | 2.55 | 3.78 | 1.48 | 3.03 | 1.19 +| Addition | 2.10 | 2.97 | 1.42 | 2.10 | 1.00 +| Subtraction | 2.10 | 2.89 | 1.37 | 2.09 | 1.00 +| Multiplication | 2.10 | 2.59 | 1.23 | 2.13 | 1.01 +| Division | 2.09 | 2.75 | 1.32 | 2.09 | 1.00 +| Modulo | 2.15 | 2.74 | 1.27 | 2.09 | 0.97 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 3.22 | 3.19 | 0.99 -| Subtraction | 3.28 | 3.18 | 0.97 -| Multiplication | 3.28 | 12.31 | 3.75 -| Division | 10.59 | 13.17 | 1.24 -| Modulo | 11.62 | 11.64 | 1.00 +| Addition | 2.48 | 2.42 | 0.98 +| Subtraction | 2.41 | 2.39 | 0.99 +| Multiplication | 2.43 | 7.77 | 3.20 +| Division | 6.71 | 8.22 | 1.23 +| Modulo | 6.99 | 7.50 | 1.07 |=== === Unsigned Integers @@ -573,55 +573,55 @@ Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clan [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.39 | 2.65 | 1.11 | 2.88 | 1.20 -| Subtraction | 2.69 | 2.63 | 0.98 | 2.70 | 1.01 -| Multiplication | 2.71 | 2.61 | 0.96 | 2.62 | 0.97 -| Division | 2.81 | 2.81 | 1.00 | 2.94 | 1.05 -| Modulo | 2.52 | 2.76 | 1.10 | 3.03 | 1.20 +| Addition | 2.25 | 2.38 | 1.06 | 2.24 | 1.00 +| Subtraction | 2.20 | 2.25 | 1.02 | 2.22 | 1.01 +| Multiplication | 2.24 | 2.26 | 1.01 | 2.27 | 1.01 +| Division | 2.31 | 2.26 | 0.98 | 2.26 | 0.98 +| Modulo | 2.27 | 2.25 | 0.99 | 2.28 | 1.00 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.53 | 2.59 | 1.02 | 2.75 | 1.09 -| Subtraction | 2.83 | 2.73 | 0.96 | 2.65 | 0.94 -| Multiplication | 2.58 | 2.69 | 1.04 | 2.65 | 1.03 -| Division | 3.13 | 3.12 | 1.00 | 3.03 | 0.97 -| Modulo | 3.01 | 3.22 | 1.07 | 3.14 | 1.04 +| Addition | 2.24 | 2.27 | 1.01 | 2.28 | 1.02 +| Subtraction | 2.30 | 2.27 | 0.99 | 2.23 | 0.97 +| Multiplication | 2.29 | 2.26 | 0.98 | 2.31 | 1.01 +| Division | 2.26 | 2.22 | 0.98 | 2.26 | 1.00 +| Modulo | 2.27 | 2.30 | 1.01 | 2.28 | 1.00 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.65 | 3.46 | 1.31 | 3.10 | 1.17 -| Subtraction | 2.81 | 3.61 | 1.28 | 2.88 | 1.02 -| Multiplication | 2.82 | 3.43 | 1.22 | 2.82 | 1.00 -| Division | 2.80 | 3.29 | 1.17 | 3.01 | 1.07 -| Modulo | 2.78 | 3.46 | 1.24 | 2.90 | 1.04 +| Addition | 2.22 | 2.69 | 1.21 | 2.18 | 0.98 +| Subtraction | 2.28 | 2.57 | 1.13 | 2.17 | 0.95 +| Multiplication | 2.22 | 2.58 | 1.16 | 2.19 | 0.99 +| Division | 2.19 | 2.64 | 1.21 | 2.18 | 1.00 +| Modulo | 2.21 | 2.63 | 1.19 | 2.07 | 0.94 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.92 | 3.32 | 1.14 | 2.52 | 0.86 -| Subtraction | 2.70 | 3.24 | 1.20 | 2.63 | 0.97 -| Multiplication | 2.95 | 3.55 | 1.20 | 2.73 | 0.93 -| Division | 2.84 | 3.67 | 1.29 | 2.73 | 0.96 -| Modulo | 2.86 | 3.42 | 1.19 | 2.88 | 1.01 +| Addition | 2.18 | 2.48 | 1.14 | 2.12 | 0.97 +| Subtraction | 2.10 | 2.50 | 1.19 | 2.09 | 0.99 +| Multiplication | 2.11 | 2.53 | 1.20 | 2.11 | 1.00 +| Division | 2.11 | 2.49 | 1.18 | 2.09 | 0.99 +| Modulo | 2.15 | 2.55 | 1.19 | 2.10 | 0.98 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 3.43 | 2.99 | 0.87 -| Subtraction | 3.10 | 3.33 | 1.07 -| Multiplication | 2.82 | 3.91 | 1.39 -| Division | 6.22 | 6.22 | 1.00 -| Modulo | 6.58 | 9.20 | 1.40 +| Addition | 2.47 | 2.40 | 0.97 +| Subtraction | 2.40 | 2.43 | 1.01 +| Multiplication | 2.41 | 2.44 | 1.01 +| Division | 4.38 | 4.17 | 0.95 +| Modulo | 4.43 | 4.50 | 1.02 |=== [#windows_x64_benchmarks] @@ -635,20 +635,20 @@ Run on the GitHub Actions `windows-latest` runner using MSVC in release mode (`/ [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 4.17 | 4.17 | 1.00 -| Subtraction | 4.30 | 4.17 | 0.97 -| Multiplication | 4.30 | 4.17 | 0.97 -| Division | 4.30 | 4.30 | 1.00 +| Addition | 3.13 | 3.47 | 1.11 +| Subtraction | 3.47 | 3.47 | 1.00 +| Multiplication | 3.47 | 3.13 | 0.90 +| Division | 3.47 | 3.28 | 0.94 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 4.17 | 4.17 | 1.00 -| Subtraction | 4.17 | 4.69 | 1.12 -| Multiplication | 4.30 | 4.17 | 0.97 -| Division | 4.17 | 4.17 | 1.00 +| Addition | 3.47 | 3.28 | 0.94 +| Subtraction | 3.47 | 3.13 | 0.90 +| Multiplication | 3.47 | 3.13 | 0.90 +| Division | 3.28 | 3.47 | 1.06 |=== === Signed Integers @@ -657,55 +657,55 @@ Run on the GitHub Actions `windows-latest` runner using MSVC in release mode (`/ [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.26 | 2.43 | 1.08 | 2.33 | 1.03 -| Subtraction | 2.10 | 2.43 | 1.16 | 2.33 | 1.11 -| Multiplication | 2.33 | 2.10 | 0.90 | 2.33 | 1.00 -| Division | 2.10 | 2.43 | 1.16 | 2.08 | 0.99 -| Modulo | 2.26 | 2.33 | 1.03 | 2.43 | 1.08 +| Addition | 1.54 | 1.91 | 1.24 | 1.74 | 1.12 +| Subtraction | 1.74 | 1.93 | 1.11 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.74 | 1.91 | 1.10 | 1.70 | 0.98 +| Modulo | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.43 | 1.17 | 2.33 | 1.12 -| Subtraction | 2.10 | 2.51 | 1.19 | 2.26 | 1.08 -| Multiplication | 2.33 | 2.33 | 1.00 | 2.33 | 1.00 -| Division | 2.08 | 2.43 | 1.17 | 2.08 | 1.00 -| Modulo | 2.33 | 2.78 | 1.19 | 2.26 | 0.97 +| Addition | 1.74 | 1.91 | 1.10 | 1.74 | 1.00 +| Subtraction | 1.70 | 1.91 | 1.12 | 1.74 | 1.02 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.74 | 1.93 | 1.11 | 1.74 | 1.00 +| Modulo | 1.74 | 2.10 | 1.21 | 1.74 | 1.00 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.10 | 2.08 | 0.99 | 1.74 | 0.83 -| Subtraction | 2.10 | 2.10 | 1.00 | 2.10 | 1.00 -| Multiplication | 1.74 | 2.12 | 1.22 | 2.10 | 1.21 -| Division | 2.10 | 2.78 | 1.32 | 2.12 | 1.01 -| Modulo | 2.12 | 2.78 | 1.31 | 2.10 | 0.99 +| Addition | 1.56 | 1.56 | 1.00 | 1.39 | 0.89 +| Subtraction | 1.74 | 1.70 | 0.98 | 1.74 | 1.00 +| Multiplication | 1.39 | 1.74 | 1.25 | 1.56 | 1.12 +| Division | 1.74 | 2.26 | 1.30 | 1.54 | 0.89 +| Modulo | 1.74 | 2.26 | 1.30 | 1.74 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.10 | 2.10 | 1.00 | 1.74 | 0.83 -| Subtraction | 2.10 | 2.10 | 1.00 | 1.74 | 0.83 -| Multiplication | 2.10 | 3.28 | 1.56 | 3.13 | 1.49 -| Division | 2.43 | 2.51 | 1.03 | 2.51 | 1.03 -| Modulo | 2.43 | 2.70 | 1.11 | 2.43 | 1.00 +| Addition | 1.56 | 1.56 | 1.00 | 1.39 | 0.89 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.39 | 0.80 +| Multiplication | 1.56 | 2.43 | 1.56 | 2.43 | 1.56 +| Division | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 +| Modulo | 1.91 | 2.26 | 1.18 | 1.91 | 1.00 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 10.82 | 2.70 | 0.25 -| Subtraction | 10.82 | 2.70 | 0.25 -| Multiplication | 2.89 | 15.63 | 5.40 -| Division | 12.15 | 15.63 | 1.29 -| Modulo | 17.36 | 19.10 | 1.10 +| Addition | 8.33 | 2.26 | 0.27 +| Subtraction | 8.33 | 2.10 | 0.25 +| Multiplication | 2.26 | 12.50 | 5.54 +| Division | 10.94 | 12.15 | 1.11 +| Modulo | 12.15 | 15.63 | 1.29 |=== === Unsigned Integers @@ -714,55 +714,55 @@ Run on the GitHub Actions `windows-latest` runner using MSVC in release mode (`/ [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.26 | 2.43 | 1.08 | 2.08 | 0.92 -| Subtraction | 2.12 | 2.33 | 1.10 | 2.10 | 0.99 -| Multiplication | 2.26 | 2.26 | 1.00 | 2.26 | 1.00 -| Division | 2.08 | 2.26 | 1.08 | 2.12 | 1.02 -| Modulo | 2.33 | 2.33 | 1.00 | 2.08 | 0.89 +| Addition | 1.74 | 1.91 | 1.10 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Division | 1.74 | 1.74 | 1.00 | 1.56 | 0.90 +| Modulo | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.26 | 2.26 | 1.00 | 2.26 | 1.00 -| Subtraction | 2.10 | 2.33 | 1.11 | 2.10 | 1.00 -| Multiplication | 2.33 | 2.26 | 0.97 | 2.50 | 1.07 -| Division | 2.26 | 2.33 | 1.03 | 2.08 | 0.92 -| Modulo | 2.26 | 2.26 | 1.00 | 2.26 | 1.00 +| Addition | 1.74 | 1.74 | 1.00 | 1.70 | 0.98 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 +| Division | 1.74 | 1.74 | 1.00 | 1.56 | 0.90 +| Modulo | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.08 | 1.00 | 1.74 | 0.83 -| Subtraction | 2.08 | 2.10 | 1.01 | 1.74 | 0.83 -| Multiplication | 1.74 | 2.10 | 1.21 | 2.08 | 1.20 -| Division | 2.12 | 2.12 | 1.00 | 2.10 | 0.99 -| Modulo | 2.10 | 2.10 | 1.00 | 2.12 | 1.01 +| Addition | 1.56 | 1.70 | 1.09 | 1.39 | 0.89 +| Subtraction | 1.74 | 1.54 | 0.89 | 1.39 | 0.80 +| Multiplication | 1.39 | 1.74 | 1.25 | 1.56 | 1.12 +| Division | 1.56 | 1.72 | 1.10 | 1.74 | 1.11 +| Modulo | 1.56 | 1.74 | 1.11 | 1.74 | 1.11 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.08 | 1.00 | 2.10 | 1.01 -| Subtraction | 2.10 | 1.74 | 0.83 | 2.12 | 1.01 -| Multiplication | 2.08 | 2.43 | 1.17 | 3.13 | 1.50 -| Division | 2.43 | 2.43 | 1.00 | 2.43 | 1.00 -| Modulo | 2.43 | 2.43 | 1.00 | 2.51 | 1.03 +| Addition | 1.56 | 1.56 | 1.00 | 1.74 | 1.11 +| Subtraction | 1.56 | 1.39 | 0.89 | 1.74 | 1.11 +| Multiplication | 1.56 | 1.74 | 1.11 | 2.43 | 1.56 +| Division | 1.91 | 1.91 | 1.00 | 1.93 | 1.01 +| Modulo | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 2.60 | 3.09 | 1.19 -| Subtraction | 2.78 | 3.13 | 1.12 -| Multiplication | 2.78 | 15.63 | 5.62 -| Division | 3.18 | 12.15 | 3.82 -| Modulo | 3.91 | 3.47 | 0.89 +| Addition | 2.08 | 2.43 | 1.17 +| Subtraction | 2.31 | 2.43 | 1.05 +| Multiplication | 2.26 | 12.15 | 5.38 +| Division | 2.43 | 9.77 | 4.02 +| Modulo | 3.13 | 2.70 | 0.86 |=== [#windows_x86_32_benchmarks] @@ -776,20 +776,20 @@ Run on the GitHub Actions `windows-latest` runner using MSVC targeting 32-bit x8 [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 3.91 | 6.94 | 1.78 -| Subtraction | 3.65 | 6.25 | 1.71 -| Multiplication | 3.82 | 6.94 | 1.82 -| Division | 3.82 | 7.03 | 1.84 +| Addition | 3.82 | 7.81 | 2.05 +| Subtraction | 3.65 | 7.81 | 2.14 +| Multiplication | 3.82 | 7.81 | 2.05 +| Division | 3.82 | 8.33 | 2.18 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 3.91 | 13.89 | 3.56 -| Subtraction | 3.65 | 13.89 | 3.81 -| Multiplication | 3.82 | 13.89 | 3.64 -| Division | 3.82 | 17.36 | 4.55 +| Addition | 3.82 | 19.10 | 5.00 +| Subtraction | 3.52 | 19.10 | 5.43 +| Multiplication | 3.65 | 20.09 | 5.51 +| Division | 3.82 | 22.57 | 5.91 |=== === Signed Integers @@ -799,21 +799,21 @@ Run on the GitHub Actions `windows-latest` runner using MSVC targeting 32-bit x8 |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 2.78 | 3.47 | 1.25 | 2.78 | 1.00 -| Subtraction | 2.43 | 3.13 | 1.29 | 2.78 | 1.14 -| Multiplication | 3.47 | 2.78 | 0.80 | 2.70 | 0.78 -| Division | 2.78 | 3.91 | 1.41 | 2.78 | 1.00 -| Modulo | 3.47 | 3.91 | 1.12 | 2.89 | 0.83 +| Subtraction | 2.51 | 2.78 | 1.11 | 2.78 | 1.11 +| Multiplication | 3.47 | 2.78 | 0.80 | 2.78 | 0.80 +| Division | 2.78 | 3.91 | 1.41 | 3.13 | 1.12 +| Modulo | 3.47 | 3.65 | 1.05 | 3.13 | 0.90 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.78 | 1.33 | 2.12 | 1.02 -| Subtraction | 2.08 | 9.38 | 4.50 | 2.08 | 1.00 -| Multiplication | 2.08 | 2.12 | 1.02 | 2.08 | 1.00 -| Division | 2.08 | 2.51 | 1.20 | 2.60 | 1.25 -| Modulo | 2.08 | 2.78 | 1.33 | 2.43 | 1.17 +| Addition | 2.08 | 2.60 | 1.25 | 2.10 | 1.01 +| Subtraction | 2.10 | 9.77 | 4.65 | 2.08 | 0.99 +| Multiplication | 2.12 | 2.08 | 0.98 | 2.08 | 0.98 +| Division | 2.12 | 2.43 | 1.15 | 2.43 | 1.15 +| Modulo | 2.10 | 2.89 | 1.38 | 2.78 | 1.32 |=== .32-bit signed (ratio relative to `std::int32_t`) @@ -821,32 +821,32 @@ Run on the GitHub Actions `windows-latest` runner using MSVC targeting 32-bit x8 |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 2.08 | 2.33 | 1.12 | 2.26 | 1.08 -| Subtraction | 2.08 | 2.60 | 1.25 | 2.60 | 1.25 -| Multiplication | 2.08 | 2.43 | 1.17 | 2.78 | 1.33 -| Division | 2.12 | 2.43 | 1.15 | 2.26 | 1.06 -| Modulo | 2.33 | 2.51 | 1.08 | 2.10 | 0.90 +| Subtraction | 2.08 | 2.43 | 1.17 | 2.43 | 1.17 +| Multiplication | 2.12 | 2.43 | 1.15 | 2.78 | 1.31 +| Division | 2.10 | 2.43 | 1.16 | 2.26 | 1.08 +| Modulo | 2.33 | 2.51 | 1.08 | 2.08 | 0.89 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.78 | 4.97 | 1.79 | 3.91 | 1.41 -| Subtraction | 2.78 | 5.08 | 1.83 | 3.82 | 1.38 -| Multiplication | 4.17 | 8.33 | 2.00 | 7.81 | 1.87 -| Division | 5.68 | 6.25 | 1.10 | 6.37 | 1.12 -| Modulo | 4.97 | 6.39 | 1.29 | 5.68 | 1.14 +| Addition | 2.78 | 5.68 | 2.05 | 3.65 | 1.31 +| Subtraction | 2.78 | 4.63 | 1.67 | 3.91 | 1.41 +| Multiplication | 4.17 | 8.33 | 2.00 | 8.79 | 2.11 +| Division | 7.10 | 6.37 | 0.90 | 6.39 | 0.90 +| Modulo | 5.21 | 6.39 | 1.23 | 5.68 | 1.09 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 8.52 | 12.15 | 1.43 -| Subtraction | 9.38 | 12.50 | 1.33 +| Addition | 7.81 | 13.89 | 1.78 +| Subtraction | 8.68 | 13.89 | 1.60 | Multiplication | 19.10 | 62.50 | 3.27 | Division | 27.34 | 31.25 | 1.14 -| Modulo | 27.78 | 31.25 | 1.12 +| Modulo | 27.34 | 35.16 | 1.29 |=== === Unsigned Integers @@ -855,55 +855,55 @@ Run on the GitHub Actions `windows-latest` runner using MSVC targeting 32-bit x8 [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.70 | 2.78 | 1.03 | 2.43 | 0.90 -| Subtraction | 2.60 | 2.78 | 1.07 | 2.70 | 1.04 -| Multiplication | 3.47 | 2.60 | 0.75 | 2.70 | 0.78 +| Addition | 2.78 | 2.78 | 1.00 | 2.70 | 0.97 +| Subtraction | 2.60 | 2.78 | 1.07 | 2.78 | 1.07 +| Multiplication | 3.47 | 2.43 | 0.70 | 2.78 | 0.80 | Division | 2.78 | 3.82 | 1.38 | 2.78 | 1.00 -| Modulo | 3.52 | 3.91 | 1.11 | 2.60 | 0.74 +| Modulo | 3.47 | 3.91 | 1.12 | 2.78 | 0.80 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.33 | 1.12 | 2.12 | 1.02 -| Subtraction | 1.91 | 2.26 | 1.18 | 2.08 | 1.09 -| Multiplication | 2.08 | 2.08 | 1.00 | 2.89 | 1.39 -| Division | 2.10 | 2.43 | 1.16 | 2.12 | 1.01 -| Modulo | 2.08 | 2.43 | 1.17 | 2.08 | 1.00 +| Addition | 2.08 | 2.26 | 1.08 | 2.08 | 1.00 +| Subtraction | 1.93 | 2.33 | 1.21 | 2.12 | 1.10 +| Multiplication | 2.10 | 2.12 | 1.01 | 2.78 | 1.32 +| Division | 2.10 | 2.43 | 1.16 | 2.08 | 0.99 +| Modulo | 2.10 | 2.51 | 1.19 | 2.10 | 1.00 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.12 | 2.26 | 1.06 | 2.08 | 0.98 +| Addition | 2.08 | 2.33 | 1.12 | 2.08 | 1.00 | Subtraction | 2.08 | 2.33 | 1.12 | 2.10 | 1.01 -| Multiplication | 2.08 | 2.08 | 1.00 | 2.26 | 1.08 -| Division | 2.10 | 2.08 | 0.99 | 2.10 | 1.00 -| Modulo | 2.33 | 2.08 | 0.89 | 2.08 | 0.89 +| Multiplication | 2.10 | 2.08 | 0.99 | 2.31 | 1.10 +| Division | 2.10 | 2.12 | 1.01 | 2.12 | 1.01 +| Modulo | 2.12 | 2.08 | 0.98 | 2.08 | 0.98 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.70 | 3.09 | 1.14 | 3.82 | 1.41 -| Subtraction | 2.70 | 3.13 | 1.16 | 2.78 | 1.03 -| Multiplication | 4.17 | 23.44 | 5.62 | 7.81 | 1.87 -| Division | 4.63 | 5.68 | 1.23 | 5.68 | 1.23 -| Modulo | 4.69 | 4.97 | 1.06 | 5.21 | 1.11 +| Addition | 2.78 | 3.13 | 1.12 | 3.91 | 1.41 +| Subtraction | 2.78 | 3.13 | 1.12 | 3.13 | 1.12 +| Multiplication | 4.17 | 24.31 | 5.83 | 7.81 | 1.87 +| Division | 5.21 | 5.79 | 1.11 | 5.79 | 1.11 +| Modulo | 4.69 | 4.97 | 1.06 | 4.97 | 1.06 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 7.03 | 17.19 | 2.44 -| Subtraction | 7.81 | 17.36 | 2.22 -| Multiplication | 15.63 | 70.31 | 4.50 +| Addition | 6.94 | 15.63 | 2.25 +| Subtraction | 7.81 | 15.63 | 2.00 +| Multiplication | 15.63 | 62.50 | 4.00 | Division | 13.89 | 31.25 | 2.25 -| Modulo | 13.89 | 31.25 | 2.25 +| Modulo | 15.63 | 31.25 | 2.00 |=== [#windows_arm64_benchmarks] @@ -917,10 +917,10 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 2.08 | 2.78 | 1.33 -| Subtraction | 2.10 | 2.89 | 1.38 -| Multiplication | 2.10 | 3.13 | 1.49 -| Division | 2.10 | 3.13 | 1.49 +| Addition | 2.08 | 2.89 | 1.39 +| Subtraction | 2.12 | 2.78 | 1.31 +| Multiplication | 2.10 | 2.78 | 1.32 +| Division | 2.12 | 3.13 | 1.47 |=== .64-bit floating point (ratio relative to `double`) @@ -929,8 +929,8 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio | Addition | 2.08 | 2.78 | 1.33 | Subtraction | 2.10 | 2.78 | 1.32 -| Multiplication | 2.08 | 2.78 | 1.33 -| Division | 2.12 | 3.13 | 1.47 +| Multiplication | 2.10 | 2.89 | 1.38 +| Division | 2.10 | 3.13 | 1.49 |=== === Signed Integers @@ -942,8 +942,8 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.91 | 1.10 | 1.93 | 1.11 -| Modulo | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 +| Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 +| Modulo | 1.93 | 1.93 | 1.00 | 1.91 | 0.99 |=== .16-bit signed (ratio relative to `std::int16_t`) @@ -953,8 +953,8 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.91 | 1.10 | 2.08 | 1.20 -| Modulo | 1.93 | 1.93 | 1.00 | 2.10 | 1.09 +| Division | 1.74 | 1.91 | 1.10 | 2.12 | 1.22 +| Modulo | 1.91 | 2.08 | 1.09 | 2.08 | 1.09 |=== .32-bit signed (ratio relative to `std::int32_t`) @@ -963,9 +963,9 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Multiplication | 1.56 | 1.74 | 1.11 | 1.74 | 1.11 +| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Division | 1.74 | 1.91 | 1.10 | 1.91 | 1.10 -| Modulo | 2.08 | 1.93 | 0.93 | 2.12 | 1.02 +| Modulo | 2.12 | 1.93 | 0.91 | 2.12 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) @@ -975,18 +975,18 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 4.17 | 2.40 | 5.21 | 3.00 -| Division | 1.74 | 1.91 | 1.10 | 1.91 | 1.10 -| Modulo | 2.12 | 2.12 | 1.00 | 2.08 | 0.98 +| Division | 1.74 | 1.93 | 1.11 | 1.91 | 1.10 +| Modulo | 2.12 | 2.08 | 0.98 | 2.12 | 1.00 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 3.13 | 3.09 | 0.99 -| Subtraction | 2.78 | 2.78 | 1.00 +| Addition | 2.78 | 3.13 | 1.12 +| Subtraction | 2.78 | 3.13 | 1.12 | Multiplication | 4.17 | 22.57 | 5.42 -| Division | 7.03 | 7.81 | 1.11 +| Division | 7.10 | 8.59 | 1.21 | Modulo | 7.81 | 9.38 | 1.20 |=== @@ -999,8 +999,8 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.91 | 1.74 | 0.91 | 1.91 | 1.00 -| Modulo | 1.91 | 1.91 | 1.00 | 2.08 | 1.09 +| Division | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Modulo | 1.93 | 1.93 | 1.00 | 2.08 | 1.08 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) @@ -1011,7 +1011,7 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 -| Modulo | 2.08 | 2.08 | 1.00 | 2.08 | 1.00 +| Modulo | 1.91 | 1.91 | 1.00 | 2.08 | 1.09 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) @@ -1019,10 +1019,10 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Subtraction | 1.74 | 1.74 | 1.00 | 1.93 | 1.11 +| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Division | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Modulo | 2.12 | 2.12 | 1.00 | 2.08 | 0.98 +| Modulo | 2.10 | 2.08 | 0.99 | 2.08 | 0.99 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) @@ -1032,17 +1032,17 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 4.97 | 2.86 -| Division | 1.74 | 1.74 | 1.00 | 1.86 | 1.07 -| Modulo | 2.08 | 2.10 | 1.01 | 2.12 | 1.02 +| Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 +| Modulo | 2.08 | 1.93 | 0.93 | 2.08 | 1.00 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 2.31 | 2.43 | 1.05 -| Subtraction | 2.26 | 2.57 | 1.14 +| Addition | 2.26 | 2.43 | 1.08 +| Subtraction | 2.12 | 2.43 | 1.15 | Multiplication | 2.43 | 19.10 | 7.86 -| Division | 4.17 | 5.08 | 1.22 -| Modulo | 4.69 | 5.79 | 1.23 +| Division | 4.30 | 5.21 | 1.21 +| Modulo | 4.69 | 5.68 | 1.21 |=== From b8fe847fdb56362398ba8e222b8b4d6d947e7e4c Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 14:19:29 -0400 Subject: [PATCH 19/21] Fix branching in isinf --- include/boost/safe_numbers/detail/float_basis.hpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/include/boost/safe_numbers/detail/float_basis.hpp b/include/boost/safe_numbers/detail/float_basis.hpp index a8b31d8..571483e 100644 --- a/include/boost/safe_numbers/detail/float_basis.hpp +++ b/include/boost/safe_numbers/detail/float_basis.hpp @@ -364,19 +364,17 @@ BOOST_SAFE_NUMBERS_HOST_DEVICE [[nodiscard]] constexpr auto modbyzero_mod_msg() namespace impl { -// Clear the sign bit rather than branch on val < 0 which was frequently mis-predicted template BOOST_SAFE_NUMBERS_HOST_DEVICE [[nodiscard]] constexpr auto constexpr_abs(const T val) noexcept -> T { - using bit_type = std::conditional_t, std::uint32_t, std::uint64_t>; - constexpr bit_type mask {static_cast(~(bit_type{1} << (sizeof(T) * 8U - 1U)))}; - return std::bit_cast(static_cast(std::bit_cast(val) & mask)); + return val < 0 ? -val : val; } +// Two-sided compare rather than constexpr_abs(val) > max() template BOOST_SAFE_NUMBERS_HOST_DEVICE [[nodiscard]] constexpr auto constexpr_isinf(const T val) noexcept -> bool { - return constexpr_abs(val) > std::numeric_limits::max(); + return (val > std::numeric_limits::max()) | (val < std::numeric_limits::lowest()); } // val != val is the canonical NAN test From c309033e311fbd40b9b05000470a71e41c724ae3 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 14:31:46 -0400 Subject: [PATCH 20/21] Fix or warning --- include/boost/safe_numbers/detail/float_basis.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/safe_numbers/detail/float_basis.hpp b/include/boost/safe_numbers/detail/float_basis.hpp index 571483e..ddfb48c 100644 --- a/include/boost/safe_numbers/detail/float_basis.hpp +++ b/include/boost/safe_numbers/detail/float_basis.hpp @@ -374,7 +374,7 @@ BOOST_SAFE_NUMBERS_HOST_DEVICE [[nodiscard]] constexpr auto constexpr_abs(const template BOOST_SAFE_NUMBERS_HOST_DEVICE [[nodiscard]] constexpr auto constexpr_isinf(const T val) noexcept -> bool { - return (val > std::numeric_limits::max()) | (val < std::numeric_limits::lowest()); + return (val > std::numeric_limits::max()) || (val < std::numeric_limits::lowest()); } // val != val is the canonical NAN test From 8f5c87cc31c9d093078b3799864a99561acb32bb Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 24 Jun 2026 15:48:38 -0400 Subject: [PATCH 21/21] Update data from green CI run --- .../data/benchmarks-linux-arm64/float.json | 388 ++-- .../data/benchmarks-linux-arm64/section.adoc | 64 +- .../data/benchmarks-linux-arm64/signed.json | 1684 ++++++++-------- .../data/benchmarks-linux-arm64/unsigned.json | 1684 ++++++++-------- .../ROOT/data/benchmarks-linux-x64/float.json | 396 ++-- .../data/benchmarks-linux-x64/section.adoc | 116 +- .../data/benchmarks-linux-x64/signed.json | 1692 ++++++++--------- .../data/benchmarks-linux-x64/unsigned.json | 1692 ++++++++--------- .../data/benchmarks-linux-x86-32/float.json | 392 ++-- .../data/benchmarks-linux-x86-32/section.adoc | 116 +- .../data/benchmarks-linux-x86-32/signed.json | 1688 ++++++++-------- .../benchmarks-linux-x86-32/unsigned.json | 1688 ++++++++-------- .../data/benchmarks-macos-arm64/float.json | 390 ++-- .../data/benchmarks-macos-arm64/section.adoc | 116 +- .../data/benchmarks-macos-arm64/signed.json | 1686 ++++++++-------- .../data/benchmarks-macos-arm64/unsigned.json | 1686 ++++++++-------- .../data/benchmarks-windows-arm64/float.json | 342 ++-- .../benchmarks-windows-arm64/section.adoc | 60 +- .../data/benchmarks-windows-arm64/signed.json | 1254 ++++++------ .../benchmarks-windows-arm64/unsigned.json | 1142 +++++------ .../data/benchmarks-windows-x64/float.json | 388 ++-- .../data/benchmarks-windows-x64/section.adoc | 116 +- .../data/benchmarks-windows-x64/signed.json | 1680 ++++++++-------- .../data/benchmarks-windows-x64/unsigned.json | 1668 ++++++++-------- .../data/benchmarks-windows-x86-32/float.json | 326 ++-- .../benchmarks-windows-x86-32/section.adoc | 108 +- .../benchmarks-windows-x86-32/signed.json | 1370 ++++++------- .../benchmarks-windows-x86-32/unsigned.json | 1410 +++++++------- doc/modules/ROOT/pages/benchmarks.adoc | 696 +++---- 29 files changed, 13019 insertions(+), 13019 deletions(-) diff --git a/doc/modules/ROOT/data/benchmarks-linux-arm64/float.json b/doc/modules/ROOT/data/benchmarks-linux-arm64/float.json index 9f72d16..7b08127 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-arm64/float.json +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/float.json @@ -1,6 +1,6 @@ { "context": { - "date": "2026-06-24T18:03:57+00:00", + "date": "2026-06-24T18:35:21+00:00", "host_name": "runnervmjddhd", "executable": "__build__/stage/bin/benchmark_float_operations", "num_cpus": 4, @@ -32,7 +32,7 @@ "num_sharing": 4 } ], - "load_avg": [1.2124,0.727539,0.302246], + "load_avg": [1.06885,0.697266,0.314941], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1160968527923443e+05, - "cpu_time": 7.1156168121827417e+05, + "real_time": 7.1136280406089732e+05, + "cpu_time": 7.1122473096446716e+05, "time_unit": "ns", - "items_per_second": 1.4053583781278560e+09 + "items_per_second": 1.4060242648941667e+09 }, { "name": "float_32_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1153239593910764e+05, - "cpu_time": 7.1155813197969552e+05, + "real_time": 7.1136838578685070e+05, + "cpu_time": 7.1117214213197981e+05, "time_unit": "ns", - "items_per_second": 1.4053651487585490e+09 + "items_per_second": 1.4061279130003092e+09 }, { "name": "float_32_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2336998242422362e+02, - "cpu_time": 3.2829635709956699e+02, + "real_time": 3.9576392841088926e+02, + "cpu_time": 3.8103752916368887e+02, "time_unit": "ns", - "items_per_second": 6.4825140871813416e+05 + "items_per_second": 7.5297337098809495e+05 }, { "name": "float_32_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9494690865273135e-04, - "cpu_time": 4.6137441878191997e-04, + "real_time": 5.5634610939962682e-04, + "cpu_time": 5.3574842461816122e-04, "time_unit": "ns", - "items_per_second": 4.6127124497717111e-04 + "items_per_second": 5.3553369581766947e-04 }, { "name": "float_32_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1135969949242275e+05, - "cpu_time": 7.1135027817258902e+05, + "real_time": 7.1130691370563186e+05, + "cpu_time": 7.1120182741116791e+05, "time_unit": "ns", - "items_per_second": 1.4057758923358452e+09 + "items_per_second": 1.4060693608548846e+09 }, { "name": "float_32_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1120862944143941e+05, - "cpu_time": 7.1125498477157427e+05, + "real_time": 7.1132293908653234e+05, + "cpu_time": 7.1118623350253899e+05, "time_unit": "ns", - "items_per_second": 1.4059641358030808e+09 + "items_per_second": 1.4061000521271057e+09 }, { "name": "float_32_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2294772004382071e+02, - "cpu_time": 2.1351111563656337e+02, + "real_time": 2.7609004832372398e+02, + "cpu_time": 2.5008979397808002e+02, "time_unit": "ns", - "items_per_second": 4.2188333084056171e+05 + "items_per_second": 4.9435670102587272e+05 }, { "name": "float_32_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1341067002094841e-04, - "cpu_time": 3.0014905762750118e-04, + "real_time": 3.8814475580646677e-04, + "cpu_time": 3.5164391363901173e-04, "time_unit": "ns", - "items_per_second": 3.0010710323077026e-04 + "items_per_second": 3.5158770597583166e-04 }, { "name": "float_32_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8848568539329758e+05, - "cpu_time": 7.8849350112359505e+05, + "real_time": 7.8831011573035968e+05, + "cpu_time": 7.8818923146067385e+05, "time_unit": "ns", - "items_per_second": 1.2682400975019691e+09 + "items_per_second": 1.2687296274766369e+09 }, { "name": "float_32_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8839127528109006e+05, - "cpu_time": 7.8839119101123675e+05, + "real_time": 7.8822229213503213e+05, + "cpu_time": 7.8813766292134789e+05, "time_unit": "ns", - "items_per_second": 1.2684045831579404e+09 + "items_per_second": 1.2688126034903052e+09 }, { "name": "float_32_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7907956480870632e+02, - "cpu_time": 2.4105879038813822e+02, + "real_time": 2.4537630114934564e+02, + "cpu_time": 1.5267774130412656e+02, "time_unit": "ns", - "items_per_second": 3.8758521356678131e+05 + "items_per_second": 2.4571523443143209e+05 }, { "name": "float_32_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5394373034115535e-04, - "cpu_time": 3.0572070669527646e-04, + "real_time": 3.1126874595793753e-04, + "cpu_time": 1.9370696174214900e-04, "time_unit": "ns", - "items_per_second": 3.0560870479509465e-04 + "items_per_second": 1.9367028964250844e-04 }, { "name": "float_32_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2977786145843973e+05, - "cpu_time": 7.2967789166666637e+05, + "real_time": 7.2925788333328976e+05, + "cpu_time": 7.2905993333333335e+05, "time_unit": "ns", - "items_per_second": 1.3704665197605951e+09 + "items_per_second": 1.3716280048891692e+09 }, { "name": "float_32_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2995255208348681e+05, - "cpu_time": 7.2984008333333349e+05, + "real_time": 7.2922716666656837e+05, + "cpu_time": 7.2899129166666605e+05, "time_unit": "ns", - "items_per_second": 1.3701617968593802e+09 + "items_per_second": 1.3717571271856198e+09 }, { "name": "float_32_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4881064173472873e+02, - "cpu_time": 2.8345448789558969e+02, + "real_time": 2.1243559686598002e+02, + "cpu_time": 1.2036191995440758e+02, "time_unit": "ns", - "items_per_second": 5.3244290670298622e+05 + "items_per_second": 2.2642782882531424e+05 }, { "name": "float_32_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4094024342899069e-04, - "cpu_time": 3.8846522709924479e-04, + "real_time": 2.9130380585668821e-04, + "cpu_time": 1.6509194162419696e-04, "time_unit": "ns", - "items_per_second": 3.8851215919962639e-04 + "items_per_second": 1.6507961926864431e-04 }, { "name": "float_32_add_sn_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1920579555554765e+06, - "cpu_time": 1.1919689846153851e+06, + "real_time": 1.0335414296296390e+06, + "cpu_time": 1.0334080948148146e+06, "time_unit": "ns", - "items_per_second": 8.3894727228032136e+08 + "items_per_second": 9.6767101163433409e+08 }, { "name": "float_32_add_sn_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1916887948716152e+06, - "cpu_time": 1.1916940854700855e+06, + "real_time": 1.0336311259257619e+06, + "cpu_time": 1.0334490074074088e+06, "time_unit": "ns", - "items_per_second": 8.3914069239131296e+08 + "items_per_second": 9.6763264837679410e+08 }, { "name": "float_32_add_sn_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7804808169692069e+02, - "cpu_time": 4.7735776900760521e+02, + "real_time": 2.5494732728414527e+02, + "cpu_time": 2.7472826662644798e+02, "time_unit": "ns", - "items_per_second": 3.3592682072266605e+05 + "items_per_second": 2.5725675473537116e+05 }, { "name": "float_32_add_sn_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8491608902317273e-04, - "cpu_time": 4.0047834731340363e-04, + "real_time": 2.4667354396766040e-04, + "cpu_time": 2.6584683050666342e-04, "time_unit": "ns", - "items_per_second": 4.0041470044904233e-04 + "items_per_second": 2.6585146360939453e-04 }, { "name": "float_32_sub_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1916276649572928e+06, - "cpu_time": 1.1916158495726504e+06, + "real_time": 1.0331714117647132e+06, + "cpu_time": 1.0331059764705889e+06, "time_unit": "ns", - "items_per_second": 8.3919586396104646e+08 + "items_per_second": 9.6795395901604903e+08 }, { "name": "float_32_sub_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1914205726496098e+06, - "cpu_time": 1.1913668376068391e+06, + "real_time": 1.0331308676470030e+06, + "cpu_time": 1.0330578235294118e+06, "time_unit": "ns", - "items_per_second": 8.3937118982491601e+08 + "items_per_second": 9.6799905796515107e+08 }, { "name": "float_32_sub_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8103381860349418e+02, - "cpu_time": 4.0500791843266887e+02, + "real_time": 1.5119678403202244e+02, + "cpu_time": 1.6338114109293028e+02, "time_unit": "ns", - "items_per_second": 2.8515429493673623e+05 + "items_per_second": 1.5307647824866144e+05 }, { "name": "float_32_sub_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0367795474162150e-04, - "cpu_time": 3.3988127849920514e-04, + "real_time": 1.4634240002224806e-04, + "cpu_time": 1.5814557733088625e-04, "time_unit": "ns", - "items_per_second": 3.3979468582077336e-04 + "items_per_second": 1.5814437951601311e-04 }, { "name": "float_32_mul_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2579618162162006e+06, - "cpu_time": 1.2578664072072061e+06, + "real_time": 1.1779294857141960e+06, + "cpu_time": 1.1777247327731107e+06, "time_unit": "ns", - "items_per_second": 7.9499625503859770e+08 + "items_per_second": 8.4909403056469488e+08 }, { "name": "float_32_mul_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2577133153153888e+06, - "cpu_time": 1.2575938738738750e+06, + "real_time": 1.1779203697477242e+06, + "cpu_time": 1.1776627899159670e+06, "time_unit": "ns", - "items_per_second": 7.9516847272769928e+08 + "items_per_second": 8.4913865714595246e+08 }, { "name": "float_32_mul_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3711391501660739e+02, - "cpu_time": 4.0535782106931504e+02, + "real_time": 1.4184940196117560e+02, + "cpu_time": 2.6416115964920363e+02, "time_unit": "ns", - "items_per_second": 2.5615820413926846e+05 + "items_per_second": 1.9044268660682850e+05 }, { "name": "float_32_mul_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4747788794686475e-04, - "cpu_time": 3.2225824518942038e-04, + "real_time": 1.2042265999918510e-04, + "cpu_time": 2.2429787903596184e-04, "time_unit": "ns", - "items_per_second": 3.2221309536462127e-04 + "items_per_second": 2.2428927745514062e-04 }, { "name": "float_32_div_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2210457878260335e+06, - "cpu_time": 1.2210282991304388e+06, + "real_time": 1.3674569980390274e+06, + "cpu_time": 1.3673437176470570e+06, "time_unit": "ns", - "items_per_second": 8.1898127525149250e+08 + "items_per_second": 7.3134465721749270e+08 }, { "name": "float_32_div_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2209305913040186e+06, - "cpu_time": 1.2208234434782646e+06, + "real_time": 1.3673411176468749e+06, + "cpu_time": 1.3671029019607874e+06, "time_unit": "ns", - "items_per_second": 8.1911844447456658e+08 + "items_per_second": 7.3147310167050099e+08 }, { "name": "float_32_div_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3913023033334923e+02, - "cpu_time": 7.6463105961543783e+02, + "real_time": 1.0477129583736564e+03, + "cpu_time": 1.1054195505623554e+03, "time_unit": "ns", - "items_per_second": 5.1256753075330600e+05 + "items_per_second": 5.9081771740962018e+05 }, { "name": "float_32_div_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0532556412098743e-04, - "cpu_time": 6.2621895017500703e-04, + "real_time": 7.6617616486376297e-04, + "cpu_time": 8.0844306833440221e-04, "time_unit": "ns", - "items_per_second": 6.2585988989297332e-04 + "items_per_second": 8.0785127993888994e-04 }, { "name": "float_64_add_builtin_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1210465612245013e+05, - "cpu_time": 7.1210034285714221e+05, + "real_time": 7.1076888426400244e+05, + "cpu_time": 7.1065443248731026e+05, "time_unit": "ns", - "items_per_second": 1.4042955119097106e+09 + "items_per_second": 1.4071523480321379e+09 }, { "name": "float_64_add_builtin_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1201210714290780e+05, - "cpu_time": 7.1204624489795696e+05, + "real_time": 7.1072378172600106e+05, + "cpu_time": 7.1059264974619052e+05, "time_unit": "ns", - "items_per_second": 1.4044017606515281e+09 + "items_per_second": 1.4072746183867502e+09 }, { "name": "float_64_add_builtin_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5606861862777930e+02, - "cpu_time": 4.4727998497389683e+02, + "real_time": 1.7267919802666762e+02, + "cpu_time": 1.8348776378519418e+02, "time_unit": "ns", - "items_per_second": 8.8172878442797717e+05 + "items_per_second": 3.6319836555991758e+05 }, { "name": "float_64_add_builtin_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4045167336942109e-04, - "cpu_time": 6.2811370540742412e-04, + "real_time": 2.4294704206906305e-04, + "cpu_time": 2.5819548207555945e-04, "time_unit": "ns", - "items_per_second": 6.2787979947960418e-04 + "items_per_second": 2.5810877270527249e-04 }, { "name": "float_64_sub_builtin_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1142720812190999e+05, - "cpu_time": 7.1143507817258767e+05, + "real_time": 7.1043915329956054e+05, + "cpu_time": 7.1035541116751311e+05, "time_unit": "ns", - "items_per_second": 1.4056084058254449e+09 + "items_per_second": 1.4077446820999975e+09 }, { "name": "float_64_sub_builtin_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1146583248750411e+05, - "cpu_time": 7.1151468020304386e+05, + "real_time": 7.1037124365487299e+05, + "cpu_time": 7.1029790862943896e+05, "time_unit": "ns", - "items_per_second": 1.4054509735689948e+09 + "items_per_second": 1.4078585729325266e+09 }, { "name": "float_64_sub_builtin_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7551260915371108e+02, - "cpu_time": 2.8240810208996930e+02, + "real_time": 2.1282542654033551e+02, + "cpu_time": 1.8193294281744494e+02, "time_unit": "ns", - "items_per_second": 5.5805091043120262e+05 + "items_per_second": 3.6051761367443780e+05 }, { "name": "float_64_sub_builtin_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8726746181248008e-04, - "cpu_time": 3.9695554907887140e-04, + "real_time": 2.9956883084482323e-04, + "cpu_time": 2.5611537542654441e-04, "time_unit": "ns", - "items_per_second": 3.9701734004890689e-04 + "items_per_second": 2.5609588035284712e-04 }, { "name": "float_64_mul_builtin_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9030086327674775e+05, - "cpu_time": 7.9029996836158400e+05, + "real_time": 7.8885007683613291e+05, + "cpu_time": 7.8878017627118458e+05, "time_unit": "ns", - "items_per_second": 1.2653412393700731e+09 + "items_per_second": 1.2677791843158352e+09 }, { "name": "float_64_mul_builtin_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9029587570594635e+05, - "cpu_time": 7.9013844067796925e+05, + "real_time": 7.8864156497187610e+05, + "cpu_time": 7.8861021468927024e+05, "time_unit": "ns", - "items_per_second": 1.2655997335630987e+09 + "items_per_second": 1.2680523043871830e+09 }, { "name": "float_64_mul_builtin_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0862424094832471e+02, - "cpu_time": 3.3235684896462567e+02, + "real_time": 3.2422949259519743e+02, + "cpu_time": 2.6233383624595024e+02, "time_unit": "ns", - "items_per_second": 5.3196128380841576e+05 + "items_per_second": 4.2158869015134446e+05 }, { "name": "float_64_mul_builtin_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9051487261282494e-04, - "cpu_time": 4.2054518824498197e-04, + "real_time": 4.1101535274686832e-04, + "cpu_time": 3.3258168008999163e-04, "time_unit": "ns", - "items_per_second": 4.2040934670970094e-04 + "items_per_second": 3.3254110445018656e-04 }, { "name": "float_64_div_builtin_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4772287747368147e+06, - "cpu_time": 1.4771149642105212e+06, + "real_time": 1.4768639810526301e+06, + "cpu_time": 1.4766441094736843e+06, "time_unit": "ns", - "items_per_second": 6.7699480422993338e+08 + "items_per_second": 6.7721071324603784e+08 }, { "name": "float_64_div_builtin_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4775378210527520e+06, - "cpu_time": 1.4772188631578959e+06, + "real_time": 1.4767442631577258e+06, + "cpu_time": 1.4766058947368364e+06, "time_unit": "ns", - "items_per_second": 6.7694708275134766e+08 + "items_per_second": 6.7722809692441440e+08 }, { "name": "float_64_div_builtin_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4283858153022300e+02, - "cpu_time": 6.5238513061876949e+02, + "real_time": 8.5747300674385883e+02, + "cpu_time": 7.5773053272001744e+02, "time_unit": "ns", - "items_per_second": 2.9894307945126022e+05 + "items_per_second": 3.4739798806530645e+05 }, { "name": "float_64_div_builtin_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0285953958794792e-04, - "cpu_time": 4.4166171653907258e-04, + "real_time": 5.8060391325455549e-04, + "cpu_time": 5.1314363959376302e-04, "time_unit": "ns", - "items_per_second": 4.4157366878361991e-04 + "items_per_second": 5.1298359767544478e-04 }, { "name": "float_64_add_sn_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1833066101695425e+06, - "cpu_time": 1.1832946711864402e+06, + "real_time": 1.0364672656715071e+06, + "cpu_time": 1.0363524656716406e+06, "time_unit": "ns", - "items_per_second": 8.4509745960622478e+08 + "items_per_second": 9.6492187837862968e+08 }, { "name": "float_64_add_sn_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1831772203390948e+06, - "cpu_time": 1.1832637288135577e+06, + "real_time": 1.0367312985073595e+06, + "cpu_time": 1.0364225671641823e+06, "time_unit": "ns", - "items_per_second": 8.4511928799058616e+08 + "items_per_second": 9.6485645110580409e+08 }, { "name": "float_64_add_sn_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1065416207673763e+02, - "cpu_time": 7.4922549029112679e+02, + "real_time": 5.3788088481756688e+02, + "cpu_time": 4.7468510935435233e+02, "time_unit": "ns", - "items_per_second": 5.3486114413514547e+05 + "items_per_second": 4.4197249387785012e+05 }, { "name": "float_64_add_sn_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0056637558621943e-04, - "cpu_time": 6.3316898870161367e-04, + "real_time": 5.1895597925042444e-04, + "cpu_time": 4.5803442851531960e-04, "time_unit": "ns", - "items_per_second": 6.3289877168056495e-04 + "items_per_second": 4.5803966495246438e-04 }, { "name": "float_64_sub_sn_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1829493593219954e+06, - "cpu_time": 1.1829331254237290e+06, + "real_time": 1.0358511837036395e+06, + "cpu_time": 1.0357925333333351e+06, "time_unit": "ns", - "items_per_second": 8.4535556470729923e+08 + "items_per_second": 9.6544348058786297e+08 }, { "name": "float_64_sub_sn_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1828975762713433e+06, - "cpu_time": 1.1828469830508525e+06, + "real_time": 1.0359100222221632e+06, + "cpu_time": 1.0358597333333241e+06, "time_unit": "ns", - "items_per_second": 8.4541704407171679e+08 + "items_per_second": 9.6538070534132385e+08 }, { "name": "float_64_sub_sn_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7710360460947021e+02, - "cpu_time": 4.1881035476088448e+02, + "real_time": 4.2316189919721489e+02, + "cpu_time": 4.4634436574217273e+02, "time_unit": "ns", - "items_per_second": 2.9922120590891805e+05 + "items_per_second": 4.1601361920095369e+05 }, { "name": "float_64_sub_sn_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0331701509430714e-04, - "cpu_time": 3.5404398250396931e-04, + "real_time": 4.0851611298470351e-04, + "cpu_time": 4.3092062491102337e-04, "time_unit": "ns", - "items_per_second": 3.5395899477224372e-04 + "items_per_second": 4.3090416742743045e-04 }, { "name": "float_64_mul_sn_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1655736883332678e+06, - "cpu_time": 1.1653987599999974e+06, + "real_time": 1.1755914151259665e+06, + "cpu_time": 1.1753799663865569e+06, "time_unit": "ns", - "items_per_second": 8.5807458410233009e+08 + "items_per_second": 8.5078802591168547e+08 }, { "name": "float_64_mul_sn_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1655661416663558e+06, - "cpu_time": 1.1655729333333327e+06, + "real_time": 1.1754901932773129e+06, + "cpu_time": 1.1753737142857069e+06, "time_unit": "ns", - "items_per_second": 8.5794631241151035e+08 + "items_per_second": 8.5079238019859517e+08 }, { "name": "float_64_mul_sn_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1918092353621992e+02, - "cpu_time": 3.0913245467944864e+02, + "real_time": 6.1550949689782817e+02, + "cpu_time": 5.8958996392543099e+02, "time_unit": "ns", - "items_per_second": 2.2765471838530060e+05 + "items_per_second": 4.2677579547372006e+05 }, { "name": "float_64_mul_sn_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8804553133799839e-04, - "cpu_time": 2.6525895280637616e-04, + "real_time": 5.2357433797002952e-04, + "cpu_time": 5.0161648214746548e-04, "time_unit": "ns", - "items_per_second": 2.6530877688617281e-04 + "items_per_second": 5.0162412078660445e-04 }, { "name": "float_64_div_sn_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6227788209301857e+06, - "cpu_time": 1.6226913116279023e+06, + "real_time": 1.7504667367088764e+06, + "cpu_time": 1.7502484658227824e+06, "time_unit": "ns", - "items_per_second": 6.1626000228662109e+08 + "items_per_second": 5.7137672247524500e+08 }, { "name": "float_64_div_sn_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6226720581392138e+06, - "cpu_time": 1.6222933023255658e+06, + "real_time": 1.7522462278484858e+06, + "cpu_time": 1.7519361012658211e+06, "time_unit": "ns", - "items_per_second": 6.1641073076397240e+08 + "items_per_second": 5.7079650295320344e+08 }, { "name": "float_64_div_sn_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6108770045729768e+03, - "cpu_time": 1.5734272508684887e+03, + "real_time": 1.4106265370383411e+04, + "cpu_time": 1.4121094593952663e+04, "time_unit": "ns", - "items_per_second": 5.9695675371198566e+05 + "items_per_second": 4.6236628625822896e+06 }, { "name": "float_64_div_sn_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.9266578032464929e-04, - "cpu_time": 9.6964052225682320e-04, + "real_time": 8.0585737932416662e-03, + "cpu_time": 8.0680514050983105e-03, "time_unit": "ns", - "items_per_second": 9.6867677846524021e-04 + "items_per_second": 8.0921442556361935e-03 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-arm64/section.adoc b/doc/modules/ROOT/data/benchmarks-linux-arm64/section.adoc index 6a72f57..08fccd6 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-arm64/section.adoc +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/section.adoc @@ -9,20 +9,20 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 0.71 | 1.19 | 1.67 -| Subtraction | 0.71 | 1.19 | 1.68 -| Multiplication | 0.79 | 1.26 | 1.60 -| Division | 0.73 | 1.22 | 1.67 +| Addition | 0.71 | 1.03 | 1.45 +| Subtraction | 0.71 | 1.03 | 1.45 +| Multiplication | 0.79 | 1.18 | 1.49 +| Division | 0.73 | 1.37 | 1.88 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 0.71 | 1.18 | 1.66 -| Subtraction | 0.71 | 1.18 | 1.66 -| Multiplication | 0.79 | 1.17 | 1.48 -| Division | 1.48 | 1.62 | 1.10 +| Addition | 0.71 | 1.04 | 1.46 +| Subtraction | 0.71 | 1.04 | 1.46 +| Multiplication | 0.79 | 1.18 | 1.49 +| Division | 1.48 | 1.75 | 1.19 |=== === Signed Integers @@ -31,9 +31,9 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.62 | 0.83 | 1.35 | 0.65 | 1.06 -| Subtraction | 0.62 | 0.83 | 1.35 | 0.65 | 1.06 -| Multiplication | 0.62 | 0.81 | 1.31 | 0.65 | 1.06 +| Addition | 0.61 | 0.83 | 1.35 | 0.65 | 1.06 +| Subtraction | 0.61 | 0.83 | 1.35 | 0.65 | 1.06 +| Multiplication | 0.61 | 0.80 | 1.31 | 0.65 | 1.06 | Division | 1.65 | 1.69 | 1.03 | 1.68 | 1.02 | Modulo | 1.94 | 1.94 | 1.00 | 1.94 | 1.00 |=== @@ -45,7 +45,7 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). | Addition | 0.61 | 0.84 | 1.39 | 0.83 | 1.36 | Subtraction | 0.61 | 0.84 | 1.39 | 0.83 | 1.36 | Multiplication | 0.61 | 0.86 | 1.40 | 0.83 | 1.35 -| Division | 1.69 | 1.72 | 1.02 | 1.82 | 1.08 +| Division | 1.69 | 1.72 | 1.02 | 1.82 | 1.07 | Modulo | 1.99 | 1.99 | 1.00 | 1.99 | 1.00 |=== @@ -53,8 +53,8 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.58 | 1.13 | 0.70 | 1.38 -| Subtraction | 0.51 | 0.58 | 1.14 | 0.70 | 1.37 +| Addition | 0.51 | 0.58 | 1.13 | 0.70 | 1.39 +| Subtraction | 0.51 | 0.58 | 1.14 | 0.70 | 1.38 | Multiplication | 0.49 | 0.70 | 1.44 | 0.69 | 1.41 | Division | 1.74 | 1.72 | 0.99 | 1.73 | 0.99 | Modulo | 2.02 | 2.02 | 1.00 | 2.02 | 1.00 @@ -64,8 +64,8 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.50 | 0.58 | 1.14 | 0.71 | 1.41 -| Subtraction | 0.50 | 0.58 | 1.14 | 0.71 | 1.41 +| Addition | 0.51 | 0.57 | 1.13 | 0.70 | 1.39 +| Subtraction | 0.51 | 0.57 | 1.13 | 0.71 | 1.40 | Multiplication | 0.49 | 0.85 | 1.71 | 5.24 | 10.60 | Division | 1.76 | 1.74 | 0.99 | 1.74 | 0.99 | Modulo | 2.04 | 2.04 | 1.00 | 2.04 | 1.00 @@ -75,9 +75,9 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 1.83 | 1.91 | 1.04 -| Subtraction | 1.85 | 1.91 | 1.03 -| Multiplication | 2.00 | 1.94 | 0.97 +| Addition | 1.83 | 1.90 | 1.04 +| Subtraction | 1.85 | 1.92 | 1.04 +| Multiplication | 1.99 | 1.93 | 0.97 | Division | 5.08 | 5.30 | 1.04 | Modulo | 5.04 | 5.18 | 1.03 |=== @@ -88,10 +88,10 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.90 | 0.90 | 1.00 | 0.93 | 1.03 -| Subtraction | 0.90 | 0.90 | 1.00 | 0.93 | 1.02 +| Addition | 0.90 | 0.90 | 0.99 | 0.93 | 1.03 +| Subtraction | 0.90 | 0.90 | 1.00 | 0.92 | 1.02 | Multiplication | 0.92 | 0.91 | 0.99 | 0.93 | 1.01 -| Division | 1.65 | 1.65 | 1.00 | 1.65 | 1.00 +| Division | 1.65 | 1.65 | 1.00 | 1.64 | 0.99 | Modulo | 1.94 | 1.94 | 1.00 | 1.94 | 1.00 |=== @@ -100,8 +100,8 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 0.89 | 0.89 | 1.00 | 0.91 | 1.02 -| Subtraction | 0.89 | 0.89 | 1.00 | 0.89 | 1.00 -| Multiplication | 0.90 | 0.89 | 0.99 | 0.95 | 1.06 +| Subtraction | 0.88 | 0.89 | 1.00 | 0.89 | 1.00 +| Multiplication | 0.90 | 0.88 | 0.99 | 0.95 | 1.06 | Division | 1.69 | 1.70 | 1.00 | 1.71 | 1.01 | Modulo | 1.99 | 1.99 | 1.00 | 1.99 | 1.00 |=== @@ -121,9 +121,9 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.50 | 0.57 | 1.13 | 0.58 | 1.16 -| Subtraction | 0.50 | 0.57 | 1.14 | 0.57 | 1.14 -| Multiplication | 0.49 | 0.73 | 1.48 | 0.80 | 1.61 +| Addition | 0.51 | 0.58 | 1.14 | 0.58 | 1.13 +| Subtraction | 0.51 | 0.57 | 1.12 | 0.57 | 1.13 +| Multiplication | 0.49 | 0.73 | 1.48 | 0.79 | 1.61 | Division | 1.76 | 1.76 | 1.00 | 1.76 | 1.00 | Modulo | 2.04 | 2.04 | 1.00 | 2.04 | 1.00 |=== @@ -132,9 +132,9 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 1.92 | 2.04 | 1.06 -| Subtraction | 1.93 | 2.04 | 1.05 -| Multiplication | 2.09 | 2.01 | 0.96 -| Division | 4.67 | 4.71 | 1.01 -| Modulo | 4.91 | 4.94 | 1.01 +| Addition | 1.85 | 1.91 | 1.03 +| Subtraction | 1.85 | 1.92 | 1.04 +| Multiplication | 2.01 | 1.90 | 0.95 +| Division | 4.67 | 4.70 | 1.01 +| Modulo | 4.90 | 4.93 | 1.01 |=== diff --git a/doc/modules/ROOT/data/benchmarks-linux-arm64/signed.json b/doc/modules/ROOT/data/benchmarks-linux-arm64/signed.json index b83de5e..ec83efb 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-arm64/signed.json +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/signed.json @@ -1,6 +1,6 @@ { "context": { - "date": "2026-06-24T18:03:04+00:00", + "date": "2026-06-24T18:34:29+00:00", "host_name": "runnervmjddhd", "executable": "__build__/stage/bin/benchmark_signed_operations", "num_cpus": 4, @@ -32,7 +32,7 @@ "num_sharing": 4 } ], - "load_avg": [1.29248,0.633301,0.246094], + "load_avg": [1.16211,0.63916,0.275879], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1586948986782553e+05, - "cpu_time": 6.1581719823788549e+05, + "real_time": 6.1440830438601668e+05, + "cpu_time": 6.1436240000000002e+05, "time_unit": "ns", - "items_per_second": 1.6238581866515923e+09 + "items_per_second": 1.6277027812380922e+09 }, { "name": "signed_8_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1585207048460492e+05, - "cpu_time": 6.1589748017621145e+05, + "real_time": 6.1425012280686153e+05, + "cpu_time": 6.1423922807017562e+05, "time_unit": "ns", - "items_per_second": 1.6236452204900970e+09 + "items_per_second": 1.6280285502796836e+09 }, { "name": "signed_8_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5084618470877740e+02, - "cpu_time": 6.1535519683082634e+02, + "real_time": 4.6956954650621890e+02, + "cpu_time": 4.2743088485142317e+02, "time_unit": "ns", - "items_per_second": 1.6227203864889888e+06 + "items_per_second": 1.1322536030518252e+06 }, { "name": "signed_8_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0567923812047555e-03, - "cpu_time": 9.9924977508198667e-04, + "real_time": 7.6426302046074003e-04, + "cpu_time": 6.9573086642578245e-04, "time_unit": "ns", - "items_per_second": 9.9929932295076242e-04 + "items_per_second": 6.9561446727429586e-04 }, { "name": "signed_8_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1598438590314332e+05, - "cpu_time": 6.1590404229074880e+05, + "real_time": 6.1475517192990845e+05, + "cpu_time": 6.1464137543859682e+05, "time_unit": "ns", - "items_per_second": 1.6236283086912365e+09 + "items_per_second": 1.6269637084513156e+09 }, { "name": "signed_8_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1582232158601610e+05, - "cpu_time": 6.1572577973568277e+05, + "real_time": 6.1473975438599486e+05, + "cpu_time": 6.1457287719298329e+05, "time_unit": "ns", - "items_per_second": 1.6240979879537888e+09 + "items_per_second": 1.6271447001817300e+09 }, { "name": "signed_8_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5135955465089114e+02, - "cpu_time": 3.3639504543196887e+02, + "real_time": 3.5081462732429225e+02, + "cpu_time": 3.1610015732892145e+02, "time_unit": "ns", - "items_per_second": 8.8623715965813631e+05 + "items_per_second": 8.3656717605681450e+05 }, { "name": "signed_8_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7040334575321277e-04, - "cpu_time": 5.4618093458325991e-04, + "real_time": 5.7065746388594921e-04, + "cpu_time": 5.1428388969642367e-04, "time_unit": "ns", - "items_per_second": 5.4583746471660653e-04 + "items_per_second": 5.1418920515020658e-04 }, { "name": "signed_8_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1533172894743516e+05, - "cpu_time": 6.1530171929824585e+05, + "real_time": 6.1387322466954670e+05, + "cpu_time": 6.1380747136563878e+05, "time_unit": "ns", - "items_per_second": 1.6252178207881131e+09 + "items_per_second": 1.6291739182961454e+09 }, { "name": "signed_8_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1528602631586127e+05, - "cpu_time": 6.1532487719298294e+05, + "real_time": 6.1396170044049283e+05, + "cpu_time": 6.1386530396475818e+05, "time_unit": "ns", - "items_per_second": 1.6251561363191442e+09 + "items_per_second": 1.6290202321931679e+09 }, { "name": "signed_8_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5730202839644755e+02, - "cpu_time": 3.8868132056948025e+02, + "real_time": 2.4988335894631209e+02, + "cpu_time": 2.4082690661699976e+02, "time_unit": "ns", - "items_per_second": 1.0270789171272474e+06 + "items_per_second": 6.3948528126312082e+05 }, { "name": "signed_8_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.8066569882173286e-04, - "cpu_time": 6.3169223874877660e-04, + "real_time": 4.0706020217908429e-04, + "cpu_time": 3.9234925909453723e-04, "time_unit": "ns", - "items_per_second": 6.3196385370004645e-04 + "items_per_second": 3.9252118762858655e-04 }, { "name": "signed_8_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6497207717646449e+06, - "cpu_time": 1.6496556235294116e+06, + "real_time": 1.6472336117647714e+06, + "cpu_time": 1.6471787482352923e+06, "time_unit": "ns", - "items_per_second": 6.0618675853932655e+08 + "items_per_second": 6.0709811404386890e+08 }, { "name": "signed_8_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6494435176468869e+06, - "cpu_time": 1.6495617882352949e+06, + "real_time": 1.6469528941175831e+06, + "cpu_time": 1.6468964705882308e+06, "time_unit": "ns", - "items_per_second": 6.0622100192427552e+08 + "items_per_second": 6.0720210277870417e+08 }, { "name": "signed_8_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3330560076471118e+03, - "cpu_time": 1.1595864651440838e+03, + "real_time": 6.0077247511614212e+02, + "cpu_time": 6.1519939888687418e+02, "time_unit": "ns", - "items_per_second": 4.2594230160609528e+05 + "items_per_second": 2.2664763081394555e+05 }, { "name": "signed_8_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.0804947750108731e-04, - "cpu_time": 7.0292638572841491e-04, + "real_time": 3.6471601285047953e-04, + "cpu_time": 3.7348672665062549e-04, "time_unit": "ns", - "items_per_second": 7.0265853815819064e-04 + "items_per_second": 3.7332949250039674e-04 }, { "name": "signed_8_mod_builtin_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9418928555555542e+06, - "cpu_time": 1.9415511777777784e+06, + "real_time": 1.9400538777778330e+06, + "cpu_time": 1.9397692222222246e+06, "time_unit": "ns", - "items_per_second": 5.1505163848261905e+08 + "items_per_second": 5.1552494043458104e+08 }, { "name": "signed_8_mod_builtin_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9421449027778376e+06, - "cpu_time": 1.9412244444444447e+06, + "real_time": 1.9397392499998193e+06, + "cpu_time": 1.9393093333333302e+06, "time_unit": "ns", - "items_per_second": 5.1513826897341985e+08 + "items_per_second": 5.1564697947448039e+08 }, { "name": "signed_8_mod_builtin_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2968588962654792e+02, - "cpu_time": 7.3714870140893095e+02, + "real_time": 1.3223949952442310e+03, + "cpu_time": 1.3938479266294266e+03, "time_unit": "ns", - "items_per_second": 1.9553772884639775e+05 + "items_per_second": 3.7014707163834386e+05 }, { "name": "signed_8_mod_builtin_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.2725626558278053e-04, - "cpu_time": 3.7966998235536688e-04, + "real_time": 6.8162797455858398e-04, + "cpu_time": 7.1856379133215461e-04, "time_unit": "ns", - "items_per_second": 3.7964684361060697e-04 + "items_per_second": 7.1800031891049642e-04 }, { "name": "signed_8_add_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3127951666668314e+05, - "cpu_time": 8.3121317142857169e+05, + "real_time": 8.3069292662725621e+05, + "cpu_time": 8.3060081420118397e+05, "time_unit": "ns", - "items_per_second": 1.2030596833516452e+09 + "items_per_second": 1.2039465873954110e+09 }, { "name": "signed_8_add_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3115431547618017e+05, - "cpu_time": 8.3120814285714272e+05, + "real_time": 8.3071649112432997e+05, + "cpu_time": 8.3067966863905615e+05, "time_unit": "ns", - "items_per_second": 1.2030668955704238e+09 + "items_per_second": 1.2038322806652389e+09 }, { "name": "signed_8_add_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2182984390464969e+02, - "cpu_time": 2.1756588006481260e+02, + "real_time": 1.9944700375666889e+02, + "cpu_time": 1.1652333951167482e+02, "time_unit": "ns", - "items_per_second": 3.1494239529861690e+05 + "items_per_second": 1.6890784489945514e+05 }, { "name": "signed_8_add_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8714997477039162e-04, - "cpu_time": 2.6174498617591811e-04, + "real_time": 2.4009714945624378e-04, + "cpu_time": 1.4028801503612674e-04, "time_unit": "ns", - "items_per_second": 2.6178451464785860e-04 + "items_per_second": 1.4029513158458822e-04 }, { "name": "signed_8_sub_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3088803333334718e+05, - "cpu_time": 8.3086244761904643e+05, + "real_time": 8.3092845714281523e+05, + "cpu_time": 8.3081061904762057e+05, "time_unit": "ns", - "items_per_second": 1.2035674940880532e+09 + "items_per_second": 1.2036425687063489e+09 }, { "name": "signed_8_sub_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3080085714284796e+05, - "cpu_time": 8.3076066666666814e+05, + "real_time": 8.3091614285719860e+05, + "cpu_time": 8.3079157142857113e+05, "time_unit": "ns", - "items_per_second": 1.2037149086660316e+09 + "items_per_second": 1.2036701314632640e+09 }, { "name": "signed_8_sub_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3908327508632570e+02, - "cpu_time": 1.7132552662221036e+02, + "real_time": 1.2378309924652872e+02, + "cpu_time": 1.5437205404552577e+02, "time_unit": "ns", - "items_per_second": 2.4815859994067316e+05 + "items_per_second": 2.2363981263748099e+05 }, { "name": "signed_8_sub_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8774427539553574e-04, - "cpu_time": 2.0620203393855124e-04, + "real_time": 1.4896962329604457e-04, + "cpu_time": 1.8580895634493264e-04, "time_unit": "ns", - "items_per_second": 2.0618586091734198e-04 + "items_per_second": 1.8580251185187362e-04 }, { "name": "signed_8_mul_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0534436781608197e+05, - "cpu_time": 8.0533447356321779e+05, + "real_time": 8.0517760804603319e+05, + "cpu_time": 8.0507925517241447e+05, "time_unit": "ns", - "items_per_second": 1.2417190314250152e+09 + "items_per_second": 1.2421125837526524e+09 }, { "name": "signed_8_mul_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0525666091957060e+05, - "cpu_time": 8.0521944827586098e+05, + "real_time": 8.0504601149431150e+05, + "cpu_time": 8.0497977011494129e+05, "time_unit": "ns", - "items_per_second": 1.2418962335562086e+09 + "items_per_second": 1.2422660011160436e+09 }, { "name": "signed_8_mul_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0074685671074974e+02, - "cpu_time": 3.3995614261778178e+02, + "real_time": 2.8962555846383668e+02, + "cpu_time": 2.4451879802063337e+02, "time_unit": "ns", - "items_per_second": 5.2391352279836073e+05 + "items_per_second": 3.7710735147840373e+05 }, { "name": "signed_8_mul_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7343882782257413e-04, - "cpu_time": 4.2213037412100262e-04, + "real_time": 3.5970394055876228e-04, + "cpu_time": 3.0372015730087046e-04, "time_unit": "ns", - "items_per_second": 4.2192598288286665e-04 + "items_per_second": 3.0360158685382007e-04 }, { "name": "signed_8_div_sn_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6923032698795155e+06, - "cpu_time": 1.6922342746987962e+06, + "real_time": 1.6921309373493299e+06, + "cpu_time": 1.6920211084337358e+06, "time_unit": "ns", - "items_per_second": 5.9093421904102874e+08 + "items_per_second": 5.9100859816705871e+08 }, { "name": "signed_8_div_sn_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6921453373494938e+06, - "cpu_time": 1.6918921445783167e+06, + "real_time": 1.6919318554214551e+06, + "cpu_time": 1.6918929156626430e+06, "time_unit": "ns", - "items_per_second": 5.9105363377004004e+08 + "items_per_second": 5.9105336439590371e+08 }, { "name": "signed_8_div_sn_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1227901675904491e+02, - "cpu_time": 7.0683321756489045e+02, + "real_time": 3.9983042094984364e+02, + "cpu_time": 2.8918762887317416e+02, "time_unit": "ns", - "items_per_second": 2.4679371377778417e+05 + "items_per_second": 1.0099193627333295e+05 }, { "name": "signed_8_div_sn_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.2089324616725231e-04, - "cpu_time": 4.1769229481579965e-04, + "real_time": 2.3628810993560906e-04, + "cpu_time": 1.7091254206684717e-04, "time_unit": "ns", - "items_per_second": 4.1763314058590538e-04 + "items_per_second": 1.7088065484418866e-04 }, { "name": "signed_8_mod_sn_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9394924305554498e+06, - "cpu_time": 1.9392607555555576e+06, + "real_time": 1.9393358555558077e+06, + "cpu_time": 1.9390194000000011e+06, "time_unit": "ns", - "items_per_second": 5.1565994203099149e+08 + "items_per_second": 5.1572410732621855e+08 }, { "name": "signed_8_mod_sn_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9396304305554994e+06, - "cpu_time": 1.9390688888888888e+06, + "real_time": 1.9392440138893288e+06, + "cpu_time": 1.9388429999999988e+06, "time_unit": "ns", - "items_per_second": 5.1571091967393279e+08 + "items_per_second": 5.1577100363464224e+08 }, { "name": "signed_8_mod_sn_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0830205223806502e+02, - "cpu_time": 6.4609107243747212e+02, + "real_time": 3.5945015693345971e+02, + "cpu_time": 4.8069010715165160e+02, "time_unit": "ns", - "items_per_second": 1.7178838992915346e+05 + "items_per_second": 1.2781941046044404e+05 }, { "name": "signed_8_mod_sn_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6519969919924605e-04, - "cpu_time": 3.3316358854092350e-04, + "real_time": 1.8534703821605070e-04, + "cpu_time": 2.4790371212977621e-04, "time_unit": "ns", - "items_per_second": 3.3314278641180327e-04 + "items_per_second": 2.4784455224155841e-04 }, { "name": "signed_8_add_safe_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5071100837207970e+05, - "cpu_time": 6.5071869767441845e+05, + "real_time": 6.5024204465105361e+05, + "cpu_time": 6.5014285395348794e+05, "time_unit": "ns", - "items_per_second": 1.5367620166917191e+09 + "items_per_second": 1.5381223921535280e+09 }, { "name": "signed_8_add_safe_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5051989767433691e+05, - "cpu_time": 6.5052919069767592e+05, + "real_time": 6.5006833953470213e+05, + "cpu_time": 6.5005421395348478e+05, "time_unit": "ns", - "items_per_second": 1.5372084977885876e+09 + "items_per_second": 1.5383316937801681e+09 }, { "name": "signed_8_add_safe_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1677904714077272e+02, - "cpu_time": 6.4214596152897309e+02, + "real_time": 4.6538029358903549e+02, + "cpu_time": 3.8587914601488842e+02, "time_unit": "ns", - "items_per_second": 1.5147203169865622e+06 + "items_per_second": 9.1273551360520744e+05 }, { "name": "signed_8_add_safe_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4785402306901711e-04, - "cpu_time": 9.8682574178968088e-04, + "real_time": 7.1570317148405486e-04, + "cpu_time": 5.9352978144476337e-04, "time_unit": "ns", - "items_per_second": 9.8565705069116201e-04 + "items_per_second": 5.9340889792735207e-04 }, { "name": "signed_8_sub_safe_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5093773302327318e+05, - "cpu_time": 6.5089936372093065e+05, + "real_time": 6.4997912465112808e+05, + "cpu_time": 6.4992862511627795e+05, "time_unit": "ns", - "items_per_second": 1.5363359416198065e+09 + "items_per_second": 1.5386290867275760e+09 }, { "name": "signed_8_sub_safe_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5116673953496513e+05, - "cpu_time": 6.5088606511627964e+05, + "real_time": 6.4991879069772712e+05, + "cpu_time": 6.4982474418605107e+05, "time_unit": "ns", - "items_per_second": 1.5363656615099785e+09 + "items_per_second": 1.5388749181174464e+09 }, { "name": "signed_8_sub_safe_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7435488703199474e+02, - "cpu_time": 7.5889109096446521e+02, + "real_time": 1.9167105296361666e+02, + "cpu_time": 2.1424959151320564e+02, "time_unit": "ns", - "items_per_second": 1.7902146414605654e+06 + "items_per_second": 5.0700661843832961e+05 }, { "name": "signed_8_sub_safe_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1895990165380519e-03, - "cpu_time": 1.1659115575504472e-03, + "real_time": 2.9488801362119866e-04, + "cpu_time": 3.2965095432575304e-04, "time_unit": "ns", - "items_per_second": 1.1652494698347594e-03 + "items_per_second": 3.2951841532948890e-04 }, { "name": "signed_8_mul_safe_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5243975607473811e+05, - "cpu_time": 6.5236608598130732e+05, + "real_time": 6.5226702803738380e+05, + "cpu_time": 6.5215609719626105e+05, "time_unit": "ns", - "items_per_second": 1.5328802707212949e+09 + "items_per_second": 1.5333741553579843e+09 }, { "name": "signed_8_mul_safe_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5237230373831978e+05, - "cpu_time": 6.5230063551401754e+05, + "real_time": 6.5209464953254943e+05, + "cpu_time": 6.5201801869158703e+05, "time_unit": "ns", - "items_per_second": 1.5330339195699136e+09 + "items_per_second": 1.5336984122106180e+09 }, { "name": "signed_8_mul_safe_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8900361864358695e+02, - "cpu_time": 2.3353776578711967e+02, + "real_time": 4.5386243053704874e+02, + "cpu_time": 4.0250983289656585e+02, "time_unit": "ns", - "items_per_second": 5.4856449574051425e+05 + "items_per_second": 9.4624981538870058e+05 }, { "name": "signed_8_mul_safe_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4295832060007256e-04, - "cpu_time": 3.5798575493976766e-04, + "real_time": 6.9582304643342517e-04, + "cpu_time": 6.1719860417932095e-04, "time_unit": "ns", - "items_per_second": 3.5786519418270541e-04 + "items_per_second": 6.1710301564838063e-04 }, { "name": "signed_8_div_safe_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6821879012048524e+06, - "cpu_time": 1.6821452337349397e+06, + "real_time": 1.6823467638554499e+06, + "cpu_time": 1.6820241542168655e+06, "time_unit": "ns", - "items_per_second": 5.9447845738232040e+08 + "items_per_second": 5.9452135753281462e+08 }, { "name": "signed_8_div_safe_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6823742650602243e+06, - "cpu_time": 1.6822228433734905e+06, + "real_time": 1.6818946987953777e+06, + "cpu_time": 1.6816640000000070e+06, "time_unit": "ns", - "items_per_second": 5.9445096940582812e+08 + "items_per_second": 5.9464851480438173e+08 }, { "name": "signed_8_div_safe_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8811946862608943e+02, - "cpu_time": 6.0549361332800140e+02, + "real_time": 1.1673869832648784e+03, + "cpu_time": 1.0015705419584659e+03, "time_unit": "ns", - "items_per_second": 2.1396545880240196e+05 + "items_per_second": 3.5390420314051927e+05 }, { "name": "signed_8_div_safe_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0906219105085100e-04, - "cpu_time": 3.5995323185239946e-04, + "real_time": 6.9390390158897248e-04, + "cpu_time": 5.9545550487340529e-04, "time_unit": "ns", - "items_per_second": 3.5992129932606911e-04 + "items_per_second": 5.9527584443589234e-04 }, { "name": "signed_8_mod_safe_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9394711472222705e+06, - "cpu_time": 1.9394718444444418e+06, + "real_time": 1.9391042722219254e+06, + "cpu_time": 1.9387468222222223e+06, "time_unit": "ns", - "items_per_second": 5.1560379052873051e+08 + "items_per_second": 5.1579659970253700e+08 }, { "name": "signed_8_mod_safe_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9394419999999951e+06, - "cpu_time": 1.9395803333333512e+06, + "real_time": 1.9390902916664269e+06, + "cpu_time": 1.9388731111111096e+06, "time_unit": "ns", - "items_per_second": 5.1557493279043913e+08 + "items_per_second": 5.1576299360143834e+08 }, { "name": "signed_8_mod_safe_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9806987399021403e+02, - "cpu_time": 4.0346053728513584e+02, + "real_time": 5.5857794403316097e+02, + "cpu_time": 2.9550369732949667e+02, "time_unit": "ns", - "items_per_second": 1.0725740083764319e+05 + "items_per_second": 7.8621355282522694e+04 }, { "name": "signed_8_mod_safe_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0524660784994591e-04, - "cpu_time": 2.0802598317724302e-04, + "real_time": 2.8805977689539802e-04, + "cpu_time": 1.5241995186910770e-04, "time_unit": "ns", - "items_per_second": 2.0802290985420246e-04 + "items_per_second": 1.5242705230678933e-04 }, { "name": "signed_16_add_builtin_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0724839217391994e+05, - "cpu_time": 6.0721129739130347e+05, + "real_time": 6.0738469130431290e+05, + "cpu_time": 6.0728295652173902e+05, "time_unit": "ns", - "items_per_second": 1.6468716125921879e+09 + "items_per_second": 1.6466773646094589e+09 }, { "name": "signed_16_add_builtin_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0728276956517086e+05, - "cpu_time": 6.0724264347826154e+05, + "real_time": 6.0729081304326304e+05, + "cpu_time": 6.0718570434782689e+05, "time_unit": "ns", - "items_per_second": 1.6467865205777473e+09 + "items_per_second": 1.6469409487729797e+09 }, { "name": "signed_16_add_builtin_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4039052626133179e+02, - "cpu_time": 1.4954014220248266e+02, + "real_time": 2.2076053678973844e+02, + "cpu_time": 2.1304879230522698e+02, "time_unit": "ns", - "items_per_second": 4.0556845123381540e+05 + "items_per_second": 5.7743496993873804e+05 }, { "name": "signed_16_add_builtin_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9586852655261115e-04, - "cpu_time": 2.4627364946096334e-04, + "real_time": 3.6346081807836120e-04, + "cpu_time": 3.5082294014223743e-04, "time_unit": "ns", - "items_per_second": 2.4626597977206476e-04 + "items_per_second": 3.5066673189844194e-04 }, { "name": "signed_16_sub_builtin_mean", @@ -1073,10 +1073,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0715175497839437e+05, - "cpu_time": 6.0713489177489094e+05, + "real_time": 6.0727408311684732e+05, + "cpu_time": 6.0721901991341892e+05, "time_unit": "ns", - "items_per_second": 1.6470789376719561e+09 + "items_per_second": 1.6468506481884294e+09 }, { "name": "signed_16_sub_builtin_median", @@ -1089,10 +1089,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0720000865800795e+05, - "cpu_time": 6.0715158441558364e+05, + "real_time": 6.0730805194810149e+05, + "cpu_time": 6.0727858008657489e+05, "time_unit": "ns", - "items_per_second": 1.6470335014649651e+09 + "items_per_second": 1.6466890695493295e+09 }, { "name": "signed_16_sub_builtin_stddev", @@ -1105,10 +1105,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3126255971210293e+02, - "cpu_time": 2.0652751479279064e+02, + "real_time": 1.1482263721876640e+02, + "cpu_time": 1.2976202671395612e+02, "time_unit": "ns", - "items_per_second": 5.6026536643651559e+05 + "items_per_second": 3.5195925336349796e+05 }, { "name": "signed_16_sub_builtin_cv", @@ -1121,10 +1121,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8089745737510453e-04, - "cpu_time": 3.4016742834369238e-04, + "real_time": 1.8907877087300800e-04, + "cpu_time": 2.1369888369514247e-04, "time_unit": "ns", - "items_per_second": 3.4015696128590893e-04 + "items_per_second": 2.1371655878489078e-04 }, { "name": "signed_16_mul_builtin_mean", @@ -1137,10 +1137,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1147343144104886e+05, - "cpu_time": 6.1139793886462937e+05, + "real_time": 6.1156107423577190e+05, + "cpu_time": 6.1146527860261814e+05, "time_unit": "ns", - "items_per_second": 1.6355944731992321e+09 + "items_per_second": 1.6354143629893339e+09 }, { "name": "signed_16_mul_builtin_median", @@ -1153,10 +1153,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1142641484723764e+05, - "cpu_time": 6.1138798253275012e+05, + "real_time": 6.1152063318782556e+05, + "cpu_time": 6.1150749344977876e+05, "time_unit": "ns", - "items_per_second": 1.6356209617620890e+09 + "items_per_second": 1.6353013016383040e+09 }, { "name": "signed_16_mul_builtin_stddev", @@ -1169,10 +1169,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5717591820826402e+02, - "cpu_time": 2.0476499559458239e+02, + "real_time": 2.1880001868641966e+02, + "cpu_time": 2.1519150251268692e+02, "time_unit": "ns", - "items_per_second": 5.4777669838139997e+05 + "items_per_second": 5.7562683261431300e+05 }, { "name": "signed_16_mul_builtin_cv", @@ -1185,10 +1185,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.2058396159941401e-04, - "cpu_time": 3.3491279995943814e-04, + "real_time": 3.5777296480133210e-04, + "cpu_time": 3.5192759105547933e-04, "time_unit": "ns", - "items_per_second": 3.3490984920604775e-04 + "items_per_second": 3.5197613867236606e-04 }, { "name": "signed_16_div_builtin_mean", @@ -1201,10 +1201,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6918551397590232e+06, - "cpu_time": 1.6918137831325238e+06, + "real_time": 1.6923760650604572e+06, + "cpu_time": 1.6921613879518067e+06, "time_unit": "ns", - "items_per_second": 5.9108101431399620e+08 + "items_per_second": 5.9095962556203508e+08 }, { "name": "signed_16_div_builtin_median", @@ -1217,10 +1217,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6918899277109094e+06, - "cpu_time": 1.6917280000000014e+06, + "real_time": 1.6923855060244601e+06, + "cpu_time": 1.6920420240963877e+06, "time_unit": "ns", - "items_per_second": 5.9111098238014567e+08 + "items_per_second": 5.9100127878563547e+08 }, { "name": "signed_16_div_builtin_stddev", @@ -1233,10 +1233,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6599808606269596e+02, - "cpu_time": 1.5785403883287557e+02, + "real_time": 5.4783946871440799e+02, + "cpu_time": 4.6431480084866678e+02, "time_unit": "ns", - "items_per_second": 5.5148824323306144e+04 + "items_per_second": 1.6210589642648082e+05 }, { "name": "signed_16_div_builtin_cv", @@ -1249,10 +1249,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.8116016059353439e-05, - "cpu_time": 9.3304618041707073e-05, + "real_time": 3.2371024385459938e-04, + "cpu_time": 2.7439155872163815e-04, "time_unit": "ns", - "items_per_second": 9.3301633765570060e-05 + "items_per_second": 2.7430959648437777e-04 }, { "name": "signed_16_mod_builtin_mean", @@ -1265,10 +1265,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9860735126760867e+06, - "cpu_time": 1.9859769239436612e+06, + "real_time": 1.9861514685715064e+06, + "cpu_time": 1.9860808685714356e+06, "time_unit": "ns", - "items_per_second": 5.0353004136696339e+08 + "items_per_second": 5.0350367873346162e+08 }, { "name": "signed_16_mod_builtin_median", @@ -1281,10 +1281,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9857906197181609e+06, - "cpu_time": 1.9859246197183146e+06, + "real_time": 1.9860420000002575e+06, + "cpu_time": 1.9859241142857086e+06, "time_unit": "ns", - "items_per_second": 5.0354328158832169e+08 + "items_per_second": 5.0354340974386966e+08 }, { "name": "signed_16_mod_builtin_stddev", @@ -1297,10 +1297,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9089700741802790e+02, - "cpu_time": 4.5864855818871956e+02, + "real_time": 3.1980000492344755e+02, + "cpu_time": 3.4104795528698196e+02, "time_unit": "ns", - "items_per_second": 1.1628507798334680e+05 + "items_per_second": 8.6453628041807504e+04 }, { "name": "signed_16_mod_builtin_cv", @@ -1313,10 +1313,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9822141646325714e-04, - "cpu_time": 2.3094354856750119e-04, + "real_time": 1.6101491249982880e-04, + "cpu_time": 1.7171906778010187e-04, "time_unit": "ns", - "items_per_second": 2.3093970256007104e-04 + "items_per_second": 1.7170406432635664e-04 }, { "name": "signed_16_add_sn_mean", @@ -1329,10 +1329,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4491193132527568e+05, - "cpu_time": 8.4482470361445751e+05, + "real_time": 8.4389654337350442e+05, + "cpu_time": 8.4374803855421825e+05, "time_unit": "ns", - "items_per_second": 1.1836765300376148e+09 + "items_per_second": 1.1851888054913108e+09 }, { "name": "signed_16_add_sn_median", @@ -1345,10 +1345,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4475121084327623e+05, - "cpu_time": 8.4473903614457604e+05, + "real_time": 8.4478292771108041e+05, + "cpu_time": 8.4459228915662761e+05, "time_unit": "ns", - "items_per_second": 1.1837963645719950e+09 + "items_per_second": 1.1840020478976364e+09 }, { "name": "signed_16_add_sn_stddev", @@ -1361,10 +1361,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0902379212335802e+02, - "cpu_time": 3.9372639642658942e+02, + "real_time": 1.3118660772892060e+03, + "cpu_time": 1.2404188441514871e+03, "time_unit": "ns", - "items_per_second": 5.5134867733696452e+05 + "items_per_second": 1.7433120809038950e+06 }, { "name": "signed_16_add_sn_cv", @@ -1377,10 +1377,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0245781039561762e-04, - "cpu_time": 4.6604507981607232e-04, + "real_time": 1.5545342466328608e-03, + "cpu_time": 1.4701294550882437e-03, "time_unit": "ns", - "items_per_second": 4.6579336782105816e-04 + "items_per_second": 1.4709150751565010e-03 }, { "name": "signed_16_sub_sn_mean", @@ -1393,10 +1393,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4299516867470613e+05, - "cpu_time": 8.4294584096385201e+05, + "real_time": 8.4382438554213697e+05, + "cpu_time": 8.4371501686746755e+05, "time_unit": "ns", - "items_per_second": 1.1863154322061460e+09 + "items_per_second": 1.1852336506632373e+09 }, { "name": "signed_16_sub_sn_median", @@ -1409,10 +1409,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4277889156629518e+05, - "cpu_time": 8.4265542168674839e+05, + "real_time": 8.4405206626477221e+05, + "cpu_time": 8.4382366265061370e+05, "time_unit": "ns", - "items_per_second": 1.1867235103030560e+09 + "items_per_second": 1.1850805378683140e+09 }, { "name": "signed_16_sub_sn_stddev", @@ -1425,10 +1425,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3706501159753293e+02, - "cpu_time": 7.6589254668842636e+02, + "real_time": 5.5242644475549275e+02, + "cpu_time": 6.1814181409945240e+02, "time_unit": "ns", - "items_per_second": 1.0766024302413841e+06 + "items_per_second": 8.6865441106200358e+05 }, { "name": "signed_16_sub_sn_cv", @@ -1441,10 +1441,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7434073051247878e-04, - "cpu_time": 9.0859045678744871e-04, + "real_time": 6.5466992210775222e-04, + "cpu_time": 7.3264289688060790e-04, "time_unit": "ns", - "items_per_second": 9.0751784981779019e-04 + "items_per_second": 7.3289718915415440e-04 }, { "name": "signed_16_mul_sn_mean", @@ -1457,10 +1457,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5804947975462186e+05, - "cpu_time": 8.5796940368098952e+05, + "real_time": 8.5805291288352234e+05, + "cpu_time": 8.5786822085890151e+05, "time_unit": "ns", - "items_per_second": 1.1655415775285046e+09 + "items_per_second": 1.1656791605443840e+09 }, { "name": "signed_16_mul_sn_median", @@ -1473,10 +1473,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5807496319017303e+05, - "cpu_time": 8.5798184049079719e+05, + "real_time": 8.5804306748473679e+05, + "cpu_time": 8.5788687116565427e+05, "time_unit": "ns", - "items_per_second": 1.1655246682470155e+09 + "items_per_second": 1.1656536935240085e+09 }, { "name": "signed_16_mul_sn_stddev", @@ -1489,10 +1489,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8499497687110514e+02, - "cpu_time": 1.0611009199980113e+02, + "real_time": 3.1059501465709462e+02, + "cpu_time": 3.1450221532091871e+02, "time_unit": "ns", - "items_per_second": 1.4416077635148884e+05 + "items_per_second": 4.2745530644300842e+05 }, { "name": "signed_16_mul_sn_cv", @@ -1505,10 +1505,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1559942781389308e-04, - "cpu_time": 1.2367584618350213e-04, + "real_time": 3.6197652847926032e-04, + "cpu_time": 3.6660900552539140e-04, "time_unit": "ns", - "items_per_second": 1.2368565749252582e-04 + "items_per_second": 3.6670065049750262e-04 }, { "name": "signed_16_div_sn_mean", @@ -1521,10 +1521,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7241338592592361e+06, - "cpu_time": 1.7241008592592510e+06, + "real_time": 1.7246425209876816e+06, + "cpu_time": 1.7245049876543202e+06, "time_unit": "ns", - "items_per_second": 5.8001195344300652e+08 + "items_per_second": 5.7987605299080992e+08 }, { "name": "signed_16_div_sn_median", @@ -1537,10 +1537,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7239795679012176e+06, - "cpu_time": 1.7238470123456591e+06, + "real_time": 1.7244589506175444e+06, + "cpu_time": 1.7241954567901180e+06, "time_unit": "ns", - "items_per_second": 5.8009730146487260e+08 + "items_per_second": 5.7998006900080097e+08 }, { "name": "signed_16_div_sn_stddev", @@ -1553,10 +1553,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8551388602588622e+02, - "cpu_time": 6.3146532097443242e+02, + "real_time": 7.8371309160362262e+02, + "cpu_time": 7.3582878711425928e+02, "time_unit": "ns", - "items_per_second": 2.1242601066569838e+05 + "items_per_second": 2.4734687039728736e+05 }, { "name": "signed_16_div_sn_cv", @@ -1569,10 +1569,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9759899287658161e-04, - "cpu_time": 3.6625776130390505e-04, + "real_time": 4.5442060140950231e-04, + "cpu_time": 4.2668985731095916e-04, "time_unit": "ns", - "items_per_second": 3.6624419445964386e-04 + "items_per_second": 4.2655127612453313e-04 }, { "name": "signed_16_mod_sn_mean", @@ -1585,10 +1585,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9864897885714427e+06, - "cpu_time": 1.9864452114285924e+06, + "real_time": 1.9867679142857597e+06, + "cpu_time": 1.9865810057142749e+06, "time_unit": "ns", - "items_per_second": 5.0341132614548469e+08 + "items_per_second": 5.0337691998784304e+08 }, { "name": "signed_16_mod_sn_median", @@ -1601,10 +1601,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9863416571427349e+06, - "cpu_time": 1.9862945142857514e+06, + "real_time": 1.9867071571427784e+06, + "cpu_time": 1.9864980571428351e+06, "time_unit": "ns", - "items_per_second": 5.0344951003380686e+08 + "items_per_second": 5.0339792500894308e+08 }, { "name": "signed_16_mod_sn_stddev", @@ -1617,10 +1617,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4186611696830585e+02, - "cpu_time": 2.9962855604580329e+02, + "real_time": 4.7103395888359154e+02, + "cpu_time": 3.7142977010931230e+02, "time_unit": "ns", - "items_per_second": 7.5929909110868495e+04 + "items_per_second": 9.4105286193615859e+04 }, { "name": "signed_16_mod_sn_cv", @@ -1633,10 +1633,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2243563471125008e-04, - "cpu_time": 1.5083655684131322e-04, + "real_time": 2.3708554758542473e-04, + "cpu_time": 1.8696935541058632e-04, "time_unit": "ns", - "items_per_second": 1.5083075244303289e-04 + "items_per_second": 1.8694795580990995e-04 }, { "name": "signed_16_add_safe_mean", @@ -1649,10 +1649,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2657946627218951e+05, - "cpu_time": 8.2650702011834050e+05, + "real_time": 8.2628828520705749e+05, + "cpu_time": 8.2610872426035954e+05, "time_unit": "ns", - "items_per_second": 1.2099100925806005e+09 + "items_per_second": 1.2104932243733912e+09 }, { "name": "signed_16_add_safe_median", @@ -1665,10 +1665,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2660556213017995e+05, - "cpu_time": 8.2646418934910581e+05, + "real_time": 8.2635292899414117e+05, + "cpu_time": 8.2610598816567718e+05, "time_unit": "ns", - "items_per_second": 1.2099725709683368e+09 + "items_per_second": 1.2104972174580681e+09 }, { "name": "signed_16_add_safe_stddev", @@ -1681,10 +1681,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7405043923012170e+02, - "cpu_time": 3.9772076440386439e+02, + "real_time": 1.7842153152177499e+02, + "cpu_time": 1.0657048295665068e+02, "time_unit": "ns", - "items_per_second": 5.8216065772051038e+05 + "items_per_second": 1.5615148738860988e+05 }, { "name": "signed_16_add_safe_cv", @@ -1697,10 +1697,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7350860815361549e-04, - "cpu_time": 4.8120675895398714e-04, + "real_time": 2.1593133379237586e-04, + "cpu_time": 1.2900297482279526e-04, "time_unit": "ns", - "items_per_second": 4.8116026247770852e-04 + "items_per_second": 1.2899823331885340e-04 }, { "name": "signed_16_sub_safe_mean", @@ -1713,10 +1713,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2641121893492818e+05, - "cpu_time": 8.2636070059171529e+05, + "real_time": 8.2626355502959434e+05, + "cpu_time": 8.2616133491123596e+05, "time_unit": "ns", - "items_per_second": 1.2101241121285322e+09 + "items_per_second": 1.2104161951542308e+09 }, { "name": "signed_16_sub_safe_median", @@ -1729,10 +1729,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2631227810660936e+05, - "cpu_time": 8.2633500591714366e+05, + "real_time": 8.2622028402391460e+05, + "cpu_time": 8.2612459171597776e+05, "time_unit": "ns", - "items_per_second": 1.2101617296124444e+09 + "items_per_second": 1.2104699581970565e+09 }, { "name": "signed_16_sub_safe_stddev", @@ -1745,10 +1745,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2502754117879280e+02, - "cpu_time": 8.8146011568022942e+01, + "real_time": 2.4554499686670792e+02, + "cpu_time": 2.2549375750880978e+02, "time_unit": "ns", - "items_per_second": 1.2906797008403436e+05 + "items_per_second": 3.3031291090367973e+05 }, { "name": "signed_16_sub_safe_cv", @@ -1761,10 +1761,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7229487696065700e-04, - "cpu_time": 1.0666771968331266e-04, + "real_time": 2.9717515116337571e-04, + "cpu_time": 2.7294155267268367e-04, "time_unit": "ns", - "items_per_second": 1.0665680386866428e-04 + "items_per_second": 2.7289201204185092e-04 }, { "name": "signed_16_mul_safe_mean", @@ -1777,10 +1777,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2659182130178856e+05, - "cpu_time": 8.2655875029585534e+05, + "real_time": 8.2617682366863592e+05, + "cpu_time": 8.2610544852070848e+05, "time_unit": "ns", - "items_per_second": 1.2098342888612537e+09 + "items_per_second": 1.2104980404774716e+09 }, { "name": "signed_16_mul_safe_median", @@ -1793,10 +1793,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2650351479290926e+05, - "cpu_time": 8.2645921893489291e+05, + "real_time": 8.2613356804707227e+05, + "cpu_time": 8.2606153846153629e+05, "time_unit": "ns", - "items_per_second": 1.2099798478729031e+09 + "items_per_second": 1.2105623533355715e+09 }, { "name": "signed_16_mul_safe_stddev", @@ -1809,10 +1809,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3468181139363975e+02, - "cpu_time": 3.1728852927966636e+02, + "real_time": 1.6287931136183775e+02, + "cpu_time": 1.5082073750762490e+02, "time_unit": "ns", - "items_per_second": 4.6434957924990577e+05 + "items_per_second": 2.2097491862579336e+05 }, { "name": "signed_16_mul_safe_cv", @@ -1825,10 +1825,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0489368847922277e-04, - "cpu_time": 3.8386688080683596e-04, + "real_time": 1.9714824562443259e-04, + "cpu_time": 1.8256838491707901e-04, "time_unit": "ns", - "items_per_second": 3.8381254649921592e-04 + "items_per_second": 1.8254876194482027e-04 }, { "name": "signed_16_div_safe_mean", @@ -1841,10 +1841,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8196264831169036e+06, - "cpu_time": 1.8194128831168923e+06, + "real_time": 1.8186865896103135e+06, + "cpu_time": 1.8184700883116841e+06, "time_unit": "ns", - "items_per_second": 5.4962737433206451e+08 + "items_per_second": 5.4991228104754055e+08 }, { "name": "signed_16_div_safe_median", @@ -1857,10 +1857,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8201483376623685e+06, - "cpu_time": 1.8193461818181905e+06, + "real_time": 1.8185055584415912e+06, + "cpu_time": 1.8184654545454450e+06, "time_unit": "ns", - "items_per_second": 5.4964745576932263e+08 + "items_per_second": 5.4991366346850169e+08 }, { "name": "signed_16_div_safe_stddev", @@ -1873,10 +1873,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9158775644356570e+02, - "cpu_time": 7.2142039785631857e+02, + "real_time": 4.6435258999716024e+02, + "cpu_time": 3.7643556077477638e+02, "time_unit": "ns", - "items_per_second": 2.1792680152051451e+05 + "items_per_second": 1.1383157047578435e+05 }, { "name": "signed_16_div_safe_cv", @@ -1889,10 +1889,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3502760802185427e-04, - "cpu_time": 3.9651274570532395e-04, + "real_time": 2.5532304062166977e-04, + "cpu_time": 2.0700673780357263e-04, "time_unit": "ns", - "items_per_second": 3.9649917689298206e-04 + "items_per_second": 2.0699950591927856e-04 }, { "name": "signed_16_mod_safe_mean", @@ -1905,10 +1905,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9865433371429779e+06, - "cpu_time": 1.9864094857142742e+06, + "real_time": 1.9869877746477358e+06, + "cpu_time": 1.9868252394366204e+06, "time_unit": "ns", - "items_per_second": 5.0342037449222767e+08 + "items_per_second": 5.0331513371458244e+08 }, { "name": "signed_16_mod_safe_median", @@ -1921,10 +1921,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9864647857145560e+06, - "cpu_time": 1.9864931428571199e+06, + "real_time": 1.9869394507040088e+06, + "cpu_time": 1.9866295211267699e+06, "time_unit": "ns", - "items_per_second": 5.0339917033981204e+08 + "items_per_second": 5.0336461296156722e+08 }, { "name": "signed_16_mod_safe_stddev", @@ -1937,10 +1937,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2067105626286582e+02, - "cpu_time": 1.8835563174263882e+02, + "real_time": 1.0361842194868589e+03, + "cpu_time": 1.0205889176605990e+03, "time_unit": "ns", - "items_per_second": 4.7736779882867908e+04 + "items_per_second": 2.5849604688965369e+05 }, { "name": "signed_16_mod_safe_cv", @@ -1953,10 +1953,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6142162633313149e-04, - "cpu_time": 9.4822156809682082e-05, + "real_time": 5.2148494958433218e-04, + "cpu_time": 5.1367825282408572e-04, "time_unit": "ns", - "items_per_second": 9.4824886519575928e-05 + "items_per_second": 5.1358687544698467e-04 }, { "name": "signed_32_add_builtin_mean", @@ -1969,10 +1969,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0770466472727095e+05, - "cpu_time": 5.0758986472727044e+05, + "real_time": 5.0749885672729014e+05, + "cpu_time": 5.0742761309090990e+05, "time_unit": "ns", - "items_per_second": 1.9701502807557499e+09 + "items_per_second": 1.9707321734785302e+09 }, { "name": "signed_32_add_builtin_median", @@ -1985,10 +1985,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0919745818191592e+05, - "cpu_time": 5.0915953454545035e+05, + "real_time": 5.0783161454546638e+05, + "cpu_time": 5.0782484363635787e+05, "time_unit": "ns", - "items_per_second": 1.9640190002387838e+09 + "items_per_second": 1.9691809341964314e+09 }, { "name": "signed_32_add_builtin_stddev", @@ -2001,10 +2001,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1102104254599312e+03, - "cpu_time": 3.0629300374655259e+03, + "real_time": 1.2742362102038994e+03, + "cpu_time": 1.2582647005762381e+03, "time_unit": "ns", - "items_per_second": 1.1963484374708120e+07 + "items_per_second": 4.8904988075881880e+06 }, { "name": "signed_32_add_builtin_cv", @@ -2017,10 +2017,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.1260229451125412e-03, - "cpu_time": 6.0342616161401250e-03, + "real_time": 2.5108159226625089e-03, + "cpu_time": 2.4796930007646416e-03, "time_unit": "ns", - "items_per_second": 6.0723714792553412e-03 + "items_per_second": 2.4815644020039474e-03 }, { "name": "signed_32_sub_builtin_mean", @@ -2033,10 +2033,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0789004436360707e+05, - "cpu_time": 5.0787572945454612e+05, + "real_time": 5.0667933906821767e+05, + "cpu_time": 5.0662465949820692e+05, "time_unit": "ns", - "items_per_second": 1.9690587605175622e+09 + "items_per_second": 1.9739373450081053e+09 }, { "name": "signed_32_sub_builtin_median", @@ -2049,10 +2049,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0948186181813071e+05, - "cpu_time": 5.0951627636362927e+05, + "real_time": 5.0886672043020959e+05, + "cpu_time": 5.0880576344085933e+05, "time_unit": "ns", - "items_per_second": 1.9626438769275453e+09 + "items_per_second": 1.9653845766946270e+09 }, { "name": "signed_32_sub_builtin_stddev", @@ -2065,10 +2065,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4939029932264325e+03, - "cpu_time": 3.4952117684779964e+03, + "real_time": 3.8737131282811124e+03, + "cpu_time": 3.8483922570677846e+03, "time_unit": "ns", - "items_per_second": 1.3645324580123005e+07 + "items_per_second": 1.5050286653559739e+07 }, { "name": "signed_32_sub_builtin_cv", @@ -2081,10 +2081,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8792507984761515e-03, - "cpu_time": 6.8820216556357613e-03, + "real_time": 7.6452952184805165e-03, + "cpu_time": 7.5961408212531067e-03, "time_unit": "ns", - "items_per_second": 6.9298716999874428e-03 + "items_per_second": 7.6245006922942326e-03 }, { "name": "signed_32_mul_builtin_mean", @@ -2097,10 +2097,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8637305296169210e+05, - "cpu_time": 4.8635586341463763e+05, + "real_time": 4.8670365208336210e+05, + "cpu_time": 4.8667743333333667e+05, "time_unit": "ns", - "items_per_second": 2.0561173357249641e+09 + "items_per_second": 2.0547470566569691e+09 }, { "name": "signed_32_mul_builtin_median", @@ -2113,10 +2113,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8691402787456044e+05, - "cpu_time": 4.8694151916375599e+05, + "real_time": 4.8672393055563635e+05, + "cpu_time": 4.8670755555555207e+05, "time_unit": "ns", - "items_per_second": 2.0536326450809491e+09 + "items_per_second": 2.0546198401595633e+09 }, { "name": "signed_32_mul_builtin_stddev", @@ -2129,10 +2129,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2412606198295721e+03, - "cpu_time": 1.2984037839129571e+03, + "real_time": 8.3545914097923614e+01, + "cpu_time": 8.3736491519919397e+01, "time_unit": "ns", - "items_per_second": 5.5087817749253195e+06 + "items_per_second": 3.5353526037010667e+05 }, { "name": "signed_32_mul_builtin_cv", @@ -2145,10 +2145,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5520752275873656e-03, - "cpu_time": 2.6696579224871320e-03, + "real_time": 1.7165664103875258e-04, + "cpu_time": 1.7205747746796866e-04, "time_unit": "ns", - "items_per_second": 2.6792156649868351e-03 + "items_per_second": 1.7205780109270542e-04 }, { "name": "signed_32_div_builtin_mean", @@ -2161,10 +2161,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7384084271605436e+06, - "cpu_time": 1.7381531061728436e+06, + "real_time": 1.7385997649998330e+06, + "cpu_time": 1.7382949799999993e+06, "time_unit": "ns", - "items_per_second": 5.7532276029292202e+08 + "items_per_second": 5.7527627232668972e+08 }, { "name": "signed_32_div_builtin_median", @@ -2177,10 +2177,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7386678024692689e+06, - "cpu_time": 1.7382411851851963e+06, + "real_time": 1.7382596499999180e+06, + "cpu_time": 1.7380129000000190e+06, "time_unit": "ns", - "items_per_second": 5.7529358326270342e+08 + "items_per_second": 5.7536914714498901e+08 }, { "name": "signed_32_div_builtin_stddev", @@ -2193,10 +2193,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4227859894403457e+02, - "cpu_time": 4.0227544448682323e+02, + "real_time": 1.6823777649002745e+03, + "cpu_time": 1.7988474497739105e+03, "time_unit": "ns", - "items_per_second": 1.3316459586154076e+05 + "items_per_second": 5.9503300721133430e+05 }, { "name": "signed_32_div_builtin_cv", @@ -2209,10 +2209,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5441581623395436e-04, - "cpu_time": 2.3143844064034980e-04, + "real_time": 9.6766248263034605e-04, + "cpu_time": 1.0348344040974631e-03, "time_unit": "ns", - "items_per_second": 2.3146067747040083e-04 + "items_per_second": 1.0343430380063113e-03 }, { "name": "signed_32_mod_builtin_mean", @@ -2225,10 +2225,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0177361565217420e+06, - "cpu_time": 2.0176033391304358e+06, + "real_time": 2.0179707246377119e+06, + "cpu_time": 2.0177181449275420e+06, "time_unit": "ns", - "items_per_second": 4.9563707927693665e+08 + "items_per_second": 4.9560887908592838e+08 }, { "name": "signed_32_mod_builtin_median", @@ -2241,10 +2241,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0176035507247797e+06, - "cpu_time": 2.0173916521739257e+06, + "real_time": 2.0180588260871817e+06, + "cpu_time": 2.0177246376811769e+06, "time_unit": "ns", - "items_per_second": 4.9568907401912206e+08 + "items_per_second": 4.9560727035044068e+08 }, { "name": "signed_32_mod_builtin_stddev", @@ -2257,10 +2257,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7228010459878101e+02, - "cpu_time": 3.6475984555195907e+02, + "real_time": 5.0530727722263055e+02, + "cpu_time": 3.7827736261176000e+02, "time_unit": "ns", - "items_per_second": 8.9600061389743569e+04 + "items_per_second": 9.2917526877569646e+04 }, { "name": "signed_32_mod_builtin_cv", @@ -2273,10 +2273,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8362484497740348e-04, - "cpu_time": 1.8078868054865853e-04, + "real_time": 2.5040367090228659e-04, + "cpu_time": 1.8747780187373212e-04, "time_unit": "ns", - "items_per_second": 1.8077755909718700e-04 + "items_per_second": 1.8748156217245586e-04 }, { "name": "signed_32_add_sn_mean", @@ -2289,10 +2289,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7473174040816433e+05, - "cpu_time": 5.7474601795918564e+05, + "real_time": 5.7395501161827799e+05, + "cpu_time": 5.7392445477178274e+05, "time_unit": "ns", - "items_per_second": 1.7399489044764681e+09 + "items_per_second": 1.7424329052175617e+09 }, { "name": "signed_32_add_sn_median", @@ -2305,10 +2305,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7631842857148859e+05, - "cpu_time": 5.7632094693878293e+05, + "real_time": 5.7525162655600416e+05, + "cpu_time": 5.7523824066390074e+05, "time_unit": "ns", - "items_per_second": 1.7351425543556035e+09 + "items_per_second": 1.7384084181292768e+09 }, { "name": "signed_32_add_sn_stddev", @@ -2321,10 +2321,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5317349627644871e+03, - "cpu_time": 3.5004110322295082e+03, + "real_time": 3.2558319948725843e+03, + "cpu_time": 3.2601740919454546e+03, "time_unit": "ns", - "items_per_second": 1.0607481081616411e+07 + "items_per_second": 9.9132520525875203e+06 }, { "name": "signed_32_add_sn_cv", @@ -2337,10 +2337,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.1450146467573047e-03, - "cpu_time": 6.0903615211790503e-03, + "real_time": 5.6726257789660181e-03, + "cpu_time": 5.6804934252920819e-03, "time_unit": "ns", - "items_per_second": 6.0964325184066758e-03 + "items_per_second": 5.6893163707498638e-03 }, { "name": "signed_32_sub_sn_mean", @@ -2353,10 +2353,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7757021069957700e+05, - "cpu_time": 5.7753607242798363e+05, + "real_time": 5.7853756363633426e+05, + "cpu_time": 5.7845060495868209e+05, "time_unit": "ns", - "items_per_second": 1.7315159469431038e+09 + "items_per_second": 1.7287544401432354e+09 }, { "name": "signed_32_sub_sn_median", @@ -2369,10 +2369,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7839027572009456e+05, - "cpu_time": 5.7843107818930224e+05, + "real_time": 5.7855173966928781e+05, + "cpu_time": 5.7850403305785160e+05, "time_unit": "ns", - "items_per_second": 1.7288127102892833e+09 + "items_per_second": 1.7285946905403821e+09 }, { "name": "signed_32_sub_sn_stddev", @@ -2385,10 +2385,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3913279051040204e+03, - "cpu_time": 2.4029140044576225e+03, + "real_time": 1.8501219457187960e+02, + "cpu_time": 1.4708298709410064e+02, "time_unit": "ns", - "items_per_second": 7.2408785879339287e+06 + "items_per_second": 4.3959760401459795e+05 }, { "name": "signed_32_sub_sn_cv", @@ -2401,10 +2401,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1403241732421506e-03, - "cpu_time": 4.1606301652391689e-03, + "real_time": 3.1979288157022302e-04, + "cpu_time": 2.5427060812669837e-04, "time_unit": "ns", - "items_per_second": 4.1818145543027208e-03 + "items_per_second": 2.5428574111322324e-04 }, { "name": "signed_32_mul_sn_mean", @@ -2417,10 +2417,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0232405025123153e+05, - "cpu_time": 7.0225607236180850e+05, + "real_time": 7.0199889748749207e+05, + "cpu_time": 7.0192141507538001e+05, "time_unit": "ns", - "items_per_second": 1.4239806511391892e+09 + "items_per_second": 1.4246618751459610e+09 }, { "name": "signed_32_mul_sn_median", @@ -2433,10 +2433,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0242120100491564e+05, - "cpu_time": 7.0228627135677554e+05, + "real_time": 7.0212036180905602e+05, + "cpu_time": 7.0202617085427255e+05, "time_unit": "ns", - "items_per_second": 1.4239193343023226e+09 + "items_per_second": 1.4244468960225999e+09 }, { "name": "signed_32_mul_sn_stddev", @@ -2449,10 +2449,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5431990990112013e+02, - "cpu_time": 1.9098832280210118e+02, + "real_time": 1.0517309695340427e+03, + "cpu_time": 1.0166990881682535e+03, "time_unit": "ns", - "items_per_second": 3.8738113401235919e+05 + "items_per_second": 2.0647798389283146e+06 }, { "name": "signed_32_mul_sn_cv", @@ -2465,10 +2465,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6211191943397950e-04, - "cpu_time": 2.7196393213058947e-04, + "real_time": 1.4981946172540565e-03, + "cpu_time": 1.4484514453217945e-03, "time_unit": "ns", - "items_per_second": 2.7204100961796988e-04 + "items_per_second": 1.4493122016876962e-03 }, { "name": "signed_32_div_sn_mean", @@ -2481,10 +2481,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7242369876542953e+06, - "cpu_time": 1.7241183604938374e+06, + "real_time": 1.7246918666666807e+06, + "cpu_time": 1.7243720296296545e+06, "time_unit": "ns", - "items_per_second": 5.8000600398431849e+08 + "items_per_second": 5.7992072259932697e+08 }, { "name": "signed_32_div_sn_median", @@ -2497,10 +2497,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7240840864196992e+06, - "cpu_time": 1.7241224691358104e+06, + "real_time": 1.7244296172842397e+06, + "cpu_time": 1.7242911604938451e+06, "time_unit": "ns", - "items_per_second": 5.8000462142415786e+08 + "items_per_second": 5.7994787824209201e+08 }, { "name": "signed_32_div_sn_stddev", @@ -2513,10 +2513,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0543651601519213e+02, - "cpu_time": 4.9746824132621164e+01, + "real_time": 6.1359980336588785e+02, + "cpu_time": 5.2252796912859174e+02, "time_unit": "ns", - "items_per_second": 1.6735371622492356e+04 + "items_per_second": 1.7571523432911574e+05 }, { "name": "signed_32_div_sn_cv", @@ -2529,10 +2529,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7714300192035509e-04, - "cpu_time": 2.8853485510340623e-05, + "real_time": 3.5577358206703605e-04, + "cpu_time": 3.0302507820242002e-04, "time_unit": "ns", - "items_per_second": 2.8853790318599575e-05 + "items_per_second": 3.0299871599953008e-04 }, { "name": "signed_32_mod_sn_mean", @@ -2545,10 +2545,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0177529652174152e+06, - "cpu_time": 2.0177614376811634e+06, + "real_time": 2.0221749333334472e+06, + "cpu_time": 2.0219435826087079e+06, "time_unit": "ns", - "items_per_second": 4.9559823497156930e+08 + "items_per_second": 4.9457738933562750e+08 }, { "name": "signed_32_mod_sn_median", @@ -2561,10 +2561,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0178150724640600e+06, - "cpu_time": 2.0177203478260585e+06, + "real_time": 2.0188044637685064e+06, + "cpu_time": 2.0183400579710298e+06, "time_unit": "ns", - "items_per_second": 4.9560832405611783e+08 + "items_per_second": 4.9545615271851945e+08 }, { "name": "signed_32_mod_sn_stddev", @@ -2577,10 +2577,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9332562450461421e+02, - "cpu_time": 1.9019926071650099e+02, + "real_time": 6.6309096125604792e+03, + "cpu_time": 6.6323341899194693e+03, "time_unit": "ns", - "items_per_second": 4.6717323650260034e+04 + "items_per_second": 1.6167919161107198e+06 }, { "name": "signed_32_mod_sn_cv", @@ -2593,10 +2593,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4537241652523504e-04, - "cpu_time": 9.4262511496443480e-05, + "real_time": 3.2790979174238794e-03, + "cpu_time": 3.2801776701219549e-03, "time_unit": "ns", - "items_per_second": 9.4264507727595201e-05 + "items_per_second": 3.2690372648910989e-03 }, { "name": "signed_32_add_safe_mean", @@ -2609,10 +2609,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0474130909085576e+05, - "cpu_time": 7.0472934949494735e+05, + "real_time": 7.0217987106602569e+05, + "cpu_time": 7.0211877360405854e+05, "time_unit": "ns", - "items_per_second": 1.4189851726262093e+09 + "items_per_second": 1.4242830465386572e+09 }, { "name": "signed_32_add_safe_median", @@ -2625,10 +2625,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0473218686864316e+05, - "cpu_time": 7.0477777777777414e+05, + "real_time": 7.0422487309652346e+05, + "cpu_time": 7.0421421319795796e+05, "time_unit": "ns", - "items_per_second": 1.4188855431184056e+09 + "items_per_second": 1.4200210408404462e+09 }, { "name": "signed_32_add_safe_stddev", @@ -2641,10 +2641,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0538455628108629e+03, - "cpu_time": 9.6398254785709685e+02, + "real_time": 3.2331090956271451e+03, + "cpu_time": 3.2210252478996722e+03, "time_unit": "ns", - "items_per_second": 1.9420071354626161e+06 + "items_per_second": 6.5452403647289202e+06 }, { "name": "signed_32_add_safe_cv", @@ -2657,10 +2657,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4953651066238270e-03, - "cpu_time": 1.3678762613589836e-03, + "real_time": 4.6043887454631080e-03, + "cpu_time": 4.5875788669853803e-03, "time_unit": "ns", - "items_per_second": 1.3685887442138776e-03 + "items_per_second": 4.5954632266636845e-03 }, { "name": "signed_32_sub_safe_mean", @@ -2673,10 +2673,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9977776399997552e+05, - "cpu_time": 6.9970679999999434e+05, + "real_time": 7.0327497788941103e+05, + "cpu_time": 7.0317115979899163e+05, "time_unit": "ns", - "items_per_second": 1.4291916543605828e+09 + "items_per_second": 1.4221464661250792e+09 }, { "name": "signed_32_sub_safe_median", @@ -2689,10 +2689,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9848937999992701e+05, - "cpu_time": 6.9843127999998699e+05, + "real_time": 7.0460686432150984e+05, + "cpu_time": 7.0448020100501564e+05, "time_unit": "ns", - "items_per_second": 1.4317786568780520e+09 + "items_per_second": 1.4194848891046128e+09 }, { "name": "signed_32_sub_safe_stddev", @@ -2705,10 +2705,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1467768191215123e+03, - "cpu_time": 3.1492554777104529e+03, + "real_time": 2.9211421564828765e+03, + "cpu_time": 2.8679760595533944e+03, "time_unit": "ns", - "items_per_second": 6.3979759054161599e+06 + "items_per_second": 5.8316359394581849e+06 }, { "name": "signed_32_sub_safe_cv", @@ -2721,10 +2721,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4968231072881346e-03, - "cpu_time": 4.5008215980043044e-03, + "real_time": 4.1536273126757282e-03, + "cpu_time": 4.0786315246109260e-03, "time_unit": "ns", - "items_per_second": 4.4766395646765791e-03 + "items_per_second": 4.1005874418460122e-03 }, { "name": "signed_32_mul_safe_mean", @@ -2737,10 +2737,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8686107843136857e+05, - "cpu_time": 6.8680889411765453e+05, + "real_time": 6.8408770048779668e+05, + "cpu_time": 6.8401925463415240e+05, "time_unit": "ns", - "items_per_second": 1.4560083897828703e+09 + "items_per_second": 1.4619609287311692e+09 }, { "name": "signed_32_mul_safe_median", @@ -2753,10 +2753,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8687883333328669e+05, - "cpu_time": 6.8684188235293701e+05, + "real_time": 6.8512482926829462e+05, + "cpu_time": 6.8511082926831464e+05, "time_unit": "ns", - "items_per_second": 1.4559377138946016e+09 + "items_per_second": 1.4596163967631047e+09 }, { "name": "signed_32_mul_safe_stddev", @@ -2769,10 +2769,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0929940628292371e+02, - "cpu_time": 5.4944546471704621e+02, + "real_time": 2.4638137352812478e+03, + "cpu_time": 2.4685166105526037e+03, "time_unit": "ns", - "items_per_second": 1.1648399890470372e+06 + "items_per_second": 5.2788764701004615e+06 }, { "name": "signed_32_mul_safe_cv", @@ -2785,10 +2785,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4148823142817393e-04, - "cpu_time": 7.9999759674475451e-04, + "real_time": 3.6016050771332342e-03, + "cpu_time": 3.6088408240392143e-03, "time_unit": "ns", - "items_per_second": 8.0002285510232939e-04 + "items_per_second": 3.6108191172263271e-03 }, { "name": "signed_32_div_safe_mean", @@ -2801,10 +2801,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7258869580246732e+06, - "cpu_time": 1.7258021925925959e+06, + "real_time": 1.7260917111112003e+06, + "cpu_time": 1.7259305679012281e+06, "time_unit": "ns", - "items_per_second": 5.7944011191422987e+08 + "items_per_second": 5.7939701304835904e+08 }, { "name": "signed_32_div_safe_median", @@ -2817,10 +2817,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7258619012345462e+06, - "cpu_time": 1.7258256790123098e+06, + "real_time": 1.7261168765432760e+06, + "cpu_time": 1.7259412345678646e+06, "time_unit": "ns", - "items_per_second": 5.7943221737916172e+08 + "items_per_second": 5.7939342311986434e+08 }, { "name": "signed_32_div_safe_stddev", @@ -2833,10 +2833,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7102831245791094e+02, - "cpu_time": 2.4113211055849985e+02, + "real_time": 3.2267413254034898e+02, + "cpu_time": 2.4232354788511088e+02, "time_unit": "ns", - "items_per_second": 8.0960169214851543e+04 + "items_per_second": 8.1352130441027359e+04 }, { "name": "signed_32_div_safe_cv", @@ -2849,10 +2849,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7291956189124707e-04, - "cpu_time": 1.3972175466775704e-04, + "real_time": 1.8693915883103459e-04, + "cpu_time": 1.4040167802334134e-04, "time_unit": "ns", - "items_per_second": 1.3972137508291014e-04 + "items_per_second": 1.4040826688596918e-04 }, { "name": "signed_32_mod_safe_mean", @@ -2865,10 +2865,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0183370898550588e+06, - "cpu_time": 2.0180570898550614e+06, + "real_time": 2.0183574666665059e+06, + "cpu_time": 2.0180715130434658e+06, "time_unit": "ns", - "items_per_second": 4.9552562831874609e+08 + "items_per_second": 4.9552209732408547e+08 }, { "name": "signed_32_mod_safe_median", @@ -2881,10 +2881,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0181952028986295e+06, - "cpu_time": 2.0179691594203557e+06, + "real_time": 2.0180691594199799e+06, + "cpu_time": 2.0178427826087058e+06, "time_unit": "ns", - "items_per_second": 4.9554721653290337e+08 + "items_per_second": 4.9557825248763049e+08 }, { "name": "signed_32_mod_safe_stddev", @@ -2897,10 +2897,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1260692353853858e+02, - "cpu_time": 1.9454230559474570e+02, + "real_time": 6.3991486477684646e+02, + "cpu_time": 3.8220614267141212e+02, "time_unit": "ns", - "items_per_second": 4.7762937190233104e+04 + "items_per_second": 9.3841011466404758e+04 }, { "name": "signed_32_mod_safe_cv", @@ -2913,10 +2913,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5397488165633921e-04, - "cpu_time": 9.6400793898609638e-05, + "real_time": 3.1704733940599825e-04, + "cpu_time": 1.8939177338418736e-04, "time_unit": "ns", - "items_per_second": 9.6388429700975363e-05 + "items_per_second": 1.8937805593971339e-04 }, { "name": "signed_64_add_builtin_mean", @@ -2929,10 +2929,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0372130863305257e+05, - "cpu_time": 5.0369399136690301e+05, + "real_time": 5.0629992831537529e+05, + "cpu_time": 5.0621906236558192e+05, "time_unit": "ns", - "items_per_second": 1.9853593913328304e+09 + "items_per_second": 1.9755351956912022e+09 }, { "name": "signed_64_add_builtin_median", @@ -2945,10 +2945,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0340956834524515e+05, - "cpu_time": 5.0327341007194639e+05, + "real_time": 5.0642016487442411e+05, + "cpu_time": 5.0632868817203754e+05, "time_unit": "ns", - "items_per_second": 1.9869895368742874e+09 + "items_per_second": 1.9749996856986816e+09 }, { "name": "signed_64_add_builtin_stddev", @@ -2961,10 +2961,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1721184583749032e+03, - "cpu_time": 2.1549139240814543e+03, + "real_time": 4.2002970236057463e+03, + "cpu_time": 4.1813406081279109e+03, "time_unit": "ns", - "items_per_second": 8.4668047278799061e+06 + "items_per_second": 1.6315036698345697e+07 }, { "name": "signed_64_add_builtin_cv", @@ -2977,10 +2977,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3121432846852884e-03, - "cpu_time": 4.2782204294983580e-03, + "real_time": 8.2960648198815729e-03, + "cpu_time": 8.2599430147658574e-03, "time_unit": "ns", - "items_per_second": 4.2646206852230868e-03 + "items_per_second": 8.2585401332915132e-03 }, { "name": "signed_64_sub_builtin_mean", @@ -2993,10 +2993,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0327220358422649e+05, - "cpu_time": 5.0321290896057460e+05, + "real_time": 5.0681215677649796e+05, + "cpu_time": 5.0673275897436263e+05, "time_unit": "ns", - "items_per_second": 1.9872472422575731e+09 + "items_per_second": 1.9734755086333096e+09 }, { "name": "signed_64_sub_builtin_median", @@ -3009,10 +3009,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0296931182789663e+05, - "cpu_time": 5.0283850896056509e+05, + "real_time": 5.0603919413914985e+05, + "cpu_time": 5.0599844688644074e+05, "time_unit": "ns", - "items_per_second": 1.9887080686543529e+09 + "items_per_second": 1.9762886747050152e+09 }, { "name": "signed_64_sub_builtin_stddev", @@ -3025,10 +3025,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7359559676725523e+03, - "cpu_time": 1.7343047179800737e+03, + "real_time": 2.8623655401795158e+03, + "cpu_time": 2.8705280289155244e+03, "time_unit": "ns", - "items_per_second": 6.8223421317071179e+06 + "items_per_second": 1.1186729337451151e+07 }, { "name": "signed_64_sub_builtin_cv", @@ -3041,10 +3041,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4493380626017954e-03, - "cpu_time": 3.4464630916611720e-03, + "real_time": 5.6477839016040154e-03, + "cpu_time": 5.6647769027712586e-03, "time_unit": "ns", - "items_per_second": 3.4330615670935490e-03 + "items_per_second": 5.6685422689629894e-03 }, { "name": "signed_64_mul_builtin_mean", @@ -3057,10 +3057,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9447678239435534e+05, - "cpu_time": 4.9447975774647651e+05, + "real_time": 4.9453597031810397e+05, + "cpu_time": 4.9446952932861552e+05, "time_unit": "ns", - "items_per_second": 2.0223454404344671e+09 + "items_per_second": 2.0223825704774270e+09 }, { "name": "signed_64_mul_builtin_median", @@ -3073,10 +3073,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9451903873236710e+05, - "cpu_time": 4.9451095774647099e+05, + "real_time": 4.9431831802138808e+05, + "cpu_time": 4.9426521554768906e+05, "time_unit": "ns", - "items_per_second": 2.0221978589859395e+09 + "items_per_second": 2.0232032693053541e+09 }, { "name": "signed_64_mul_builtin_stddev", @@ -3089,10 +3089,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7327542383939049e+03, - "cpu_time": 1.7388385782145374e+03, + "real_time": 1.5430247935924026e+03, + "cpu_time": 1.5207298101338715e+03, "time_unit": "ns", - "items_per_second": 7.1049570866563153e+06 + "items_per_second": 6.2122827381499475e+06 }, { "name": "signed_64_mul_builtin_cv", @@ -3105,10 +3105,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5042175893548791e-03, - "cpu_time": 3.5165010315873295e-03, + "real_time": 3.1201467359388878e-03, + "cpu_time": 3.0754772942201301e-03, "time_unit": "ns", - "items_per_second": 3.5132262493839501e-03 + "items_per_second": 3.0717643777375932e-03 }, { "name": "signed_64_div_builtin_mean", @@ -3121,10 +3121,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7586872625000894e+06, - "cpu_time": 1.7586490400000266e+06, + "real_time": 1.7589397746835952e+06, + "cpu_time": 1.7587628962025091e+06, "time_unit": "ns", - "items_per_second": 5.6861772666757047e+08 + "items_per_second": 5.6858095012662733e+08 }, { "name": "signed_64_div_builtin_median", @@ -3137,10 +3137,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7585137124999762e+06, - "cpu_time": 1.7586289000000476e+06, + "real_time": 1.7589026075951769e+06, + "cpu_time": 1.7586977215189147e+06, "time_unit": "ns", - "items_per_second": 5.6862422765824723e+08 + "items_per_second": 5.6860197620335925e+08 }, { "name": "signed_64_div_builtin_stddev", @@ -3153,10 +3153,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4383698387818345e+02, - "cpu_time": 2.7195827448869898e+02, + "real_time": 7.2111235902358328e+02, + "cpu_time": 5.5118765278484284e+02, "time_unit": "ns", - "items_per_second": 8.7931322510441387e+04 + "items_per_second": 1.7818406520907630e+05 }, { "name": "signed_64_div_builtin_cv", @@ -3169,10 +3169,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0922893198480524e-04, - "cpu_time": 1.5464044747023255e-04, + "real_time": 4.0996989743625518e-04, + "cpu_time": 3.1339508809001933e-04, "time_unit": "ns", - "items_per_second": 1.5464048760099322e-04 + "items_per_second": 3.1338381134540886e-04 }, { "name": "signed_64_mod_builtin_mean", @@ -3185,10 +3185,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0383830347826839e+06, - "cpu_time": 2.0380828289854885e+06, + "real_time": 2.0387776492753618e+06, + "cpu_time": 2.0383825855072332e+06, "time_unit": "ns", - "items_per_second": 4.9065673083704054e+08 + "items_per_second": 4.9058466022419930e+08 }, { "name": "signed_64_mod_builtin_median", @@ -3201,10 +3201,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0381556811599508e+06, - "cpu_time": 2.0379642898550082e+06, + "real_time": 2.0386220579707962e+06, + "cpu_time": 2.0383140869565657e+06, "time_unit": "ns", - "items_per_second": 4.9068524162959963e+08 + "items_per_second": 4.9060103464874339e+08 }, { "name": "signed_64_mod_builtin_stddev", @@ -3217,10 +3217,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1858228344407314e+02, - "cpu_time": 5.4905829162055011e+02, + "real_time": 1.1636440435801121e+03, + "cpu_time": 1.0886034446494477e+03, "time_unit": "ns", - "items_per_second": 1.3214700677921152e+05 + "items_per_second": 2.6193883032628070e+05 }, { "name": "signed_64_mod_builtin_cv", @@ -3233,10 +3233,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5252563977539316e-04, - "cpu_time": 2.6939940016758730e-04, + "real_time": 5.7075573885838088e-04, + "cpu_time": 5.3405256323780788e-04, "time_unit": "ns", - "items_per_second": 2.6932679911223078e-04 + "items_per_second": 5.3393196233770038e-04 }, { "name": "signed_64_add_sn_mean", @@ -3249,10 +3249,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7588296485356567e+05, - "cpu_time": 5.7585279330543452e+05, + "real_time": 5.7288876475410210e+05, + "cpu_time": 5.7281793442622887e+05, "time_unit": "ns", - "items_per_second": 1.7365605457715244e+09 + "items_per_second": 1.7457722530911789e+09 }, { "name": "signed_64_add_sn_median", @@ -3265,10 +3265,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7545274476987659e+05, - "cpu_time": 5.7543340585774812e+05, + "real_time": 5.7175987704924797e+05, + "cpu_time": 5.7174918032786681e+05, "time_unit": "ns", - "items_per_second": 1.7378188159051859e+09 + "items_per_second": 1.7490169368088214e+09 }, { "name": "signed_64_add_sn_stddev", @@ -3281,10 +3281,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3294049544092275e+03, - "cpu_time": 1.3260878256888880e+03, + "real_time": 2.1130428400469636e+03, + "cpu_time": 2.0951825304642962e+03, "time_unit": "ns", - "items_per_second": 3.9976919596969015e+06 + "items_per_second": 6.3574446727183927e+06 }, { "name": "signed_64_add_sn_cv", @@ -3297,10 +3297,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3084637600753926e-03, - "cpu_time": 2.3028243348044777e-03, + "real_time": 3.6883998605801486e-03, + "cpu_time": 3.6576762083452667e-03, "time_unit": "ns", - "items_per_second": 2.3020746206811895e-03 + "items_per_second": 3.6416231621630392e-03 }, { "name": "signed_64_sub_sn_mean", @@ -3313,10 +3313,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7659465333330224e+05, - "cpu_time": 5.7660507999999670e+05, + "real_time": 5.7290815918368404e+05, + "cpu_time": 5.7285412571428879e+05, "time_unit": "ns", - "items_per_second": 1.7343301728118038e+09 + "items_per_second": 1.7456440809808087e+09 }, { "name": "signed_64_sub_sn_median", @@ -3329,10 +3329,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7559420416666288e+05, - "cpu_time": 5.7556053333331167e+05, + "real_time": 5.7261825306122960e+05, + "cpu_time": 5.7258115918368357e+05, "time_unit": "ns", - "items_per_second": 1.7374349735354292e+09 + "items_per_second": 1.7464755588983693e+09 }, { "name": "signed_64_sub_sn_stddev", @@ -3345,10 +3345,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1981289783781599e+03, - "cpu_time": 3.2040129071393922e+03, + "real_time": 4.5069766667324654e+02, + "cpu_time": 4.1209228402704184e+02, "time_unit": "ns", - "items_per_second": 9.5927689260951504e+06 + "items_per_second": 1.2552364559474231e+06 }, { "name": "signed_64_sub_sn_cv", @@ -3361,10 +3361,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.5465810511591274e-03, - "cpu_time": 5.5566851876147367e-03, + "real_time": 7.8668397272510363e-04, + "cpu_time": 7.1936687810916289e-04, "time_unit": "ns", - "items_per_second": 5.5311088260332564e-03 + "items_per_second": 7.1906780404064677e-04 }, { "name": "signed_64_mul_sn_mean", @@ -3377,10 +3377,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4580022666662466e+05, - "cpu_time": 8.4570281696969550e+05, + "real_time": 8.4573420121228765e+05, + "cpu_time": 8.4564744727272657e+05, "time_unit": "ns", - "items_per_second": 1.1824495364566383e+09 + "items_per_second": 1.1825281370244622e+09 }, { "name": "signed_64_mul_sn_median", @@ -3393,10 +3393,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4625489090891869e+05, - "cpu_time": 8.4599597575757722e+05, + "real_time": 8.4569029090916400e+05, + "cpu_time": 8.4559263030303270e+05, "time_unit": "ns", - "items_per_second": 1.1820375375952768e+09 + "items_per_second": 1.1826013663832822e+09 }, { "name": "signed_64_mul_sn_stddev", @@ -3409,10 +3409,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2993288651067676e+03, - "cpu_time": 1.3046712206029342e+03, + "real_time": 1.5693925902082251e+03, + "cpu_time": 1.6094113034127456e+03, "time_unit": "ns", - "items_per_second": 1.8241250992980222e+06 + "items_per_second": 2.2526920118083232e+06 }, { "name": "signed_64_mul_sn_cv", @@ -3425,10 +3425,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5362124815543501e-03, - "cpu_time": 1.5427064855687779e-03, + "real_time": 1.8556569995143094e-03, + "cpu_time": 1.9031705335399666e-03, "time_unit": "ns", - "items_per_second": 1.5426663405562718e-03 + "items_per_second": 1.9049796290485418e-03 }, { "name": "signed_64_div_sn_mean", @@ -3441,10 +3441,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7442756200000532e+06, - "cpu_time": 1.7441775999999898e+06, + "real_time": 1.7453853424997590e+06, + "cpu_time": 1.7450291799999997e+06, "time_unit": "ns", - "items_per_second": 5.7333554237323880e+08 + "items_per_second": 5.7305630348329628e+08 }, { "name": "signed_64_div_sn_median", @@ -3457,10 +3457,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7440726000003791e+06, - "cpu_time": 1.7441716999999634e+06, + "real_time": 1.7441663249996963e+06, + "cpu_time": 1.7439764000000581e+06, "time_unit": "ns", - "items_per_second": 5.7333747589186370e+08 + "items_per_second": 5.7340168135300839e+08 }, { "name": "signed_64_div_sn_stddev", @@ -3473,10 +3473,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2773181306459117e+02, - "cpu_time": 1.9782817032548058e+02, + "real_time": 2.2083918365132636e+03, + "cpu_time": 1.9239366857805096e+03, "time_unit": "ns", - "items_per_second": 6.5026431355327280e+04 + "items_per_second": 6.3110279576530703e+05 }, { "name": "signed_64_div_sn_cv", @@ -3489,10 +3489,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8788992364898225e-04, - "cpu_time": 1.1342203358504416e-04, + "real_time": 1.2652746546790530e-03, + "cpu_time": 1.1025240768641532e-03, "time_unit": "ns", - "items_per_second": 1.1341775722844577e-04 + "items_per_second": 1.1012928257296496e-03 }, { "name": "signed_64_mod_sn_mean", @@ -3505,10 +3505,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0385997565217554e+06, - "cpu_time": 2.0383838608695543e+06, + "real_time": 2.0389026434781298e+06, + "cpu_time": 2.0385274898550822e+06, "time_unit": "ns", - "items_per_second": 4.9058425040025330e+08 + "items_per_second": 4.9054968338670504e+08 }, { "name": "signed_64_mod_sn_median", @@ -3521,10 +3521,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0383964782612945e+06, - "cpu_time": 2.0385084057970564e+06, + "real_time": 2.0387533043477577e+06, + "cpu_time": 2.0384100869564768e+06, "time_unit": "ns", - "items_per_second": 4.9055426858002120e+08 + "items_per_second": 4.9057792953383845e+08 }, { "name": "signed_64_mod_sn_stddev", @@ -3537,10 +3537,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2591276207871925e+02, - "cpu_time": 3.0922433884215064e+02, + "real_time": 3.7518245873581577e+02, + "cpu_time": 2.7656098752332639e+02, "time_unit": "ns", - "items_per_second": 7.4430850167790224e+04 + "items_per_second": 6.6547280640892335e+04 }, { "name": "signed_64_mod_sn_cv", @@ -3553,10 +3553,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0892416999274466e-04, - "cpu_time": 1.5170073938391496e-04, + "real_time": 1.8401195365355864e-04, + "cpu_time": 1.3566703853622644e-04, "time_unit": "ns", - "items_per_second": 1.5171879265806897e-04 + "items_per_second": 1.3565859462278456e-04 }, { "name": "signed_64_add_safe_mean", @@ -3569,10 +3569,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0716531675121165e+05, - "cpu_time": 7.0716687918781338e+05, + "real_time": 7.0534720707075740e+05, + "cpu_time": 7.0530847676769132e+05, "time_unit": "ns", - "items_per_second": 1.4140935962999387e+09 + "items_per_second": 1.4178191057026243e+09 }, { "name": "signed_64_add_safe_median", @@ -3585,10 +3585,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0722450761404331e+05, - "cpu_time": 7.0727309644669166e+05, + "real_time": 7.0501307070721057e+05, + "cpu_time": 7.0499688888891006e+05, "time_unit": "ns", - "items_per_second": 1.4138795961898596e+09 + "items_per_second": 1.4184445573597062e+09 }, { "name": "signed_64_add_safe_stddev", @@ -3601,10 +3601,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3130069529577190e+02, - "cpu_time": 8.4985852848547495e+02, + "real_time": 7.0664783567777226e+02, + "cpu_time": 7.2045994579089336e+02, "time_unit": "ns", - "items_per_second": 1.6993640330461140e+06 + "items_per_second": 1.4466025490740319e+06 }, { "name": "signed_64_add_safe_cv", @@ -3617,10 +3617,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1755394044420204e-03, - "cpu_time": 1.2017793161658587e-03, + "real_time": 1.0018439551386562e-03, + "cpu_time": 1.0214820458314051e-03, "time_unit": "ns", - "items_per_second": 1.2017337731339726e-03 + "items_per_second": 1.0203012099749800e-03 }, { "name": "signed_64_sub_safe_mean", @@ -3633,10 +3633,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0723646767678799e+05, - "cpu_time": 7.0722350707069936e+05, + "real_time": 7.0694322929293872e+05, + "cpu_time": 7.0686567272727785e+05, "time_unit": "ns", - "items_per_second": 1.4139797594813957e+09 + "items_per_second": 1.4146991091631272e+09 }, { "name": "signed_64_sub_safe_median", @@ -3649,10 +3649,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0707828282819479e+05, - "cpu_time": 7.0701454545453074e+05, + "real_time": 7.0709497474742203e+05, + "cpu_time": 7.0702420202023268e+05, "time_unit": "ns", - "items_per_second": 1.4143966435048563e+09 + "items_per_second": 1.4143773256171834e+09 }, { "name": "signed_64_sub_safe_stddev", @@ -3665,10 +3665,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7306704795692656e+02, - "cpu_time": 6.7320429249068934e+02, + "real_time": 1.5242368295302126e+03, + "cpu_time": 1.4226410829102733e+03, "time_unit": "ns", - "items_per_second": 1.3451110787420985e+06 + "items_per_second": 2.8446299659665530e+06 }, { "name": "signed_64_sub_safe_cv", @@ -3681,10 +3681,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.5168600421284121e-04, - "cpu_time": 9.5189750589468286e-04, + "real_time": 2.1560950955774824e-03, + "cpu_time": 2.0126045694386901e-03, "time_unit": "ns", - "items_per_second": 9.5129443665830401e-04 + "items_per_second": 2.0107667754518548e-03 }, { "name": "signed_64_mul_safe_mean", @@ -3697,10 +3697,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2410341481483420e+06, - "cpu_time": 5.2402726518517779e+06, + "real_time": 5.2401411703701541e+06, + "cpu_time": 5.2391467259259569e+06, "time_unit": "ns", - "items_per_second": 1.9082957969411683e+08 + "items_per_second": 1.9087059154067641e+08 }, { "name": "signed_64_mul_safe_median", @@ -3713,10 +3713,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2420444444452282e+06, - "cpu_time": 5.2407259259260390e+06, + "real_time": 5.2402127037028009e+06, + "cpu_time": 5.2393813333332492e+06, "time_unit": "ns", - "items_per_second": 1.9081306943623456e+08 + "items_per_second": 1.9086203816430539e+08 }, { "name": "signed_64_mul_safe_stddev", @@ -3729,10 +3729,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6305890547430076e+03, - "cpu_time": 9.7392064002608890e+02, + "real_time": 1.3652151093343375e+03, + "cpu_time": 1.0918230551536858e+03, "time_unit": "ns", - "items_per_second": 3.5469329857312820e+04 + "items_per_second": 3.9779667023844595e+04 }, { "name": "signed_64_mul_safe_cv", @@ -3745,10 +3745,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1111971581392864e-04, - "cpu_time": 1.8585304710851838e-04, + "real_time": 2.6053021568460936e-04, + "cpu_time": 2.0839711355110391e-04, "time_unit": "ns", - "items_per_second": 1.8586913996334876e-04 + "items_per_second": 2.0841171341666405e-04 }, { "name": "signed_64_div_safe_mean", @@ -3761,10 +3761,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7531555525000896e+06, - "cpu_time": 1.7530416000000138e+06, + "real_time": 1.7445484924999732e+06, + "cpu_time": 1.7443505399999642e+06, "time_unit": "ns", - "items_per_second": 5.7048117008785808e+08 + "items_per_second": 5.7327872254970622e+08 }, { "name": "signed_64_div_safe_median", @@ -3777,10 +3777,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7446885500000063e+06, - "cpu_time": 1.7446399000000667e+06, + "real_time": 1.7449331249999036e+06, + "cpu_time": 1.7444296999999941e+06, "time_unit": "ns", - "items_per_second": 5.7318361227435052e+08 + "items_per_second": 5.7325267965800130e+08 }, { "name": "signed_64_div_safe_stddev", @@ -3793,10 +3793,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7334690305978609e+04, - "cpu_time": 1.7447925598896236e+04, + "real_time": 5.6572485390714951e+02, + "cpu_time": 4.3279576293337794e+02, "time_unit": "ns", - "items_per_second": 5.6040522232875908e+06 + "items_per_second": 1.4224396937235890e+05 }, { "name": "signed_64_div_safe_cv", @@ -3809,10 +3809,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.8877080708887777e-03, - "cpu_time": 9.9529444132393091e-03, + "real_time": 3.2428152977075130e-04, + "cpu_time": 2.4811283799263588e-04, "time_unit": "ns", - "items_per_second": 9.8233780834948992e-03 + "items_per_second": 2.4812358068988967e-04 }, { "name": "signed_64_mod_safe_mean", @@ -3825,10 +3825,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0382657014495283e+06, - "cpu_time": 2.0381659362318632e+06, + "real_time": 2.0381581275365944e+06, + "cpu_time": 2.0380251826086857e+06, "time_unit": "ns", - "items_per_second": 4.9063671407516378e+08 + "items_per_second": 4.9067058714817661e+08 }, { "name": "signed_64_mod_safe_median", @@ -3841,10 +3841,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0377574492759989e+06, - "cpu_time": 2.0378882318840851e+06, + "real_time": 2.0382688695657426e+06, + "cpu_time": 2.0380258550725505e+06, "time_unit": "ns", - "items_per_second": 4.9070355496163440e+08 + "items_per_second": 4.9067041888161016e+08 }, { "name": "signed_64_mod_safe_stddev", @@ -3857,10 +3857,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3586060763995454e+02, - "cpu_time": 4.4244569949959839e+02, + "real_time": 2.8180779216916005e+02, + "cpu_time": 2.5953208397291775e+02, "time_unit": "ns", - "items_per_second": 1.0648970853891755e+05 + "items_per_second": 6.2484438900464782e+04 }, { "name": "signed_64_mod_safe_cv", @@ -3873,10 +3873,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6102290644278695e-04, - "cpu_time": 2.1708031305713347e-04, + "real_time": 1.3826591193381304e-04, + "cpu_time": 1.2734488571957439e-04, "time_unit": "ns", - "items_per_second": 2.1704390536620891e-04 + "items_per_second": 1.2734498569321262e-04 }, { "name": "signed_128_add_builtin_mean", @@ -3889,10 +3889,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8325148631579156e+06, - "cpu_time": 1.8323437263157677e+06, + "real_time": 1.8299148763158030e+06, + "cpu_time": 1.8296581473684250e+06, "time_unit": "ns", - "items_per_second": 5.4574885242703867e+08 + "items_per_second": 5.4655037686166942e+08 }, { "name": "signed_128_add_builtin_median", @@ -3905,10 +3905,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8325432500004906e+06, - "cpu_time": 1.8324437894736580e+06, + "real_time": 1.8291171710528354e+06, + "cpu_time": 1.8286162105263467e+06, "time_unit": "ns", - "items_per_second": 5.4571878588823426e+08 + "items_per_second": 5.4686106042566538e+08 }, { "name": "signed_128_add_builtin_stddev", @@ -3921,10 +3921,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5786383035676640e+03, - "cpu_time": 1.4277723978440729e+03, + "real_time": 2.3960382975606935e+03, + "cpu_time": 2.3773811921643896e+03, "time_unit": "ns", - "items_per_second": 4.2539063480601797e+05 + "items_per_second": 7.0980031406355952e+05 }, { "name": "signed_128_add_builtin_cv", @@ -3937,10 +3937,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.6146002704024231e-04, - "cpu_time": 7.7920554824877054e-04, + "real_time": 1.3093714514112677e-03, + "cpu_time": 1.2993581317820204e-03, "time_unit": "ns", - "items_per_second": 7.7946226165063462e-04 + "items_per_second": 1.2986914731250990e-03 }, { "name": "signed_128_sub_builtin_mean", @@ -3953,10 +3953,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8533425493333198e+06, - "cpu_time": 1.8532237866666603e+06, + "real_time": 1.8487923578945990e+06, + "cpu_time": 1.8485620842105201e+06, "time_unit": "ns", - "items_per_second": 5.3960032823660839e+08 + "items_per_second": 5.4096142498099530e+08 }, { "name": "signed_128_sub_builtin_median", @@ -3969,10 +3969,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8538197866670699e+06, - "cpu_time": 1.8539452799999858e+06, + "real_time": 1.8486647763160435e+06, + "cpu_time": 1.8486317894736864e+06, "time_unit": "ns", - "items_per_second": 5.3938970625929558e+08 + "items_per_second": 5.4094006480582273e+08 }, { "name": "signed_128_sub_builtin_stddev", @@ -3985,10 +3985,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3893517512063727e+03, - "cpu_time": 2.2351769015916461e+03, + "real_time": 2.8027645690368654e+03, + "cpu_time": 2.7570235498388574e+03, "time_unit": "ns", - "items_per_second": 6.5072122366817261e+05 + "items_per_second": 8.0668569451323850e+05 }, { "name": "signed_128_sub_builtin_cv", @@ -4001,10 +4001,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2892121599786639e-03, - "cpu_time": 1.2061019924701018e-03, + "real_time": 1.5159974872617106e-03, + "cpu_time": 1.4914422260350107e-03, "time_unit": "ns", - "items_per_second": 1.2059318529228896e-03 + "items_per_second": 1.4912074267431888e-03 }, { "name": "signed_128_mul_builtin_mean", @@ -4017,10 +4017,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9937194628573707e+06, - "cpu_time": 1.9935907428571347e+06, + "real_time": 1.9869058929575854e+06, + "cpu_time": 1.9865436169013951e+06, "time_unit": "ns", - "items_per_second": 5.0160948726836771e+08 + "items_per_second": 5.0338761096360993e+08 }, { "name": "signed_128_mul_builtin_median", @@ -4033,10 +4033,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9953564428573959e+06, - "cpu_time": 1.9953104000000469e+06, + "real_time": 1.9861172112674587e+06, + "cpu_time": 1.9859915492957383e+06, "time_unit": "ns", - "items_per_second": 5.0117465432946002e+08 + "items_per_second": 5.0352631175828242e+08 }, { "name": "signed_128_mul_builtin_stddev", @@ -4049,10 +4049,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9298732571106548e+03, - "cpu_time": 4.9943587259974129e+03, + "real_time": 3.3547620068292517e+03, + "cpu_time": 3.4749402684120023e+03, "time_unit": "ns", - "items_per_second": 1.2590094971148784e+06 + "items_per_second": 8.7965187718414096e+05 }, { "name": "signed_128_mul_builtin_cv", @@ -4065,10 +4065,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4727015755994226e-03, - "cpu_time": 2.5052076229245012e-03, + "real_time": 1.6884352795569801e-03, + "cpu_time": 1.7492393516293410e-03, "time_unit": "ns", - "items_per_second": 2.5099395626887169e-03 + "items_per_second": 1.7474642959533053e-03 }, { "name": "signed_128_div_builtin_mean", @@ -4081,10 +4081,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0803053357140832e+06, - "cpu_time": 5.0802088000000576e+06, + "real_time": 5.0784563357142685e+06, + "cpu_time": 5.0779379428571453e+06, "time_unit": "ns", - "items_per_second": 1.9684212947030702e+08 + "items_per_second": 1.9693015909798202e+08 }, { "name": "signed_128_div_builtin_median", @@ -4097,10 +4097,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0805853928567655e+06, - "cpu_time": 5.0809328571429346e+06, + "real_time": 5.0783109642854435e+06, + "cpu_time": 5.0782051428571250e+06, "time_unit": "ns", - "items_per_second": 1.9681405523676035e+08 + "items_per_second": 1.9691977221648347e+08 }, { "name": "signed_128_div_builtin_stddev", @@ -4113,10 +4113,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7907885049091806e+03, - "cpu_time": 1.9534962833075865e+03, + "real_time": 2.1361181647100484e+03, + "cpu_time": 2.0229485610291758e+03, "time_unit": "ns", - "items_per_second": 7.5726920211300036e+04 + "items_per_second": 7.8460065426247296e+04 }, { "name": "signed_128_div_builtin_cv", @@ -4129,10 +4129,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5249623527942322e-04, - "cpu_time": 3.8453070734170702e-04, + "real_time": 4.2062351697065640e-04, + "cpu_time": 3.9837992976553521e-04, "time_unit": "ns", - "items_per_second": 3.8470890563456939e-04 + "items_per_second": 3.9841569105324149e-04 }, { "name": "signed_128_mod_builtin_mean", @@ -4145,10 +4145,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0414450000005215e+06, - "cpu_time": 5.0412478857142832e+06, + "real_time": 5.0357248928573234e+06, + "cpu_time": 5.0352033714285633e+06, "time_unit": "ns", - "items_per_second": 1.9836359727705777e+08 + "items_per_second": 1.9860152501295665e+08 }, { "name": "signed_128_mod_builtin_median", @@ -4161,10 +4161,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0387929642852219e+06, - "cpu_time": 5.0381582857141886e+06, + "real_time": 5.0367617857156275e+06, + "cpu_time": 5.0356322857142901e+06, "time_unit": "ns", - "items_per_second": 1.9848503030075881e+08 + "items_per_second": 1.9858459539170921e+08 }, { "name": "signed_128_mod_builtin_stddev", @@ -4177,10 +4177,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3582443350228859e+03, - "cpu_time": 5.8187561002102220e+03, + "real_time": 1.5447932341719034e+03, + "cpu_time": 1.4713748452264542e+03, "time_unit": "ns", - "items_per_second": 2.2886671749455036e+05 + "items_per_second": 5.8037635847240344e+04 }, { "name": "signed_128_mod_builtin_cv", @@ -4193,10 +4193,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0628389945784057e-03, - "cpu_time": 1.1542293162570354e-03, + "real_time": 3.0676680458915451e-04, + "cpu_time": 2.9221756038207505e-04, "time_unit": "ns", - "items_per_second": 1.1537737802510628e-03 + "items_per_second": 2.9223157195522038e-04 }, { "name": "signed_128_add_sn_mean", @@ -4209,10 +4209,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9122571917806729e+06, - "cpu_time": 1.9120673753424473e+06, + "real_time": 1.9034477041095854e+06, + "cpu_time": 1.9030467068493441e+06, "time_unit": "ns", - "items_per_second": 5.2300019077719474e+08 + "items_per_second": 5.2547275501538497e+08 }, { "name": "signed_128_add_sn_median", @@ -4225,10 +4225,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9072424246570482e+06, - "cpu_time": 1.9071042191780847e+06, + "real_time": 1.9033259041100491e+06, + "cpu_time": 1.9029214246575728e+06, "time_unit": "ns", - "items_per_second": 5.2435466816332412e+08 + "items_per_second": 5.2550724745765477e+08 }, { "name": "signed_128_add_sn_stddev", @@ -4241,10 +4241,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7140751891872978e+03, - "cpu_time": 7.5942582750455531e+03, + "real_time": 9.7667117148550005e+02, + "cpu_time": 9.4191854892791162e+02, "time_unit": "ns", - "items_per_second": 2.0742785208401931e+06 + "items_per_second": 2.6006906171084594e+05 }, { "name": "signed_128_add_sn_cv", @@ -4257,10 +4257,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0340155196404498e-03, - "cpu_time": 3.9717524460587779e-03, + "real_time": 5.1310638552183249e-04, + "cpu_time": 4.9495293286171528e-04, "time_unit": "ns", - "items_per_second": 3.9661142718853508e-03 + "items_per_second": 4.9492396937540848e-04 }, { "name": "signed_128_sub_sn_mean", @@ -4273,10 +4273,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9121483506847802e+06, - "cpu_time": 1.9121325808219023e+06, + "real_time": 1.9159609648648114e+06, + "cpu_time": 1.9156900108108162e+06, "time_unit": "ns", - "items_per_second": 5.2297926811201555e+08 + "items_per_second": 5.2200620056355286e+08 }, { "name": "signed_128_sub_sn_median", @@ -4289,10 +4289,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9115391643838049e+06, - "cpu_time": 1.9114056986300927e+06, + "real_time": 1.9162027432434720e+06, + "cpu_time": 1.9157521081080665e+06, "time_unit": "ns", - "items_per_second": 5.2317464613436103e+08 + "items_per_second": 5.2198768085269970e+08 }, { "name": "signed_128_sub_sn_stddev", @@ -4305,10 +4305,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4570051879546172e+03, - "cpu_time": 5.5347652052100293e+03, + "real_time": 3.8445636345287749e+03, + "cpu_time": 3.7485548785076317e+03, "time_unit": "ns", - "items_per_second": 1.5126392662664084e+06 + "items_per_second": 1.0217281637318743e+06 }, { "name": "signed_128_sub_sn_cv", @@ -4321,10 +4321,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8538607822977484e-03, - "cpu_time": 2.8945509640503023e-03, + "real_time": 2.0065981014389012e-03, + "cpu_time": 1.9567648509693151e-03, "time_unit": "ns", - "items_per_second": 2.8923503444546108e-03 + "items_per_second": 1.9573103971347971e-03 }, { "name": "signed_128_mul_sn_mean", @@ -4337,10 +4337,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9412885500001509e+06, - "cpu_time": 1.9412258666666441e+06, + "real_time": 1.9356202499999932e+06, + "cpu_time": 1.9355499111111467e+06, "time_unit": "ns", - "items_per_second": 5.1514096609182096e+08 + "items_per_second": 5.1665045950737423e+08 }, { "name": "signed_128_mul_sn_median", @@ -4353,10 +4353,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9425086111108195e+06, - "cpu_time": 1.9418675555555136e+06, + "real_time": 1.9340962499998999e+06, + "cpu_time": 1.9340655555555802e+06, "time_unit": "ns", - "items_per_second": 5.1496766457583070e+08 + "items_per_second": 5.1704503868936336e+08 }, { "name": "signed_128_mul_sn_stddev", @@ -4369,10 +4369,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3823979993058865e+03, - "cpu_time": 5.3015327271279057e+03, + "real_time": 4.1612442679097812e+03, + "cpu_time": 4.1928414533805962e+03, "time_unit": "ns", - "items_per_second": 1.4072255231150456e+06 + "items_per_second": 1.1182682662127733e+06 }, { "name": "signed_128_mul_sn_cv", @@ -4385,10 +4385,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7725904010021942e-03, - "cpu_time": 2.7310231221219904e-03, + "real_time": 2.1498247230621790e-03, + "cpu_time": 2.1662275042928754e-03, "time_unit": "ns", - "items_per_second": 2.7317290134992209e-03 + "items_per_second": 2.1644580888963904e-03 }, { "name": "signed_128_div_sn_mean", @@ -4401,10 +4401,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3029848384614289e+06, - "cpu_time": 5.3023763692307360e+06, + "real_time": 5.3007387230768297e+06, + "cpu_time": 5.2997378461539093e+06, "time_unit": "ns", - "items_per_second": 1.8859453238751563e+08 + "items_per_second": 1.8868841908102378e+08 }, { "name": "signed_128_div_sn_median", @@ -4417,10 +4417,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3032599999985797e+06, - "cpu_time": 5.3024735384614551e+06, + "real_time": 5.3003659230757179e+06, + "cpu_time": 5.2985338461538209e+06, "time_unit": "ns", - "items_per_second": 1.8859104015258431e+08 + "items_per_second": 1.8873126586251673e+08 }, { "name": "signed_128_div_sn_stddev", @@ -4433,10 +4433,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2905614157329646e+03, - "cpu_time": 2.5968162876624347e+03, + "real_time": 2.2447871216153335e+03, + "cpu_time": 2.3387943894564064e+03, "time_unit": "ns", - "items_per_second": 9.2371615994676744e+04 + "items_per_second": 8.3234473768207827e+04 }, { "name": "signed_128_div_sn_cv", @@ -4449,10 +4449,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2051118680695036e-04, - "cpu_time": 4.8974574923265561e-04, + "real_time": 4.2348571376337152e-04, + "cpu_time": 4.4130378847959448e-04, "time_unit": "ns", - "items_per_second": 4.8978946963783483e-04 + "items_per_second": 4.4112126315747291e-04 }, { "name": "signed_128_mod_sn_mean", @@ -4465,10 +4465,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1803719111106787e+06, - "cpu_time": 5.1798665481481655e+06, + "real_time": 5.1788136592596890e+06, + "cpu_time": 5.1781458962963177e+06, "time_unit": "ns", - "items_per_second": 1.9305504006652641e+08 + "items_per_second": 1.9311915597581512e+08 }, { "name": "signed_128_mod_sn_median", @@ -4481,10 +4481,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1803473703705128e+06, - "cpu_time": 5.1795140740740858e+06, + "real_time": 5.1781473333339477e+06, + "cpu_time": 5.1772266666666325e+06, "time_unit": "ns", - "items_per_second": 1.9306811135150054e+08 + "items_per_second": 1.9315341289545107e+08 }, { "name": "signed_128_mod_sn_stddev", @@ -4497,10 +4497,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2202746639555580e+03, - "cpu_time": 3.3969769166082415e+03, + "real_time": 2.3845119363550543e+03, + "cpu_time": 2.3519695848789211e+03, "time_unit": "ns", - "items_per_second": 1.2658022476116143e+05 + "items_per_second": 8.7699041092750049e+04 }, { "name": "signed_128_mod_sn_cv", @@ -4513,10 +4513,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2163001406304952e-04, - "cpu_time": 6.5580394495350113e-04, + "real_time": 4.6043594020641400e-04, + "cpu_time": 4.5421076037296937e-04, "time_unit": "ns", - "items_per_second": 6.5566910202158985e-04 + "items_per_second": 4.5411880892713127e-04 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-arm64/unsigned.json b/doc/modules/ROOT/data/benchmarks-linux-arm64/unsigned.json index 5fdd957..c479449 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-arm64/unsigned.json +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/unsigned.json @@ -1,6 +1,6 @@ { "context": { - "date": "2026-06-24T18:02:11+00:00", + "date": "2026-06-24T18:33:36+00:00", "host_name": "runnervmjddhd", "executable": "__build__/stage/bin/benchmark_unsigned_operations", "num_cpus": 4, @@ -32,7 +32,7 @@ "num_sharing": 4 } ], - "load_avg": [1.67871,0.563965,0.202148], + "load_avg": [1.41113,0.563477,0.227539], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0400081032260379e+05, - "cpu_time": 9.0370765419354849e+05, + "real_time": 9.0465192774203268e+05, + "cpu_time": 9.0431802838709694e+05, "time_unit": "ns", - "items_per_second": 1.1065520052831485e+09 + "items_per_second": 1.1058105156996415e+09 }, { "name": "unsigned_8_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0437079354834999e+05, - "cpu_time": 9.0420572903225815e+05, + "real_time": 9.0338280645174836e+05, + "cpu_time": 9.0329646451612911e+05, "time_unit": "ns", - "items_per_second": 1.1059418978358679e+09 + "items_per_second": 1.1070551466573842e+09 }, { "name": "unsigned_8_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0640971652424453e+03, - "cpu_time": 7.2633699966854954e+02, + "real_time": 2.7963534612882208e+03, + "cpu_time": 2.3500620962866360e+03, "time_unit": "ns", - "items_per_second": 8.8963112680535403e+05 + "items_per_second": 2.8644613301556106e+06 }, { "name": "unsigned_8_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1770975789974227e-03, - "cpu_time": 8.0373005174634593e-04, + "real_time": 3.0910821892214209e-03, + "cpu_time": 2.5987119824185151e-03, "time_unit": "ns", - "items_per_second": 8.0396684706898346e-04 + "items_per_second": 2.5903726628456582e-03 }, { "name": "unsigned_8_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0425201806452149e+05, - "cpu_time": 9.0400742193548323e+05, + "real_time": 9.0279136233776063e+05, + "cpu_time": 9.0272052987012954e+05, "time_unit": "ns", - "items_per_second": 1.1061856335597823e+09 + "items_per_second": 1.1077614978408985e+09 }, { "name": "unsigned_8_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0384793548386986e+05, - "cpu_time": 9.0350879999999923e+05, + "real_time": 9.0278152597435319e+05, + "cpu_time": 9.0271371428571362e+05, "time_unit": "ns", - "items_per_second": 1.1067949753228753e+09 + "items_per_second": 1.1077698102673280e+09 }, { "name": "unsigned_8_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1476841066548682e+03, - "cpu_time": 1.0226572786105000e+03, + "real_time": 2.8678317541400645e+02, + "cpu_time": 2.1717268243851868e+02, "time_unit": "ns", - "items_per_second": 1.2501460039742989e+06 + "items_per_second": 2.6649683325163479e+05 }, { "name": "unsigned_8_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2692082336862168e-03, - "cpu_time": 1.1312487638884500e-03, + "real_time": 3.1766273734762704e-04, + "cpu_time": 2.4057576542516694e-04, "time_unit": "ns", - "items_per_second": 1.1301412403551493e-03 + "items_per_second": 2.4057239195535772e-04 }, { "name": "unsigned_8_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2059674999997078e+05, - "cpu_time": 9.2031231578947359e+05, + "real_time": 9.2015349078952544e+05, + "cpu_time": 9.2004958947368455e+05, "time_unit": "ns", - "items_per_second": 1.0865867028496327e+09 + "items_per_second": 1.0868971523965235e+09 }, { "name": "unsigned_8_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2018986184203438e+05, - "cpu_time": 9.2025247368420870e+05, + "real_time": 9.2001390789494943e+05, + "cpu_time": 9.1999389473684202e+05, "time_unit": "ns", - "items_per_second": 1.0866572257029941e+09 + "items_per_second": 1.0869626480358794e+09 }, { "name": "unsigned_8_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.7421263627439907e+02, - "cpu_time": 3.6351178973309538e+02, + "real_time": 6.1624999308115571e+02, + "cpu_time": 5.4331193303080101e+02, "time_unit": "ns", - "items_per_second": 4.2916626777267276e+05 + "items_per_second": 6.4158025686734810e+05 }, { "name": "unsigned_8_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4961516676484792e-04, - "cpu_time": 3.9498742274383589e-04, + "real_time": 6.6972521351018363e-04, + "cpu_time": 5.9052461872365308e-04, "time_unit": "ns", - "items_per_second": 3.9496734742580679e-04 + "items_per_second": 5.9028607762262846e-04 }, { "name": "unsigned_8_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6531286658823774e+06, - "cpu_time": 1.6530807529411768e+06, + "real_time": 1.6531291505883501e+06, + "cpu_time": 1.6527474635294103e+06, "time_unit": "ns", - "items_per_second": 6.0493055813818550e+08 + "items_per_second": 6.0505251206679142e+08 }, { "name": "unsigned_8_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6529375058824182e+06, - "cpu_time": 1.6529183058823554e+06, + "real_time": 1.6529044235292475e+06, + "cpu_time": 1.6527493647058825e+06, "time_unit": "ns", - "items_per_second": 6.0498997224559379e+08 + "items_per_second": 6.0505181327233875e+08 }, { "name": "unsigned_8_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9297812983723492e+02, - "cpu_time": 4.6214946585742729e+02, + "real_time": 5.4067517860457747e+02, + "cpu_time": 1.2560421311245227e+02, "time_unit": "ns", - "items_per_second": 1.6911249252906261e+05 + "items_per_second": 4.5982606204982505e+04 }, { "name": "unsigned_8_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7722645301831622e-04, - "cpu_time": 2.7956859641319190e-04, + "real_time": 3.2706166872210234e-04, + "cpu_time": 7.5997220315937990e-05, "time_unit": "ns", - "items_per_second": 2.7955686855950153e-04 + "items_per_second": 7.5997711418321508e-05 }, { "name": "unsigned_8_mod_builtin_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9398672444444131e+06, - "cpu_time": 1.9391465555555548e+06, + "real_time": 1.9397423694445908e+06, + "cpu_time": 1.9392825333333309e+06, "time_unit": "ns", - "items_per_second": 5.1569035804644799e+08 + "items_per_second": 5.1565436997879058e+08 }, { "name": "unsigned_8_mod_builtin_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9386309027780157e+06, - "cpu_time": 1.9385431111111105e+06, + "real_time": 1.9387804722220558e+06, + "cpu_time": 1.9387441111111064e+06, "time_unit": "ns", - "items_per_second": 5.1585079241638988e+08 + "items_per_second": 5.1579731139809591e+08 }, { "name": "unsigned_8_mod_builtin_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1887302609883295e+03, - "cpu_time": 9.2386024889008900e+02, + "real_time": 1.9122184220139025e+03, + "cpu_time": 1.5536334777700972e+03, "time_unit": "ns", - "items_per_second": 2.4562560254674806e+05 + "items_per_second": 4.1269135945698025e+05 }, { "name": "unsigned_8_mod_builtin_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1282886843193192e-03, - "cpu_time": 4.7642621247129404e-04, + "real_time": 9.8581051387841307e-04, + "cpu_time": 8.0113828236241477e-04, "time_unit": "ns", - "items_per_second": 4.7630443097139441e-04 + "items_per_second": 8.0032553486156764e-04 }, { "name": "unsigned_8_add_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0069087948719668e+05, - "cpu_time": 9.0030395897435583e+05, + "real_time": 8.9824901666668779e+05, + "cpu_time": 8.9814400000000210e+05, "time_unit": "ns", - "items_per_second": 1.1107357041197681e+09 + "items_per_second": 1.1134061069547126e+09 }, { "name": "unsigned_8_add_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9992748076912644e+05, - "cpu_time": 8.9989589743589575e+05, + "real_time": 8.9834483333325235e+05, + "cpu_time": 8.9816917948717996e+05, "time_unit": "ns", - "items_per_second": 1.1112385364233034e+09 + "items_per_second": 1.1133748772931185e+09 }, { "name": "unsigned_8_add_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2222951288949348e+03, - "cpu_time": 8.7324557088294478e+02, + "real_time": 1.6003450315755762e+02, + "cpu_time": 1.2101710551838110e+02, "time_unit": "ns", - "items_per_second": 1.0761481336347740e+06 + "items_per_second": 1.5002771441976848e+05 }, { "name": "unsigned_8_add_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3570639569380804e-03, - "cpu_time": 9.6994527479115321e-04, + "real_time": 1.7816273682261255e-04, + "cpu_time": 1.3474131711438346e-04, "time_unit": "ns", - "items_per_second": 9.6886066563206053e-04 + "items_per_second": 1.3474662432929409e-04 }, { "name": "unsigned_8_sub_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0074421794872114e+05, - "cpu_time": 9.0037482051282097e+05, + "real_time": 8.9835434487191343e+05, + "cpu_time": 8.9828587692307809e+05, "time_unit": "ns", - "items_per_second": 1.1106474876300051e+09 + "items_per_second": 1.1132302752549539e+09 }, { "name": "unsigned_8_sub_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0060251282062451e+05, - "cpu_time": 9.0029789743589610e+05, + "real_time": 8.9829350000022654e+05, + "cpu_time": 8.9827615384615771e+05, "time_unit": "ns", - "items_per_second": 1.1107423474475043e+09 + "items_per_second": 1.1132422871499977e+09 }, { "name": "unsigned_8_sub_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6942592515674232e+02, - "cpu_time": 1.8100948946364733e+02, + "real_time": 1.8500134159854096e+02, + "cpu_time": 1.8526127199990256e+02, "time_unit": "ns", - "items_per_second": 2.2324714890361732e+05 + "items_per_second": 2.2957251185190363e+05 }, { "name": "unsigned_8_sub_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4319203145287627e-04, - "cpu_time": 2.0103792924878872e-04, + "real_time": 2.0593359697605547e-04, + "cpu_time": 2.0623865604397877e-04, "time_unit": "ns", - "items_per_second": 2.0100630613229157e-04 + "items_per_second": 2.0622194433162226e-04 }, { "name": "unsigned_8_mul_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1102170259733032e+05, - "cpu_time": 9.1082353246753162e+05, + "real_time": 9.0975833376633783e+05, + "cpu_time": 9.0948578701298719e+05, "time_unit": "ns", - "items_per_second": 1.0979070392440312e+09 + "items_per_second": 1.0995213849788721e+09 }, { "name": "unsigned_8_mul_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1083032467515557e+05, - "cpu_time": 9.1085038961038704e+05, + "real_time": 9.0952940259723738e+05, + "cpu_time": 9.0951023376623006e+05, "time_unit": "ns", - "items_per_second": 1.0978740432089467e+09 + "items_per_second": 1.0994917515760775e+09 }, { "name": "unsigned_8_mul_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8276063526378312e+02, - "cpu_time": 7.6756286758459714e+02, + "real_time": 5.7008822258231453e+02, + "cpu_time": 2.7314777632372193e+02, "time_unit": "ns", - "items_per_second": 9.2468864960463392e+05 + "items_per_second": 3.3020185373781226e+05 }, { "name": "unsigned_8_mul_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.6897871120635813e-04, - "cpu_time": 8.4271303959964228e-04, + "real_time": 6.2663698855297968e-04, + "cpu_time": 3.0033209998895938e-04, "time_unit": "ns", - "items_per_second": 8.4222854627230776e-04 + "items_per_second": 3.0031417146484811e-04 }, { "name": "unsigned_8_div_sn_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6488132070587787e+06, - "cpu_time": 1.6487572141176467e+06, + "real_time": 1.6481734117645135e+06, + "cpu_time": 1.6476025976470613e+06, "time_unit": "ns", - "items_per_second": 6.0651730666317928e+08 + "items_per_second": 6.0694205673978615e+08 }, { "name": "unsigned_8_div_sn_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6479765882352507e+06, - "cpu_time": 1.6480902588235284e+06, + "real_time": 1.6474250235292483e+06, + "cpu_time": 1.6473103058823526e+06, "time_unit": "ns", - "items_per_second": 6.0676227812537301e+08 + "items_per_second": 6.0704956220398819e+08 }, { "name": "unsigned_8_div_sn_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7003263489707158e+03, - "cpu_time": 1.6332034473059168e+03, + "real_time": 1.9826455917517687e+03, + "cpu_time": 1.0248270848027828e+03, "time_unit": "ns", - "items_per_second": 6.0069691705012578e+05 + "items_per_second": 3.7726577016416611e+05 }, { "name": "unsigned_8_div_sn_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0312425577933284e-03, - "cpu_time": 9.9056636921521918e-04, + "real_time": 1.2029350659340959e-03, + "cpu_time": 6.2201108827233985e-04, "time_unit": "ns", - "items_per_second": 9.9040358857181666e-04 + "items_per_second": 6.2158449225065159e-04 }, { "name": "unsigned_8_mod_sn_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9409394194443368e+06, - "cpu_time": 1.9406539333333336e+06, + "real_time": 1.9390843472223200e+06, + "cpu_time": 1.9389902444444411e+06, "time_unit": "ns", - "items_per_second": 5.1528986055605978e+08 + "items_per_second": 5.1573196673266584e+08 }, { "name": "unsigned_8_mod_sn_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9412858333337135e+06, - "cpu_time": 1.9407142222222197e+06, + "real_time": 1.9386199305557739e+06, + "cpu_time": 1.9385769999999970e+06, "time_unit": "ns", - "items_per_second": 5.1527370106812972e+08 + "items_per_second": 5.1584177466254967e+08 }, { "name": "unsigned_8_mod_sn_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4261102841978761e+03, - "cpu_time": 1.1776436997875871e+03, + "real_time": 1.2023816747755286e+03, + "cpu_time": 1.0891218780938416e+03, "time_unit": "ns", - "items_per_second": 3.1280147900293634e+05 + "items_per_second": 2.8950248715072562e+05 }, { "name": "unsigned_8_mod_sn_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3475259964896327e-04, - "cpu_time": 6.0682828584735144e-04, + "real_time": 6.2007703610103613e-04, + "cpu_time": 5.6169538821269124e-04, "time_unit": "ns", - "items_per_second": 6.0703984872783234e-04 + "items_per_second": 5.6134291807587676e-04 }, { "name": "unsigned_8_add_safe_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2992195231789281e+05, - "cpu_time": 9.2965266225165338e+05, + "real_time": 9.2918751655626134e+05, + "cpu_time": 9.2907366357615998e+05, "time_unit": "ns", - "items_per_second": 1.0756697093468456e+09 + "items_per_second": 1.0763399326899323e+09 }, { "name": "unsigned_8_add_safe_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3016081456951576e+05, - "cpu_time": 9.2965568211919873e+05, + "real_time": 9.2929806622512080e+05, + "cpu_time": 9.2916651655629091e+05, "time_unit": "ns", - "items_per_second": 1.0756659903594093e+09 + "items_per_second": 1.0762322814926984e+09 }, { "name": "unsigned_8_add_safe_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7642591957928209e+02, - "cpu_time": 4.7512538610789869e+02, + "real_time": 2.6359613193903255e+02, + "cpu_time": 3.0196910954001385e+02, "time_unit": "ns", - "items_per_second": 5.4984899193895736e+05 + "items_per_second": 3.4986010536839953e+05 }, { "name": "unsigned_8_add_safe_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.2740074357126978e-04, - "cpu_time": 5.1107839024214414e-04, + "real_time": 2.8368453863432001e-04, + "cpu_time": 3.2502170858840647e-04, "time_unit": "ns", - "items_per_second": 5.1116898352825200e-04 + "items_per_second": 3.2504610740776612e-04 }, { "name": "unsigned_8_sub_safe_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2525114039734413e+05, - "cpu_time": 9.2508617748344352e+05, + "real_time": 9.2512867019863857e+05, + "cpu_time": 9.2483655629138951e+05, "time_unit": "ns", - "items_per_second": 1.0809793051339004e+09 + "items_per_second": 1.0812711958811758e+09 }, { "name": "unsigned_8_sub_safe_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2510909933767305e+05, - "cpu_time": 9.2504174834436958e+05, + "real_time": 9.2507215231797169e+05, + "cpu_time": 9.2468397350992821e+05, "time_unit": "ns", - "items_per_second": 1.0810312094451828e+09 + "items_per_second": 1.0814494774946625e+09 }, { "name": "unsigned_8_sub_safe_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6645656124587470e+02, - "cpu_time": 1.1939216199660662e+02, + "real_time": 3.8306553356017940e+02, + "cpu_time": 3.7174637312220352e+02, "time_unit": "ns", - "items_per_second": 1.3950903885082898e+05 + "items_per_second": 4.3448918850660243e+05 }, { "name": "unsigned_8_sub_safe_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0414048778751831e-04, - "cpu_time": 1.2906058365437354e-04, + "real_time": 4.1406730317624865e-04, + "cpu_time": 4.0195899544986940e-04, "time_unit": "ns", - "items_per_second": 1.2905801081321169e-04 + "items_per_second": 4.0183183475309169e-04 }, { "name": "unsigned_8_mul_safe_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2721243178807851e+05, - "cpu_time": 9.2720572185430373e+05, + "real_time": 9.2689148741714098e+05, + "cpu_time": 9.2669030993377068e+05, "time_unit": "ns", - "items_per_second": 1.0785085139977121e+09 + "items_per_second": 1.0791081965305169e+09 }, { "name": "unsigned_8_mul_safe_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2728837748343532e+05, - "cpu_time": 9.2719819867549709e+05, + "real_time": 9.2672274172174779e+05, + "cpu_time": 9.2665366887416202e+05, "time_unit": "ns", - "items_per_second": 1.0785169788169336e+09 + "items_per_second": 1.0791507481052215e+09 }, { "name": "unsigned_8_mul_safe_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0403849729566593e+02, - "cpu_time": 5.3389706919007926e+02, + "real_time": 5.4814513434018431e+02, + "cpu_time": 3.4221472481993129e+02, "time_unit": "ns", - "items_per_second": 6.2101696019409318e+05 + "items_per_second": 3.9848863514133205e+05 }, { "name": "unsigned_8_mul_safe_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.4360627620539468e-04, - "cpu_time": 5.7581295780007383e-04, + "real_time": 5.9138005018002232e-04, + "cpu_time": 3.6928704352631996e-04, "time_unit": "ns", - "items_per_second": 5.7581090193916686e-04 + "items_per_second": 3.6927588579396256e-04 }, { "name": "unsigned_8_div_safe_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6454298800001387e+06, - "cpu_time": 1.6448400376470531e+06, + "real_time": 1.6445155176469439e+06, + "cpu_time": 1.6440250729411792e+06, "time_unit": "ns", - "items_per_second": 6.0796128491402316e+08 + "items_per_second": 6.0826264286896825e+08 }, { "name": "unsigned_8_div_safe_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6450968823529123e+06, - "cpu_time": 1.6450484705882345e+06, + "real_time": 1.6443308352938190e+06, + "cpu_time": 1.6439491764706017e+06, "time_unit": "ns", - "items_per_second": 6.0788421610605896e+08 + "items_per_second": 6.0829070284697008e+08 }, { "name": "unsigned_8_div_safe_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0724004059859935e+03, - "cpu_time": 4.6070505382822455e+02, + "real_time": 8.4665133759090747e+02, + "cpu_time": 3.4784494925296474e+02, "time_unit": "ns", - "items_per_second": 1.7029857862485913e+05 + "items_per_second": 1.2868538836119958e+05 }, { "name": "unsigned_8_div_safe_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.5174482305250419e-04, - "cpu_time": 2.8009109900271157e-04, + "real_time": 5.1483329193654506e-04, + "cpu_time": 2.1158129214578596e-04, "time_unit": "ns", - "items_per_second": 2.8011418300910801e-04 + "items_per_second": 2.1156220897314081e-04 }, { "name": "unsigned_8_mod_safe_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9396583416665518e+06, - "cpu_time": 1.9393530888888794e+06, + "real_time": 1.9384838222219653e+06, + "cpu_time": 1.9383950888888841e+06, "time_unit": "ns", - "items_per_second": 5.1563539179540867e+08 + "items_per_second": 5.1589018815958619e+08 }, { "name": "unsigned_8_mod_safe_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9395214166664232e+06, - "cpu_time": 1.9392314444444361e+06, + "real_time": 1.9384928194444091e+06, + "cpu_time": 1.9384578888888746e+06, "time_unit": "ns", - "items_per_second": 5.1566769034445310e+08 + "items_per_second": 5.1587347124326760e+08 }, { "name": "unsigned_8_mod_safe_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9165961700614753e+02, - "cpu_time": 6.4991799268194529e+02, + "real_time": 2.0468571449615999e+02, + "cpu_time": 1.8304972039531663e+02, "time_unit": "ns", - "items_per_second": 1.7275036403564864e+05 + "items_per_second": 4.8719716116448777e+04 }, { "name": "unsigned_8_mod_safe_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0814384677971419e-04, - "cpu_time": 3.3512102381227807e-04, + "real_time": 1.0559062301667355e-04, + "cpu_time": 9.4433648457210720e-05, "time_unit": "ns", - "items_per_second": 3.3502425703197601e-04 + "items_per_second": 9.4438152216567753e-05 }, { "name": "unsigned_16_add_builtin_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8570127088605484e+05, - "cpu_time": 8.8556036455696099e+05, + "real_time": 8.8530156202527671e+05, + "cpu_time": 8.8502896202531515e+05, "time_unit": "ns", - "items_per_second": 1.1292275936532464e+09 + "items_per_second": 1.1299054169840395e+09 }, { "name": "unsigned_16_add_builtin_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8575718987331016e+05, - "cpu_time": 8.8581762025316642e+05, + "real_time": 8.8511070253172028e+05, + "cpu_time": 8.8509012658226991e+05, "time_unit": "ns", - "items_per_second": 1.1288994225630786e+09 + "items_per_second": 1.1298273135883291e+09 }, { "name": "unsigned_16_add_builtin_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4267838496269485e+02, - "cpu_time": 4.4217889003357061e+02, + "real_time": 3.8443255415324001e+02, + "cpu_time": 1.3414575727896838e+02, "time_unit": "ns", - "items_per_second": 5.6397805865874048e+05 + "items_per_second": 1.7127046706478004e+05 }, { "name": "unsigned_16_add_builtin_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.2561529049152210e-04, - "cpu_time": 4.9932100366166369e-04, + "real_time": 4.3423910071251380e-04, + "cpu_time": 1.5157216660117761e-04, "time_unit": "ns", - "items_per_second": 4.9943701502561946e-04 + "items_per_second": 1.5157947248534991e-04 }, { "name": "unsigned_16_sub_builtin_mean", @@ -1073,10 +1073,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8516210506333783e+05, - "cpu_time": 8.8514701772151364e+05, + "real_time": 8.8514843670886476e+05, + "cpu_time": 8.8492517468354513e+05, "time_unit": "ns", - "items_per_second": 1.1297547216935477e+09 + "items_per_second": 1.1300379203697934e+09 }, { "name": "unsigned_16_sub_builtin_median", @@ -1089,10 +1089,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8521048734178359e+05, - "cpu_time": 8.8516162025315757e+05, + "real_time": 8.8494725316448673e+05, + "cpu_time": 8.8492881012658251e+05, "time_unit": "ns", - "items_per_second": 1.1297360584996881e+09 + "items_per_second": 1.1300332733623595e+09 }, { "name": "unsigned_16_sub_builtin_stddev", @@ -1105,10 +1105,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1992044337914130e+02, - "cpu_time": 1.4898613709668044e+02, + "real_time": 4.1790987054106381e+02, + "cpu_time": 6.3214713140910604e+01, "time_unit": "ns", - "items_per_second": 1.9015059486776337e+05 + "items_per_second": 8.0722296650979173e+04 }, { "name": "unsigned_16_sub_builtin_cv", @@ -1121,10 +1121,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3547851031259456e-04, - "cpu_time": 1.6831795635508166e-04, + "real_time": 4.7213535403725632e-04, + "cpu_time": 7.1435094118004483e-05, "time_unit": "ns", - "items_per_second": 1.6831139646198600e-04 + "items_per_second": 7.1433263606378471e-05 }, { "name": "unsigned_16_mul_builtin_mean", @@ -1137,10 +1137,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9682074871797697e+05, - "cpu_time": 8.9682594871794712e+05, + "real_time": 8.9672163974366640e+05, + "cpu_time": 8.9643641025640978e+05, "time_unit": "ns", - "items_per_second": 1.1150425772715535e+09 + "items_per_second": 1.1155270070218997e+09 }, { "name": "unsigned_16_mul_builtin_median", @@ -1153,10 +1153,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9672142948725692e+05, - "cpu_time": 8.9678215384615422e+05, + "real_time": 8.9650381410276366e+05, + "cpu_time": 8.9639343589744158e+05, "time_unit": "ns", - "items_per_second": 1.1150969003020022e+09 + "items_per_second": 1.1155804582603080e+09 }, { "name": "unsigned_16_mul_builtin_stddev", @@ -1169,10 +1169,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4114197499113897e+02, - "cpu_time": 3.4332761306752798e+02, + "real_time": 6.0357342067409854e+02, + "cpu_time": 1.6073178705728287e+02, "time_unit": "ns", - "items_per_second": 4.2678795067137579e+05 + "items_per_second": 2.0001324233747032e+05 }, { "name": "unsigned_16_mul_builtin_cv", @@ -1185,10 +1185,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8039036839726135e-04, - "cpu_time": 3.8282524447283238e-04, + "real_time": 6.7308894301539761e-04, + "cpu_time": 1.7930082403871611e-04, "time_unit": "ns", - "items_per_second": 3.8275484664962472e-04 + "items_per_second": 1.7929932765271340e-04 }, { "name": "unsigned_16_div_builtin_mean", @@ -1201,10 +1201,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6937012650602362e+06, - "cpu_time": 1.6932097349397615e+06, + "real_time": 1.6925471108432915e+06, + "cpu_time": 1.6923159518072356e+06, "time_unit": "ns", - "items_per_second": 5.9059372818829834e+08 + "items_per_second": 5.9090561966789436e+08 }, { "name": "unsigned_16_div_builtin_median", @@ -1217,10 +1217,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6938193493976395e+06, - "cpu_time": 1.6931402409638520e+06, + "real_time": 1.6925584216870361e+06, + "cpu_time": 1.6923670361445914e+06, "time_unit": "ns", - "items_per_second": 5.9061793926221478e+08 + "items_per_second": 5.9088777944890368e+08 }, { "name": "unsigned_16_div_builtin_stddev", @@ -1233,10 +1233,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5166622464904663e+02, - "cpu_time": 4.2316198196931555e+02, + "real_time": 2.2273402741948684e+02, + "cpu_time": 1.4869332653449644e+02, "time_unit": "ns", - "items_per_second": 1.4758767631548012e+05 + "items_per_second": 5.1923286724055688e+04 }, { "name": "unsigned_16_div_builtin_cv", @@ -1249,10 +1249,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2571636806885587e-04, - "cpu_time": 2.4991704998930344e-04, + "real_time": 1.3159694403337005e-04, + "cpu_time": 8.7863809577464456e-05, "time_unit": "ns", - "items_per_second": 2.4989712770607836e-04 + "items_per_second": 8.7870693721339187e-05 }, { "name": "unsigned_16_mod_builtin_mean", @@ -1265,10 +1265,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9868608885714628e+06, - "cpu_time": 1.9865642285714201e+06, + "real_time": 1.9868562200001955e+06, + "cpu_time": 1.9862744914285610e+06, "time_unit": "ns", - "items_per_second": 5.0338118402020293e+08 + "items_per_second": 5.0345461567876017e+08 }, { "name": "unsigned_16_mod_builtin_median", @@ -1281,10 +1281,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9863710000001739e+06, - "cpu_time": 1.9863463999999911e+06, + "real_time": 1.9863586285721015e+06, + "cpu_time": 1.9861737142857041e+06, "time_unit": "ns", - "items_per_second": 5.0343635933793044e+08 + "items_per_second": 5.0348013006487387e+08 }, { "name": "unsigned_16_mod_builtin_stddev", @@ -1297,10 +1297,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8419663049501162e+02, - "cpu_time": 5.1380474649316761e+02, + "real_time": 1.1324950468587260e+03, + "cpu_time": 5.4727459366975620e+02, "time_unit": "ns", - "items_per_second": 1.3018190114444729e+05 + "items_per_second": 1.3867511030313902e+05 }, { "name": "unsigned_16_mod_builtin_cv", @@ -1313,10 +1313,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4502191148910385e-04, - "cpu_time": 2.5863988644487737e-04, + "real_time": 5.6999345773425640e-04, + "cpu_time": 2.7552817902632749e-04, "time_unit": "ns", - "items_per_second": 2.5861495279732688e-04 + "items_per_second": 2.7544709291457486e-04 }, { "name": "unsigned_16_add_sn_mean", @@ -1329,10 +1329,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8595451392407122e+05, - "cpu_time": 8.8587017721519177e+05, + "real_time": 8.8574632784809789e+05, + "cpu_time": 8.8552325063291565e+05, "time_unit": "ns", - "items_per_second": 1.1288325508349187e+09 + "items_per_second": 1.1292747198299599e+09 }, { "name": "unsigned_16_add_sn_median", @@ -1345,10 +1345,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8573794936700817e+05, - "cpu_time": 8.8580045569621213e+05, + "real_time": 8.8548602531630755e+05, + "cpu_time": 8.8546217721519340e+05, "time_unit": "ns", - "items_per_second": 1.1289212977589083e+09 + "items_per_second": 1.1293525864029887e+09 }, { "name": "unsigned_16_add_sn_stddev", @@ -1361,10 +1361,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7445232126874708e+02, - "cpu_time": 3.0020318478325083e+02, + "real_time": 4.9573043713711513e+02, + "cpu_time": 1.4265826261204285e+02, "time_unit": "ns", - "items_per_second": 3.8246766391999699e+05 + "items_per_second": 1.8191551610703534e+05 }, { "name": "unsigned_16_add_sn_cv", @@ -1377,10 +1377,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.3552672717620915e-04, - "cpu_time": 3.3887943459950883e-04, + "real_time": 5.5967540767736716e-04, + "cpu_time": 1.6110052729849815e-04, "time_unit": "ns", - "items_per_second": 3.3881700491105821e-04 + "items_per_second": 1.6109057690977727e-04 }, { "name": "unsigned_16_sub_sn_mean", @@ -1393,10 +1393,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8565951139239129e+05, - "cpu_time": 8.8557009620253090e+05, + "real_time": 8.8590871392421215e+05, + "cpu_time": 8.8550997468354739e+05, "time_unit": "ns", - "items_per_second": 1.1292150356924713e+09 + "items_per_second": 1.1292916718218756e+09 }, { "name": "unsigned_16_sub_sn_median", @@ -1409,10 +1409,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8560195569613506e+05, - "cpu_time": 8.8549286075948388e+05, + "real_time": 8.8580462025333871e+05, + "cpu_time": 8.8554491139240714e+05, "time_unit": "ns", - "items_per_second": 1.1293134527841418e+09 + "items_per_second": 1.1292470739034889e+09 }, { "name": "unsigned_16_sub_sn_stddev", @@ -1425,10 +1425,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6311439869703486e+02, - "cpu_time": 2.5781311329328003e+02, + "real_time": 6.4522297838195823e+02, + "cpu_time": 1.9730791241207538e+02, "time_unit": "ns", - "items_per_second": 3.2868541335520154e+05 + "items_per_second": 2.5167091635008543e+05 }, { "name": "unsigned_16_sub_sn_cv", @@ -1441,10 +1441,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0999322428792508e-04, - "cpu_time": 2.9112671532024927e-04, + "real_time": 7.2831767905734359e-04, + "cpu_time": 2.2281839623837870e-04, "time_unit": "ns", - "items_per_second": 2.9107424446721166e-04 + "items_per_second": 2.2285732076998951e-04 }, { "name": "unsigned_16_mul_sn_mean", @@ -1457,10 +1457,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8525826075946889e+05, - "cpu_time": 8.8515941265822726e+05, + "real_time": 8.8536923670878564e+05, + "cpu_time": 8.8503051139240176e+05, "time_unit": "ns", - "items_per_second": 1.1297389576084898e+09 + "items_per_second": 1.1299035505653417e+09 }, { "name": "unsigned_16_mul_sn_median", @@ -1473,10 +1473,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8497708227847295e+05, - "cpu_time": 8.8503605063290300e+05, + "real_time": 8.8505315822774859e+05, + "cpu_time": 8.8487827848101431e+05, "time_unit": "ns", - "items_per_second": 1.1298963463520894e+09 + "items_per_second": 1.1300978047699425e+09 }, { "name": "unsigned_16_mul_sn_stddev", @@ -1489,10 +1489,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6283936904344699e+02, - "cpu_time": 2.6589557718543972e+02, + "real_time": 6.3307359473915062e+02, + "cpu_time": 3.3880257134226440e+02, "time_unit": "ns", - "items_per_second": 3.3929602323717531e+05 + "items_per_second": 4.3233488023127127e+05 }, { "name": "unsigned_16_mul_sn_cv", @@ -1505,10 +1505,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2282976568484543e-04, - "cpu_time": 3.0039287091454775e-04, + "real_time": 7.1503906900187474e-04, + "cpu_time": 3.8281456625628956e-04, "time_unit": "ns", - "items_per_second": 3.0033134730116838e-04 + "items_per_second": 3.8262989793682358e-04 }, { "name": "unsigned_16_div_sn_mean", @@ -1521,10 +1521,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6978408915663182e+06, - "cpu_time": 1.6975788722891465e+06, + "real_time": 1.6976999614459041e+06, + "cpu_time": 1.6974534554216925e+06, "time_unit": "ns", - "items_per_second": 5.8907377026533282e+08 + "items_per_second": 5.8911766070524728e+08 }, { "name": "unsigned_16_div_sn_median", @@ -1537,10 +1537,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6977170602411986e+06, - "cpu_time": 1.6976048192770877e+06, + "real_time": 1.6972551927713274e+06, + "cpu_time": 1.6970835662650571e+06, "time_unit": "ns", - "items_per_second": 5.8906465665303779e+08 + "items_per_second": 5.8924558570842719e+08 }, { "name": "unsigned_16_div_sn_stddev", @@ -1553,10 +1553,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0491581065523242e+03, - "cpu_time": 8.1982994656596895e+02, + "real_time": 1.6683808501003318e+03, + "cpu_time": 1.7077224824093096e+03, "time_unit": "ns", - "items_per_second": 2.8454401148518047e+05 + "items_per_second": 5.9202696498730709e+05 }, { "name": "unsigned_16_div_sn_cv", @@ -1569,10 +1569,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.1793664633936259e-04, - "cpu_time": 4.8294071041332355e-04, + "real_time": 9.8273009836166714e-04, + "cpu_time": 1.0060496663132754e-03, "time_unit": "ns", - "items_per_second": 4.8303629502467082e-04 + "items_per_second": 1.0049384095506099e-03 }, { "name": "unsigned_16_mod_sn_mean", @@ -1585,10 +1585,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9866497828571387e+06, - "cpu_time": 1.9864660800000015e+06, + "real_time": 1.9866400685715948e+06, + "cpu_time": 1.9859206857142807e+06, "time_unit": "ns", - "items_per_second": 5.0340605361636442e+08 + "items_per_second": 5.0354428583007443e+08 }, { "name": "unsigned_16_mod_sn_median", @@ -1601,10 +1601,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9863292000000649e+06, - "cpu_time": 1.9862904000000015e+06, + "real_time": 1.9862929000006649e+06, + "cpu_time": 1.9859301714285593e+06, "time_unit": "ns", - "items_per_second": 5.0345055284967357e+08 + "items_per_second": 5.0354187392231447e+08 }, { "name": "unsigned_16_mod_sn_stddev", @@ -1617,10 +1617,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6175894870080867e+02, - "cpu_time": 4.9656363811796291e+02, + "real_time": 1.2389787622696444e+03, + "cpu_time": 2.5705306300368602e+02, "time_unit": "ns", - "items_per_second": 1.2580353890723576e+05 + "items_per_second": 6.5177054011316293e+04 }, { "name": "unsigned_16_mod_sn_cv", @@ -1633,10 +1633,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3310297285970924e-04, - "cpu_time": 2.4997337891516499e-04, + "real_time": 6.2365537767517041e-04, + "cpu_time": 1.2943772873347717e-04, "time_unit": "ns", - "items_per_second": 2.4990470019875467e-04 + "items_per_second": 1.2943658749671699e-04 }, { "name": "unsigned_16_add_safe_mean", @@ -1649,10 +1649,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0734417662334419e+05, - "cpu_time": 9.0732833246753179e+05, + "real_time": 9.0668717532465758e+05, + "cpu_time": 9.0652606753246766e+05, "time_unit": "ns", - "items_per_second": 1.1021361076754301e+09 + "items_per_second": 1.1031111545918612e+09 }, { "name": "unsigned_16_add_safe_median", @@ -1665,10 +1665,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0707837662337872e+05, - "cpu_time": 9.0704353246753535e+05, + "real_time": 9.0663668181834160e+05, + "cpu_time": 9.0658420779220143e+05, "time_unit": "ns", - "items_per_second": 1.1024818150454006e+09 + "items_per_second": 1.1030403920616386e+09 }, { "name": "unsigned_16_add_safe_stddev", @@ -1681,10 +1681,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1476373424886935e+02, - "cpu_time": 5.7103420941741263e+02, + "real_time": 3.4660701864241190e+02, + "cpu_time": 1.3223189228817066e+02, "time_unit": "ns", - "items_per_second": 6.9332410454295250e+05 + "items_per_second": 1.6092335314812523e+05 }, { "name": "unsigned_16_add_safe_cv", @@ -1697,10 +1697,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.7754194063017535e-04, - "cpu_time": 6.2935785093853750e-04, + "real_time": 3.8227850583449837e-04, + "cpu_time": 1.4586661875934937e-04, "time_unit": "ns", - "items_per_second": 6.2907303346160823e-04 + "items_per_second": 1.4588135790147554e-04 }, { "name": "unsigned_16_sub_safe_mean", @@ -1713,10 +1713,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8526325949370465e+05, - "cpu_time": 8.8521218227847980e+05, + "real_time": 8.8543592151905573e+05, + "cpu_time": 8.8513598987341265e+05, "time_unit": "ns", - "items_per_second": 1.1296715890043924e+09 + "items_per_second": 1.1297688146060364e+09 }, { "name": "unsigned_16_sub_safe_median", @@ -1729,10 +1729,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8523763924065069e+05, - "cpu_time": 8.8512759493671986e+05, + "real_time": 8.8545554430400545e+05, + "cpu_time": 8.8506151898732712e+05, "time_unit": "ns", - "items_per_second": 1.1297794868450494e+09 + "items_per_second": 1.1298638326793177e+09 }, { "name": "unsigned_16_sub_safe_stddev", @@ -1745,10 +1745,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3878336012439689e+02, - "cpu_time": 2.2692894941648814e+02, + "real_time": 3.8931703220009479e+02, + "cpu_time": 1.9303823358735372e+02, "time_unit": "ns", - "items_per_second": 2.8952110653379181e+05 + "items_per_second": 2.4635292529330048e+05 }, { "name": "unsigned_16_sub_safe_cv", @@ -1761,10 +1761,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6973146977878732e-04, - "cpu_time": 2.5635542975966226e-04, + "real_time": 4.3968967458670713e-04, + "cpu_time": 2.1808878612535122e-04, "time_unit": "ns", - "items_per_second": 2.5628785334767422e-04 + "items_per_second": 2.1805605014792927e-04 }, { "name": "unsigned_16_mul_safe_mean", @@ -1777,10 +1777,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5230753061229794e+05, - "cpu_time": 9.5224003265306412e+05, + "real_time": 9.5169026666658872e+05, + "cpu_time": 9.5157274557823723e+05, "time_unit": "ns", - "items_per_second": 1.0501549116681142e+09 + "items_per_second": 1.0508927684821106e+09 }, { "name": "unsigned_16_mul_safe_median", @@ -1793,10 +1793,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5184876190491149e+05, - "cpu_time": 9.5191450340136676e+05, + "real_time": 9.5117424489774066e+05, + "cpu_time": 9.5115341496600211e+05, "time_unit": "ns", - "items_per_second": 1.0505134614787551e+09 + "items_per_second": 1.0513540552611525e+09 }, { "name": "unsigned_16_mul_safe_stddev", @@ -1809,10 +1809,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7570676234417647e+02, - "cpu_time": 7.8798539070179640e+02, + "real_time": 1.5176959598902845e+03, + "cpu_time": 1.4734217799798009e+03, "time_unit": "ns", - "items_per_second": 8.6831828964989784e+05 + "items_per_second": 1.6263278698554705e+06 }, { "name": "unsigned_16_mul_safe_cv", @@ -1825,10 +1825,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.1455489682563588e-04, - "cpu_time": 8.2750710291644328e-04, + "real_time": 1.5947372932647503e-03, + "cpu_time": 1.5484068735958328e-03, "time_unit": "ns", - "items_per_second": 8.2684781073929495e-04 + "items_per_second": 1.5475678571891852e-03 }, { "name": "unsigned_16_div_safe_mean", @@ -1841,10 +1841,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7125042146341368e+06, - "cpu_time": 1.7125136780487914e+06, + "real_time": 1.7125220268291638e+06, + "cpu_time": 1.7120097560975566e+06, "time_unit": "ns", - "items_per_second": 5.8393636640413129e+08 + "items_per_second": 5.8410825049847519e+08 }, { "name": "unsigned_16_div_safe_median", @@ -1857,10 +1857,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7124783658536070e+06, - "cpu_time": 1.7125365853658535e+06, + "real_time": 1.7123874024387687e+06, + "cpu_time": 1.7119298536585500e+06, "time_unit": "ns", - "items_per_second": 5.8392854701341617e+08 + "items_per_second": 5.8413549939730954e+08 }, { "name": "unsigned_16_div_safe_stddev", @@ -1873,10 +1873,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5573208434444450e+02, - "cpu_time": 2.3117255278809361e+02, + "real_time": 5.0124631532655349e+02, + "cpu_time": 2.9325034425459893e+02, "time_unit": "ns", - "items_per_second": 7.8821993629064964e+04 + "items_per_second": 1.0004449254044067e+05 }, { "name": "unsigned_16_div_safe_cv", @@ -1889,10 +1889,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0938219604741498e-05, - "cpu_time": 1.3499019350986301e-04, + "real_time": 2.9269481354037865e-04, + "cpu_time": 1.7129011281048358e-04, "time_unit": "ns", - "items_per_second": 1.3498387523703869e-04 + "items_per_second": 1.7127731453041997e-04 }, { "name": "unsigned_16_mod_safe_mean", @@ -1905,10 +1905,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9866692342857763e+06, - "cpu_time": 1.9866379199999985e+06, + "real_time": 1.9864255114287387e+06, + "cpu_time": 1.9860196800000041e+06, "time_unit": "ns", - "items_per_second": 5.0336249653846180e+08 + "items_per_second": 5.0351919400674641e+08 }, { "name": "unsigned_16_mod_safe_median", @@ -1921,10 +1921,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9864774285715774e+06, - "cpu_time": 1.9865350857142818e+06, + "real_time": 1.9862614857142293e+06, + "cpu_time": 1.9859285714285790e+06, "time_unit": "ns", - "items_per_second": 5.0338854178376549e+08 + "items_per_second": 5.0354227961011201e+08 }, { "name": "unsigned_16_mod_safe_stddev", @@ -1937,10 +1937,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1263925132271692e+02, - "cpu_time": 3.3782357926455012e+02, + "real_time": 5.7710711042504511e+02, + "cpu_time": 3.7525420902312896e+02, "time_unit": "ns", - "items_per_second": 8.5581565033489198e+04 + "items_per_second": 9.5119315733410782e+04 }, { "name": "unsigned_16_mod_safe_cv", @@ -1953,10 +1953,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5736854727863809e-04, - "cpu_time": 1.7004788636298173e-04, + "real_time": 2.9052542222434520e-04, + "cpu_time": 1.8894788042741255e-04, "time_unit": "ns", - "items_per_second": 1.7001974843580729e-04 + "items_per_second": 1.8890901650938123e-04 }, { "name": "unsigned_32_add_builtin_mean", @@ -1969,10 +1969,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0718554472727689e+05, - "cpu_time": 5.0717973527272872e+05, + "real_time": 5.0846645899275952e+05, + "cpu_time": 5.0841839424460410e+05, "time_unit": "ns", - "items_per_second": 1.9717093007794919e+09 + "items_per_second": 1.9668865171341264e+09 }, { "name": "unsigned_32_add_builtin_median", @@ -1985,10 +1985,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0753959272728104e+05, - "cpu_time": 5.0743930181818607e+05, + "real_time": 5.0874084892074700e+05, + "cpu_time": 5.0873156834532123e+05, "time_unit": "ns", - "items_per_second": 1.9706770768778501e+09 + "items_per_second": 1.9656712148855913e+09 }, { "name": "unsigned_32_add_builtin_stddev", @@ -2001,10 +2001,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9731828533495350e+03, - "cpu_time": 1.9615566891495532e+03, + "real_time": 8.6993710937810158e+02, + "cpu_time": 8.5848668391703575e+02, "time_unit": "ns", - "items_per_second": 7.6477992712830640e+06 + "items_per_second": 3.3266446315451912e+06 }, { "name": "unsigned_32_add_builtin_cv", @@ -2017,10 +2017,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8904556209514054e-03, - "cpu_time": 3.8675770199981543e-03, + "real_time": 1.7109036279431156e-03, + "cpu_time": 1.6885437144589441e-03, "time_unit": "ns", - "items_per_second": 3.8787661387302869e-03 + "items_per_second": 1.6913251489426625e-03 }, { "name": "unsigned_32_sub_builtin_mean", @@ -2033,10 +2033,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0968554399998375e+05, - "cpu_time": 5.0959567127272394e+05, + "real_time": 5.0964025963639870e+05, + "cpu_time": 5.0958035200000292e+05, "time_unit": "ns", - "items_per_second": 1.9623419713802731e+09 + "items_per_second": 1.9623974003744130e+09 }, { "name": "unsigned_32_sub_builtin_median", @@ -2049,10 +2049,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1005045818183961e+05, - "cpu_time": 5.0988450909090677e+05, + "real_time": 5.0963612727255991e+05, + "cpu_time": 5.0954929454545351e+05, "time_unit": "ns", - "items_per_second": 1.9612264780958683e+09 + "items_per_second": 1.9625166999633570e+09 }, { "name": "unsigned_32_sub_builtin_stddev", @@ -2065,10 +2065,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4495257219766677e+02, - "cpu_time": 8.0035445642162517e+02, + "real_time": 2.2594060330012258e+02, + "cpu_time": 2.2648108609569255e+02, "time_unit": "ns", - "items_per_second": 3.0832795277358820e+06 + "items_per_second": 8.7229523611860746e+05 }, { "name": "unsigned_32_sub_builtin_cv", @@ -2081,10 +2081,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6577919113940846e-03, - "cpu_time": 1.5705676118141390e-03, + "real_time": 4.4333350638609128e-04, + "cpu_time": 4.4444626879117040e-04, "time_unit": "ns", - "items_per_second": 1.5712243700149587e-03 + "items_per_second": 4.4450488772160984e-04 }, { "name": "unsigned_32_mul_builtin_mean", @@ -2097,10 +2097,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8680055540069967e+05, - "cpu_time": 4.8680784390244074e+05, + "real_time": 4.8644772891982005e+05, + "cpu_time": 4.8637441114982654e+05, "time_unit": "ns", - "items_per_second": 2.0541987583332131e+09 + "items_per_second": 2.0560283462949286e+09 }, { "name": "unsigned_32_mul_builtin_median", @@ -2113,10 +2113,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8680274564457295e+05, - "cpu_time": 4.8679682229965494e+05, + "real_time": 4.8663774912898208e+05, + "cpu_time": 4.8645368641114654e+05, "time_unit": "ns", - "items_per_second": 2.0542430726559589e+09 + "items_per_second": 2.0556920996479185e+09 }, { "name": "unsigned_32_mul_builtin_stddev", @@ -2129,10 +2129,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6172531267531463e+02, - "cpu_time": 5.6243668693398172e+02, + "real_time": 4.3620947197793305e+02, + "cpu_time": 4.1259415971944406e+02, "time_unit": "ns", - "items_per_second": 2.3746932974724974e+06 + "items_per_second": 1.7457730517811656e+06 }, { "name": "unsigned_32_mul_builtin_cv", @@ -2145,10 +2145,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1539126372050710e-03, - "cpu_time": 1.1553566648089949e-03, + "real_time": 8.9672424403451655e-04, + "cpu_time": 8.4830564737984433e-04, "time_unit": "ns", - "items_per_second": 1.1560192448949464e-03 + "items_per_second": 8.4909969987872038e-04 }, { "name": "unsigned_32_div_builtin_mean", @@ -2161,10 +2161,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7412786224999621e+06, - "cpu_time": 1.7410862799999814e+06, + "real_time": 1.7372866962962993e+06, + "cpu_time": 1.7370492444444415e+06, "time_unit": "ns", - "items_per_second": 5.7435396026073670e+08 + "items_per_second": 5.7568877894113004e+08 }, { "name": "unsigned_32_div_builtin_median", @@ -2177,10 +2177,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7402600250001396e+06, - "cpu_time": 1.7402396999999681e+06, + "real_time": 1.7374540370367889e+06, + "cpu_time": 1.7374181728394921e+06, "time_unit": "ns", - "items_per_second": 5.7463290832867348e+08 + "items_per_second": 5.7556609895802140e+08 }, { "name": "unsigned_32_div_builtin_stddev", @@ -2193,10 +2193,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0119643138299120e+03, - "cpu_time": 1.7421925875787431e+03, + "real_time": 1.8813315645683208e+03, + "cpu_time": 1.6905003018941393e+03, "time_unit": "ns", - "items_per_second": 5.7404223303071538e+05 + "items_per_second": 5.6085094593750732e+05 }, { "name": "unsigned_32_div_builtin_cv", @@ -2209,10 +2209,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1554522566534040e-03, - "cpu_time": 1.0006354122661639e-03, + "real_time": 1.0829137001849545e-03, + "cpu_time": 9.7320228963043015e-04, "time_unit": "ns", - "items_per_second": 9.9945725588819869e-04 + "items_per_second": 9.7422594716729740e-04 }, { "name": "unsigned_32_mod_builtin_mean", @@ -2225,10 +2225,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0179816347825944e+06, - "cpu_time": 2.0177194898550659e+06, + "real_time": 2.0179000260871206e+06, + "cpu_time": 2.0175385043478380e+06, "time_unit": "ns", - "items_per_second": 4.9560859183799279e+08 + "items_per_second": 4.9565300327701235e+08 }, { "name": "unsigned_32_mod_builtin_median", @@ -2241,10 +2241,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0178426811597825e+06, - "cpu_time": 2.0174535652173776e+06, + "real_time": 2.0178982898551442e+06, + "cpu_time": 2.0173910724637844e+06, "time_unit": "ns", - "items_per_second": 4.9567386196184969e+08 + "items_per_second": 4.9568921645852667e+08 }, { "name": "unsigned_32_mod_builtin_stddev", @@ -2257,10 +2257,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8536521248250210e+02, - "cpu_time": 7.6548537457792077e+02, + "real_time": 3.7934369486711938e+02, + "cpu_time": 3.1017644410194038e+02, "time_unit": "ns", - "items_per_second": 1.8793818162641636e+05 + "items_per_second": 7.6194606587651026e+04 }, { "name": "unsigned_32_mod_builtin_cv", @@ -2273,10 +2273,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3873799306299736e-04, - "cpu_time": 3.7938146428515994e-04, + "real_time": 1.8798934038506310e-04, + "cpu_time": 1.5374003689818243e-04, "time_unit": "ns", - "items_per_second": 3.7920686751905750e-04 + "items_per_second": 1.5372570343343025e-04 }, { "name": "unsigned_32_add_sn_mean", @@ -2289,10 +2289,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7708853196720523e+05, - "cpu_time": 5.7707398032786534e+05, + "real_time": 5.7785563140494423e+05, + "cpu_time": 5.7782477355372044e+05, "time_unit": "ns", - "items_per_second": 1.7329045866258469e+09 + "items_per_second": 1.7306321893753388e+09 }, { "name": "unsigned_32_add_sn_median", @@ -2305,10 +2305,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7821669672131375e+05, - "cpu_time": 5.7815888524589641e+05, + "real_time": 5.7837180991744064e+05, + "cpu_time": 5.7836231404959108e+05, "time_unit": "ns", - "items_per_second": 1.7296266225757146e+09 + "items_per_second": 1.7290182567363062e+09 }, { "name": "unsigned_32_add_sn_stddev", @@ -2321,10 +2321,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5414519344248115e+03, - "cpu_time": 2.5044717077918790e+03, + "real_time": 1.1545896530218711e+03, + "cpu_time": 1.1456465319788967e+03, "time_unit": "ns", - "items_per_second": 7.5601561570295868e+06 + "items_per_second": 3.4401219145582365e+06 }, { "name": "unsigned_32_add_sn_cv", @@ -2337,10 +2337,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4039203582185152e-03, - "cpu_time": 4.3399491108037135e-03, + "real_time": 1.9980590138313778e-03, + "cpu_time": 1.9826884972981964e-03, "time_unit": "ns", - "items_per_second": 4.3627076847606661e-03 + "items_per_second": 1.9877833867171556e-03 }, { "name": "unsigned_32_sub_sn_mean", @@ -2353,10 +2353,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7659225102878956e+05, - "cpu_time": 5.7658639012345485e+05, + "real_time": 5.7757427642281901e+05, + "cpu_time": 5.7750695934958954e+05, "time_unit": "ns", - "items_per_second": 1.7343525207535493e+09 + "items_per_second": 1.7315936964299259e+09 }, { "name": "unsigned_32_sub_sn_median", @@ -2369,10 +2369,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7568215637860261e+05, - "cpu_time": 5.7567581893004500e+05, + "real_time": 5.7813623577246978e+05, + "cpu_time": 5.7812448780487024e+05, "time_unit": "ns", - "items_per_second": 1.7370870325222363e+09 + "items_per_second": 1.7297295324696949e+09 }, { "name": "unsigned_32_sub_sn_stddev", @@ -2385,10 +2385,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4384918277999973e+03, - "cpu_time": 1.4506025519394166e+03, + "real_time": 1.8682728438521433e+03, + "cpu_time": 1.8700769075487583e+03, "time_unit": "ns", - "items_per_second": 4.3595193973447029e+06 + "items_per_second": 5.6217474341916200e+06 }, { "name": "unsigned_32_sub_sn_cv", @@ -2401,10 +2401,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4948164413124804e-03, - "cpu_time": 2.5158459803895535e-03, + "real_time": 3.2346884550039329e-03, + "cpu_time": 3.2381893884965655e-03, "time_unit": "ns", - "items_per_second": 2.5136293488076801e-03 + "items_per_second": 3.2465742083620020e-03 }, { "name": "unsigned_32_mul_sn_mean", @@ -2417,10 +2417,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1310101572048035e+05, - "cpu_time": 6.1310264454148279e+05, + "real_time": 6.1252447017537046e+05, + "cpu_time": 6.1241450526315975e+05, "time_unit": "ns", - "items_per_second": 1.6310467174225197e+09 + "items_per_second": 1.6328816487745690e+09 }, { "name": "unsigned_32_mul_sn_median", @@ -2433,10 +2433,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1313654148466117e+05, - "cpu_time": 6.1313331004367140e+05, + "real_time": 6.1281749122805079e+05, + "cpu_time": 6.1272136842104245e+05, "time_unit": "ns", - "items_per_second": 1.6309650505348883e+09 + "items_per_second": 1.6320615724190521e+09 }, { "name": "unsigned_32_mul_sn_stddev", @@ -2449,10 +2449,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6081235559791972e+02, - "cpu_time": 1.6193174589388479e+02, + "real_time": 7.3040966682385272e+02, + "cpu_time": 8.1149492531158444e+02, "time_unit": "ns", - "items_per_second": 4.3091034611923201e+05 + "items_per_second": 2.1674313680688976e+06 }, { "name": "unsigned_32_mul_sn_cv", @@ -2465,10 +2465,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6229340920099842e-04, - "cpu_time": 2.6411849196146861e-04, + "real_time": 1.1924579382350730e-03, + "cpu_time": 1.3250746321935636e-03, "time_unit": "ns", - "items_per_second": 2.6419252221063482e-04 + "items_per_second": 1.3273658686136212e-03 }, { "name": "unsigned_32_div_sn_mean", @@ -2481,10 +2481,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7385519900000193e+06, - "cpu_time": 1.7385218200000008e+06, + "real_time": 1.7372191604937862e+06, + "cpu_time": 1.7371151802469101e+06, "time_unit": "ns", - "items_per_second": 5.7520078589047801e+08 + "items_per_second": 5.7566652971986711e+08 }, { "name": "unsigned_32_div_sn_median", @@ -2497,10 +2497,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7383034750000804e+06, - "cpu_time": 1.7382610999999936e+06, + "real_time": 1.7369990987657011e+06, + "cpu_time": 1.7369288888888750e+06, "time_unit": "ns", - "items_per_second": 5.7528699227061093e+08 + "items_per_second": 5.7572823297314489e+08 }, { "name": "unsigned_32_div_sn_stddev", @@ -2513,10 +2513,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8587564507147295e+02, - "cpu_time": 6.6545625106045065e+02, + "real_time": 4.8415299253054638e+02, + "cpu_time": 5.0479479623738405e+02, "time_unit": "ns", - "items_per_second": 2.2005906612307011e+05 + "items_per_second": 1.6723736464975443e+05 }, { "name": "unsigned_32_div_sn_cv", @@ -2529,10 +2529,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3699058092100337e-04, - "cpu_time": 3.8277129651467383e-04, + "real_time": 2.7869425086983902e-04, + "cpu_time": 2.9059373953869516e-04, "time_unit": "ns", - "items_per_second": 3.8257782590194649e-04 + "items_per_second": 2.9051083572834445e-04 }, { "name": "unsigned_32_mod_sn_mean", @@ -2545,10 +2545,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0184317999999034e+06, - "cpu_time": 2.0182730202898639e+06, + "real_time": 2.0179168173913441e+06, + "cpu_time": 2.0175574260869485e+06, "time_unit": "ns", - "items_per_second": 4.9547269683380836e+08 + "items_per_second": 4.9564834617796642e+08 }, { "name": "unsigned_32_mod_sn_median", @@ -2561,10 +2561,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0181716376812444e+06, - "cpu_time": 2.0176624927536480e+06, + "real_time": 2.0179698260867684e+06, + "cpu_time": 2.0175384347826145e+06, "time_unit": "ns", - "items_per_second": 4.9562253528102720e+08 + "items_per_second": 4.9565301099592072e+08 }, { "name": "unsigned_32_mod_sn_stddev", @@ -2577,10 +2577,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7728069442793731e+02, - "cpu_time": 9.4764430796911108e+02, + "real_time": 1.2382074947304007e+02, + "cpu_time": 8.9065754123080112e+01, "time_unit": "ns", - "items_per_second": 2.3256344510914545e+05 + "items_per_second": 2.1880889402549252e+04 }, { "name": "unsigned_32_mod_sn_cv", @@ -2593,10 +2593,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8509138353249017e-04, - "cpu_time": 4.6953226765772779e-04, + "real_time": 6.1360680681133822e-05, + "cpu_time": 4.4145337808710161e-05, "time_unit": "ns", - "items_per_second": 4.6937691339055153e-04 + "items_per_second": 4.4145994980668709e-05 }, { "name": "unsigned_32_add_safe_mean", @@ -2609,10 +2609,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7567287901235186e+05, - "cpu_time": 5.7567566748971492e+05, + "real_time": 5.7527790123456670e+05, + "cpu_time": 5.7522239341563766e+05, "time_unit": "ns", - "items_per_second": 1.7370875685014718e+09 + "items_per_second": 1.7384586974389381e+09 }, { "name": "unsigned_32_add_safe_median", @@ -2625,10 +2625,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7574147736617981e+05, - "cpu_time": 5.7573122633744602e+05, + "real_time": 5.7553579012358538e+05, + "cpu_time": 5.7552177777777030e+05, "time_unit": "ns", - "items_per_second": 1.7369198581802878e+09 + "items_per_second": 1.7375519721620953e+09 }, { "name": "unsigned_32_add_safe_stddev", @@ -2641,10 +2641,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4116031438817555e+02, - "cpu_time": 1.3725779327515329e+02, + "real_time": 7.5360617618082676e+02, + "cpu_time": 7.5306356636608905e+02, "time_unit": "ns", - "items_per_second": 4.1423122704279464e+05 + "items_per_second": 2.2786846196561977e+06 }, { "name": "unsigned_32_add_safe_cv", @@ -2657,10 +2657,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4520924909708446e-04, - "cpu_time": 2.3842903396226235e-04, + "real_time": 1.3099863119434298e-03, + "cpu_time": 1.3091694186216233e-03, "time_unit": "ns", - "items_per_second": 2.3846306573947694e-04 + "items_per_second": 1.3107499321169433e-03 }, { "name": "unsigned_32_sub_safe_mean", @@ -2673,10 +2673,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7476364326531638e+05, - "cpu_time": 5.7475402448979625e+05, + "real_time": 5.7180408606558049e+05, + "cpu_time": 5.7176041967212711e+05, "time_unit": "ns", - "items_per_second": 1.7398733596957982e+09 + "items_per_second": 1.7490442328089788e+09 }, { "name": "unsigned_32_sub_safe_median", @@ -2689,10 +2689,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7457964897956070e+05, - "cpu_time": 5.7462044081632083e+05, + "real_time": 5.7418070491807989e+05, + "cpu_time": 5.7408311475409358e+05, "time_unit": "ns", - "items_per_second": 1.7402774578979042e+09 + "items_per_second": 1.7419063099048750e+09 }, { "name": "unsigned_32_sub_safe_stddev", @@ -2705,10 +2705,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0402262968995353e+02, - "cpu_time": 2.9843566969313696e+02, + "real_time": 3.7844980599891123e+03, + "cpu_time": 3.7887790505053622e+03, "time_unit": "ns", - "items_per_second": 9.0299089197735069e+05 + "items_per_second": 1.1634608725887617e+07 }, { "name": "unsigned_32_sub_safe_cv", @@ -2721,10 +2721,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2895243680125008e-04, - "cpu_time": 5.1924067858081634e-04, + "real_time": 6.6185222390227312e-03, + "cpu_time": 6.6265150929440278e-03, "time_unit": "ns", - "items_per_second": 5.1899805635005007e-04 + "items_per_second": 6.6519808405315992e-03 }, { "name": "unsigned_32_mul_safe_mean", @@ -2737,10 +2737,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5247764112153708e+05, - "cpu_time": 6.5241367476635706e+05, + "real_time": 6.5200165860465704e+05, + "cpu_time": 6.5194923906976858e+05, "time_unit": "ns", - "items_per_second": 1.5327684779520252e+09 + "items_per_second": 1.5338602170268230e+09 }, { "name": "unsigned_32_mul_safe_median", @@ -2753,10 +2753,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5247691588785872e+05, - "cpu_time": 6.5242964485982805e+05, + "real_time": 6.5201506046520977e+05, + "cpu_time": 6.5194422325579671e+05, "time_unit": "ns", - "items_per_second": 1.5327307823586798e+09 + "items_per_second": 1.5338720159310939e+09 }, { "name": "unsigned_32_mul_safe_stddev", @@ -2769,10 +2769,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3022741471986200e+02, - "cpu_time": 2.4763480448142997e+02, + "real_time": 3.5889899947388088e+01, + "cpu_time": 2.6582777791208748e+01, "time_unit": "ns", - "items_per_second": 5.8183825351296819e+05 + "items_per_second": 6.2541793028767912e+04 }, { "name": "unsigned_32_mul_safe_cv", @@ -2785,10 +2785,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5285104072551286e-04, - "cpu_time": 3.7956715816864683e-04, + "real_time": 5.5045718785740135e-05, + "cpu_time": 4.0774306032074349e-05, "time_unit": "ns", - "items_per_second": 3.7959956893840783e-04 + "items_per_second": 4.0774115095048604e-05 }, { "name": "unsigned_32_div_safe_mean", @@ -2801,10 +2801,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7379744099999785e+06, - "cpu_time": 1.7379491599999673e+06, + "real_time": 1.7382631975000608e+06, + "cpu_time": 1.7380680000000305e+06, "time_unit": "ns", - "items_per_second": 5.7539029550975835e+08 + "items_per_second": 5.7535104714766920e+08 }, { "name": "unsigned_32_div_safe_median", @@ -2817,10 +2817,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7379823999998935e+06, - "cpu_time": 1.7380990999999568e+06, + "real_time": 1.7383866875000820e+06, + "cpu_time": 1.7378990000000093e+06, "time_unit": "ns", - "items_per_second": 5.7534061205142152e+08 + "items_per_second": 5.7540685620970762e+08 }, { "name": "unsigned_32_div_safe_stddev", @@ -2833,10 +2833,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8552799941973353e+02, - "cpu_time": 5.5208211116561836e+02, + "real_time": 9.5291048214812872e+02, + "cpu_time": 9.5952196658460434e+02, "time_unit": "ns", - "items_per_second": 1.8283810987584858e+05 + "items_per_second": 3.1762415599410847e+05 }, { "name": "unsigned_32_div_safe_cv", @@ -2849,10 +2849,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3690254358793512e-04, - "cpu_time": 3.1766298109987790e-04, + "real_time": 5.4819689188529547e-04, + "cpu_time": 5.5206238569756045e-04, "time_unit": "ns", - "items_per_second": 3.1776363157787690e-04 + "items_per_second": 5.5205279901504600e-04 }, { "name": "unsigned_32_mod_safe_mean", @@ -2865,10 +2865,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0181903710145936e+06, - "cpu_time": 2.0180932405797038e+06, + "real_time": 2.0177184231886095e+06, + "cpu_time": 2.0174563942029029e+06, "time_unit": "ns", - "items_per_second": 4.9551677819284081e+08 + "items_per_second": 4.9567317441695446e+08 }, { "name": "unsigned_32_mod_safe_median", @@ -2881,10 +2881,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0179911304350186e+06, - "cpu_time": 2.0178943768116510e+06, + "real_time": 2.0178364492761355e+06, + "cpu_time": 2.0175000579709862e+06, "time_unit": "ns", - "items_per_second": 4.9556558137598658e+08 + "items_per_second": 4.9566243928919935e+08 }, { "name": "unsigned_32_mod_safe_stddev", @@ -2897,10 +2897,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6522889542153007e+02, - "cpu_time": 5.5582643327690835e+02, + "real_time": 3.6347438456995803e+02, + "cpu_time": 2.7774117519113747e+02, "time_unit": "ns", - "items_per_second": 1.3642928958635512e+05 + "items_per_second": 6.8239501764361528e+04 }, { "name": "unsigned_32_mod_safe_cv", @@ -2913,10 +2913,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8006718471130929e-04, - "cpu_time": 2.7542158216497739e-04, + "real_time": 1.8014128254603424e-04, + "cpu_time": 1.3766898555488878e-04, "time_unit": "ns", - "items_per_second": 2.7532728575592404e-04 + "items_per_second": 1.3767035475468209e-04 }, { "name": "unsigned_64_add_builtin_mean", @@ -2929,10 +2929,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0523682724013523e+05, - "cpu_time": 5.0521532903225895e+05, + "real_time": 5.1108450842491706e+05, + "cpu_time": 5.1103396923076053e+05, "time_unit": "ns", - "items_per_second": 1.9793883389743576e+09 + "items_per_second": 1.9568298385807428e+09 }, { "name": "unsigned_64_add_builtin_median", @@ -2945,10 +2945,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0474411827955040e+05, - "cpu_time": 5.0469387813621369e+05, + "real_time": 5.1150258974363946e+05, + "cpu_time": 5.1143126739925891e+05, "time_unit": "ns", - "items_per_second": 1.9813971266956925e+09 + "items_per_second": 1.9552950000206597e+09 }, { "name": "unsigned_64_add_builtin_stddev", @@ -2961,10 +2961,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4130093508485925e+03, - "cpu_time": 2.4168646706988829e+03, + "real_time": 1.5531416370504871e+03, + "cpu_time": 1.5644241029711500e+03, "time_unit": "ns", - "items_per_second": 9.4808230725303534e+06 + "items_per_second": 6.0082280367703838e+06 }, { "name": "unsigned_64_add_builtin_cv", @@ -2977,10 +2977,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.7759965638880623e-03, - "cpu_time": 4.7838308376913115e-03, + "real_time": 3.0389135484404101e-03, + "cpu_time": 3.0612918067384372e-03, "time_unit": "ns", - "items_per_second": 4.7897741367128339e-03 + "items_per_second": 3.0703886042171427e-03 }, { "name": "unsigned_64_sub_builtin_mean", @@ -2993,10 +2993,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0305904587812268e+05, - "cpu_time": 5.0303928888889338e+05, + "real_time": 5.0913145949825906e+05, + "cpu_time": 5.0910144802867144e+05, "time_unit": "ns", - "items_per_second": 1.9879184072089281e+09 + "items_per_second": 1.9643199605332844e+09 }, { "name": "unsigned_64_sub_builtin_median", @@ -3009,10 +3009,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0286701075264410e+05, - "cpu_time": 5.0290233691756381e+05, + "real_time": 5.0953966666672577e+05, + "cpu_time": 5.0947265949818550e+05, "time_unit": "ns", - "items_per_second": 1.9884556634381297e+09 + "items_per_second": 1.9628119023795457e+09 }, { "name": "unsigned_64_sub_builtin_stddev", @@ -3025,10 +3025,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2913380626537833e+02, - "cpu_time": 8.0776835921958002e+02, + "real_time": 3.5665000931945201e+03, + "cpu_time": 3.5539072822521439e+03, "time_unit": "ns", - "items_per_second": 3.1907854365999312e+06 + "items_per_second": 1.3765424644262731e+07 }, { "name": "unsigned_64_sub_builtin_cv", @@ -3041,10 +3041,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6481838723684430e-03, - "cpu_time": 1.6057758848295293e-03, + "real_time": 7.0050672113431143e-03, + "cpu_time": 6.9807447926410063e-03, "time_unit": "ns", - "items_per_second": 1.6050887325299479e-03 + "items_per_second": 7.0077303702221795e-03 }, { "name": "unsigned_64_mul_builtin_mean", @@ -3057,10 +3057,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9392086338030652e+05, - "cpu_time": 4.9384105915493134e+05, + "real_time": 4.9231611448756943e+05, + "cpu_time": 4.9225035759717290e+05, "time_unit": "ns", - "items_per_second": 2.0249510667262812e+09 + "items_per_second": 2.0314856208477211e+09 }, { "name": "unsigned_64_mul_builtin_median", @@ -3073,10 +3073,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9323213380282948e+05, - "cpu_time": 4.9319070422536443e+05, + "real_time": 4.9243640636035381e+05, + "cpu_time": 4.9235909540635860e+05, "time_unit": "ns", - "items_per_second": 2.0276112088743842e+09 + "items_per_second": 2.0310359031240623e+09 }, { "name": "unsigned_64_mul_builtin_stddev", @@ -3089,10 +3089,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2103908434797650e+03, - "cpu_time": 1.2329308190369150e+03, + "real_time": 4.2612623257721771e+02, + "cpu_time": 3.9810389262852357e+02, "time_unit": "ns", - "items_per_second": 5.0484727059589541e+06 + "items_per_second": 1.6431509835040614e+06 }, { "name": "unsigned_64_mul_builtin_cv", @@ -3105,10 +3105,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4505764652176572e-03, - "cpu_time": 2.4966146418581021e-03, + "real_time": 8.6555410240990005e-04, + "cpu_time": 8.0874271899322205e-04, "time_unit": "ns", - "items_per_second": 2.4931331867296780e-03 + "items_per_second": 8.0884204477823911e-04 }, { "name": "unsigned_64_div_builtin_mean", @@ -3121,10 +3121,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7591475400001146e+06, - "cpu_time": 1.7591016600000132e+06, + "real_time": 1.7583466325000073e+06, + "cpu_time": 1.7581624199999981e+06, "time_unit": "ns", - "items_per_second": 5.6847147410974002e+08 + "items_per_second": 5.6877510724200284e+08 }, { "name": "unsigned_64_div_builtin_median", @@ -3137,10 +3137,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7591313749999672e+06, - "cpu_time": 1.7589769000000644e+06, + "real_time": 1.7582696499999885e+06, + "cpu_time": 1.7580771000000439e+06, "time_unit": "ns", - "items_per_second": 5.6851172974469614e+08 + "items_per_second": 5.6880269926727045e+08 }, { "name": "unsigned_64_div_builtin_stddev", @@ -3153,10 +3153,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8711830546025055e+02, - "cpu_time": 6.6346316705777485e+02, + "real_time": 3.4516089270044961e+02, + "cpu_time": 2.7084888268910845e+02, "time_unit": "ns", - "items_per_second": 2.1434706094188397e+05 + "items_per_second": 8.7615082847918820e+04 }, { "name": "unsigned_64_div_builtin_cv", @@ -3169,10 +3169,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3375159963001873e-04, - "cpu_time": 3.7716021884589093e-04, + "real_time": 1.9629854905781679e-04, + "cpu_time": 1.5405225342554458e-04, "time_unit": "ns", - "items_per_second": 3.7705860487997954e-04 + "items_per_second": 1.5404169720571173e-04 }, { "name": "unsigned_64_mod_builtin_mean", @@ -3185,10 +3185,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0390502173914898e+06, - "cpu_time": 2.0389708057970698e+06, + "real_time": 2.0382971130435392e+06, + "cpu_time": 2.0381692057971035e+06, "time_unit": "ns", - "items_per_second": 4.9044316821937609e+08 + "items_per_second": 4.9063616418077862e+08 }, { "name": "unsigned_64_mod_builtin_median", @@ -3201,10 +3201,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0385047391306527e+06, - "cpu_time": 2.0383437681159705e+06, + "real_time": 2.0375734782612161e+06, + "cpu_time": 2.0372432463768143e+06, "time_unit": "ns", - "items_per_second": 4.9059389080591315e+08 + "items_per_second": 4.9085891033310473e+08 }, { "name": "unsigned_64_mod_builtin_stddev", @@ -3217,10 +3217,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3927288227989088e+03, - "cpu_time": 1.2527541737231909e+03, + "real_time": 1.5849410421795242e+03, + "cpu_time": 1.6455169904984637e+03, "time_unit": "ns", - "items_per_second": 3.0123821326101781e+05 + "items_per_second": 3.9583587698022468e+05 }, { "name": "unsigned_64_mod_builtin_cv", @@ -3233,10 +3233,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8302821133095731e-04, - "cpu_time": 6.1440515487590176e-04, + "real_time": 7.7758096797425483e-04, + "cpu_time": 8.0735053096581415e-04, "time_unit": "ns", - "items_per_second": 6.1421635121293688e-04 + "items_per_second": 8.0678088139131941e-04 }, { "name": "unsigned_64_add_sn_mean", @@ -3249,10 +3249,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7220783934428892e+05, - "cpu_time": 5.7216267540983565e+05, + "real_time": 5.8132919510208757e+05, + "cpu_time": 5.8125223183674156e+05, "time_unit": "ns", - "items_per_second": 1.7477539764014387e+09 + "items_per_second": 1.7204852834479885e+09 }, { "name": "unsigned_64_add_sn_median", @@ -3265,10 +3265,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7207411065578577e+05, - "cpu_time": 5.7203009836065862e+05, + "real_time": 5.8293016734714166e+05, + "cpu_time": 5.8281446530613420e+05, "time_unit": "ns", - "items_per_second": 1.7481580127790964e+09 + "items_per_second": 1.7158101926566491e+09 }, { "name": "unsigned_64_add_sn_stddev", @@ -3281,10 +3281,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1873939797929268e+02, - "cpu_time": 4.9199892754394705e+02, + "real_time": 3.9398904514159040e+03, + "cpu_time": 3.9302806211711736e+03, "time_unit": "ns", - "items_per_second": 1.5017719161537010e+06 + "items_per_second": 1.1739256536358910e+07 }, { "name": "unsigned_64_add_sn_cv", @@ -3297,10 +3297,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0655765669644191e-04, - "cpu_time": 8.5989343361401907e-04, + "real_time": 6.7773827370290890e-03, + "cpu_time": 6.7617471484824956e-03, "time_unit": "ns", - "items_per_second": 8.5925818875594512e-04 + "items_per_second": 6.8232240341123476e-03 }, { "name": "unsigned_64_sub_sn_mean", @@ -3313,10 +3313,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7222777469389397e+05, - "cpu_time": 5.7222422857143567e+05, + "real_time": 5.7516681750001898e+05, + "cpu_time": 5.7509803333333670e+05, "time_unit": "ns", - "items_per_second": 1.7475673374519765e+09 + "items_per_second": 1.7389367598021886e+09 }, { "name": "unsigned_64_sub_sn_median", @@ -3329,10 +3329,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7211311020416953e+05, - "cpu_time": 5.7207115102041746e+05, + "real_time": 5.7217828749998030e+05, + "cpu_time": 5.7211900000000431e+05, "time_unit": "ns", - "items_per_second": 1.7480325624116457e+09 + "items_per_second": 1.7478863662979076e+09 }, { "name": "unsigned_64_sub_sn_stddev", @@ -3345,10 +3345,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1731405884745629e+02, - "cpu_time": 7.4943933844876824e+02, + "real_time": 5.0262750855419454e+03, + "cpu_time": 5.0045267714390966e+03, "time_unit": "ns", - "items_per_second": 2.2876288246522672e+06 + "items_per_second": 1.5014247780134769e+07 }, { "name": "unsigned_64_sub_sn_cv", @@ -3361,10 +3361,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2535463858446480e-03, - "cpu_time": 1.3096952226573004e-03, + "real_time": 8.7388126933135857e-03, + "cpu_time": 8.7020411849302679e-03, "time_unit": "ns", - "items_per_second": 1.3090361530719164e-03 + "items_per_second": 8.6341539998514398e-03 }, { "name": "unsigned_64_mul_sn_mean", @@ -3377,10 +3377,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3061598333336413e+05, - "cpu_time": 7.3060106666665489e+05, + "real_time": 7.2949305937507120e+05, + "cpu_time": 7.2935978333334252e+05, "time_unit": "ns", - "items_per_second": 1.3687355137223041e+09 + "items_per_second": 1.3710644789115267e+09 }, { "name": "unsigned_64_mul_sn_median", @@ -3393,10 +3393,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3055209895829996e+05, - "cpu_time": 7.3051816666665685e+05, + "real_time": 7.2953292708355375e+05, + "cpu_time": 7.2944895833334164e+05, "time_unit": "ns", - "items_per_second": 1.3688899819740009e+09 + "items_per_second": 1.3708964672248161e+09 }, { "name": "unsigned_64_mul_sn_stddev", @@ -3409,10 +3409,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7125859986402099e+02, - "cpu_time": 6.4670898277613799e+02, + "real_time": 3.4715144877920324e+02, + "cpu_time": 4.4006856739722269e+02, "time_unit": "ns", - "items_per_second": 1.2105718625385261e+06 + "items_per_second": 8.2735677230227506e+05 }, { "name": "unsigned_64_mul_sn_cv", @@ -3425,10 +3425,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.1875706961880191e-04, - "cpu_time": 8.8517388254951237e-04, + "real_time": 4.7588039984450926e-04, + "cpu_time": 6.0336280866215002e-04, "time_unit": "ns", - "items_per_second": 8.8444542455565515e-04 + "items_per_second": 6.0344118385964216e-04 }, { "name": "unsigned_64_div_sn_mean", @@ -3441,10 +3441,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7596025924999025e+06, - "cpu_time": 1.7595229399999827e+06, + "real_time": 1.7587326599998220e+06, + "cpu_time": 1.7585273799999966e+06, "time_unit": "ns", - "items_per_second": 5.6833537182185233e+08 + "items_per_second": 5.6865714971807182e+08 }, { "name": "unsigned_64_div_sn_median", @@ -3457,10 +3457,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7594225625000347e+06, - "cpu_time": 1.7593900999999691e+06, + "real_time": 1.7584339249999914e+06, + "cpu_time": 1.7581546999999811e+06, "time_unit": "ns", - "items_per_second": 5.6837821242714596e+08 + "items_per_second": 5.6877759391708302e+08 }, { "name": "unsigned_64_div_sn_stddev", @@ -3473,10 +3473,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8664827697112378e+02, - "cpu_time": 6.9379696058080162e+02, + "real_time": 8.1848933074010370e+02, + "cpu_time": 8.0516798736308579e+02, "time_unit": "ns", - "items_per_second": 2.2401001189771178e+05 + "items_per_second": 2.6021275960728439e+05 }, { "name": "unsigned_64_div_sn_cv", @@ -3489,10 +3489,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0389120858900579e-04, - "cpu_time": 3.9430969884416995e-04, + "real_time": 4.6538587094879249e-04, + "cpu_time": 4.5786491385939483e-04, "time_unit": "ns", - "items_per_second": 3.9415109986842221e-04 + "items_per_second": 4.5759164328856562e-04 }, { "name": "unsigned_64_mod_sn_mean", @@ -3505,10 +3505,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0394546231884402e+06, - "cpu_time": 2.0394378202898479e+06, + "real_time": 2.0379579014489087e+06, + "cpu_time": 2.0378165101449315e+06, "time_unit": "ns", - "items_per_second": 4.9033075387134641e+08 + "items_per_second": 4.9072083785044265e+08 }, { "name": "unsigned_64_mod_sn_median", @@ -3521,10 +3521,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0392983188406047e+06, - "cpu_time": 2.0392095072463651e+06, + "real_time": 2.0379653478260585e+06, + "cpu_time": 2.0377436521739229e+06, "time_unit": "ns", - "items_per_second": 4.9038561091760653e+08 + "items_per_second": 4.9073837081184018e+08 }, { "name": "unsigned_64_mod_sn_stddev", @@ -3537,10 +3537,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3398113335329413e+02, - "cpu_time": 6.6044845651421235e+02, + "real_time": 3.7655472272363187e+02, + "cpu_time": 3.6200081977228808e+02, "time_unit": "ns", - "items_per_second": 1.5878691555881669e+05 + "items_per_second": 8.7167571267698731e+04 }, { "name": "unsigned_64_mod_sn_cv", @@ -3553,10 +3553,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0892360333541803e-04, - "cpu_time": 3.2383848624536560e-04, + "real_time": 1.8477060907681953e-04, + "cpu_time": 1.7764151873837856e-04, "time_unit": "ns", - "items_per_second": 3.2383633762543763e-04 + "items_per_second": 1.7763168902614414e-04 }, { "name": "unsigned_64_add_safe_mean", @@ -3569,10 +3569,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8294906147540535e+05, - "cpu_time": 5.8293032786885020e+05, + "real_time": 5.7501125416668702e+05, + "cpu_time": 5.7491526666665869e+05, "time_unit": "ns", - "items_per_second": 1.7154942992086325e+09 + "items_per_second": 1.7394220012528906e+09 }, { "name": "unsigned_64_add_safe_median", @@ -3585,10 +3585,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8400300409836695e+05, - "cpu_time": 5.8393537704916764e+05, + "real_time": 5.7593512916677503e+05, + "cpu_time": 5.7582903333332296e+05, "time_unit": "ns", - "items_per_second": 1.7125165545772359e+09 + "items_per_second": 1.7366248349987988e+09 }, { "name": "unsigned_64_add_safe_stddev", @@ -3601,10 +3601,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5248792319605568e+03, - "cpu_time": 2.4881496246763845e+03, + "real_time": 2.9469009409610790e+03, + "cpu_time": 2.9627285247031259e+03, "time_unit": "ns", - "items_per_second": 7.3620519589894367e+06 + "items_per_second": 8.9713565997506734e+06 }, { "name": "unsigned_64_add_safe_cv", @@ -3617,10 +3617,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3312175948448306e-03, - "cpu_time": 4.2683482154254595e-03, + "real_time": 5.1249448069181913e-03, + "cpu_time": 5.1533307540795291e-03, "time_unit": "ns", - "items_per_second": 4.2915047647698939e-03 + "items_per_second": 5.1576653585436328e-03 }, { "name": "unsigned_64_sub_safe_mean", @@ -3633,10 +3633,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7310446916666534e+05, - "cpu_time": 5.7309504666667024e+05, + "real_time": 5.7474598612241936e+05, + "cpu_time": 5.7470061061223410e+05, "time_unit": "ns", - "items_per_second": 1.7449184284593363e+09 + "items_per_second": 1.7401056171893570e+09 }, { "name": "unsigned_64_sub_safe_median", @@ -3649,10 +3649,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7355779166670120e+05, - "cpu_time": 5.7359866666667839e+05, + "real_time": 5.7439593469381379e+05, + "cpu_time": 5.7438292244897026e+05, "time_unit": "ns", - "items_per_second": 1.7433774834436727e+09 + "items_per_second": 1.7409970960423925e+09 }, { "name": "unsigned_64_sub_safe_stddev", @@ -3665,10 +3665,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4486630294017964e+03, - "cpu_time": 1.4479516882708297e+03, + "real_time": 4.1191143654706302e+03, + "cpu_time": 4.1055703189147453e+03, "time_unit": "ns", - "items_per_second": 4.4098442693686215e+06 + "items_per_second": 1.2410314292220730e+07 }, { "name": "unsigned_64_sub_safe_cv", @@ -3681,10 +3681,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5277468722382421e-03, - "cpu_time": 2.5265472048530946e-03, + "real_time": 7.1668432053969494e-03, + "cpu_time": 7.1438419293500350e-03, "time_unit": "ns", - "items_per_second": 2.5272495249318121e-03 + "items_per_second": 7.1319316308317213e-03 }, { "name": "unsigned_64_mul_safe_mean", @@ -3697,10 +3697,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9475502613632905e+05, - "cpu_time": 7.9478359090909839e+05, + "real_time": 7.9211215593217395e+05, + "cpu_time": 7.9206926101694338e+05, "time_unit": "ns", - "items_per_second": 1.2582046935511453e+09 + "items_per_second": 1.2625149518331738e+09 }, { "name": "unsigned_64_mul_safe_median", @@ -3713,10 +3713,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9519528977265628e+05, - "cpu_time": 7.9524995454548602e+05, + "real_time": 7.9188273446299601e+05, + "cpu_time": 7.9179597740113747e+05, "time_unit": "ns", - "items_per_second": 1.2574650200030951e+09 + "items_per_second": 1.2629503414278946e+09 }, { "name": "unsigned_64_mul_safe_stddev", @@ -3729,10 +3729,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0435900063450977e+03, - "cpu_time": 1.0671102391828274e+03, + "real_time": 4.4830769054520340e+02, + "cpu_time": 4.7279399574855933e+02, "time_unit": "ns", - "items_per_second": 1.6919989412330755e+06 + "items_per_second": 7.5329150402125344e+05 }, { "name": "unsigned_64_mul_safe_cv", @@ -3745,10 +3745,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3130964536562548e-03, - "cpu_time": 1.3426425147532717e-03, + "real_time": 5.6596491694743103e-04, + "cpu_time": 5.9690991560704641e-04, "time_unit": "ns", - "items_per_second": 1.3447723966579662e-03 + "items_per_second": 5.9665947157890920e-04 }, { "name": "unsigned_64_div_safe_mean", @@ -3761,10 +3761,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7599767600000151e+06, - "cpu_time": 1.7598101800000165e+06, + "real_time": 1.7587665443038878e+06, + "cpu_time": 1.7585401113924230e+06, "time_unit": "ns", - "items_per_second": 5.6824259383722675e+08 + "items_per_second": 5.6865296753764367e+08 }, { "name": "unsigned_64_div_safe_median", @@ -3777,10 +3777,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7598403124999604e+06, - "cpu_time": 1.7595314000000251e+06, + "real_time": 1.7585534303800128e+06, + "cpu_time": 1.7582398987341798e+06, "time_unit": "ns", - "items_per_second": 5.6833256854636741e+08 + "items_per_second": 5.6875003275715411e+08 }, { "name": "unsigned_64_div_safe_stddev", @@ -3793,10 +3793,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2565235145779695e+02, - "cpu_time": 6.2642689309410753e+02, + "real_time": 5.0163003824692913e+02, + "cpu_time": 4.5213790826631958e+02, "time_unit": "ns", - "items_per_second": 2.0222704651555803e+05 + "items_per_second": 1.4618681349026677e+05 }, { "name": "unsigned_64_div_safe_cv", @@ -3809,10 +3809,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9867005258512192e-04, - "cpu_time": 3.5596276246913273e-04, + "real_time": 2.8521695495718687e-04, + "cpu_time": 2.5710980678644510e-04, "time_unit": "ns", - "items_per_second": 3.5588153494436219e-04 + "items_per_second": 2.5707561876143640e-04 }, { "name": "unsigned_64_mod_safe_mean", @@ -3825,10 +3825,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0393804724637016e+06, - "cpu_time": 2.0393094956521560e+06, + "real_time": 2.0380111739131201e+06, + "cpu_time": 2.0378676637681301e+06, "time_unit": "ns", - "items_per_second": 4.9036162991509593e+08 + "items_per_second": 4.9070853671737540e+08 }, { "name": "unsigned_64_mod_safe_median", @@ -3841,10 +3841,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0393837101448092e+06, - "cpu_time": 2.0392025507245648e+06, + "real_time": 2.0380002463767871e+06, + "cpu_time": 2.0376529855072717e+06, "time_unit": "ns", - "items_per_second": 4.9038728381576538e+08 + "items_per_second": 4.9076020652802724e+08 }, { "name": "unsigned_64_mod_safe_stddev", @@ -3857,10 +3857,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2015309064622886e+02, - "cpu_time": 8.1633865235757060e+02, + "real_time": 5.5728296053151701e+02, + "cpu_time": 5.5491682567466842e+02, "time_unit": "ns", - "items_per_second": 1.9628699249997412e+05 + "items_per_second": 1.3360406937181405e+05 }, { "name": "unsigned_64_mod_safe_cv", @@ -3873,10 +3873,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0215796008649212e-04, - "cpu_time": 4.0030150111987372e-04, + "real_time": 2.7344450691185160e-04, + "cpu_time": 2.7230267967871694e-04, "time_unit": "ns", - "items_per_second": 4.0029027665553765e-04 + "items_per_second": 2.7226766883976913e-04 }, { "name": "unsigned_128_add_builtin_mean", @@ -3889,10 +3889,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9254955333332350e+06, - "cpu_time": 1.9252967111111414e+06, + "real_time": 1.8458487546666525e+06, + "cpu_time": 1.8455091839999794e+06, "time_unit": "ns", - "items_per_second": 5.1940381196183538e+08 + "items_per_second": 5.4185571008680570e+08 }, { "name": "unsigned_128_add_builtin_median", @@ -3905,10 +3905,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9256328055554661e+06, - "cpu_time": 1.9248050000000049e+06, + "real_time": 1.8455683599995610e+06, + "cpu_time": 1.8452731733333394e+06, "time_unit": "ns", - "items_per_second": 5.1953262798049545e+08 + "items_per_second": 5.4192463991311443e+08 }, { "name": "unsigned_128_add_builtin_stddev", @@ -3921,10 +3921,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8071776482032028e+03, - "cpu_time": 5.8761946013006527e+03, + "real_time": 1.6435919513260021e+03, + "cpu_time": 1.7133287347164460e+03, "time_unit": "ns", - "items_per_second": 1.5849790129622284e+06 + "items_per_second": 5.0294510477821849e+05 }, { "name": "unsigned_128_add_builtin_cv", @@ -3937,10 +3937,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0159392985712979e-03, - "cpu_time": 3.0520981869383342e-03, + "real_time": 8.9042612357631860e-04, + "cpu_time": 9.2837724654556096e-04, "time_unit": "ns", - "items_per_second": 3.0515351956613848e-03 + "items_per_second": 9.2819009824155277e-04 }, { "name": "unsigned_128_sub_builtin_mean", @@ -3953,10 +3953,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9337476602739312e+06, - "cpu_time": 1.9336267397260065e+06, + "real_time": 1.8505628263160121e+06, + "cpu_time": 1.8503487789473638e+06, "time_unit": "ns", - "items_per_second": 5.1718417346693116e+08 + "items_per_second": 5.4043904899908125e+08 }, { "name": "unsigned_128_sub_builtin_median", @@ -3969,10 +3969,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9334189041097951e+06, - "cpu_time": 1.9329869589041031e+06, + "real_time": 1.8512640394739690e+06, + "cpu_time": 1.8508536842104692e+06, "time_unit": "ns", - "items_per_second": 5.1733354712695223e+08 + "items_per_second": 5.4029068236508179e+08 }, { "name": "unsigned_128_sub_builtin_stddev", @@ -3985,10 +3985,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3888911550039169e+04, - "cpu_time": 1.4055752063065160e+04, + "real_time": 2.7968374142989051e+03, + "cpu_time": 2.7228134071828927e+03, "time_unit": "ns", - "items_per_second": 3.7482673025528155e+06 + "items_per_second": 7.9624068076195836e+05 }, { "name": "unsigned_128_sub_builtin_cv", @@ -4001,10 +4001,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.1823805325621909e-03, - "cpu_time": 7.2691134096836323e-03, + "real_time": 1.5113442108132470e-03, + "cpu_time": 1.4715136076842016e-03, "time_unit": "ns", - "items_per_second": 7.2474516716673669e-03 + "items_per_second": 1.4733218893724165e-03 }, { "name": "unsigned_128_mul_builtin_mean", @@ -4017,10 +4017,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0915793402985826e+06, - "cpu_time": 2.0915557970149089e+06, + "real_time": 2.0067242171429757e+06, + "cpu_time": 2.0065193600000187e+06, "time_unit": "ns", - "items_per_second": 4.7811830191210157e+08 + "items_per_second": 4.9837551959318519e+08 }, { "name": "unsigned_128_mul_builtin_median", @@ -4033,10 +4033,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0894182835820965e+06, - "cpu_time": 2.0895672835820701e+06, + "real_time": 2.0063618285714060e+06, + "cpu_time": 2.0063214857142749e+06, "time_unit": "ns", - "items_per_second": 4.7856750431397337e+08 + "items_per_second": 4.9842410955589610e+08 }, { "name": "unsigned_128_mul_builtin_stddev", @@ -4049,10 +4049,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2168295652418310e+03, - "cpu_time": 8.1376108531504260e+03, + "real_time": 2.2648701501632395e+03, + "cpu_time": 2.3831272140226210e+03, "time_unit": "ns", - "items_per_second": 1.8595880769869068e+06 + "items_per_second": 5.9198174751020374e+05 }, { "name": "unsigned_128_mul_builtin_cv", @@ -4065,10 +4065,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9285287471183565e-03, - "cpu_time": 3.8906974725534519e-03, + "real_time": 1.1286404633058112e-03, + "cpu_time": 1.1876921107915942e-03, "time_unit": "ns", - "items_per_second": 3.8893890268370821e-03 + "items_per_second": 1.1878226843754839e-03 }, { "name": "unsigned_128_div_builtin_mean", @@ -4081,10 +4081,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6739756866666460e+06, - "cpu_time": 4.6735612266666256e+06, + "real_time": 4.6674906333331969e+06, + "cpu_time": 4.6669785066667665e+06, "time_unit": "ns", - "items_per_second": 2.1396975928295815e+08 + "items_per_second": 2.1427138340962687e+08 }, { "name": "unsigned_128_div_builtin_median", @@ -4097,10 +4097,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6752269666664386e+06, - "cpu_time": 4.6746167999998536e+06, + "real_time": 4.6664643666664083e+06, + "cpu_time": 4.6658717333334219e+06, "time_unit": "ns", - "items_per_second": 2.1392106407524812e+08 + "items_per_second": 2.1432200822322524e+08 }, { "name": "unsigned_128_div_builtin_stddev", @@ -4113,10 +4113,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7189495964988746e+03, - "cpu_time": 6.9517518445785927e+03, + "real_time": 5.1427808737158211e+03, + "cpu_time": 5.0619796016991886e+03, "time_unit": "ns", - "items_per_second": 3.1838467062215297e+05 + "items_per_second": 2.3236131463990689e+05 }, { "name": "unsigned_128_div_builtin_cv", @@ -4129,10 +4129,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4375234376305984e-03, - "cpu_time": 1.4874635224447175e-03, + "real_time": 1.1018299291247224e-03, + "cpu_time": 1.0846374360773603e-03, "time_unit": "ns", - "items_per_second": 1.4879891050450468e-03 + "items_per_second": 1.0844253252227207e-03 }, { "name": "unsigned_128_mod_builtin_mean", @@ -4145,10 +4145,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9154772620689636e+06, - "cpu_time": 4.9154693517240938e+06, + "real_time": 4.9054938413789766e+06, + "cpu_time": 4.9048777931034733e+06, "time_unit": "ns", - "items_per_second": 2.0343995895308831e+08 + "items_per_second": 2.0387850743482971e+08 }, { "name": "unsigned_128_mod_builtin_median", @@ -4161,10 +4161,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9116743448276520e+06, - "cpu_time": 4.9120154482757282e+06, + "real_time": 4.9048698965517078e+06, + "cpu_time": 4.9040968275862988e+06, "time_unit": "ns", - "items_per_second": 2.0358221803863239e+08 + "items_per_second": 2.0391094123077914e+08 }, { "name": "unsigned_128_mod_builtin_stddev", @@ -4177,10 +4177,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0695440951149722e+04, - "cpu_time": 1.0841374808531893e+04, + "real_time": 2.3137519050843002e+03, + "cpu_time": 2.2182433829547986e+03, "time_unit": "ns", - "items_per_second": 4.4772390252796630e+05 + "items_per_second": 9.2194673538574090e+04 }, { "name": "unsigned_128_mod_builtin_cv", @@ -4193,10 +4193,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1758702931417738e-03, - "cpu_time": 2.2055624870754805e-03, + "real_time": 4.7166543877137651e-04, + "cpu_time": 4.5225252830432801e-04, "time_unit": "ns", - "items_per_second": 2.2007667757699854e-03 + "items_per_second": 4.5220398510149168e-04 }, { "name": "unsigned_128_add_sn_mean", @@ -4209,10 +4209,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0366026264706333e+06, - "cpu_time": 2.0365589882353127e+06, + "real_time": 1.9055762904109196e+06, + "cpu_time": 1.9054089205479373e+06, "time_unit": "ns", - "items_per_second": 4.9102489688749754e+08 + "items_per_second": 5.2482217266638225e+08 }, { "name": "unsigned_128_add_sn_median", @@ -4225,10 +4225,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0378792794116740e+06, - "cpu_time": 2.0378554117647826e+06, + "real_time": 1.9057619041093432e+06, + "cpu_time": 1.9056772602739751e+06, "time_unit": "ns", - "items_per_second": 4.9071145785264570e+08 + "items_per_second": 5.2474730157415658e+08 }, { "name": "unsigned_128_add_sn_stddev", @@ -4241,10 +4241,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1618214886764790e+03, - "cpu_time": 3.3489904472710105e+03, + "real_time": 2.9038935059964074e+03, + "cpu_time": 2.8967890992264965e+03, "time_unit": "ns", - "items_per_second": 8.0890215151199233e+05 + "items_per_second": 7.9808293117138674e+05 }, { "name": "unsigned_128_add_sn_cv", @@ -4257,10 +4257,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5524979922842453e-03, - "cpu_time": 1.6444357696571929e-03, + "real_time": 1.5238925466322896e-03, + "cpu_time": 1.5202978573195032e-03, "time_unit": "ns", - "items_per_second": 1.6473750244426527e-03 + "items_per_second": 1.5206730445794451e-03 }, { "name": "unsigned_128_sub_sn_mean", @@ -4273,10 +4273,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0338645681160577e+06, - "cpu_time": 2.0337437913043562e+06, + "real_time": 1.9179652821918193e+06, + "cpu_time": 1.9176963726027398e+06, "time_unit": "ns", - "items_per_second": 4.9170652189744979e+08 + "items_per_second": 5.2145936186509639e+08 }, { "name": "unsigned_128_sub_sn_median", @@ -4289,10 +4289,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0361687246375442e+06, - "cpu_time": 2.0363184927536238e+06, + "real_time": 1.9172796986299232e+06, + "cpu_time": 1.9170072328767306e+06, "time_unit": "ns", - "items_per_second": 4.9108182416383475e+08 + "items_per_second": 5.2164591914416772e+08 }, { "name": "unsigned_128_sub_sn_stddev", @@ -4305,10 +4305,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5274329939953777e+03, - "cpu_time": 5.6044182525086371e+03, + "real_time": 2.8940018094700663e+03, + "cpu_time": 2.8176781395282674e+03, "time_unit": "ns", - "items_per_second": 1.3574254991301647e+06 + "items_per_second": 7.6601603270092746e+05 }, { "name": "unsigned_128_sub_sn_cv", @@ -4321,10 +4321,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7176996347969069e-03, - "cpu_time": 2.7557149904876678e-03, + "real_time": 1.5088916553081964e-03, + "cpu_time": 1.4693035768243395e-03, "time_unit": "ns", - "items_per_second": 2.7606416402450509e-03 + "items_per_second": 1.4689850997422478e-03 }, { "name": "unsigned_128_mul_sn_mean", @@ -4337,10 +4337,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0141374285713348e+06, - "cpu_time": 2.0140738285714320e+06, + "real_time": 1.9019684783784584e+06, + "cpu_time": 1.9018507459459540e+06, "time_unit": "ns", - "items_per_second": 4.9650579038132668e+08 + "items_per_second": 5.2580443994360065e+08 }, { "name": "unsigned_128_mul_sn_median", @@ -4353,10 +4353,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0144486142856167e+06, - "cpu_time": 2.0143750857142452e+06, + "real_time": 1.9004948783783615e+06, + "cpu_time": 1.9004589189189512e+06, "time_unit": "ns", - "items_per_second": 4.9643137819361299e+08 + "items_per_second": 5.2618816962843645e+08 }, { "name": "unsigned_128_mul_sn_stddev", @@ -4369,10 +4369,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4222441858254319e+03, - "cpu_time": 1.2700029505433727e+03, + "real_time": 3.4048875133932279e+03, + "cpu_time": 3.4073572582897359e+03, "time_unit": "ns", - "items_per_second": 3.1313042501983995e+05 + "items_per_second": 9.4146658964574197e+05 }, { "name": "unsigned_128_mul_sn_cv", @@ -4385,10 +4385,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0613065704968106e-04, - "cpu_time": 6.3056424870193385e-04, + "real_time": 1.7901913475958855e-03, + "cpu_time": 1.7916007686475752e-03, "time_unit": "ns", - "items_per_second": 6.3066822398858498e-04 + "items_per_second": 1.7905261312489611e-03 }, { "name": "unsigned_128_div_sn_mean", @@ -4401,10 +4401,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7154332733333614e+06, - "cpu_time": 4.7155152000000561e+06, + "real_time": 4.6996158600002974e+06, + "cpu_time": 4.6990130666666608e+06, "time_unit": "ns", - "items_per_second": 2.1206574457288691e+08 + "items_per_second": 2.1281046086275327e+08 }, { "name": "unsigned_128_div_sn_median", @@ -4417,10 +4417,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7142728666661540e+06, - "cpu_time": 4.7141829333334323e+06, + "real_time": 4.6989047333340747e+06, + "cpu_time": 4.6987997333334405e+06, "time_unit": "ns", - "items_per_second": 2.1212562476715207e+08 + "items_per_second": 2.1282009380097094e+08 }, { "name": "unsigned_128_div_sn_stddev", @@ -4433,10 +4433,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7874650896250992e+03, - "cpu_time": 2.5940223441031890e+03, + "real_time": 2.0044969779307951e+03, + "cpu_time": 1.9400000278999657e+03, "time_unit": "ns", - "items_per_second": 1.1658187138282071e+05 + "items_per_second": 8.7833399769919575e+04 }, { "name": "unsigned_128_div_sn_cv", @@ -4449,10 +4449,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9113657813561374e-04, - "cpu_time": 5.5010369685652965e-04, + "real_time": 4.2652357929753615e-04, + "cpu_time": 4.1285265658478867e-04, "time_unit": "ns", - "items_per_second": 5.4974400329305215e-04 + "items_per_second": 4.1273064967687609e-04 }, { "name": "unsigned_128_mod_sn_mean", @@ -4465,10 +4465,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9387894642856214e+06, - "cpu_time": 4.9381002857142417e+06, + "real_time": 4.9333536999995429e+06, + "cpu_time": 4.9326481142858025e+06, "time_unit": "ns", - "items_per_second": 2.0250684701208746e+08 + "items_per_second": 2.0273066028689238e+08 }, { "name": "unsigned_128_mod_sn_median", @@ -4481,10 +4481,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9390130357137099e+06, - "cpu_time": 4.9375825714285281e+06, + "real_time": 4.9330687857138049e+06, + "cpu_time": 4.9327851428570468e+06, "time_unit": "ns", - "items_per_second": 2.0252805609500584e+08 + "items_per_second": 2.0272502674235779e+08 }, { "name": "unsigned_128_mod_sn_stddev", @@ -4497,10 +4497,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5749005180213071e+03, - "cpu_time": 1.9054186434857118e+03, + "real_time": 8.6234978166236692e+02, + "cpu_time": 5.2815901147747957e+02, "time_unit": "ns", - "items_per_second": 7.8125537750760937e+04 + "items_per_second": 2.1707607534038983e+04 }, { "name": "unsigned_128_mod_sn_cv", @@ -4513,10 +4513,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2136268141038421e-04, - "cpu_time": 3.8586066163905661e-04, + "real_time": 1.7479990977789547e-04, + "cpu_time": 1.0707413122534319e-04, "time_unit": "ns", - "items_per_second": 3.8579208013691353e-04 + "items_per_second": 1.0707609546242126e-04 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-x64/float.json b/doc/modules/ROOT/data/benchmarks-linux-x64/float.json index ce7b4b2..6010d09 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x64/float.json +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/float.json @@ -1,16 +1,16 @@ { "context": { - "date": "2026-06-24T18:04:00+00:00", + "date": "2026-06-24T18:35:11+00:00", "host_name": "runnervm7b5n9", "executable": "__build__/stage/bin/benchmark_float_operations", "num_cpus": 4, - "mhz_per_cpu": 2793, + "mhz_per_cpu": 3246, "cpu_scaling_enabled": false, "caches": [ { "type": "Data", "level": 1, - "size": 49152, + "size": 32768, "num_sharing": 2 }, { @@ -22,17 +22,17 @@ { "type": "Unified", "level": 2, - "size": 1310720, + "size": 524288, "num_sharing": 2 }, { "type": "Unified", "level": 3, - "size": 50331648, + "size": 33554432, "num_sharing": 4 } ], - "load_avg": [1.08008,0.640137,0.265625], + "load_avg": [1.07178,0.64502,0.270996], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1564289917355720e+06, - "cpu_time": 1.1563303107438018e+06, + "real_time": 9.4048834496654640e+05, + "cpu_time": 9.4046016778523498e+05, "time_unit": "ns", - "items_per_second": 8.6480418492600727e+08 + "items_per_second": 1.0633101396399825e+09 }, { "name": "float_32_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1560632727272310e+06, - "cpu_time": 1.1560685206611573e+06, + "real_time": 9.4038191275176848e+05, + "cpu_time": 9.4038980536912754e+05, "time_unit": "ns", - "items_per_second": 8.6499976612813485e+08 + "items_per_second": 1.0633877507928473e+09 }, { "name": "float_32_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9257194004421626e+02, - "cpu_time": 6.9852006578078738e+02, + "real_time": 1.5065953850046376e+03, + "cpu_time": 1.4242537966579298e+03, "time_unit": "ns", - "items_per_second": 5.2233294730468612e+05 + "items_per_second": 1.6081531633025506e+06 }, { "name": "float_32_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9888842721315927e-04, - "cpu_time": 6.0408350390077456e-04, + "real_time": 1.6019288203494198e-03, + "cpu_time": 1.5144222429026625e-03, "time_unit": "ns", - "items_per_second": 6.0398984696099383e-04 + "items_per_second": 1.5124027349603213e-03 }, { "name": "float_32_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1563552826446597e+06, - "cpu_time": 1.1562538991735543e+06, + "real_time": 9.4093811946302769e+05, + "cpu_time": 9.4088096375838912e+05, "time_unit": "ns", - "items_per_second": 8.6486161396593571e+08 + "items_per_second": 1.0628332547054367e+09 }, { "name": "float_32_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1559830661156897e+06, - "cpu_time": 1.1558946280991735e+06, + "real_time": 9.4115452348992939e+05, + "cpu_time": 9.4109520134228165e+05, "time_unit": "ns", - "items_per_second": 8.6512989652392614e+08 + "items_per_second": 1.0625906906907016e+09 }, { "name": "float_32_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0268155663820212e+03, - "cpu_time": 1.0129896308899046e+03, + "real_time": 8.2665055945914082e+02, + "cpu_time": 7.9889489744166303e+02, "time_unit": "ns", - "items_per_second": 7.5691013670052006e+05 + "items_per_second": 9.0281257731602294e+05 }, { "name": "float_32_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.8797585118790417e-04, - "cpu_time": 8.7609618580655226e-04, + "real_time": 8.7853870765794006e-04, + "cpu_time": 8.4909242318012611e-04, "time_unit": "ns", - "items_per_second": 8.7518063523435842e-04 + "items_per_second": 8.4943952714975658e-04 }, { "name": "float_32_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1559759256198420e+06, - "cpu_time": 1.1558316066115701e+06, + "real_time": 9.3982742550334311e+05, + "cpu_time": 9.3975484026845614e+05, "time_unit": "ns", - "items_per_second": 8.6517719589672208e+08 + "items_per_second": 1.0641067931226777e+09 }, { "name": "float_32_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1558185041322261e+06, - "cpu_time": 1.1556969752066110e+06, + "real_time": 9.4020215436251182e+05, + "cpu_time": 9.4001783892617561e+05, "time_unit": "ns", - "items_per_second": 8.6527785522777212e+08 + "items_per_second": 1.0638085348915756e+09 }, { "name": "float_32_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9903225001460123e+02, - "cpu_time": 4.9783393779276219e+02, + "real_time": 7.7893350944845224e+02, + "cpu_time": 7.4983621356913989e+02, "time_unit": "ns", - "items_per_second": 3.7245603702987550e+05 + "items_per_second": 8.4918479948713165e+05 }, { "name": "float_32_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3169778795091847e-04, - "cpu_time": 4.3071493714574014e-04, + "real_time": 8.2880482981360015e-04, + "cpu_time": 7.9790620004142464e-04, "time_unit": "ns", - "items_per_second": 4.3049682631063742e-04 + "items_per_second": 7.9802591711227962e-04 }, { "name": "float_32_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1969893641026116e+06, - "cpu_time": 1.1969131401709404e+06, + "real_time": 9.4203862684567552e+05, + "cpu_time": 9.4196282147650956e+05, "time_unit": "ns", - "items_per_second": 8.3548190144368255e+08 + "items_per_second": 1.0616124965177207e+09 }, { "name": "float_32_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1966364017094499e+06, - "cpu_time": 1.1966397435897456e+06, + "real_time": 9.4152844295329170e+05, + "cpu_time": 9.4154040939597099e+05, "time_unit": "ns", - "items_per_second": 8.3567256173537076e+08 + "items_per_second": 1.0620882439252204e+09 }, { "name": "float_32_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3492056032123060e+02, - "cpu_time": 6.9056071445937948e+02, + "real_time": 7.9962051890614589e+02, + "cpu_time": 7.4668930611834503e+02, "time_unit": "ns", - "items_per_second": 4.8187826927555056e+05 + "items_per_second": 8.4127121933416929e+05 }, { "name": "float_32_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.1397417751677687e-04, - "cpu_time": 5.7695140213829979e-04, + "real_time": 8.4881924808497217e-04, + "cpu_time": 7.9269509272979904e-04, "time_unit": "ns", - "items_per_second": 5.7676685568278899e-04 + "items_per_second": 7.9244660560580220e-04 }, { "name": "float_32_add_sn_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1600490099999660e+06, - "cpu_time": 1.1598860416666651e+06, + "real_time": 1.1375832951613567e+06, + "cpu_time": 1.1374224274193549e+06, "time_unit": "ns", - "items_per_second": 8.6215604962141252e+08 + "items_per_second": 8.7918076188239336e+08 }, { "name": "float_32_add_sn_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1594963916666736e+06, - "cpu_time": 1.1592931666666674e+06, + "real_time": 1.1377704032258312e+06, + "cpu_time": 1.1376001048387114e+06, "time_unit": "ns", - "items_per_second": 8.6259371550969422e+08 + "items_per_second": 8.7904264050835288e+08 }, { "name": "float_32_add_sn_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6158034099312449e+03, - "cpu_time": 2.5196140297347006e+03, + "real_time": 1.2997048713092834e+03, + "cpu_time": 1.2170282324471957e+03, "time_unit": "ns", - "items_per_second": 1.8691842474405780e+06 + "items_per_second": 9.4114605531766429e+05 }, { "name": "float_32_add_sn_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2549076697469194e-03, - "cpu_time": 2.1722944661996388e-03, + "real_time": 1.1425140267420427e-03, + "cpu_time": 1.0699878981711786e-03, "time_unit": "ns", - "items_per_second": 2.1680347174521000e-03 + "items_per_second": 1.0704807203726779e-03 }, { "name": "float_32_sub_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1627072925619807e+06, - "cpu_time": 1.1625668578512392e+06, + "real_time": 1.1443660487806136e+06, + "cpu_time": 1.1442909691056926e+06, "time_unit": "ns", - "items_per_second": 8.6021236646878147e+08 + "items_per_second": 8.7390430405797029e+08 }, { "name": "float_32_sub_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1586764793388615e+06, - "cpu_time": 1.1583901074380130e+06, + "real_time": 1.1442023983737803e+06, + "cpu_time": 1.1441523089430886e+06, "time_unit": "ns", - "items_per_second": 8.6326617741209543e+08 + "items_per_second": 8.7400863694777632e+08 }, { "name": "float_32_sub_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.8123340281674282e+03, - "cpu_time": 9.7266067336092310e+03, + "real_time": 1.7320794857682438e+03, + "cpu_time": 1.7185386470215944e+03, "time_unit": "ns", - "items_per_second": 7.1181066011573607e+06 + "items_per_second": 1.3114321450383929e+06 }, { "name": "float_32_sub_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.4392125954128403e-03, - "cpu_time": 8.3664923594904649e-03, + "real_time": 1.5135711930757399e-03, + "cpu_time": 1.5018371143527404e-03, "time_unit": "ns", - "items_per_second": 8.2748247742328741e-03 + "items_per_second": 1.5006587551391660e-03 }, { "name": "float_32_mul_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1601818429751762e+06, - "cpu_time": 1.1601432115702478e+06, + "real_time": 1.1137331695999820e+06, + "cpu_time": 1.1136691040000003e+06, "time_unit": "ns", - "items_per_second": 8.6196297481729078e+08 + "items_per_second": 8.9793199762458098e+08 }, { "name": "float_32_mul_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1611392396693837e+06, - "cpu_time": 1.1610391074380176e+06, + "real_time": 1.1136502479998854e+06, + "cpu_time": 1.1135446880000047e+06, "time_unit": "ns", - "items_per_second": 8.6129656924875391e+08 + "items_per_second": 8.9803221260572875e+08 }, { "name": "float_32_mul_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6206347134420384e+03, - "cpu_time": 1.5849677034472975e+03, + "real_time": 4.3721964580872566e+02, + "cpu_time": 4.3712306537768882e+02, "time_unit": "ns", - "items_per_second": 1.1781464179294524e+06 + "items_per_second": 3.5243936715412483e+05 }, { "name": "float_32_mul_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3968799143469395e-03, - "cpu_time": 1.3661828019508487e-03, + "real_time": 3.9257127087789008e-04, + "cpu_time": 3.9250713143397818e-04, "time_unit": "ns", - "items_per_second": 1.3668178939810990e-03 + "items_per_second": 3.9250117835925170e-04 }, { "name": "float_32_div_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3566235745098337e+06, - "cpu_time": 1.3565772254901964e+06, + "real_time": 1.2170040747825981e+06, + "cpu_time": 1.2168326765217392e+06, "time_unit": "ns", - "items_per_second": 7.3714913197489953e+08 + "items_per_second": 8.2180576320107138e+08 }, { "name": "float_32_div_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3561296666667284e+06, - "cpu_time": 1.3560247843137211e+06, + "real_time": 1.2172421478260770e+06, + "cpu_time": 1.2168160782608711e+06, "time_unit": "ns", - "items_per_second": 7.3744891064516616e+08 + "items_per_second": 8.2181606396033502e+08 }, { "name": "float_32_div_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2597675392833837e+03, - "cpu_time": 1.2913235223646220e+03, + "real_time": 1.4802736323112970e+03, + "cpu_time": 1.4308675241240639e+03, "time_unit": "ns", - "items_per_second": 7.0105122443370707e+05 + "items_per_second": 9.6656207928927150e+05 }, { "name": "float_32_div_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2860507730639598e-04, - "cpu_time": 9.5189827611767924e-04, + "real_time": 1.2163259458073128e-03, + "cpu_time": 1.1758950525672385e-03, "time_unit": "ns", - "items_per_second": 9.5103038723727128e-04 + "items_per_second": 1.1761441968043032e-03 }, { "name": "float_64_add_builtin_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1655812183333107e+06, - "cpu_time": 1.1654521983333337e+06, + "real_time": 9.4210155033557862e+05, + "cpu_time": 9.4201720536912757e+05, "time_unit": "ns", - "items_per_second": 8.5803698760479116e+08 + "items_per_second": 1.0615512557561482e+09 }, { "name": "float_64_add_builtin_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1653909999999711e+06, - "cpu_time": 1.1653867500000042e+06, + "real_time": 9.4255269127513561e+05, + "cpu_time": 9.4234601342281769e+05, "time_unit": "ns", - "items_per_second": 8.5808337875816441e+08 + "items_per_second": 1.0611802732286981e+09 }, { "name": "float_64_add_builtin_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8775822424201106e+03, - "cpu_time": 1.8843753668952882e+03, + "real_time": 8.3445644128712718e+02, + "cpu_time": 7.7886661107878513e+02, "time_unit": "ns", - "items_per_second": 1.3886942561701622e+06 + "items_per_second": 8.7836537427200528e+05 }, { "name": "float_64_add_builtin_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6108549218945935e-03, - "cpu_time": 1.6168619953611633e-03, + "real_time": 8.8573937808497606e-04, + "cpu_time": 8.2680720334995118e-04, "time_unit": "ns", - "items_per_second": 1.6184550039581626e-03 + "items_per_second": 8.2743566974195824e-04 }, { "name": "float_64_sub_builtin_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1681044101695721e+06, - "cpu_time": 1.1680483186440659e+06, + "real_time": 9.4184632348988205e+05, + "cpu_time": 9.4172925771812070e+05, "time_unit": "ns", - "items_per_second": 8.5613675370445979e+08 + "items_per_second": 1.0618754357227783e+09 }, { "name": "float_64_sub_builtin_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1699606355932702e+06, - "cpu_time": 1.1699672796610142e+06, + "real_time": 9.4152789261743729e+05, + "cpu_time": 9.4147936241610930e+05, "time_unit": "ns", - "items_per_second": 8.5472390329560256e+08 + "items_per_second": 1.0621571113717378e+09 }, { "name": "float_64_sub_builtin_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0032424801491279e+03, - "cpu_time": 4.1411854647990394e+03, + "real_time": 5.5837151002934525e+02, + "cpu_time": 4.2887895699650392e+02, "time_unit": "ns", - "items_per_second": 3.0473491113687647e+06 + "items_per_second": 4.8344737012419460e+05 }, { "name": "float_64_sub_builtin_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4271272715835246e-03, - "cpu_time": 3.5453888325496269e-03, + "real_time": 5.9284778854407636e-04, + "cpu_time": 4.5541640920842706e-04, "time_unit": "ns", - "items_per_second": 3.5594186304735097e-03 + "items_per_second": 4.5527691277191123e-04 }, { "name": "float_64_mul_builtin_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1608351266665787e+06, - "cpu_time": 1.1608006549999982e+06, + "real_time": 9.4189181342276442e+05, + "cpu_time": 9.4180510201342462e+05, "time_unit": "ns", - "items_per_second": 8.6147394917391968e+08 + "items_per_second": 1.0617902311571746e+09 }, { "name": "float_64_mul_builtin_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1605176916665034e+06, - "cpu_time": 1.1604181249999993e+06, + "real_time": 9.4174991275146115e+05, + "cpu_time": 9.4167091946309432e+05, "time_unit": "ns", - "items_per_second": 8.6175748073566210e+08 + "items_per_second": 1.0619410447230994e+09 }, { "name": "float_64_mul_builtin_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5043995585118114e+02, - "cpu_time": 9.4000871467744764e+02, + "real_time": 7.0863284147471700e+02, + "cpu_time": 7.1193329610613534e+02, "time_unit": "ns", - "items_per_second": 6.9742245768257277e+05 + "items_per_second": 8.0234327745672548e+05 }, { "name": "float_64_mul_builtin_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.1875533744437735e-04, - "cpu_time": 8.0979340477495612e-04, + "real_time": 7.5235056869174608e-04, + "cpu_time": 7.5592422952916569e-04, "time_unit": "ns", - "items_per_second": 8.0956883066672148e-04 + "items_per_second": 7.5565140261490721e-04 }, { "name": "float_64_div_builtin_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1631341416666885e+06, - "cpu_time": 1.1629910033333318e+06, + "real_time": 1.4136237131313034e+06, + "cpu_time": 1.4134627616161627e+06, "time_unit": "ns", - "items_per_second": 8.5985121413232887e+08 + "items_per_second": 7.0748362341790259e+08 }, { "name": "float_64_div_builtin_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1633406500000849e+06, - "cpu_time": 1.1631505083333326e+06, + "real_time": 1.4120558888893439e+06, + "cpu_time": 1.4119414545454665e+06, "time_unit": "ns", - "items_per_second": 8.5973310662339747e+08 + "items_per_second": 7.0824395500302136e+08 }, { "name": "float_64_div_builtin_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5076306212747772e+02, - "cpu_time": 6.1830653490724899e+02, + "real_time": 2.6423503420879360e+03, + "cpu_time": 2.6255981519330430e+03, "time_unit": "ns", - "items_per_second": 4.5738064585200802e+05 + "items_per_second": 1.3121562316126842e+06 }, { "name": "float_64_div_builtin_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4546558753033223e-04, - "cpu_time": 5.3165203611642417e-04, + "real_time": 1.8692034645025109e-03, + "cpu_time": 1.8575644319988431e-03, "time_unit": "ns", - "items_per_second": 5.3192998781021470e-04 + "items_per_second": 1.8546807137012815e-03 }, { "name": "float_64_add_sn_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1725463716666696e+06, - "cpu_time": 1.1724171066666679e+06, + "real_time": 1.1246030719999908e+06, + "cpu_time": 1.1244611760000028e+06, "time_unit": "ns", - "items_per_second": 8.5294244127635908e+08 + "items_per_second": 8.8931517491919482e+08 }, { "name": "float_64_add_sn_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1725255083334218e+06, - "cpu_time": 1.1721665583333429e+06, + "real_time": 1.1238654079998014e+06, + "cpu_time": 1.1237686320000081e+06, "time_unit": "ns", - "items_per_second": 8.5312022672090125e+08 + "items_per_second": 8.8986199785650623e+08 }, { "name": "float_64_add_sn_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9850601408559351e+03, - "cpu_time": 3.0180476313875270e+03, + "real_time": 1.4746273382308796e+03, + "cpu_time": 1.4812691363334188e+03, "time_unit": "ns", - "items_per_second": 2.1989242965049981e+06 + "items_per_second": 1.1708073385489178e+06 }, { "name": "float_64_add_sn_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5457928257565966e-03, - "cpu_time": 2.5742098219363441e-03, + "real_time": 1.3112424951929095e-03, + "cpu_time": 1.3173146107210865e-03, "time_unit": "ns", - "items_per_second": 2.5780453522918690e-03 + "items_per_second": 1.3165268867196605e-03 }, { "name": "float_64_sub_sn_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1730561783333826e+06, - "cpu_time": 1.1729631233333333e+06, + "real_time": 1.1258399338710168e+06, + "cpu_time": 1.1258004080645181e+06, "time_unit": "ns", - "items_per_second": 8.5257876852064323e+08 + "items_per_second": 8.8825653434869599e+08 }, { "name": "float_64_sub_sn_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1689649083332180e+06, - "cpu_time": 1.1688569416666627e+06, + "real_time": 1.1263807661292034e+06, + "cpu_time": 1.1263002419354818e+06, "time_unit": "ns", - "items_per_second": 8.5553583535561693e+08 + "items_per_second": 8.8786183538552701e+08 }, { "name": "float_64_sub_sn_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8572602081508448e+03, - "cpu_time": 8.7764959029703678e+03, + "real_time": 9.5157024240718351e+02, + "cpu_time": 9.4919521506960677e+02, "time_unit": "ns", - "items_per_second": 6.3316326862508375e+06 + "items_per_second": 7.4910270452054834e+05 }, { "name": "float_64_sub_sn_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.5505848498532962e-03, - "cpu_time": 7.4823289226938960e-03, + "real_time": 8.4520917563775204e-04, + "cpu_time": 8.4312921568528135e-04, "time_unit": "ns", - "items_per_second": 7.4264489335539108e-03 + "items_per_second": 8.4334049404975037e-04 }, { "name": "float_64_mul_sn_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1686395733333181e+06, - "cpu_time": 1.1685491066666713e+06, + "real_time": 1.1098912285714981e+06, + "cpu_time": 1.1098012253968241e+06, "time_unit": "ns", - "items_per_second": 8.5576317472695112e+08 + "items_per_second": 9.0106247698142135e+08 }, { "name": "float_64_mul_sn_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1683790916665751e+06, - "cpu_time": 1.1680579749999992e+06, + "real_time": 1.1091939444445379e+06, + "cpu_time": 1.1091469047618986e+06, "time_unit": "ns", - "items_per_second": 8.5612103286226058e+08 + "items_per_second": 9.0159292308954382e+08 }, { "name": "float_64_mul_sn_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9930728194783537e+03, - "cpu_time": 1.9789239667223076e+03, + "real_time": 1.4254864769971616e+03, + "cpu_time": 1.3827779741373474e+03, "time_unit": "ns", - "items_per_second": 1.4486071485672020e+06 + "items_per_second": 1.1219384015176592e+06 }, { "name": "float_64_mul_sn_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7054640840147997e-03, - "cpu_time": 1.6934880660405109e-03, + "real_time": 1.2843479075259070e-03, + "cpu_time": 1.2459690460721170e-03, "time_unit": "ns", - "items_per_second": 1.6927664000374986e-03 + "items_per_second": 1.2451283126073309e-03 }, { "name": "float_64_div_sn_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5412029033708028e+06, - "cpu_time": 1.5410610561797752e+06, + "real_time": 1.4185430101011351e+06, + "cpu_time": 1.4182865151515114e+06, "time_unit": "ns", - "items_per_second": 6.4896709217662883e+08 + "items_per_second": 7.0507579128006923e+08 }, { "name": "float_64_div_sn_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5311963932584587e+06, - "cpu_time": 1.5309980112359591e+06, + "real_time": 1.4180611010103368e+06, + "cpu_time": 1.4177934848484683e+06, "time_unit": "ns", - "items_per_second": 6.5316805943641365e+08 + "items_per_second": 7.0532063427197826e+08 }, { "name": "float_64_div_sn_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7257477405852780e+04, - "cpu_time": 1.7227156531628669e+04, + "real_time": 1.1684696624952003e+03, + "cpu_time": 1.1066336974227841e+03, "time_unit": "ns", - "items_per_second": 7.1772094610593608e+06 + "items_per_second": 5.5001523978886253e+05 }, { "name": "float_64_div_sn_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1197407796279469e-02, - "cpu_time": 1.1178763140205527e-02, + "real_time": 8.2371112766746078e-04, + "cpu_time": 7.8026103019428748e-04, "time_unit": "ns", - "items_per_second": 1.1059435135589196e-02 + "items_per_second": 7.8007959795401089e-04 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-x64/section.adoc b/doc/modules/ROOT/data/benchmarks-linux-x64/section.adoc index 68707f1..4c8fc7e 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x64/section.adoc +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/section.adoc @@ -9,20 +9,20 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 1.16 | 1.16 | 1.00 -| Subtraction | 1.16 | 1.16 | 1.00 -| Multiplication | 1.16 | 1.16 | 1.00 -| Division | 1.20 | 1.36 | 1.13 +| Addition | 0.94 | 1.14 | 1.21 +| Subtraction | 0.94 | 1.14 | 1.22 +| Multiplication | 0.94 | 1.11 | 1.18 +| Division | 0.94 | 1.22 | 1.29 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 1.17 | 1.17 | 1.01 -| Subtraction | 1.17 | 1.17 | 1.00 -| Multiplication | 1.16 | 1.17 | 1.01 -| Division | 1.16 | 1.53 | 1.32 +| Addition | 0.94 | 1.12 | 1.19 +| Subtraction | 0.94 | 1.13 | 1.20 +| Multiplication | 0.94 | 1.11 | 1.18 +| Division | 1.41 | 1.42 | 1.00 |=== === Signed Integers @@ -31,55 +31,55 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.58 | 1.14 | 0.58 | 1.14 -| Subtraction | 0.51 | 0.58 | 1.14 | 0.58 | 1.14 -| Multiplication | 0.48 | 0.58 | 1.20 | 0.61 | 1.27 -| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 -| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Addition | 0.54 | 0.62 | 1.16 | 0.67 | 1.25 +| Subtraction | 0.53 | 0.62 | 1.18 | 0.67 | 1.26 +| Multiplication | 0.62 | 0.62 | 1.00 | 0.69 | 1.10 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.55 | 0.58 | 1.06 | 0.60 | 1.09 -| Subtraction | 0.55 | 0.58 | 1.05 | 0.68 | 1.23 -| Multiplication | 0.57 | 0.66 | 1.16 | 0.67 | 1.17 -| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 -| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Addition | 0.50 | 0.62 | 1.25 | 0.69 | 1.37 +| Subtraction | 0.50 | 0.63 | 1.25 | 0.68 | 1.37 +| Multiplication | 0.76 | 0.72 | 0.94 | 0.72 | 0.94 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.55 | 0.59 | 1.06 | 0.75 | 1.35 -| Subtraction | 0.55 | 0.58 | 1.06 | 0.74 | 1.33 -| Multiplication | 0.56 | 0.67 | 1.19 | 0.87 | 1.54 -| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 -| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Addition | 0.50 | 0.63 | 1.24 | 0.64 | 1.26 +| Subtraction | 0.50 | 0.63 | 1.25 | 0.68 | 1.35 +| Multiplication | 0.59 | 0.64 | 1.08 | 0.93 | 1.58 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.56 | 0.59 | 1.06 | 0.75 | 1.35 -| Subtraction | 0.56 | 0.59 | 1.06 | 0.74 | 1.33 -| Multiplication | 0.56 | 0.67 | 1.18 | 2.89 | 5.12 -| Division | 2.89 | 2.89 | 1.00 | 2.89 | 1.00 -| Modulo | 2.89 | 2.89 | 1.00 | 2.90 | 1.00 +| Addition | 0.51 | 0.63 | 1.23 | 0.70 | 1.38 +| Subtraction | 0.51 | 0.63 | 1.24 | 0.67 | 1.32 +| Multiplication | 0.59 | 0.69 | 1.16 | 2.81 | 4.72 +| Division | 2.18 | 2.18 | 1.00 | 2.18 | 1.00 +| Modulo | 2.19 | 2.19 | 1.00 | 2.18 | 1.00 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 2.25 | 2.18 | 0.97 -| Subtraction | 2.22 | 2.20 | 0.99 -| Multiplication | 2.23 | 3.37 | 1.51 -| Division | 6.16 | 6.78 | 1.10 -| Modulo | 7.07 | 7.62 | 1.08 +| Addition | 2.20 | 2.11 | 0.96 +| Subtraction | 1.88 | 2.05 | 1.10 +| Multiplication | 2.90 | 3.13 | 1.08 +| Division | 5.63 | 6.26 | 1.11 +| Modulo | 6.56 | 7.19 | 1.10 |=== === Unsigned Integers @@ -88,53 +88,53 @@ Run on the GitHub Actions runner using GCC 14 in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.58 | 1.14 | 0.58 | 1.14 -| Subtraction | 0.58 | 0.58 | 1.00 | 0.57 | 0.98 -| Multiplication | 0.48 | 0.65 | 1.35 | 0.58 | 1.21 -| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 -| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Addition | 0.54 | 0.65 | 1.21 | 0.73 | 1.36 +| Subtraction | 0.63 | 0.62 | 1.00 | 0.62 | 1.00 +| Multiplication | 0.43 | 0.72 | 1.66 | 0.68 | 1.58 +| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.55 | 0.58 | 1.05 | 0.75 | 1.36 -| Subtraction | 0.55 | 0.58 | 1.05 | 0.60 | 1.09 -| Multiplication | 0.57 | 0.87 | 1.53 | 0.87 | 1.52 -| Division | 1.73 | 2.02 | 1.17 | 1.73 | 1.00 -| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Addition | 0.50 | 0.62 | 1.25 | 0.67 | 1.33 +| Subtraction | 0.50 | 0.62 | 1.25 | 0.63 | 1.25 +| Multiplication | 0.59 | 0.94 | 1.59 | 0.94 | 1.59 +| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.55 | 0.51 | 0.92 | 0.51 | 0.92 -| Subtraction | 0.55 | 0.51 | 0.92 | 0.58 | 1.05 -| Multiplication | 0.56 | 0.79 | 1.41 | 0.65 | 1.15 -| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 -| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Addition | 0.51 | 0.62 | 1.24 | 0.63 | 1.24 +| Subtraction | 0.50 | 0.63 | 1.24 | 0.63 | 1.24 +| Multiplication | 0.59 | 0.94 | 1.58 | 0.64 | 1.07 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.56 | 0.52 | 0.93 | 0.52 | 0.93 -| Subtraction | 0.56 | 0.54 | 0.96 | 0.60 | 1.08 -| Multiplication | 0.56 | 0.76 | 1.34 | 0.95 | 1.68 -| Division | 2.89 | 2.89 | 1.00 | 2.89 | 1.00 -| Modulo | 2.89 | 2.89 | 1.00 | 2.89 | 1.00 +| Addition | 0.51 | 0.63 | 1.23 | 0.63 | 1.23 +| Subtraction | 0.51 | 0.63 | 1.23 | 0.63 | 1.23 +| Multiplication | 0.60 | 0.94 | 1.58 | 0.82 | 1.37 +| Division | 2.18 | 2.18 | 1.00 | 2.18 | 1.00 +| Modulo | 2.18 | 2.18 | 1.00 | 2.18 | 1.00 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 2.05 | 2.73 | 1.33 -| Subtraction | 1.73 | 3.02 | 1.74 -| Multiplication | 2.28 | 2.32 | 1.02 -| Division | 3.87 | 3.26 | 0.84 -| Modulo | 3.64 | 3.38 | 0.93 +| Addition | 1.93 | 2.70 | 1.40 +| Subtraction | 1.89 | 3.42 | 1.81 +| Multiplication | 2.83 | 2.32 | 0.82 +| Division | 4.08 | 3.76 | 0.92 +| Modulo | 4.15 | 4.09 | 0.99 |=== diff --git a/doc/modules/ROOT/data/benchmarks-linux-x64/signed.json b/doc/modules/ROOT/data/benchmarks-linux-x64/signed.json index 13a99b5..0e937bb 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x64/signed.json +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/signed.json @@ -1,16 +1,16 @@ { "context": { - "date": "2026-06-24T18:03:07+00:00", + "date": "2026-06-24T18:34:18+00:00", "host_name": "runnervm7b5n9", "executable": "__build__/stage/bin/benchmark_signed_operations", "num_cpus": 4, - "mhz_per_cpu": 3492, + "mhz_per_cpu": 3260, "cpu_scaling_enabled": false, "caches": [ { "type": "Data", "level": 1, - "size": 49152, + "size": 32768, "num_sharing": 2 }, { @@ -22,17 +22,17 @@ { "type": "Unified", "level": 2, - "size": 1310720, + "size": 524288, "num_sharing": 2 }, { "type": "Unified", "level": 3, - "size": 50331648, + "size": 33554432, "num_sharing": 4 } ], - "load_avg": [1.18848,0.571777,0.22168], + "load_avg": [1.18408,0.570312,0.222656], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0523583032491308e+05, - "cpu_time": 5.0518985342960304e+05, + "real_time": 5.3656252873564046e+05, + "cpu_time": 5.3651704061302682e+05, "time_unit": "ns", - "items_per_second": 1.9794528742329895e+09 + "items_per_second": 1.8638731208768005e+09 }, { "name": "signed_8_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0510827436823596e+05, - "cpu_time": 5.0511050902527088e+05, + "real_time": 5.3628336398465384e+05, + "cpu_time": 5.3625767432950193e+05, "time_unit": "ns", - "items_per_second": 1.9797628085975335e+09 + "items_per_second": 1.8647733130352435e+09 }, { "name": "signed_8_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0228812704657258e+02, - "cpu_time": 4.0234074199026270e+02, + "real_time": 5.2543366524818043e+02, + "cpu_time": 4.9865018332596344e+02, "time_unit": "ns", - "items_per_second": 1.5764145540053861e+06 + "items_per_second": 1.7319030703593085e+06 }, { "name": "signed_8_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9623831664485140e-04, - "cpu_time": 7.9641493046401406e-04, + "real_time": 9.7925896257853836e-04, + "cpu_time": 9.2942096071394766e-04, "time_unit": "ns", - "items_per_second": 7.9638902977987030e-04 + "items_per_second": 9.2919579716058630e-04 }, { "name": "signed_8_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0524757617328566e+05, - "cpu_time": 5.0522625487364625e+05, + "real_time": 5.3310350037736073e+05, + "cpu_time": 5.3307583320754743e+05, "time_unit": "ns", - "items_per_second": 1.9793107288345895e+09 + "items_per_second": 1.8763279925136766e+09 }, { "name": "signed_8_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0519623826712032e+05, - "cpu_time": 5.0515532851985551e+05, + "real_time": 5.2874276226411213e+05, + "cpu_time": 5.2874982264150970e+05, "time_unit": "ns", - "items_per_second": 1.9795871557567749e+09 + "items_per_second": 1.8912516982119074e+09 }, { "name": "signed_8_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0148298405375101e+02, - "cpu_time": 4.8823730649925346e+02, + "real_time": 9.0977591665366544e+03, + "cpu_time": 9.0582067733015101e+03, "time_unit": "ns", - "items_per_second": 1.9118792268132421e+06 + "items_per_second": 3.1202423464719530e+07 }, { "name": "signed_8_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.9254901498380772e-04, - "cpu_time": 9.6637358369540470e-04, + "real_time": 1.7065652654872362e-02, + "cpu_time": 1.6992341818982435e-02, "time_unit": "ns", - "items_per_second": 9.6593182614583670e-04 + "items_per_second": 1.6629514450145950e-02 }, { "name": "signed_8_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7922277876707911e+05, - "cpu_time": 4.7920253424657538e+05, + "real_time": 6.2406284266666672e+05, + "cpu_time": 6.2404245688888850e+05, "time_unit": "ns", - "items_per_second": 2.0867988574750855e+09 + "items_per_second": 1.6024544463163135e+09 }, { "name": "signed_8_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7916141095889977e+05, - "cpu_time": 4.7911814383561676e+05, + "real_time": 6.2391396888895344e+05, + "cpu_time": 6.2391805333333323e+05, "time_unit": "ns", - "items_per_second": 2.0871657917073059e+09 + "items_per_second": 1.6027729838196278e+09 }, { "name": "signed_8_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7954541879107370e+02, - "cpu_time": 2.9393695578218581e+02, + "real_time": 5.2070612061517409e+02, + "cpu_time": 5.4476833821925970e+02, "time_unit": "ns", - "items_per_second": 1.2798872677857219e+06 + "items_per_second": 1.3990622893924345e+06 }, { "name": "signed_8_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.8333082477897739e-04, - "cpu_time": 6.1338773227551319e-04, + "real_time": 8.3438090688136202e-04, + "cpu_time": 8.7296678648301693e-04, "time_unit": "ns", - "items_per_second": 6.1332565100898930e-04 + "items_per_second": 8.7307460914634279e-04 }, { "name": "signed_8_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7295340749999608e+06, - "cpu_time": 1.7293047875000022e+06, + "real_time": 1.8690005200000994e+06, + "cpu_time": 1.8687790853333336e+06, "time_unit": "ns", - "items_per_second": 5.7826659432748592e+08 + "items_per_second": 5.3510821926290846e+08 }, { "name": "signed_8_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7296259500000135e+06, - "cpu_time": 1.7294738000000033e+06, + "real_time": 1.8689462266668971e+06, + "cpu_time": 1.8688714533333338e+06, "time_unit": "ns", - "items_per_second": 5.7820997346129107e+08 + "items_per_second": 5.3508174583992594e+08 }, { "name": "signed_8_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5053865091633520e+02, - "cpu_time": 8.4269637983216069e+02, + "real_time": 7.2776519064342949e+02, + "cpu_time": 4.6032609692463291e+02, "time_unit": "ns", - "items_per_second": 2.8186584383355145e+05 + "items_per_second": 1.3183178251089531e+05 }, { "name": "signed_8_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9177328345864158e-04, - "cpu_time": 4.8730356032288468e-04, + "real_time": 3.8938736659280905e-04, + "cpu_time": 2.4632451237141534e-04, "time_unit": "ns", - "items_per_second": 4.8743234798364336e-04 + "items_per_second": 2.4636471234265221e-04 }, { "name": "signed_8_mod_builtin_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7320427530863627e+06, - "cpu_time": 1.7318940444444441e+06, + "real_time": 1.8690269013332757e+06, + "cpu_time": 1.8689630719999983e+06, "time_unit": "ns", - "items_per_second": 5.7740923687790918e+08 + "items_per_second": 5.3505553366973650e+08 }, { "name": "signed_8_mod_builtin_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7289840493826834e+06, - "cpu_time": 1.7289965185185194e+06, + "real_time": 1.8691605466665353e+06, + "cpu_time": 1.8691658800000015e+06, "time_unit": "ns", - "items_per_second": 5.7836958564661729e+08 + "items_per_second": 5.3499746100651002e+08 }, { "name": "signed_8_mod_builtin_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9079152086852073e+03, - "cpu_time": 6.8965207357483623e+03, + "real_time": 3.4222617562132251e+02, + "cpu_time": 3.8467678745382403e+02, "time_unit": "ns", - "items_per_second": 2.2871237396345655e+06 + "items_per_second": 1.1015088052303532e+05 }, { "name": "signed_8_mod_builtin_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9883052519205150e-03, - "cpu_time": 3.9820685092549204e-03, + "real_time": 1.8310393252081843e-04, + "cpu_time": 2.0582364264810061e-04, "time_unit": "ns", - "items_per_second": 3.9610099623642991e-03 + "items_per_second": 2.0586812693544824e-04 }, { "name": "signed_8_add_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7724245761318575e+05, - "cpu_time": 5.7720999423868256e+05, + "real_time": 6.2452555377778178e+05, + "cpu_time": 6.2448936799999978e+05, "time_unit": "ns", - "items_per_second": 1.7324725825529504e+09 + "items_per_second": 1.6013084058414071e+09 }, { "name": "signed_8_add_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7737007818920678e+05, - "cpu_time": 5.7733628395061498e+05, + "real_time": 6.2451984444439621e+05, + "cpu_time": 6.2448542666666408e+05, "time_unit": "ns", - "items_per_second": 1.7320910322094691e+09 + "items_per_second": 1.6013167918709118e+09 }, { "name": "signed_8_add_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9024421539730224e+02, - "cpu_time": 7.8738279683791302e+02, + "real_time": 7.4207238611837590e+02, + "cpu_time": 7.2363451046086197e+02, "time_unit": "ns", - "items_per_second": 2.3644705729951472e+06 + "items_per_second": 1.8558008712143661e+06 }, { "name": "signed_8_add_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3689987716164333e-03, - "cpu_time": 1.3641184399040772e-03, + "real_time": 1.1882178105115930e-03, + "cpu_time": 1.1587619382190382e-03, "time_unit": "ns", - "items_per_second": 1.3647953778933070e-03 + "items_per_second": 1.1589278270473051e-03 }, { "name": "signed_8_sub_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7694566090534825e+05, - "cpu_time": 5.7691873168724275e+05, + "real_time": 6.2456746933334111e+05, + "cpu_time": 6.2452453066666587e+05, "time_unit": "ns", - "items_per_second": 1.7333474246783655e+09 + "items_per_second": 1.6012197257965944e+09 }, { "name": "signed_8_sub_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7710248971192294e+05, - "cpu_time": 5.7701837860082265e+05, + "real_time": 6.2439961777777679e+05, + "cpu_time": 6.2434440888888703e+05, "time_unit": "ns", - "items_per_second": 1.7330453189807191e+09 + "items_per_second": 1.6016784738725307e+09 }, { "name": "signed_8_sub_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2041396995440937e+02, - "cpu_time": 8.1547742006831459e+02, + "real_time": 9.7890617802807833e+02, + "cpu_time": 9.8733473825588896e+02, "time_unit": "ns", - "items_per_second": 2.4492097941336101e+06 + "items_per_second": 2.5292189305633469e+06 }, { "name": "signed_8_sub_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4219952164420625e-03, - "cpu_time": 1.4135048409390158e-03, + "real_time": 1.5673345572624134e-03, + "cpu_time": 1.5809382814826046e-03, "time_unit": "ns", - "items_per_second": 1.4129941633530727e-03 + "items_per_second": 1.5795576895638605e-03 }, { "name": "signed_8_mul_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7763711769548873e+05, - "cpu_time": 5.7758499588477286e+05, + "real_time": 6.2436898750001087e+05, + "cpu_time": 6.2435947321428661e+05, "time_unit": "ns", - "items_per_second": 1.7313514797568569e+09 + "items_per_second": 1.6016426984251444e+09 }, { "name": "signed_8_mul_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7708714403297123e+05, - "cpu_time": 5.7701585596707743e+05, + "real_time": 6.2408868303569825e+05, + "cpu_time": 6.2409420982142980e+05, "time_unit": "ns", - "items_per_second": 1.7330528956158471e+09 + "items_per_second": 1.6023205859995511e+09 }, { "name": "signed_8_mul_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2595303250389284e+03, - "cpu_time": 1.2329707585847971e+03, + "real_time": 9.3600540095841859e+02, + "cpu_time": 9.3446587935532057e+02, "time_unit": "ns", - "items_per_second": 3.6875498553050100e+06 + "items_per_second": 2.3963778023341810e+06 }, { "name": "signed_8_mul_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1804871717106505e-03, - "cpu_time": 2.1347001175057753e-03, + "real_time": 1.4991221852741401e-03, + "cpu_time": 1.4966792680257811e-03, "time_unit": "ns", - "items_per_second": 2.1298678508784781e-03 + "items_per_second": 1.4961999980960049e-03 }, { "name": "signed_8_div_sn_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7290504592593175e+06, - "cpu_time": 1.7288365012345705e+06, + "real_time": 1.8698643359998644e+06, + "cpu_time": 1.8695892799999998e+06, "time_unit": "ns", - "items_per_second": 5.7842329960492706e+08 + "items_per_second": 5.3487652838195050e+08 }, { "name": "signed_8_div_sn_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7291844567900491e+06, - "cpu_time": 1.7286884444444489e+06, + "real_time": 1.8690430133331877e+06, + "cpu_time": 1.8689764533333413e+06, "time_unit": "ns", - "items_per_second": 5.7847265839818287e+08 + "items_per_second": 5.3505168468895912e+08 }, { "name": "signed_8_div_sn_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0344769323686746e+03, - "cpu_time": 1.0823379731310522e+03, + "real_time": 1.6490440624443777e+03, + "cpu_time": 1.3605909075668119e+03, "time_unit": "ns", - "items_per_second": 3.6208832811898261e+05 + "items_per_second": 3.8915677488642029e+05 }, { "name": "signed_8_div_sn_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9829192770453855e-04, - "cpu_time": 6.2604993147596650e-04, + "real_time": 8.8190572476082448e-04, + "cpu_time": 7.2774856067147123e-04, "time_unit": "ns", - "items_per_second": 6.2599194805308689e-04 + "items_per_second": 7.2756375394458686e-04 }, { "name": "signed_8_mod_sn_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7287670049381491e+06, - "cpu_time": 1.7286899555555559e+06, + "real_time": 1.8704631600000237e+06, + "cpu_time": 1.8703754133333352e+06, "time_unit": "ns", - "items_per_second": 5.7847221775273132e+08 + "items_per_second": 5.3465181439460754e+08 }, { "name": "signed_8_mod_sn_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7287986913578310e+06, - "cpu_time": 1.7287469999999919e+06, + "real_time": 1.8700530400000538e+06, + "cpu_time": 1.8700805066666722e+06, "time_unit": "ns", - "items_per_second": 5.7845306456063533e+08 + "items_per_second": 5.3473580224759936e+08 }, { "name": "signed_8_mod_sn_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6251086264199080e+02, - "cpu_time": 6.4788805958181433e+02, + "real_time": 1.6800387606576037e+03, + "cpu_time": 1.6310579619575390e+03, "time_unit": "ns", - "items_per_second": 2.1685285186042631e+05 + "items_per_second": 4.6621412556892785e+05 }, { "name": "signed_8_mod_sn_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2538269242483371e-04, - "cpu_time": 3.7478557534257207e-04, + "real_time": 8.9819398563165641e-04, + "cpu_time": 8.7204844029183928e-04, "time_unit": "ns", - "items_per_second": 3.7487167958188847e-04 + "items_per_second": 8.7199577934066771e-04 }, { "name": "signed_8_add_safe_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7753833388430811e+05, - "cpu_time": 5.7753291983471008e+05, + "real_time": 6.6803467523809127e+05, + "cpu_time": 6.6798779142857180e+05, "time_unit": "ns", - "items_per_second": 1.7315084644114022e+09 + "items_per_second": 1.4970350186324339e+09 }, { "name": "signed_8_add_safe_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7697447107447381e+05, - "cpu_time": 5.7697497520661110e+05, + "real_time": 6.6784664761896583e+05, + "cpu_time": 6.6785197619047586e+05, "time_unit": "ns", - "items_per_second": 1.7331756886716042e+09 + "items_per_second": 1.4973362895534708e+09 }, { "name": "signed_8_add_safe_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3285399700646483e+03, - "cpu_time": 1.3144893368515409e+03, + "real_time": 1.1164687704561147e+03, + "cpu_time": 1.0863616408436237e+03, "time_unit": "ns", - "items_per_second": 3.9361040930138016e+06 + "items_per_second": 2.4344892550841132e+06 }, { "name": "signed_8_add_safe_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3003494177250231e-03, - "cpu_time": 2.2760422682532931e-03, + "real_time": 1.6712736806037789e-03, + "cpu_time": 1.6263196046147931e-03, "time_unit": "ns", - "items_per_second": 2.2732225535794970e-03 + "items_per_second": 1.6262072862584466e-03 }, { "name": "signed_8_sub_safe_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7940455702478159e+05, - "cpu_time": 5.7937039090908994e+05, + "real_time": 6.6965280380954838e+05, + "cpu_time": 6.6961861619047867e+05, "time_unit": "ns", - "items_per_second": 1.7261070270328572e+09 + "items_per_second": 1.4934595886479921e+09 }, { "name": "signed_8_sub_safe_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7694814876033110e+05, - "cpu_time": 5.7690876446281071e+05, + "real_time": 6.6751765714289353e+05, + "cpu_time": 6.6740910952380556e+05, "time_unit": "ns", - "items_per_second": 1.7333746020155375e+09 + "items_per_second": 1.4983298635427620e+09 }, { "name": "signed_8_sub_safe_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8643511234293474e+03, - "cpu_time": 4.8860227203598379e+03, + "real_time": 5.2647777026094564e+03, + "cpu_time": 5.2862322366159660e+03, "time_unit": "ns", - "items_per_second": 1.4404152600824527e+07 + "items_per_second": 1.1667838689484870e+07 }, { "name": "signed_8_sub_safe_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.3954312482587105e-03, - "cpu_time": 8.4333317632839001e-03, + "real_time": 7.8619512569184698e-03, + "cpu_time": 7.8943925822878448e-03, "time_unit": "ns", - "items_per_second": 8.3448780262397586e-03 + "items_per_second": 7.8126243108108465e-03 }, { "name": "signed_8_mul_safe_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0839929383889807e+05, - "cpu_time": 6.0837128720379120e+05, + "real_time": 6.8565285294118780e+05, + "cpu_time": 6.8561592843137297e+05, "time_unit": "ns", - "items_per_second": 1.6437327086227987e+09 + "items_per_second": 1.4585426542582343e+09 }, { "name": "signed_8_mul_safe_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0829145971566695e+05, - "cpu_time": 6.0824664928909799e+05, + "real_time": 6.8529525490195549e+05, + "cpu_time": 6.8525924509804114e+05, "time_unit": "ns", - "items_per_second": 1.6440682429878922e+09 + "items_per_second": 1.4593002679692829e+09 }, { "name": "signed_8_mul_safe_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7386985630050253e+02, - "cpu_time": 6.0230170222191896e+02, + "real_time": 7.7312026439919123e+02, + "cpu_time": 7.9555284969318893e+02, "time_unit": "ns", - "items_per_second": 1.6266017584645604e+06 + "items_per_second": 1.6907366707799295e+06 }, { "name": "signed_8_mul_safe_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4324543455578220e-04, - "cpu_time": 9.9002322248019055e-04, + "real_time": 1.1275680704642326e-03, + "cpu_time": 1.1603476767427815e-03, "time_unit": "ns", - "items_per_second": 9.8957801954759951e-04 + "items_per_second": 1.1591959041059251e-03 }, { "name": "signed_8_div_safe_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7286942123457354e+06, - "cpu_time": 1.7286111950617365e+06, + "real_time": 1.8691857706667180e+06, + "cpu_time": 1.8690487200000000e+06, "time_unit": "ns", - "items_per_second": 5.7849852377892995e+08 + "items_per_second": 5.3503100861721802e+08 }, { "name": "signed_8_div_safe_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7286107654322335e+06, - "cpu_time": 1.7285772716049552e+06, + "real_time": 1.8691359999998740e+06, + "cpu_time": 1.8689479999999986e+06, "time_unit": "ns", - "items_per_second": 5.7850986266382968e+08 + "items_per_second": 5.3505983045007181e+08 }, { "name": "signed_8_div_safe_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0064532819288377e+02, - "cpu_time": 3.0272092798386524e+02, + "real_time": 3.5800207425272208e+02, + "cpu_time": 3.0865187931157311e+02, "time_unit": "ns", - "items_per_second": 1.0129356741669236e+05 + "items_per_second": 8.8353263437181537e+04 }, { "name": "signed_8_div_safe_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7391469587031583e-04, - "cpu_time": 1.7512378078348250e-04, + "real_time": 1.9152835414803455e-04, + "cpu_time": 1.6513848783544452e-04, "time_unit": "ns", - "items_per_second": 1.7509736542629646e-04 + "items_per_second": 1.6513671546912695e-04 }, { "name": "signed_8_mod_safe_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7283092617283470e+06, - "cpu_time": 1.7281709209876601e+06, + "real_time": 1.8693783359999540e+06, + "cpu_time": 1.8692466160000029e+06, "time_unit": "ns", - "items_per_second": 5.7864592298359835e+08 + "items_per_second": 5.3497439451919866e+08 }, { "name": "signed_8_mod_safe_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7282821728394709e+06, - "cpu_time": 1.7280320000000116e+06, + "real_time": 1.8693284800000736e+06, + "cpu_time": 1.8693337999999928e+06, "time_unit": "ns", - "items_per_second": 5.7869240847391319e+08 + "items_per_second": 5.3494940283003706e+08 }, { "name": "signed_8_mod_safe_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2871484053826924e+02, - "cpu_time": 4.6398574111878349e+02, + "real_time": 6.9183763400597604e+02, + "cpu_time": 5.7845877571346568e+02, "time_unit": "ns", - "items_per_second": 1.5530735925898683e+05 + "items_per_second": 1.6552965426170622e+05 }, { "name": "signed_8_mod_safe_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4805447151833522e-04, - "cpu_time": 2.6848371042698305e-04, + "real_time": 3.7008968205245801e-04, + "cpu_time": 3.0946091904732637e-04, "time_unit": "ns", - "items_per_second": 2.6839791501199084e-04 + "items_per_second": 3.0941603179059416e-04 }, { "name": "signed_16_add_builtin_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5166220236221456e+05, - "cpu_time": 5.5162997952755750e+05, + "real_time": 5.0098384029302868e+05, + "cpu_time": 5.0096629597069556e+05, "time_unit": "ns", - "items_per_second": 1.8128084552702215e+09 + "items_per_second": 1.9961408953899190e+09 }, { "name": "signed_16_add_builtin_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5156408267714689e+05, - "cpu_time": 5.5156637401574431e+05, + "real_time": 5.0102543956044206e+05, + "cpu_time": 5.0099110622710490e+05, "time_unit": "ns", - "items_per_second": 1.8130166143367097e+09 + "items_per_second": 1.9960414218345208e+09 }, { "name": "signed_16_add_builtin_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5968219722302166e+02, - "cpu_time": 4.3231805949347415e+02, + "real_time": 2.9393474624329849e+02, + "cpu_time": 3.1212791897224565e+02, "time_unit": "ns", - "items_per_second": 1.4198695710240430e+06 + "items_per_second": 1.2438776817034704e+06 }, { "name": "signed_16_add_builtin_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.3326752359444780e-04, - "cpu_time": 7.8371023247092594e-04, + "real_time": 5.8671502472290170e-04, + "cpu_time": 6.2305173318586652e-04, "time_unit": "ns", - "items_per_second": 7.8324302101315712e-04 + "items_per_second": 6.2314122443771474e-04 }, { "name": "signed_16_sub_builtin_mean", @@ -1073,10 +1073,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5160803464565915e+05, - "cpu_time": 5.5153727401574655e+05, + "real_time": 5.0021357142855192e+05, + "cpu_time": 5.0014317571428587e+05, "time_unit": "ns", - "items_per_second": 1.8131129302801838e+09 + "items_per_second": 1.9994301902998121e+09 }, { "name": "signed_16_sub_builtin_median", @@ -1089,10 +1089,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5172374803147058e+05, - "cpu_time": 5.5156871653542737e+05, + "real_time": 5.0016546785717050e+05, + "cpu_time": 5.0013844285714219e+05, "time_unit": "ns", - "items_per_second": 1.8130089144310091e+09 + "items_per_second": 1.9994443824140034e+09 }, { "name": "signed_16_sub_builtin_stddev", @@ -1105,10 +1105,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0312452440410334e+02, - "cpu_time": 3.7152705915604975e+02, + "real_time": 8.4684072891084213e+02, + "cpu_time": 8.6040251026735621e+02, "time_unit": "ns", - "items_per_second": 1.2214771917313889e+06 + "items_per_second": 3.4358891319948030e+06 }, { "name": "signed_16_sub_builtin_cv", @@ -1121,10 +1121,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3081699156732122e-04, - "cpu_time": 6.7362094396804543e-04, + "real_time": 1.6929583227667398e-03, + "cpu_time": 1.7203124066194871e-03, "time_unit": "ns", - "items_per_second": 6.7369062970756692e-04 + "items_per_second": 1.7184341562230766e-03 }, { "name": "signed_16_mul_builtin_mean", @@ -1137,10 +1137,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7006675609757658e+05, - "cpu_time": 5.7002926260162552e+05, + "real_time": 7.6189552934781951e+05, + "cpu_time": 7.6187435978260962e+05, "time_unit": "ns", - "items_per_second": 1.7542966708083615e+09 + "items_per_second": 1.3125516446437111e+09 }, { "name": "signed_16_mul_builtin_median", @@ -1153,10 +1153,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6984196747970977e+05, - "cpu_time": 5.6969584146341798e+05, + "real_time": 7.6168099456530088e+05, + "cpu_time": 7.6168871195652941e+05, "time_unit": "ns", - "items_per_second": 1.7553208698719509e+09 + "items_per_second": 1.3128709724886551e+09 }, { "name": "signed_16_mul_builtin_stddev", @@ -1169,10 +1169,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6808270670673267e+02, - "cpu_time": 7.6433404577877479e+02, + "real_time": 5.5883134534570377e+02, + "cpu_time": 5.6778592165842520e+02, "time_unit": "ns", - "items_per_second": 2.3511414234282039e+06 + "items_per_second": 9.7735906196238857e+05 }, { "name": "signed_16_mul_builtin_cv", @@ -1185,10 +1185,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3473557236781974e-03, - "cpu_time": 1.3408680850704720e-03, + "real_time": 7.3347502881932088e-04, + "cpu_time": 7.4524875967795412e-04, "time_unit": "ns", - "items_per_second": 1.3402188253283424e-03 + "items_per_second": 7.4462522366324890e-04 }, { "name": "signed_16_div_builtin_mean", @@ -1201,10 +1201,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7326575185184840e+06, - "cpu_time": 1.7324986148148130e+06, + "real_time": 1.8713645626666371e+06, + "cpu_time": 1.8711850639999975e+06, "time_unit": "ns", - "items_per_second": 5.7720423132576072e+08 + "items_per_second": 5.3442031021967196e+08 }, { "name": "signed_16_div_builtin_median", @@ -1217,10 +1217,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7304495679013599e+06, - "cpu_time": 1.7303369629629601e+06, + "real_time": 1.8710391599999336e+06, + "cpu_time": 1.8708383199999903e+06, "time_unit": "ns", - "items_per_second": 5.7792153863929582e+08 + "items_per_second": 5.3451919885840553e+08 }, { "name": "signed_16_div_builtin_stddev", @@ -1233,10 +1233,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1387655372463687e+03, - "cpu_time": 4.9596907212595806e+03, + "real_time": 1.3051480037511553e+03, + "cpu_time": 1.1507968080819696e+03, "time_unit": "ns", - "items_per_second": 1.6460797766572554e+06 + "items_per_second": 3.2844776595373580e+05 }, { "name": "signed_16_div_builtin_cv", @@ -1249,10 +1249,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9658287816973152e-03, - "cpu_time": 2.8627386358919095e-03, + "real_time": 6.9743118459577951e-04, + "cpu_time": 6.1500961621718624e-04, "time_unit": "ns", - "items_per_second": 2.8518151588674788e-03 + "items_per_second": 6.1458698270417202e-04 }, { "name": "signed_16_mod_builtin_mean", @@ -1265,10 +1265,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7316968666666583e+06, - "cpu_time": 1.7314298370370357e+06, + "real_time": 1.8703399093333248e+06, + "cpu_time": 1.8701913653333311e+06, "time_unit": "ns", - "items_per_second": 5.7755719204484713e+08 + "items_per_second": 5.3470412366491246e+08 }, { "name": "signed_16_mod_builtin_median", @@ -1281,10 +1281,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7309850246914004e+06, - "cpu_time": 1.7306005555555418e+06, + "real_time": 1.8704491333335228e+06, + "cpu_time": 1.8703373866666812e+06, "time_unit": "ns", - "items_per_second": 5.7783351379948533e+08 + "items_per_second": 5.3466235938436759e+08 }, { "name": "signed_16_mod_builtin_stddev", @@ -1297,10 +1297,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6069492922358572e+03, - "cpu_time": 1.6827788881199187e+03, + "real_time": 4.9502198698605451e+02, + "cpu_time": 3.9163910447206524e+02, "time_unit": "ns", - "items_per_second": 5.6075540250629780e+05 + "items_per_second": 1.1198525885133275e+05 }, { "name": "signed_16_mod_builtin_cv", @@ -1313,10 +1313,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2796223355711923e-04, - "cpu_time": 9.7190128766616818e-04, + "real_time": 2.6466953119901249e-04, + "cpu_time": 2.0941124621343867e-04, "time_unit": "ns", - "items_per_second": 9.7090887314715553e-04 + "items_per_second": 2.0943406623419178e-04 }, { "name": "signed_16_add_sn_mean", @@ -1329,10 +1329,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8358299665271631e+05, - "cpu_time": 5.8352856317991612e+05, + "real_time": 6.2538260446429113e+05, + "cpu_time": 6.2534966607142868e+05, "time_unit": "ns", - "items_per_second": 1.7137132831683245e+09 + "items_per_second": 1.5991060575361729e+09 }, { "name": "signed_16_add_sn_median", @@ -1345,10 +1345,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8357611715478322e+05, - "cpu_time": 5.8357931380752951e+05, + "real_time": 6.2501595089286310e+05, + "cpu_time": 6.2498256250000303e+05, "time_unit": "ns", - "items_per_second": 1.7135614240257494e+09 + "items_per_second": 1.6000430412008417e+09 }, { "name": "signed_16_add_sn_stddev", @@ -1361,10 +1361,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2217297327867800e+02, - "cpu_time": 8.3790040718000841e+02, + "real_time": 8.7962761189280388e+02, + "cpu_time": 8.3922258454041969e+02, "time_unit": "ns", - "items_per_second": 2.4612570210199505e+06 + "items_per_second": 2.1434920728194914e+06 }, { "name": "signed_16_add_sn_cv", @@ -1377,10 +1377,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4088364088646400e-03, - "cpu_time": 1.4359201246532008e-03, + "real_time": 1.4065431395334407e-03, + "cpu_time": 1.3420053292945424e-03, "time_unit": "ns", - "items_per_second": 1.4362128397987103e-03 + "items_per_second": 1.3404314633902912e-03 }, { "name": "signed_16_sub_sn_mean", @@ -1393,10 +1393,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7872546280992625e+05, - "cpu_time": 5.7869348264463048e+05, + "real_time": 6.2533508660713723e+05, + "cpu_time": 6.2526461696428445e+05, "time_unit": "ns", - "items_per_second": 1.7280343056808445e+09 + "items_per_second": 1.5993228076927691e+09 }, { "name": "signed_16_sub_sn_median", @@ -1409,10 +1409,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7816129752071039e+05, - "cpu_time": 5.7815671487604082e+05, + "real_time": 6.2513800446430326e+05, + "cpu_time": 6.2514585714285029e+05, "time_unit": "ns", - "items_per_second": 1.7296331155029547e+09 + "items_per_second": 1.5996250932068372e+09 }, { "name": "signed_16_sub_sn_stddev", @@ -1425,10 +1425,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1239222704196143e+03, - "cpu_time": 1.1564983954695979e+03, + "real_time": 6.3470424766024803e+02, + "cpu_time": 6.8602830552378680e+02, "time_unit": "ns", - "items_per_second": 3.4484339021648653e+06 + "items_per_second": 1.7542180578707997e+06 }, { "name": "signed_16_sub_sn_cv", @@ -1441,10 +1441,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9420646621673703e-03, - "cpu_time": 1.9984645242320646e-03, + "real_time": 1.0149826249218556e-03, + "cpu_time": 1.0971807566123211e-03, "time_unit": "ns", - "items_per_second": 1.9955818532237900e-03 + "items_per_second": 1.0968505228794224e-03 }, { "name": "signed_16_mul_sn_mean", @@ -1457,10 +1457,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5759215399058943e+05, - "cpu_time": 6.5756301877933973e+05, + "real_time": 7.1840973948721320e+05, + "cpu_time": 7.1837458666667040e+05, "time_unit": "ns", - "items_per_second": 1.5207821560454412e+09 + "items_per_second": 1.3920310904283247e+09 }, { "name": "signed_16_mul_sn_median", @@ -1473,10 +1473,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5850315023470274e+05, - "cpu_time": 6.5850378873239155e+05, + "real_time": 7.1866058461544011e+05, + "cpu_time": 7.1865085641025391e+05, "time_unit": "ns", - "items_per_second": 1.5185926293985050e+09 + "items_per_second": 1.3914948978076966e+09 }, { "name": "signed_16_mul_sn_stddev", @@ -1489,10 +1489,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4482009842109010e+03, - "cpu_time": 2.4494542600265549e+03, + "real_time": 7.0306834368151044e+02, + "cpu_time": 6.9937079124870934e+02, "time_unit": "ns", - "items_per_second": 5.6673135938361483e+06 + "items_per_second": 1.3569583193009284e+06 }, { "name": "signed_16_mul_sn_cv", @@ -1505,10 +1505,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7229777900390465e-03, - "cpu_time": 3.7250486874605177e-03, + "real_time": 9.7864533989105843e-04, + "cpu_time": 9.7354611957232420e-04, "time_unit": "ns", - "items_per_second": 3.7265781764385776e-03 + "items_per_second": 9.7480460647139384e-04 }, { "name": "signed_16_div_sn_mean", @@ -1521,10 +1521,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7312518049382637e+06, - "cpu_time": 1.7311907925925981e+06, + "real_time": 1.8701819513513036e+06, + "cpu_time": 1.8701166972972944e+06, "time_unit": "ns", - "items_per_second": 5.7763658619690025e+08 + "items_per_second": 5.3472553697973549e+08 }, { "name": "signed_16_div_sn_median", @@ -1537,10 +1537,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7308328641975708e+06, - "cpu_time": 1.7308474444444191e+06, + "real_time": 1.8702994459456815e+06, + "cpu_time": 1.8701232297297684e+06, "time_unit": "ns", - "items_per_second": 5.7775109135686266e+08 + "items_per_second": 5.3472358618020022e+08 }, { "name": "signed_16_div_sn_stddev", @@ -1553,10 +1553,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0998763072346776e+02, - "cpu_time": 7.2291388688416123e+02, + "real_time": 8.0988623557513370e+02, + "cpu_time": 8.2365507842654438e+02, "time_unit": "ns", - "items_per_second": 2.4119175989241424e+05 + "items_per_second": 2.3550070309873813e+05 }, { "name": "signed_16_div_sn_cv", @@ -1569,10 +1569,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6786240361629641e-04, - "cpu_time": 4.1758186906801833e-04, + "real_time": 4.3305210757164502e-04, + "cpu_time": 4.4042977618289622e-04, "time_unit": "ns", - "items_per_second": 4.1754931328085695e-04 + "items_per_second": 4.4041416916219378e-04 }, { "name": "signed_16_mod_sn_mean", @@ -1585,10 +1585,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7318279555556476e+06, - "cpu_time": 1.7315800716049417e+06, + "real_time": 1.8705380640000540e+06, + "cpu_time": 1.8703574106666564e+06, "time_unit": "ns", - "items_per_second": 5.7750681692858684e+08 + "items_per_second": 5.3465667645998698e+08 }, { "name": "signed_16_mod_sn_median", @@ -1601,10 +1601,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7319157037037748e+06, - "cpu_time": 1.7313647777777924e+06, + "real_time": 1.8705983333336462e+06, + "cpu_time": 1.8705244133333091e+06, "time_unit": "ns", - "items_per_second": 5.7757845881761503e+08 + "items_per_second": 5.3460890051575607e+08 }, { "name": "signed_16_mod_sn_stddev", @@ -1617,10 +1617,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1456213370597739e+03, - "cpu_time": 1.0522948129440701e+03, + "real_time": 6.2077661583371616e+02, + "cpu_time": 5.8013736557878917e+02, "time_unit": "ns", - "items_per_second": 3.5091111706527625e+05 + "items_per_second": 1.6586447455678988e+05 }, { "name": "signed_16_mod_sn_cv", @@ -1633,10 +1633,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6150989963215340e-04, - "cpu_time": 6.0770785607894794e-04, + "real_time": 3.3187061401264184e-04, + "cpu_time": 3.1017460206817334e-04, "time_unit": "ns", - "items_per_second": 6.0763112534595255e-04 + "items_per_second": 3.1022613549875488e-04 }, { "name": "signed_16_add_safe_mean", @@ -1649,10 +1649,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0031135862069880e+05, - "cpu_time": 6.0028979655172559e+05, + "real_time": 6.8593062926824170e+05, + "cpu_time": 6.8584049951219768e+05, "time_unit": "ns", - "items_per_second": 1.6658644947577369e+09 + "items_per_second": 1.4580646823157380e+09 }, { "name": "signed_16_add_safe_median", @@ -1665,10 +1665,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0053414224137517e+05, - "cpu_time": 6.0053744827585586e+05, + "real_time": 6.8596304878036701e+05, + "cpu_time": 6.8597114634145820e+05, "time_unit": "ns", - "items_per_second": 1.6651734256889379e+09 + "items_per_second": 1.4577858053263180e+09 }, { "name": "signed_16_add_safe_stddev", @@ -1681,10 +1681,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0755192200700017e+03, - "cpu_time": 1.0522070638836524e+03, + "real_time": 6.3729096051655165e+02, + "cpu_time": 6.9002437835556407e+02, "time_unit": "ns", - "items_per_second": 2.9208148053308688e+06 + "items_per_second": 1.4674136362457587e+06 }, { "name": "signed_16_add_safe_cv", @@ -1697,10 +1697,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7916023154070596e-03, - "cpu_time": 1.7528318321049221e-03, + "real_time": 9.2908952206496539e-04, + "cpu_time": 1.0061003671354232e-03, "time_unit": "ns", - "items_per_second": 1.7533327677745102e-03 + "items_per_second": 1.0064118924512817e-03 }, { "name": "signed_16_sub_safe_mean", @@ -1713,10 +1713,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7758576699027687e+05, - "cpu_time": 6.7755590097087179e+05, + "real_time": 6.8478842341464094e+05, + "cpu_time": 6.8467068975609588e+05, "time_unit": "ns", - "items_per_second": 1.4758916836856337e+09 + "items_per_second": 1.4605553604501035e+09 }, { "name": "signed_16_sub_safe_median", @@ -1729,10 +1729,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7744797087367740e+05, - "cpu_time": 6.7742028640776465e+05, + "real_time": 6.8469282926832046e+05, + "cpu_time": 6.8469960487804795e+05, "time_unit": "ns", - "items_per_second": 1.4761869699869945e+09 + "items_per_second": 1.4604930291702304e+09 }, { "name": "signed_16_sub_safe_stddev", @@ -1745,10 +1745,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7759843546460900e+02, - "cpu_time": 2.6189199873465162e+02, + "real_time": 6.8508095150296322e+02, + "cpu_time": 5.1126525552776195e+02, "time_unit": "ns", - "items_per_second": 5.7024956585691497e+05 + "items_per_second": 1.0905944288872927e+06 }, { "name": "signed_16_sub_safe_cv", @@ -1761,10 +1761,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0968752442610329e-04, - "cpu_time": 3.8652456330080787e-04, + "real_time": 1.0004271802476793e-03, + "cpu_time": 7.4673162321274903e-04, "time_unit": "ns", - "items_per_second": 3.8637629858640675e-04 + "items_per_second": 7.4669845349182868e-04 }, { "name": "signed_16_mul_safe_mean", @@ -1777,10 +1777,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6566377428571181e+05, - "cpu_time": 6.6559346095238032e+05, + "real_time": 7.1742546256409236e+05, + "cpu_time": 7.1729315487179079e+05, "time_unit": "ns", - "items_per_second": 1.5024258416519551e+09 + "items_per_second": 1.3941295046698637e+09 }, { "name": "signed_16_mul_safe_median", @@ -1793,10 +1793,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6548336666666530e+05, - "cpu_time": 6.6549023809524695e+05, + "real_time": 7.1758730256408104e+05, + "cpu_time": 7.1759339487178554e+05, "time_unit": "ns", - "items_per_second": 1.5026501408377941e+09 + "items_per_second": 1.3935454355438607e+09 }, { "name": "signed_16_mul_safe_stddev", @@ -1809,10 +1809,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8067986019305415e+03, - "cpu_time": 1.7965843255653690e+03, + "real_time": 4.9443987707996200e+02, + "cpu_time": 5.9506285695977294e+02, "time_unit": "ns", - "items_per_second": 4.0464158928908925e+06 + "items_per_second": 1.1568201077090595e+06 }, { "name": "signed_16_mul_safe_cv", @@ -1825,10 +1825,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7142811006492283e-03, - "cpu_time": 2.6992217186068554e-03, + "real_time": 6.8918640734164148e-04, + "cpu_time": 8.2959505875409428e-04, "time_unit": "ns", - "items_per_second": 2.6932549885069577e-03 + "items_per_second": 8.2977951749396467e-04 }, { "name": "signed_16_div_safe_mean", @@ -1841,10 +1841,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7311959061728120e+06, - "cpu_time": 1.7309553481481471e+06, + "real_time": 1.8714409520000578e+06, + "cpu_time": 1.8713672879999974e+06, "time_unit": "ns", - "items_per_second": 5.7771511287569606e+08 + "items_per_second": 5.3436850836423916e+08 }, { "name": "signed_16_div_safe_median", @@ -1857,10 +1857,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7311925432097637e+06, - "cpu_time": 1.7310742716049522e+06, + "real_time": 1.8704818266667190e+06, + "cpu_time": 1.8703746666666630e+06, "time_unit": "ns", - "items_per_second": 5.7767538712989974e+08 + "items_per_second": 5.3465170258222872e+08 }, { "name": "signed_16_div_safe_stddev", @@ -1873,10 +1873,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9809130051781926e+02, - "cpu_time": 4.9086881665137452e+02, + "real_time": 1.7756874470038972e+03, + "cpu_time": 1.8084283840749645e+03, "time_unit": "ns", - "items_per_second": 1.6383755588997292e+05 + "items_per_second": 5.1584173727995297e+05 }, { "name": "signed_16_div_safe_cv", @@ -1889,10 +1889,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0324223158608489e-04, - "cpu_time": 2.8358259915631435e-04, + "real_time": 9.4883434345399687e-04, + "cpu_time": 9.6636742325858550e-04, "time_unit": "ns", - "items_per_second": 2.8359575894498887e-04 + "items_per_second": 9.6532959784438144e-04 }, { "name": "signed_16_mod_safe_mean", @@ -1905,10 +1905,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7310298938272309e+06, - "cpu_time": 1.7309337209876538e+06, + "real_time": 1.8706968480000037e+06, + "cpu_time": 1.8702865786666695e+06, "time_unit": "ns", - "items_per_second": 5.7772231948816228e+08 + "items_per_second": 5.3467689902316040e+08 }, { "name": "signed_16_mod_safe_median", @@ -1921,10 +1921,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7311668518518503e+06, - "cpu_time": 1.7311349135802344e+06, + "real_time": 1.8705205733332753e+06, + "cpu_time": 1.8702262533333185e+06, "time_unit": "ns", - "items_per_second": 5.7765515105455244e+08 + "items_per_second": 5.3469413030519384e+08 }, { "name": "signed_16_mod_safe_stddev", @@ -1937,10 +1937,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9229621086669067e+02, - "cpu_time": 4.0669661448802964e+02, + "real_time": 5.3633472109521767e+02, + "cpu_time": 3.5096353039019618e+02, "time_unit": "ns", - "items_per_second": 1.3575617996982680e+05 + "items_per_second": 1.0031715905068285e+05 }, { "name": "signed_16_mod_safe_cv", @@ -1953,10 +1953,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2662590187818251e-04, - "cpu_time": 2.3495793603002464e-04, + "real_time": 2.8670317249351385e-04, + "cpu_time": 1.8765227446608672e-04, "time_unit": "ns", - "items_per_second": 2.3498517434829432e-04 + "items_per_second": 1.8762201851989392e-04 }, { "name": "signed_32_add_builtin_mean", @@ -1969,10 +1969,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5268694782609353e+05, - "cpu_time": 5.5264358339920884e+05, + "real_time": 5.0502131985558820e+05, + "cpu_time": 5.0497508664259885e+05, "time_unit": "ns", - "items_per_second": 1.8094857815245869e+09 + "items_per_second": 1.9802946673727434e+09 }, { "name": "signed_32_add_builtin_median", @@ -1985,10 +1985,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5232327667987603e+05, - "cpu_time": 5.5227483003952540e+05, + "real_time": 5.0505266425989737e+05, + "cpu_time": 5.0495181227436848e+05, "time_unit": "ns", - "items_per_second": 1.8106908836103063e+09 + "items_per_second": 1.9803850103951004e+09 }, { "name": "signed_32_add_builtin_stddev", @@ -2001,10 +2001,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8112677115607175e+02, - "cpu_time": 8.0789514022782942e+02, + "real_time": 4.0081089250090974e+02, + "cpu_time": 3.8755777687371631e+02, "time_unit": "ns", - "items_per_second": 2.6402123211590387e+06 + "items_per_second": 1.5198848617444679e+06 }, { "name": "signed_32_add_builtin_cv", @@ -2017,10 +2017,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4133258876991939e-03, - "cpu_time": 1.4618737365204085e-03, + "real_time": 7.9365142963770793e-04, + "cpu_time": 7.6747900465833107e-04, "time_unit": "ns", - "items_per_second": 1.4590953673780851e-03 + "items_per_second": 7.6750439557608807e-04 }, { "name": "signed_32_sub_builtin_mean", @@ -2033,10 +2033,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5248075039368425e+05, - "cpu_time": 5.5241866377952963e+05, + "real_time": 5.0282941516244365e+05, + "cpu_time": 5.0274571407942183e+05, "time_unit": "ns", - "items_per_second": 1.8102203261714628e+09 + "items_per_second": 1.9890771902171898e+09 }, { "name": "signed_32_sub_builtin_median", @@ -2049,10 +2049,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5239125196845899e+05, - "cpu_time": 5.5234935433070792e+05, + "real_time": 5.0267679061368655e+05, + "cpu_time": 5.0246869675090339e+05, "time_unit": "ns", - "items_per_second": 1.8104465808812568e+09 + "items_per_second": 1.9901717389884386e+09 }, { "name": "signed_32_sub_builtin_stddev", @@ -2065,10 +2065,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5158848782242728e+02, - "cpu_time": 4.3404625599020312e+02, + "real_time": 5.3000073095329765e+02, + "cpu_time": 5.7133482618113794e+02, "time_unit": "ns", - "items_per_second": 1.4218825938592821e+06 + "items_per_second": 2.2586473885048991e+06 }, { "name": "signed_32_sub_builtin_cv", @@ -2081,10 +2081,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.1738320747037137e-04, - "cpu_time": 7.8571975287828266e-04, + "real_time": 1.0540368462375576e-03, + "cpu_time": 1.1364290339646349e-03, "time_unit": "ns", - "items_per_second": 7.8547488021333948e-04 + "items_per_second": 1.1355252574477889e-03 }, { "name": "signed_32_mul_builtin_mean", @@ -2097,10 +2097,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6145118479998934e+05, - "cpu_time": 5.6134167519999505e+05, + "real_time": 5.9112953080169833e+05, + "cpu_time": 5.9108670295358519e+05, "time_unit": "ns", - "items_per_second": 1.7814446308844652e+09 + "items_per_second": 1.6917985187697611e+09 }, { "name": "signed_32_mul_builtin_median", @@ -2113,10 +2113,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6141685600005079e+05, - "cpu_time": 5.6130987599999574e+05, + "real_time": 5.9131277637135203e+05, + "cpu_time": 5.9121210548522125e+05, "time_unit": "ns", - "items_per_second": 1.7815453508963516e+09 + "items_per_second": 1.6914386405861530e+09 }, { "name": "signed_32_mul_builtin_stddev", @@ -2129,10 +2129,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8200265353902992e+02, - "cpu_time": 2.1135190739574404e+02, + "real_time": 5.2929139378976708e+02, + "cpu_time": 5.1540942861734516e+02, "time_unit": "ns", - "items_per_second": 6.7054473759772361e+05 + "items_per_second": 1.4758207977935532e+06 }, { "name": "signed_32_mul_builtin_cv", @@ -2145,10 +2145,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2416469760210108e-04, - "cpu_time": 3.7651205448169071e-04, + "real_time": 8.9538987008809144e-04, + "cpu_time": 8.7196924925211439e-04, "time_unit": "ns", - "items_per_second": 3.7640504002911751e-04 + "items_per_second": 8.7233839101995302e-04 }, { "name": "signed_32_div_builtin_mean", @@ -2161,10 +2161,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7325357407407358e+06, - "cpu_time": 1.7324459753086399e+06, + "real_time": 1.8711325413332817e+06, + "cpu_time": 1.8708990799999959e+06, "time_unit": "ns", - "items_per_second": 5.7721801753641510e+08 + "items_per_second": 5.3450184700314993e+08 }, { "name": "signed_32_div_builtin_median", @@ -2177,10 +2177,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7326571975309260e+06, - "cpu_time": 1.7325369506173090e+06, + "real_time": 1.8710537066666197e+06, + "cpu_time": 1.8707971866666637e+06, "time_unit": "ns", - "items_per_second": 5.7718768978849018e+08 + "items_per_second": 5.3453095136505485e+08 }, { "name": "signed_32_div_builtin_stddev", @@ -2193,10 +2193,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4200099521448402e+02, - "cpu_time": 3.4297592718216754e+02, + "real_time": 3.2166396058740258e+02, + "cpu_time": 2.4587447633267089e+02, "time_unit": "ns", - "items_per_second": 1.1428132550858868e+05 + "items_per_second": 7.0241593660736369e+04 }, { "name": "signed_32_div_builtin_cv", @@ -2209,10 +2209,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5511796658550252e-04, - "cpu_time": 1.9797207651515105e-04, + "real_time": 1.7190869886651636e-04, + "cpu_time": 1.3142049133546603e-04, "time_unit": "ns", - "items_per_second": 1.9798641420852562e-04 + "items_per_second": 1.3141506255697264e-04 }, { "name": "signed_32_mod_builtin_mean", @@ -2225,10 +2225,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7323441086419136e+06, - "cpu_time": 1.7322277876543191e+06, + "real_time": 1.8729089973332975e+06, + "cpu_time": 1.8727879093333115e+06, "time_unit": "ns", - "items_per_second": 5.7729071804818523e+08 + "items_per_second": 5.3396309039181352e+08 }, { "name": "signed_32_mod_builtin_median", @@ -2241,10 +2241,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7322285802466876e+06, - "cpu_time": 1.7321632222222467e+06, + "real_time": 1.8736142133332123e+06, + "cpu_time": 1.8731733599999719e+06, "time_unit": "ns", - "items_per_second": 5.7731222275754702e+08 + "items_per_second": 5.3385288375018048e+08 }, { "name": "signed_32_mod_builtin_stddev", @@ -2257,10 +2257,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2597825955599865e+02, - "cpu_time": 2.9599443055538575e+02, + "real_time": 1.6335619884113737e+03, + "cpu_time": 1.6482661065694253e+03, "time_unit": "ns", - "items_per_second": 9.8641978082356000e+04 + "items_per_second": 4.6997579282341764e+05 }, { "name": "signed_32_mod_builtin_cv", @@ -2273,10 +2273,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8817177137604157e-04, - "cpu_time": 1.7087500423729145e-04, + "real_time": 8.7220574557401716e-04, + "cpu_time": 8.8011359874497848e-04, "time_unit": "ns", - "items_per_second": 1.7087054234279681e-04 + "items_per_second": 8.8016531719178751e-04 }, { "name": "signed_32_add_sn_mean", @@ -2289,10 +2289,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8547162666665530e+05, - "cpu_time": 5.8534690916666551e+05, + "real_time": 6.2707021614346968e+05, + "cpu_time": 6.2701488699552021e+05, "time_unit": "ns", - "items_per_second": 1.7083912069260995e+09 + "items_per_second": 1.5948588935098486e+09 }, { "name": "signed_32_add_sn_median", @@ -2305,10 +2305,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8516858333336562e+05, - "cpu_time": 5.8508959166667645e+05, + "real_time": 6.2722490582955524e+05, + "cpu_time": 6.2716967713003815e+05, "time_unit": "ns", - "items_per_second": 1.7091382486422625e+09 + "items_per_second": 1.5944632472922614e+09 }, { "name": "signed_32_add_sn_stddev", @@ -2321,10 +2321,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1040109110208207e+03, - "cpu_time": 1.0375222083293502e+03, + "real_time": 8.3606325009520185e+02, + "cpu_time": 7.8968142395817381e+02, "time_unit": "ns", - "items_per_second": 3.0271914214466186e+06 + "items_per_second": 2.0085452107632528e+06 }, { "name": "signed_32_add_sn_cv", @@ -2337,10 +2337,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8856779060437740e-03, - "cpu_time": 1.7724911365918513e-03, + "real_time": 1.3332848994759400e-03, + "cpu_time": 1.2594301033937267e-03, "time_unit": "ns", - "items_per_second": 1.7719544617028498e-03 + "items_per_second": 1.2593874097181058e-03 }, { "name": "signed_32_sub_sn_mean", @@ -2353,10 +2353,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8673754249999404e+05, - "cpu_time": 5.8669354833333753e+05, + "real_time": 6.4036903856502532e+05, + "cpu_time": 6.4033616681614134e+05, "time_unit": "ns", - "items_per_second": 1.7045417829437561e+09 + "items_per_second": 1.5626180169690113e+09 }, { "name": "signed_32_sub_sn_median", @@ -2369,10 +2369,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8469829583328206e+05, - "cpu_time": 5.8469468333333847e+05, + "real_time": 6.3045132286996942e+05, + "cpu_time": 6.3040808968610433e+05, "time_unit": "ns", - "items_per_second": 1.7102926168218527e+09 + "items_per_second": 1.5862724739111834e+09 }, { "name": "signed_32_sub_sn_stddev", @@ -2385,10 +2385,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4961112954461214e+03, - "cpu_time": 4.4056976346497795e+03, + "real_time": 1.7704132411019509e+04, + "cpu_time": 1.7685126267286534e+04, "time_unit": "ns", - "items_per_second": 1.2673058517103123e+07 + "items_per_second": 4.2541697950181536e+07 }, { "name": "signed_32_sub_sn_cv", @@ -2401,10 +2401,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6629003085245178e-03, - "cpu_time": 7.5093677903317006e-03, + "real_time": 2.7646765138258277e-02, + "cpu_time": 2.7618502879854415e-02, "time_unit": "ns", - "items_per_second": 7.4348770114726426e-03 + "items_per_second": 2.7224630388365215e-02 }, { "name": "signed_32_mul_sn_mean", @@ -2417,10 +2417,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6513690616115532e+05, - "cpu_time": 6.6506563222749182e+05, + "real_time": 6.3605162181821908e+05, + "cpu_time": 6.3590235545455059e+05, "time_unit": "ns", - "items_per_second": 1.5036123219639256e+09 + "items_per_second": 1.5725680197927828e+09 }, { "name": "signed_32_mul_sn_median", @@ -2433,10 +2433,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6535657345980848e+05, - "cpu_time": 6.6535479146920727e+05, + "real_time": 6.3635869545454299e+05, + "cpu_time": 6.3595760909090610e+05, "time_unit": "ns", - "items_per_second": 1.5029560361199865e+09 + "items_per_second": 1.5724302779071813e+09 }, { "name": "signed_32_mul_sn_stddev", @@ -2449,10 +2449,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0575874592767091e+03, - "cpu_time": 1.0192254998309074e+03, + "real_time": 6.8821166145615098e+02, + "cpu_time": 5.9807956859643377e+02, "time_unit": "ns", - "items_per_second": 2.3051002722137705e+06 + "items_per_second": 1.4795250634713829e+06 }, { "name": "signed_32_mul_sn_cv", @@ -2465,10 +2465,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5900297359540399e-03, - "cpu_time": 1.5325186725064029e-03, + "real_time": 1.0820059848111493e-03, + "cpu_time": 9.4052107759361788e-04, "time_unit": "ns", - "items_per_second": 1.5330416215284740e-03 + "items_per_second": 9.4083374763422945e-04 }, { "name": "signed_32_div_sn_mean", @@ -2481,10 +2481,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7331018370370716e+06, - "cpu_time": 1.7330074518518492e+06, + "real_time": 1.8711001573332548e+06, + "cpu_time": 1.8709290826666728e+06, "time_unit": "ns", - "items_per_second": 5.7703119022636116e+08 + "items_per_second": 5.3449330197167993e+08 }, { "name": "signed_32_div_sn_median", @@ -2497,10 +2497,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7324243827160590e+06, - "cpu_time": 1.7324240987654184e+06, + "real_time": 1.8713060133332722e+06, + "cpu_time": 1.8712639200000088e+06, "time_unit": "ns", - "items_per_second": 5.7722528837634611e+08 + "items_per_second": 5.3439762788778359e+08 }, { "name": "signed_32_div_sn_stddev", @@ -2513,10 +2513,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0875864894628003e+03, - "cpu_time": 1.1508852462252928e+03, + "real_time": 6.4155500154839399e+02, + "cpu_time": 5.2562168618489761e+02, "time_unit": "ns", - "items_per_second": 3.8298046822259750e+05 + "items_per_second": 1.5017777358850409e+05 }, { "name": "signed_32_div_sn_cv", @@ -2529,10 +2529,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2753755504763010e-04, - "cpu_time": 6.6409711337102730e-04, + "real_time": 3.4287582042789009e-04, + "cpu_time": 2.8094153383714495e-04, "time_unit": "ns", - "items_per_second": 6.6370843501953455e-04 + "items_per_second": 2.8097222740587543e-04 }, { "name": "signed_32_mod_sn_mean", @@ -2545,10 +2545,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7331346222222154e+06, - "cpu_time": 1.7330235530864075e+06, + "real_time": 1.8707337013333929e+06, + "cpu_time": 1.8706689146666615e+06, "time_unit": "ns", - "items_per_second": 5.7702569455028021e+08 + "items_per_second": 5.3456762680806923e+08 }, { "name": "signed_32_mod_sn_median", @@ -2561,10 +2561,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7331047407405947e+06, - "cpu_time": 1.7330986049382756e+06, + "real_time": 1.8707349333332484e+06, + "cpu_time": 1.8707199733333369e+06, "time_unit": "ns", - "items_per_second": 5.7700063755784678e+08 + "items_per_second": 5.3455301394903845e+08 }, { "name": "signed_32_mod_sn_stddev", @@ -2577,10 +2577,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2268900415786152e+02, - "cpu_time": 6.6947991853528993e+02, + "real_time": 5.0231453552840350e+02, + "cpu_time": 4.2991285652325087e+02, "time_unit": "ns", - "items_per_second": 2.2291871415383680e+05 + "items_per_second": 1.2286497287673163e+05 }, { "name": "signed_32_mod_sn_cv", @@ -2593,10 +2593,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5928484502805282e-04, - "cpu_time": 3.8630745516585034e-04, + "real_time": 2.6851204699544968e-04, + "cpu_time": 2.2981771555222422e-04, "time_unit": "ns", - "items_per_second": 3.8632372225222005e-04 + "items_per_second": 2.2983990558942877e-04 }, { "name": "signed_32_add_safe_mean", @@ -2609,10 +2609,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4654018609629921e+05, - "cpu_time": 7.4643959037433402e+05, + "real_time": 6.3651681909089000e+05, + "cpu_time": 6.3643420000000496e+05, "time_unit": "ns", - "items_per_second": 1.3396923880844951e+09 + "items_per_second": 1.5712536785710065e+09 }, { "name": "signed_32_add_safe_median", @@ -2625,10 +2625,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4646742780761514e+05, - "cpu_time": 7.4628178074866789e+05, + "real_time": 6.3657594545454474e+05, + "cpu_time": 6.3645189545455144e+05, "time_unit": "ns", - "items_per_second": 1.3399750949256775e+09 + "items_per_second": 1.5712090845228839e+09 }, { "name": "signed_32_add_safe_stddev", @@ -2641,10 +2641,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2532873915546588e+02, - "cpu_time": 5.5215115881363556e+02, + "real_time": 5.7051378610784400e+02, + "cpu_time": 5.4095880435924880e+02, "time_unit": "ns", - "items_per_second": 9.9019407326038869e+05 + "items_per_second": 1.3354031706417354e+06 }, { "name": "signed_32_add_safe_cv", @@ -2657,10 +2657,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0368447531597668e-04, - "cpu_time": 7.3971312070510045e-04, + "real_time": 8.9630590896668612e-04, + "cpu_time": 8.4998387006739206e-04, "time_unit": "ns", - "items_per_second": 7.3912047427258855e-04 + "items_per_second": 8.4989660731055986e-04 }, { "name": "signed_32_sub_safe_mean", @@ -2673,10 +2673,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3673390736835729e+05, - "cpu_time": 7.3668287578947307e+05, + "real_time": 6.7599720582521311e+05, + "cpu_time": 6.7590125728155614e+05, "time_unit": "ns", - "items_per_second": 1.3574361407219608e+09 + "items_per_second": 1.4795048782695761e+09 }, { "name": "signed_32_sub_safe_median", @@ -2689,10 +2689,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3641846842095128e+05, - "cpu_time": 7.3641663157895568e+05, + "real_time": 6.7586384951450606e+05, + "cpu_time": 6.7583165048544062e+05, "time_unit": "ns", - "items_per_second": 1.3579256050422103e+09 + "items_per_second": 1.4796569519668314e+09 }, { "name": "signed_32_sub_safe_stddev", @@ -2705,10 +2705,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9412022452762426e+02, - "cpu_time": 8.0734183670461221e+02, + "real_time": 4.4825644735714940e+02, + "cpu_time": 3.4418924848169894e+02, "time_unit": "ns", - "items_per_second": 1.4861236637642239e+06 + "items_per_second": 7.5313443304631871e+05 }, { "name": "signed_32_sub_safe_cv", @@ -2721,10 +2721,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0778928682192096e-03, - "cpu_time": 1.0959150310632874e-03, + "real_time": 6.6310399435741342e-04, + "cpu_time": 5.0923007580428586e-04, "time_unit": "ns", - "items_per_second": 1.0948018983595205e-03 + "items_per_second": 5.0904491367894788e-04 }, { "name": "signed_32_mul_safe_mean", @@ -2737,10 +2737,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6588314658380952e+05, - "cpu_time": 8.6583318757764867e+05, + "real_time": 9.3426562399997690e+05, + "cpu_time": 9.3414670799999533e+05, "time_unit": "ns", - "items_per_second": 1.1549557931375074e+09 + "items_per_second": 1.0705170866396725e+09 }, { "name": "signed_32_mul_safe_median", @@ -2753,10 +2753,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6592070807446283e+05, - "cpu_time": 8.6584062732920353e+05, + "real_time": 9.3268800666654296e+05, + "cpu_time": 9.3269882666665653e+05, "time_unit": "ns", - "items_per_second": 1.1549458046160588e+09 + "items_per_second": 1.0721563825419031e+09 }, { "name": "signed_32_mul_safe_stddev", @@ -2769,10 +2769,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9066559169990728e+02, - "cpu_time": 2.2882008167807413e+02, + "real_time": 4.8020298879782158e+03, + "cpu_time": 4.7996131411227216e+03, "time_unit": "ns", - "items_per_second": 3.0528090251438919e+05 + "items_per_second": 5.4724319310668455e+06 }, { "name": "signed_32_mul_safe_cv", @@ -2785,10 +2785,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2019783206561418e-04, - "cpu_time": 2.6427732842887052e-04, + "real_time": 5.1398978669671518e-03, + "cpu_time": 5.1379650541173291e-03, "time_unit": "ns", - "items_per_second": 2.6432258648192508e-04 + "items_per_second": 5.1119519710280184e-03 }, { "name": "signed_32_div_safe_mean", @@ -2801,10 +2801,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7337531124999828e+06, - "cpu_time": 1.7334683650000039e+06, + "real_time": 1.8710225600000285e+06, + "cpu_time": 1.8707313546666645e+06, "time_unit": "ns", - "items_per_second": 5.7687767948771715e+08 + "items_per_second": 5.3454977536327612e+08 }, { "name": "signed_32_div_safe_median", @@ -2817,10 +2817,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7338384500000358e+06, - "cpu_time": 1.7332166125000548e+06, + "real_time": 1.8710523199998382e+06, + "cpu_time": 1.8707251733333883e+06, "time_unit": "ns", - "items_per_second": 5.7696135196717560e+08 + "items_per_second": 5.3455152806765962e+08 }, { "name": "signed_32_div_safe_stddev", @@ -2833,10 +2833,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0046562917356341e+03, - "cpu_time": 8.8379087772726257e+02, + "real_time": 4.7623135225993144e+02, + "cpu_time": 3.3336294944208299e+02, "time_unit": "ns", - "items_per_second": 2.9399853958820953e+05 + "items_per_second": 9.5249423725290850e+04 }, { "name": "signed_32_div_safe_cv", @@ -2849,10 +2849,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7946906309340159e-04, - "cpu_time": 5.0983963455673474e-04, + "real_time": 2.5452998934439582e-04, + "cpu_time": 1.7819926341133206e-04, "time_unit": "ns", - "items_per_second": 5.0963757143332033e-04 + "items_per_second": 1.7818625713678400e-04 }, { "name": "signed_32_mod_safe_mean", @@ -2865,10 +2865,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7339639925926016e+06, - "cpu_time": 1.7337606271604921e+06, + "real_time": 1.8798537039998944e+06, + "cpu_time": 1.8797533360000025e+06, "time_unit": "ns", - "items_per_second": 5.7678054509667742e+08 + "items_per_second": 5.3202887510432208e+08 }, { "name": "signed_32_mod_safe_median", @@ -2881,10 +2881,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7337397037038126e+06, - "cpu_time": 1.7337477037036854e+06, + "real_time": 1.8710612666666291e+06, + "cpu_time": 1.8710951999999755e+06, "time_unit": "ns", - "items_per_second": 5.7678461396878636e+08 + "items_per_second": 5.3444581547748780e+08 }, { "name": "signed_32_mod_safe_stddev", @@ -2897,10 +2897,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0548040874821220e+03, - "cpu_time": 1.2254146618229174e+03, + "real_time": 1.9459417331798744e+04, + "cpu_time": 1.9399752389195779e+04, "time_unit": "ns", - "items_per_second": 4.0761799970070017e+05 + "items_per_second": 5.4158447117324183e+06 }, { "name": "signed_32_mod_safe_cv", @@ -2913,10 +2913,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0831948759500600e-04, - "cpu_time": 7.0679576097530238e-04, + "real_time": 1.0351559427413738e-02, + "cpu_time": 1.0320371304927294e-02, "time_unit": "ns", - "items_per_second": 7.0671246311259858e-04 + "items_per_second": 1.0179606719034678e-02 }, { "name": "signed_64_add_builtin_mean", @@ -2929,10 +2929,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5712848685258126e+05, - "cpu_time": 5.5705652191235521e+05, + "real_time": 5.0889238399998826e+05, + "cpu_time": 5.0882370909091493e+05, "time_unit": "ns", - "items_per_second": 1.7951496537972677e+09 + "items_per_second": 1.9653163304268906e+09 }, { "name": "signed_64_add_builtin_median", @@ -2945,10 +2945,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5688316334656172e+05, - "cpu_time": 5.5689191235059011e+05, + "real_time": 5.0875199272726692e+05, + "cpu_time": 5.0866251272726583e+05, "time_unit": "ns", - "items_per_second": 1.7956787983849416e+09 + "items_per_second": 1.9659380728459117e+09 }, { "name": "signed_64_add_builtin_stddev", @@ -2961,10 +2961,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1389849425619343e+02, - "cpu_time": 5.6499280096867415e+02, + "real_time": 3.9771909543506206e+02, + "cpu_time": 4.2000028943681929e+02, "time_unit": "ns", - "items_per_second": 1.8196177792932228e+06 + "items_per_second": 1.6213822983614937e+06 }, { "name": "signed_64_add_builtin_cv", @@ -2977,10 +2977,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1018975133085124e-03, - "cpu_time": 1.0142468111298186e-03, + "real_time": 7.8153870629565415e-04, + "cpu_time": 8.2543380336425119e-04, "time_unit": "ns", - "items_per_second": 1.0136301313064333e-03 + "items_per_second": 8.2499813045837248e-04 }, { "name": "signed_64_sub_builtin_mean", @@ -2993,10 +2993,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5703315238093049e+05, - "cpu_time": 5.5700672063491680e+05, + "real_time": 5.0884448509090021e+05, + "cpu_time": 5.0882421381817787e+05, "time_unit": "ns", - "items_per_second": 1.7953095068808079e+09 + "items_per_second": 1.9653161920101831e+09 }, { "name": "signed_64_sub_builtin_median", @@ -3009,10 +3009,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5716284126974514e+05, - "cpu_time": 5.5717909523810330e+05, + "real_time": 5.0851649818179628e+05, + "cpu_time": 5.0852269090907759e+05, "time_unit": "ns", - "items_per_second": 1.7947532643389344e+09 + "items_per_second": 1.9664786210666792e+09 }, { "name": "signed_64_sub_builtin_stddev", @@ -3025,10 +3025,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0239637494687832e+02, - "cpu_time": 4.2273962747773868e+02, + "real_time": 7.0079254243057198e+02, + "cpu_time": 6.8913544231177343e+02, "time_unit": "ns", - "items_per_second": 1.3629915063565143e+06 + "items_per_second": 2.6596806489802492e+06 }, { "name": "signed_64_sub_builtin_cv", @@ -3041,10 +3041,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.2239214708660134e-04, - "cpu_time": 7.5894888125563244e-04, + "real_time": 1.3772234208362937e-03, + "cpu_time": 1.3543684117164039e-03, "time_unit": "ns", - "items_per_second": 7.5919583845160605e-04 + "items_per_second": 1.3533092841716476e-03 }, { "name": "signed_64_mul_builtin_mean", @@ -3057,10 +3057,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6471574493929197e+05, - "cpu_time": 5.6468260080970766e+05, + "real_time": 5.9454838644069433e+05, + "cpu_time": 5.9448615254237643e+05, "time_unit": "ns", - "items_per_second": 1.7709046675711286e+09 + "items_per_second": 1.6821242454945869e+09 }, { "name": "signed_64_mul_builtin_median", @@ -3073,10 +3073,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6467926315785688e+05, - "cpu_time": 5.6469292307692242e+05, + "real_time": 5.9443531779656548e+05, + "cpu_time": 5.9443761440677440e+05, "time_unit": "ns", - "items_per_second": 1.7708722017466834e+09 + "items_per_second": 1.6822606372208798e+09 }, { "name": "signed_64_mul_builtin_stddev", @@ -3089,10 +3089,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6610331015797976e+02, - "cpu_time": 1.4598419236259423e+02, + "real_time": 5.9850410775798036e+02, + "cpu_time": 5.0236583236833542e+02, "time_unit": "ns", - "items_per_second": 4.5784166765378619e+05 + "items_per_second": 1.4202857102991638e+06 }, { "name": "signed_64_mul_builtin_cv", @@ -3105,10 +3105,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9413614131802929e-04, - "cpu_time": 2.5852433234752607e-04, + "real_time": 1.0066533210879053e-03, + "cpu_time": 8.4504210942495505e-04, "time_unit": "ns", - "items_per_second": 2.5853546836134076e-04 + "items_per_second": 8.4434054981566713e-04 }, { "name": "signed_64_div_builtin_mean", @@ -3121,10 +3121,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8894589041667497e+06, - "cpu_time": 2.8890871749999826e+06, + "real_time": 2.1841604531251057e+06, + "cpu_time": 2.1839414562499826e+06, "time_unit": "ns", - "items_per_second": 3.4612978149810314e+08 + "items_per_second": 4.5788731278674549e+08 }, { "name": "signed_64_div_builtin_median", @@ -3137,10 +3137,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8887171875003525e+06, - "cpu_time": 2.8885213124999846e+06, + "real_time": 2.1838155000000196e+06, + "cpu_time": 2.1835119531249395e+06, "time_unit": "ns", - "items_per_second": 3.4619754947714460e+08 + "items_per_second": 4.5797734176304770e+08 }, { "name": "signed_64_div_builtin_stddev", @@ -3153,10 +3153,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5613914191904541e+03, - "cpu_time": 1.0841074380067164e+03, + "real_time": 7.5946161313475454e+02, + "cpu_time": 7.1064125451156474e+02, "time_unit": "ns", - "items_per_second": 1.2984381802765968e+05 + "items_per_second": 1.4896031726604237e+05 }, { "name": "signed_64_div_builtin_cv", @@ -3169,10 +3169,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.4037502209802908e-04, - "cpu_time": 3.7524220362326834e-04, + "real_time": 3.4771328821017419e-04, + "cpu_time": 3.2539391222134571e-04, "time_unit": "ns", - "items_per_second": 3.7513044230310256e-04 + "items_per_second": 3.2532090998428365e-04 }, { "name": "signed_64_mod_builtin_mean", @@ -3185,10 +3185,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8914269791665487e+06, - "cpu_time": 2.8913354749999940e+06, + "real_time": 2.1871422562500522e+06, + "cpu_time": 2.1870060375000169e+06, "time_unit": "ns", - "items_per_second": 3.4586071642864335e+08 + "items_per_second": 4.5724603759703505e+08 }, { "name": "signed_64_mod_builtin_median", @@ -3201,10 +3201,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8919760208333163e+06, - "cpu_time": 2.8919890833332869e+06, + "real_time": 2.1861515624999050e+06, + "cpu_time": 2.1858782656249963e+06, "time_unit": "ns", - "items_per_second": 3.4578242558488774e+08 + "items_per_second": 4.5748156049032110e+08 }, { "name": "signed_64_mod_builtin_stddev", @@ -3217,10 +3217,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0042035897694266e+03, - "cpu_time": 1.9363387684402255e+03, + "real_time": 2.1978079726769561e+03, + "cpu_time": 2.2480288099263153e+03, "time_unit": "ns", - "items_per_second": 2.3163501414941569e+05 + "items_per_second": 4.6977144272507669e+05 }, { "name": "signed_64_mod_builtin_cv", @@ -3233,10 +3233,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9315379714245345e-04, - "cpu_time": 6.6970394310270401e-04, + "real_time": 1.0048765535924447e-03, + "cpu_time": 1.0279024252242367e-03, "time_unit": "ns", - "items_per_second": 6.6973496308363114e-04 + "items_per_second": 1.0273931408872703e-03 }, { "name": "signed_64_add_sn_mean", @@ -3249,10 +3249,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8824623613444506e+05, - "cpu_time": 5.8822577815125778e+05, + "real_time": 6.2771441434978996e+05, + "cpu_time": 6.2764315336322866e+05, "time_unit": "ns", - "items_per_second": 1.7000360643234344e+09 + "items_per_second": 1.5932645571200943e+09 }, { "name": "signed_64_add_sn_median", @@ -3265,10 +3265,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8762530252096453e+05, - "cpu_time": 5.8763007983191102e+05, + "real_time": 6.2799116591936233e+05, + "cpu_time": 6.2788845739909657e+05, "time_unit": "ns", - "items_per_second": 1.7017491689432328e+09 + "items_per_second": 1.5926379729009471e+09 }, { "name": "signed_64_add_sn_stddev", @@ -3281,10 +3281,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6075975592280124e+03, - "cpu_time": 1.6186693333597257e+03, + "real_time": 1.1557566573678364e+03, + "cpu_time": 1.1293139097002008e+03, "time_unit": "ns", - "items_per_second": 4.6618727146587772e+06 + "items_per_second": 2.8676410064859930e+06 }, { "name": "signed_64_add_sn_cv", @@ -3297,10 +3297,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7328650154942813e-03, - "cpu_time": 2.7517823826882634e-03, + "real_time": 1.8412141428439429e-03, + "cpu_time": 1.7992929639218831e-03, "time_unit": "ns", - "items_per_second": 2.7422198931491898e-03 + "items_per_second": 1.7998523808684969e-03 }, { "name": "signed_64_sub_sn_mean", @@ -3313,10 +3313,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8834933613446390e+05, - "cpu_time": 5.8824996218487504e+05, + "real_time": 6.2859475246633519e+05, + "cpu_time": 6.2851250493273535e+05, "time_unit": "ns", - "items_per_second": 1.6999595170625703e+09 + "items_per_second": 1.5910594082736890e+09 }, { "name": "signed_64_sub_sn_median", @@ -3329,10 +3329,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8797666806719149e+05, - "cpu_time": 5.8787951260504383e+05, + "real_time": 6.2866447982060991e+05, + "cpu_time": 6.2862095067264268e+05, "time_unit": "ns", - "items_per_second": 1.7010271298088787e+09 + "items_per_second": 1.5907821699705870e+09 }, { "name": "signed_64_sub_sn_stddev", @@ -3345,10 +3345,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0410591375526524e+03, - "cpu_time": 9.5880887327005530e+02, + "real_time": 9.0469905670867593e+02, + "cpu_time": 9.2515421489802270e+02, "time_unit": "ns", - "items_per_second": 2.7659692672189977e+06 + "items_per_second": 2.3431124954640996e+06 }, { "name": "signed_64_sub_sn_cv", @@ -3361,10 +3361,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7694574865887568e-03, - "cpu_time": 1.6299344409795664e-03, + "real_time": 1.4392405491121690e-03, + "cpu_time": 1.4719742370074792e-03, "time_unit": "ns", - "items_per_second": 1.6270794918683883e-03 + "items_per_second": 1.4726744226391858e-03 }, { "name": "signed_64_mul_sn_mean", @@ -3377,10 +3377,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6780741722483793e+05, - "cpu_time": 6.6777496267942805e+05, + "real_time": 6.8656246730767540e+05, + "cpu_time": 6.8651353461538418e+05, "time_unit": "ns", - "items_per_second": 1.4975189182540708e+09 + "items_per_second": 1.4566744338500671e+09 }, { "name": "signed_64_mul_sn_median", @@ -3393,10 +3393,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6772745454544236e+05, - "cpu_time": 6.6765161244021053e+05, + "real_time": 6.8714366346147074e+05, + "cpu_time": 6.8705944230769319e+05, "time_unit": "ns", - "items_per_second": 1.4977856435410793e+09 + "items_per_second": 1.4554766857452776e+09 }, { "name": "signed_64_mul_sn_stddev", @@ -3409,10 +3409,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9054532725910151e+03, - "cpu_time": 1.9258985201412149e+03, + "real_time": 4.0585800496041929e+03, + "cpu_time": 4.0382998079135323e+03, "time_unit": "ns", - "items_per_second": 4.3095242465218827e+06 + "items_per_second": 8.5786449298802428e+06 }, { "name": "signed_64_mul_sn_cv", @@ -3425,10 +3425,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8532975577141356e-03, - "cpu_time": 2.8840532032132524e-03, + "real_time": 5.9114505130461563e-03, + "cpu_time": 5.8823309436659109e-03, "time_unit": "ns", - "items_per_second": 2.8777761629524361e-03 + "items_per_second": 5.8891985268159286e-03 }, { "name": "signed_64_div_sn_mean", @@ -3441,10 +3441,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8896814833333432e+06, - "cpu_time": 2.8894042333333483e+06, + "real_time": 2.1842959500000710e+06, + "cpu_time": 2.1840529718750278e+06, "time_unit": "ns", - "items_per_second": 3.4609179560194206e+08 + "items_per_second": 4.5786395512246734e+08 }, { "name": "signed_64_div_sn_median", @@ -3457,10 +3457,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8898238541662144e+06, - "cpu_time": 2.8892182708334010e+06, + "real_time": 2.1842519374999371e+06, + "cpu_time": 2.1841213906249600e+06, "time_unit": "ns", - "items_per_second": 3.4611403717571956e+08 + "items_per_second": 4.5784955190327692e+08 }, { "name": "signed_64_div_sn_stddev", @@ -3473,10 +3473,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.7474489122016234e+02, - "cpu_time": 1.0182324805435865e+03, + "real_time": 8.1838268737931355e+02, + "cpu_time": 8.8676300318890628e+02, "time_unit": "ns", - "items_per_second": 1.2194439700125628e+05 + "items_per_second": 1.8592860866472378e+05 }, { "name": "signed_64_div_sn_cv", @@ -3489,10 +3489,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3731914636341232e-04, - "cpu_time": 3.5240222492818435e-04, + "real_time": 3.7466657729200441e-04, + "cpu_time": 4.0601716835998378e-04, "time_unit": "ns", - "items_per_second": 3.5234697427358489e-04 + "items_per_second": 4.0607828282746662e-04 }, { "name": "signed_64_mod_sn_mean", @@ -3505,10 +3505,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8936997749999212e+06, - "cpu_time": 2.8935767416667109e+06, + "real_time": 2.1870154562499523e+06, + "cpu_time": 2.1869774250000035e+06, "time_unit": "ns", - "items_per_second": 3.4559431199351466e+08 + "items_per_second": 4.5725302243490547e+08 }, { "name": "signed_64_mod_sn_median", @@ -3521,10 +3521,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8897979375000680e+06, - "cpu_time": 2.8896164166665925e+06, + "real_time": 2.1853536718752231e+06, + "cpu_time": 2.1853907812500182e+06, "time_unit": "ns", - "items_per_second": 3.4606634784888864e+08 + "items_per_second": 4.5758360865236747e+08 }, { "name": "signed_64_mod_sn_stddev", @@ -3537,10 +3537,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0218742639373959e+03, - "cpu_time": 6.9937712962695687e+03, + "real_time": 4.3132495349628234e+03, + "cpu_time": 4.2663145191464291e+03, "time_unit": "ns", - "items_per_second": 8.3346323712566949e+05 + "items_per_second": 8.8998935346441087e+05 }, { "name": "signed_64_mod_sn_cv", @@ -3553,10 +3553,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4266077374725530e-03, - "cpu_time": 2.4169987253357351e-03, + "real_time": 1.9722080713406101e-03, + "cpu_time": 1.9507812336683919e-03, "time_unit": "ns", - "items_per_second": 2.4116810034226200e-03 + "items_per_second": 1.9463826586102221e-03 }, { "name": "signed_64_add_safe_mean", @@ -3569,10 +3569,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5150741297294642e+05, - "cpu_time": 7.5142490918918815e+05, + "real_time": 7.0263050351768616e+05, + "cpu_time": 7.0257736080401670e+05, "time_unit": "ns", - "items_per_second": 1.3308073129825077e+09 + "items_per_second": 1.4233309507291951e+09 }, { "name": "signed_64_add_safe_median", @@ -3585,10 +3585,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5071278918914229e+05, - "cpu_time": 7.5066701621622278e+05, + "real_time": 7.0258963316590921e+05, + "cpu_time": 7.0251874874371791e+05, "time_unit": "ns", - "items_per_second": 1.3321472482440331e+09 + "items_per_second": 1.4234481311541541e+09 }, { "name": "signed_64_add_safe_stddev", @@ -3601,10 +3601,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4686335121664333e+03, - "cpu_time": 1.3975016784064787e+03, + "real_time": 7.8581041837997395e+02, + "cpu_time": 8.2515915736386046e+02, "time_unit": "ns", - "items_per_second": 2.4725441735022655e+06 + "items_per_second": 1.6707601744834594e+06 }, { "name": "signed_64_add_safe_cv", @@ -3617,10 +3617,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9542502000832597e-03, - "cpu_time": 1.8598021722681891e-03, + "real_time": 1.1183835806243133e-03, + "cpu_time": 1.1744744470837539e-03, "time_unit": "ns", - "items_per_second": 1.8579280030863227e-03 + "items_per_second": 1.1738381531206797e-03 }, { "name": "signed_64_sub_safe_mean", @@ -3633,10 +3633,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4326561587304727e+05, - "cpu_time": 7.4312176507936290e+05, + "real_time": 6.7187938660279091e+05, + "cpu_time": 6.7181411387559120e+05, "time_unit": "ns", - "items_per_second": 1.3456940196878405e+09 + "items_per_second": 1.4885113166315789e+09 }, { "name": "signed_64_sub_safe_median", @@ -3649,10 +3649,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4263328042329033e+05, - "cpu_time": 7.4256433862432104e+05, + "real_time": 6.7223238755977340e+05, + "cpu_time": 6.7218336363635189e+05, "time_unit": "ns", - "items_per_second": 1.3466833080788715e+09 + "items_per_second": 1.4876878157029114e+09 }, { "name": "signed_64_sub_safe_stddev", @@ -3665,10 +3665,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4369916454625222e+03, - "cpu_time": 3.2743102239383261e+03, + "real_time": 1.5070110330093430e+03, + "cpu_time": 1.4851837936183103e+03, "time_unit": "ns", - "items_per_second": 5.9230877924542027e+06 + "items_per_second": 3.2918343473267304e+06 }, { "name": "signed_64_sub_safe_cv", @@ -3681,10 +3681,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6241768380814946e-03, - "cpu_time": 4.4061557308695447e-03, + "real_time": 2.2429785212331184e-03, + "cpu_time": 2.2107064483217176e-03, "time_unit": "ns", - "items_per_second": 4.4015115663724033e-03 + "items_per_second": 2.2114943370239028e-03 }, { "name": "signed_64_mul_safe_mean", @@ -3697,10 +3697,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8943795375000765e+06, - "cpu_time": 2.8941829124999731e+06, + "real_time": 2.8089135919999536e+06, + "cpu_time": 2.8086014559999630e+06, "time_unit": "ns", - "items_per_second": 3.4552145307724136e+08 + "items_per_second": 3.5604881725880897e+08 }, { "name": "signed_64_mul_safe_median", @@ -3713,10 +3713,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8908187708331924e+06, - "cpu_time": 2.8906831666666297e+06, + "real_time": 2.8080981200002953e+06, + "cpu_time": 2.8077458799999990e+06, "time_unit": "ns", - "items_per_second": 3.4593863884195286e+08 + "items_per_second": 3.5615723172212452e+08 }, { "name": "signed_64_mul_safe_stddev", @@ -3729,10 +3729,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6880740998655901e+03, - "cpu_time": 5.8701352830299238e+03, + "real_time": 1.6179438030359702e+03, + "cpu_time": 1.4948385257033856e+03, "time_unit": "ns", - "items_per_second": 6.9960066287847387e+05 + "items_per_second": 1.8945203540738221e+05 }, { "name": "signed_64_mul_safe_cv", @@ -3745,10 +3745,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9652136239114216e-03, - "cpu_time": 2.0282530373864124e-03, + "real_time": 5.7600340845087724e-04, + "cpu_time": 5.3223590072204441e-04, "time_unit": "ns", - "items_per_second": 2.0247676566759461e-03 + "items_per_second": 5.3209567403132555e-04 }, { "name": "signed_64_div_safe_mean", @@ -3761,10 +3761,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8941665875001615e+06, - "cpu_time": 2.8939451791666574e+06, + "real_time": 2.1873628531251298e+06, + "cpu_time": 2.1871892093749736e+06, "time_unit": "ns", - "items_per_second": 3.4554911669654208e+08 + "items_per_second": 4.5720977083134824e+08 }, { "name": "signed_64_div_safe_median", @@ -3777,10 +3777,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8934832083334546e+06, - "cpu_time": 2.8934989999999478e+06, + "real_time": 2.1848926562499925e+06, + "cpu_time": 2.1849258593749087e+06, "time_unit": "ns", - "items_per_second": 3.4560198569276094e+08 + "items_per_second": 4.5768097608863139e+08 }, { "name": "signed_64_div_safe_stddev", @@ -3793,10 +3793,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4810696707803772e+03, - "cpu_time": 3.5462693094677770e+03, + "real_time": 5.4968207603302390e+03, + "cpu_time": 5.6264597779895830e+03, "time_unit": "ns", - "items_per_second": 4.2313122427918267e+05 + "items_per_second": 1.1724036153475475e+06 }, { "name": "signed_64_div_safe_cv", @@ -3809,10 +3809,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2027882865537304e-03, - "cpu_time": 1.2254099818466372e-03, + "real_time": 2.5129899012762418e-03, + "cpu_time": 2.5724613827979880e-03, "time_unit": "ns", - "items_per_second": 1.2245183212283319e-03 + "items_per_second": 2.5642575687211504e-03 }, { "name": "signed_64_mod_safe_mean", @@ -3825,10 +3825,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8953516291664983e+06, - "cpu_time": 2.8948646166666294e+06, + "real_time": 2.1838908093751995e+06, + "cpu_time": 2.1837121843750305e+06, "time_unit": "ns", - "items_per_second": 3.4543960004466403e+08 + "items_per_second": 4.5793539908715606e+08 }, { "name": "signed_64_mod_safe_median", @@ -3841,10 +3841,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8958658958332017e+06, - "cpu_time": 2.8952472083333032e+06, + "real_time": 2.1841133437501271e+06, + "cpu_time": 2.1839369843750233e+06, "time_unit": "ns", - "items_per_second": 3.4539330428218108e+08 + "items_per_second": 4.5788821158966243e+08 }, { "name": "signed_64_mod_safe_stddev", @@ -3857,10 +3857,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4823917844578164e+03, - "cpu_time": 4.4337635335639743e+03, + "real_time": 8.4306067751773264e+02, + "cpu_time": 8.1211891150067549e+02, "time_unit": "ns", - "items_per_second": 5.2871742252360098e+05 + "items_per_second": 1.7030028937145116e+05 }, { "name": "signed_64_mod_safe_cv", @@ -3873,10 +3873,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5481338222633047e-03, - "cpu_time": 1.5315961610216340e-03, + "real_time": 3.8603609388279268e-04, + "cpu_time": 3.7189832859457192e-04, "time_unit": "ns", - "items_per_second": 1.5305640188769320e-03 + "items_per_second": 3.7188714764337084e-04 }, { "name": "signed_128_add_builtin_mean", @@ -3889,10 +3889,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2626318967741467e+06, - "cpu_time": 2.2624037193548563e+06, + "real_time": 2.2048038222221425e+06, + "cpu_time": 2.2045863873016075e+06, "time_unit": "ns", - "items_per_second": 4.4204469117711163e+08 + "items_per_second": 4.5360021289381146e+08 }, { "name": "signed_128_add_builtin_median", @@ -3905,10 +3905,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2505370645161849e+06, - "cpu_time": 2.2503788064516392e+06, + "real_time": 2.2036836825399017e+06, + "cpu_time": 2.2035072222222211e+06, "time_unit": "ns", - "items_per_second": 4.4436918670451850e+08 + "items_per_second": 4.5382152139783245e+08 }, { "name": "signed_128_add_builtin_stddev", @@ -3921,10 +3921,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3423356739726722e+04, - "cpu_time": 2.3332890993380835e+04, + "real_time": 3.5003619196256709e+03, + "cpu_time": 3.3593002144397578e+03, "time_unit": "ns", - "items_per_second": 4.5298306388429133e+06 + "items_per_second": 6.9010784551401820e+05 }, { "name": "signed_128_add_builtin_cv", @@ -3937,10 +3937,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0352261352419543e-02, - "cpu_time": 1.0313318880166272e-02, + "real_time": 1.5876069718065810e-03, + "cpu_time": 1.5237779901886761e-03, "time_unit": "ns", - "items_per_second": 1.0247449475709167e-02 + "items_per_second": 1.5214010617661980e-03 }, { "name": "signed_128_sub_builtin_mean", @@ -3953,10 +3953,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2231517281250390e+06, - "cpu_time": 2.2229481250000126e+06, + "real_time": 1.8769445653333603e+06, + "cpu_time": 1.8767246293333150e+06, "time_unit": "ns", - "items_per_second": 4.4991849152762759e+08 + "items_per_second": 5.3284728604494905e+08 }, { "name": "signed_128_sub_builtin_median", @@ -3969,10 +3969,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2167209999999213e+06, - "cpu_time": 2.2167368593749572e+06, + "real_time": 1.8753815466660247e+06, + "cpu_time": 1.8752235733333577e+06, "time_unit": "ns", - "items_per_second": 4.5111308352673173e+08 + "items_per_second": 5.3326921345299798e+08 }, { "name": "signed_128_sub_builtin_stddev", @@ -3985,10 +3985,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9934684868915647e+04, - "cpu_time": 3.0104581420656363e+04, + "real_time": 6.2475185454166385e+03, + "cpu_time": 6.1646316125114245e+03, "time_unit": "ns", - "items_per_second": 6.0817153749448024e+06 + "items_per_second": 1.7489719653670839e+06 }, { "name": "signed_128_sub_builtin_cv", @@ -4001,10 +4001,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3464976092370426e-02, - "cpu_time": 1.3542637851999443e-02, + "real_time": 3.3285578385246709e-03, + "cpu_time": 3.2847821764354097e-03, "time_unit": "ns", - "items_per_second": 1.3517371456094843e-02 + "items_per_second": 3.2823137344825419e-03 }, { "name": "signed_128_mul_builtin_mean", @@ -4017,10 +4017,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2380285238095140e+06, - "cpu_time": 2.2378610380952652e+06, + "real_time": 2.8979446750000198e+06, + "cpu_time": 2.8977420916666812e+06, "time_unit": "ns", - "items_per_second": 4.4688771061696064e+08 + "items_per_second": 3.4509631714473313e+08 }, { "name": "signed_128_mul_builtin_median", @@ -4033,10 +4033,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2311878730160319e+06, - "cpu_time": 2.2312129523810437e+06, + "real_time": 2.8977152916667135e+06, + "cpu_time": 2.8974642291667392e+06, "time_unit": "ns", - "items_per_second": 4.4818626520290184e+08 + "items_per_second": 3.4512902348671365e+08 }, { "name": "signed_128_mul_builtin_stddev", @@ -4049,10 +4049,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1512784579388881e+04, - "cpu_time": 2.1545083628495697e+04, + "real_time": 3.4574134085325618e+03, + "cpu_time": 3.4336485466716426e+03, "time_unit": "ns", - "items_per_second": 4.2699951379878642e+06 + "items_per_second": 4.0913844397709682e+05 }, { "name": "signed_128_mul_builtin_cv", @@ -4065,10 +4065,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.6123817683835336e-03, - "cpu_time": 9.6275341773828810e-03, + "real_time": 1.1930570788182967e-03, + "cpu_time": 1.1849393210479702e-03, "time_unit": "ns", - "items_per_second": 9.5549621001947641e-03 + "items_per_second": 1.1855775435746087e-03 }, { "name": "signed_128_div_builtin_mean", @@ -4081,10 +4081,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1558563739133067e+06, - "cpu_time": 6.1555617739130585e+06, + "real_time": 5.6284486160002425e+06, + "cpu_time": 5.6279321920000035e+06, "time_unit": "ns", - "items_per_second": 1.6245493204279399e+08 + "items_per_second": 1.7768511193989822e+08 }, { "name": "signed_128_div_builtin_median", @@ -4097,10 +4097,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1580288695655894e+06, - "cpu_time": 6.1580595652175229e+06, + "real_time": 5.6272294399991557e+06, + "cpu_time": 5.6256887199998582e+06, "time_unit": "ns", - "items_per_second": 1.6238865334273145e+08 + "items_per_second": 1.7775583573348248e+08 }, { "name": "signed_128_div_builtin_stddev", @@ -4113,10 +4113,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0640936455414510e+04, - "cpu_time": 1.0588733264996006e+04, + "real_time": 5.2618803867038150e+03, + "cpu_time": 5.4920217666833250e+03, "time_unit": "ns", - "items_per_second": 2.7973936969078914e+05 + "items_per_second": 1.7332546392552942e+05 }, { "name": "signed_128_div_builtin_cv", @@ -4129,10 +4129,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7285875122927887e-03, - "cpu_time": 1.7201895868985493e-03, + "real_time": 9.3487224379123449e-04, + "cpu_time": 9.7585073510482716e-04, "time_unit": "ns", - "items_per_second": 1.7219506122294890e-03 + "items_per_second": 9.7546419074298445e-04 }, { "name": "signed_128_mod_builtin_mean", @@ -4145,10 +4145,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0652118000000995e+06, - "cpu_time": 7.0644548700000346e+06, + "real_time": 6.5637845428568656e+06, + "cpu_time": 6.5632177142857369e+06, "time_unit": "ns", - "items_per_second": 1.4155387782956013e+08 + "items_per_second": 1.5236431827443412e+08 }, { "name": "signed_128_mod_builtin_median", @@ -4161,10 +4161,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0676061499995049e+06, - "cpu_time": 7.0669482999999644e+06, + "real_time": 6.5633493809508812e+06, + "cpu_time": 6.5624157142856289e+06, "time_unit": "ns", - "items_per_second": 1.4150365299828288e+08 + "items_per_second": 1.5238275713364461e+08 }, { "name": "signed_128_mod_builtin_stddev", @@ -4177,10 +4177,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0551789281141262e+04, - "cpu_time": 1.1116288110647572e+04, + "real_time": 8.1792895871707296e+03, + "cpu_time": 8.0143071772298817e+03, "time_unit": "ns", - "items_per_second": 2.2282629608060175e+05 + "items_per_second": 1.8603044273720364e+05 }, { "name": "signed_128_mod_builtin_cv", @@ -4193,10 +4193,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4934852032519553e-03, - "cpu_time": 1.5735521445333427e-03, + "real_time": 1.2461240209464160e-03, + "cpu_time": 1.2210942141665743e-03, "time_unit": "ns", - "items_per_second": 1.5741447673295024e-03 + "items_per_second": 1.2209580618615121e-03 }, { "name": "signed_128_add_sn_mean", @@ -4209,10 +4209,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1843612781250244e+06, - "cpu_time": 2.1842303093750244e+06, + "real_time": 2.1120446212121765e+06, + "cpu_time": 2.1119228878787830e+06, "time_unit": "ns", - "items_per_second": 4.5784420886771655e+08 + "items_per_second": 4.7350290012863827e+08 }, { "name": "signed_128_add_sn_median", @@ -4225,10 +4225,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1838582031250549e+06, - "cpu_time": 2.1833325156250806e+06, + "real_time": 2.1127704545458048e+06, + "cpu_time": 2.1126105151515505e+06, "time_unit": "ns", - "items_per_second": 4.5801498069738764e+08 + "items_per_second": 4.7334754457958561e+08 }, { "name": "signed_128_add_sn_stddev", @@ -4241,10 +4241,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5111268123290973e+04, - "cpu_time": 1.5067603641645148e+04, + "real_time": 3.6819297695156697e+03, + "cpu_time": 3.8170208558372588e+03, "time_unit": "ns", - "items_per_second": 3.1689287820082041e+06 + "items_per_second": 8.5546459103810950e+05 }, { "name": "signed_128_add_sn_cv", @@ -4257,10 +4257,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9179344436383385e-03, - "cpu_time": 6.8983584638363784e-03, + "real_time": 1.7433011275123915e-03, + "cpu_time": 1.8073675311464979e-03, "time_unit": "ns", - "items_per_second": 6.9214128313323112e-03 + "items_per_second": 1.8066723367601387e-03 }, { "name": "signed_128_sub_sn_mean", @@ -4273,10 +4273,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1961019312501051e+06, - "cpu_time": 2.1960359687499991e+06, + "real_time": 2.0634706029412921e+06, + "cpu_time": 2.0580554764705994e+06, "time_unit": "ns", - "items_per_second": 4.5537162700070888e+08 + "items_per_second": 4.8591342585153008e+08 }, { "name": "signed_128_sub_sn_median", @@ -4289,10 +4289,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1951697968751737e+06, - "cpu_time": 2.1951882812499823e+06, + "real_time": 2.0539883088237247e+06, + "cpu_time": 2.0537625000000591e+06, "time_unit": "ns", - "items_per_second": 4.5554133490116000e+08 + "items_per_second": 4.8691073091458786e+08 }, { "name": "signed_128_sub_sn_stddev", @@ -4305,10 +4305,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0180869487899054e+03, - "cpu_time": 9.0089253908831433e+03, + "real_time": 2.4667167574204817e+04, + "cpu_time": 1.4204100305097501e+04, "time_unit": "ns", - "items_per_second": 1.8692763512011808e+06 + "items_per_second": 3.3253880566875199e+06 }, { "name": "signed_128_sub_sn_cv", @@ -4321,10 +4321,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1064063650526755e-03, - "cpu_time": 4.1023578479960398e-03, + "real_time": 1.1954213226514581e-02, + "cpu_time": 6.9017091460801617e-03, "time_unit": "ns", - "items_per_second": 4.1049469057022978e-03 + "items_per_second": 6.8435813455040980e-03 }, { "name": "signed_128_mul_sn_mean", @@ -4337,10 +4337,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3535896048779082e+06, - "cpu_time": 3.3530077463414446e+06, + "real_time": 3.1343014711104748e+06, + "cpu_time": 3.1339567911110884e+06, "time_unit": "ns", - "items_per_second": 2.9825767319042504e+08 + "items_per_second": 3.1908530745047522e+08 }, { "name": "signed_128_mul_sn_median", @@ -4353,10 +4353,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3733602195120403e+06, - "cpu_time": 3.3728664634146979e+06, + "real_time": 3.1327046222221116e+06, + "cpu_time": 3.1324449111110652e+06, "time_unit": "ns", - "items_per_second": 2.9648342466176337e+08 + "items_per_second": 3.1923913376829493e+08 }, { "name": "signed_128_mul_sn_stddev", @@ -4369,10 +4369,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9246682587477000e+04, - "cpu_time": 2.9299028989333827e+04, + "real_time": 2.8720568757002375e+03, + "cpu_time": 2.6374060494284067e+03, "time_unit": "ns", - "items_per_second": 2.6147906206463263e+06 + "items_per_second": 2.6836417976324633e+05 }, { "name": "signed_128_mul_sn_cv", @@ -4385,10 +4385,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7210082429098439e-03, - "cpu_time": 8.7381334031520746e-03, + "real_time": 9.1633076848943824e-04, + "cpu_time": 8.4155788519769666e-04, "time_unit": "ns", - "items_per_second": 8.7668846627690679e-03 + "items_per_second": 8.4104210848034348e-04 }, { "name": "signed_128_div_sn_mean", @@ -4401,10 +4401,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7906656476189988e+06, - "cpu_time": 6.7901256761904480e+06, + "real_time": 6.2670142727261642e+06, + "cpu_time": 6.2668430090909703e+06, "time_unit": "ns", - "items_per_second": 1.4727503371306345e+08 + "items_per_second": 1.5957130467585298e+08 }, { "name": "signed_128_div_sn_median", @@ -4417,10 +4417,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7786176190474005e+06, - "cpu_time": 6.7771159523808304e+06, + "real_time": 6.2563937272712300e+06, + "cpu_time": 6.2564867272727881e+06, "time_unit": "ns", - "items_per_second": 1.4755524429956019e+08 + "items_per_second": 1.5983395211898756e+08 }, { "name": "signed_128_div_sn_stddev", @@ -4433,10 +4433,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0863200366967714e+04, - "cpu_time": 3.1311759619715489e+04, + "real_time": 2.1306138739112663e+04, + "cpu_time": 2.1423977529722608e+04, "time_unit": "ns", - "items_per_second": 6.7817699292293901e+05 + "items_per_second": 5.4350166899007768e+05 }, { "name": "signed_128_div_sn_cv", @@ -4449,10 +4449,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.5449447769217183e-03, - "cpu_time": 4.6113667276454200e-03, + "real_time": 3.3997271765976765e-03, + "cpu_time": 3.4186236193636897e-03, "time_unit": "ns", - "items_per_second": 4.6048333911383379e-03 + "items_per_second": 3.4060113132127739e-03 }, { "name": "signed_128_mod_sn_mean", @@ -4465,10 +4465,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6203466222216962e+06, - "cpu_time": 7.6195980000000596e+06, + "real_time": 7.1892108631585110e+06, + "cpu_time": 7.1882043578946469e+06, "time_unit": "ns", - "items_per_second": 1.3124055585211034e+08 + "items_per_second": 1.3911670698498669e+08 }, { "name": "signed_128_mod_sn_median", @@ -4481,10 +4481,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6246534444442838e+06, - "cpu_time": 7.6221342777778031e+06, + "real_time": 7.1878265789474715e+06, + "cpu_time": 7.1874843684208887e+06, "time_unit": "ns", - "items_per_second": 1.3119671781635745e+08 + "items_per_second": 1.3913059823735002e+08 }, { "name": "signed_128_mod_sn_stddev", @@ -4497,10 +4497,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.7233250915424069e+03, - "cpu_time": 9.6233436521287076e+03, + "real_time": 5.0550035415107686e+03, + "cpu_time": 4.5420475368058596e+03, "time_unit": "ns", - "items_per_second": 1.6585843546530878e+05 + "items_per_second": 8.7902389899251313e+04 }, { "name": "signed_128_mod_sn_cv", @@ -4513,10 +4513,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2759688730153318e-03, - "cpu_time": 1.2629726203572200e-03, + "real_time": 7.0313747054150263e-04, + "cpu_time": 6.3187512634047861e-04, "time_unit": "ns", - "items_per_second": 1.2637742532286126e-03 + "items_per_second": 6.3186077218416073e-04 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-x64/unsigned.json b/doc/modules/ROOT/data/benchmarks-linux-x64/unsigned.json index f31aca0..08c6de6 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x64/unsigned.json +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/unsigned.json @@ -1,16 +1,16 @@ { "context": { - "date": "2026-06-24T18:02:15+00:00", + "date": "2026-06-24T18:33:26+00:00", "host_name": "runnervm7b5n9", "executable": "__build__/stage/bin/benchmark_unsigned_operations", "num_cpus": 4, - "mhz_per_cpu": 3491, + "mhz_per_cpu": 3243, "cpu_scaling_enabled": false, "caches": [ { "type": "Data", "level": 1, - "size": 49152, + "size": 32768, "num_sharing": 2 }, { @@ -22,17 +22,17 @@ { "type": "Unified", "level": 2, - "size": 1310720, + "size": 524288, "num_sharing": 2 }, { "type": "Unified", "level": 3, - "size": 50331648, + "size": 33554432, "num_sharing": 4 } ], - "load_avg": [1.47559,0.481934,0.172363], + "load_avg": [1.42822,0.489258,0.178223], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0544660361010052e+05, - "cpu_time": 5.0544222310469329e+05, + "real_time": 5.3947551647508843e+05, + "cpu_time": 5.3917549578544055e+05, "time_unit": "ns", - "items_per_second": 1.9784662903160284e+09 + "items_per_second": 1.8547509607830849e+09 }, { "name": "unsigned_8_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0533465342960012e+05, - "cpu_time": 5.0529862454873661e+05, + "real_time": 5.3812555938693671e+05, + "cpu_time": 5.3809988122605369e+05, "time_unit": "ns", - "items_per_second": 1.9790257709350820e+09 + "items_per_second": 1.8583891855198238e+09 }, { "name": "unsigned_8_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6639002987171079e+02, - "cpu_time": 6.6871989938279364e+02, + "real_time": 4.3014473548593987e+03, + "cpu_time": 3.6946888423430419e+03, "time_unit": "ns", - "items_per_second": 2.6171558703906038e+06 + "items_per_second": 1.2608993016326087e+07 }, { "name": "unsigned_8_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3184182564727677e-03, - "cpu_time": 1.3230392492244961e-03, + "real_time": 7.9733875282513005e-03, + "cpu_time": 6.8524791486690743e-03, "time_unit": "ns", - "items_per_second": 1.3228205520613419e-03 + "items_per_second": 6.7982134976236966e-03 }, { "name": "unsigned_8_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8137463374483876e+05, - "cpu_time": 5.8112111275720166e+05, + "real_time": 6.3465554285713215e+05, + "cpu_time": 6.3459122410714289e+05, "time_unit": "ns", - "items_per_second": 1.7209342309778376e+09 + "items_per_second": 1.5766082227890477e+09 }, { "name": "unsigned_8_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7948408641971543e+05, - "cpu_time": 5.7949006995884748e+05, + "real_time": 6.2602414732142771e+05, + "cpu_time": 6.2599328571428580e+05, "time_unit": "ns", - "items_per_second": 1.7256533836222856e+09 + "items_per_second": 1.5974596258791454e+09 }, { "name": "unsigned_8_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6830236988076877e+03, - "cpu_time": 5.5429994401135464e+03, + "real_time": 1.6153460150012732e+04, + "cpu_time": 1.6109938055513214e+04, "time_unit": "ns", - "items_per_second": 1.6285571193313424e+07 + "items_per_second": 3.9012183884918824e+07 }, { "name": "unsigned_8_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.7751490501078973e-03, - "cpu_time": 9.5384581947368843e-03, + "real_time": 2.5452326591669037e-02, + "cpu_time": 2.5386323421316727e-02, "time_unit": "ns", - "items_per_second": 9.4632153281418181e-03 + "items_per_second": 2.4744374233888991e-02 }, { "name": "unsigned_8_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7927049078498699e+05, - "cpu_time": 4.7912810170648480e+05, + "real_time": 4.3098752307692991e+05, + "cpu_time": 4.3088209661538480e+05, "time_unit": "ns", - "items_per_second": 2.0871228888745453e+09 + "items_per_second": 2.3208224838878164e+09 }, { "name": "unsigned_8_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7930008873719291e+05, - "cpu_time": 4.7909154266211588e+05, + "real_time": 4.3063812923072389e+05, + "cpu_time": 4.3060529846153816e+05, "time_unit": "ns", - "items_per_second": 2.0872816799132259e+09 + "items_per_second": 2.3223100216666756e+09 }, { "name": "unsigned_8_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3893410933405983e+02, - "cpu_time": 2.5567586850185299e+02, + "real_time": 6.1781684177659668e+02, + "cpu_time": 6.5693211271479265e+02, "time_unit": "ns", - "items_per_second": 1.1135908085827576e+06 + "items_per_second": 3.5348603410488511e+06 }, { "name": "unsigned_8_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0718751905406673e-04, - "cpu_time": 5.3362736936369626e-04, + "real_time": 1.4334912467206581e-03, + "cpu_time": 1.5246215098632548e-03, "time_unit": "ns", - "items_per_second": 5.3355306221726474e-04 + "items_per_second": 1.5231067285798145e-03 }, { "name": "unsigned_8_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7284782345679211e+06, - "cpu_time": 1.7278929728395059e+06, + "real_time": 1.2465572535713676e+06, + "cpu_time": 1.2463011875000002e+06, "time_unit": "ns", - "items_per_second": 5.7873898742507160e+08 + "items_per_second": 8.0237349480825710e+08 }, { "name": "unsigned_8_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7278654567900836e+06, - "cpu_time": 1.7278181358024725e+06, + "real_time": 1.2463074999998929e+06, + "cpu_time": 1.2463057142857132e+06, "time_unit": "ns", - "items_per_second": 5.7876403730162132e+08 + "items_per_second": 8.0237054884492993e+08 }, { "name": "unsigned_8_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2658799196548157e+03, - "cpu_time": 3.3170207446256745e+02, + "real_time": 5.9491024350595137e+02, + "cpu_time": 2.7659849794831041e+02, "time_unit": "ns", - "items_per_second": 1.1109379136567443e+05 + "items_per_second": 1.7804713802810761e+05 }, { "name": "unsigned_8_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3236671098219285e-04, - "cpu_time": 1.9196910901111543e-04, + "real_time": 4.7724261505160915e-04, + "cpu_time": 2.2193551664918910e-04, "time_unit": "ns", - "items_per_second": 1.9195836772627586e-04 + "items_per_second": 2.2190057271352846e-04 }, { "name": "unsigned_8_mod_builtin_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7280058049382386e+06, - "cpu_time": 1.7279291382716049e+06, + "real_time": 1.2473890178571576e+06, + "cpu_time": 1.2471262285714285e+06, "time_unit": "ns", - "items_per_second": 5.7872686058726108e+08 + "items_per_second": 8.0184289405789304e+08 }, { "name": "unsigned_8_mod_builtin_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7279658271606006e+06, - "cpu_time": 1.7279707777777787e+06, + "real_time": 1.2470651607142512e+06, + "cpu_time": 1.2469218750000012e+06, "time_unit": "ns", - "items_per_second": 5.7871291161881113e+08 + "items_per_second": 8.0197406112552094e+08 }, { "name": "unsigned_8_mod_builtin_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3786931347411769e+02, - "cpu_time": 1.4338674859622301e+02, + "real_time": 8.5847396955910153e+02, + "cpu_time": 7.6953364442897612e+02, "time_unit": "ns", - "items_per_second": 4.8027250597967817e+04 + "items_per_second": 4.9441183513342397e+05 }, { "name": "unsigned_8_mod_builtin_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9785214308956170e-05, - "cpu_time": 8.2981845389590712e-05, + "real_time": 6.8821671288548107e-04, + "cpu_time": 6.1704551375723184e-04, "time_unit": "ns", - "items_per_second": 8.2987768269874893e-05 + "items_per_second": 6.1659439623060056e-04 }, { "name": "unsigned_8_add_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7681442880656978e+05, - "cpu_time": 5.7668423786008148e+05, + "real_time": 6.5183300180179835e+05, + "cpu_time": 6.5177183963963867e+05, "time_unit": "ns", - "items_per_second": 1.7340507448011837e+09 + "items_per_second": 1.5363147942076540e+09 }, { "name": "unsigned_8_add_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7672836625511409e+05, - "cpu_time": 5.7660690534979338e+05, + "real_time": 6.4928155405403499e+05, + "cpu_time": 6.4929104954954784e+05, "time_unit": "ns", - "items_per_second": 1.7342820398471634e+09 + "items_per_second": 1.5401398197214625e+09 }, { "name": "unsigned_8_add_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8333973839913750e+02, - "cpu_time": 5.5192165686051283e+02, + "real_time": 2.6723701519065042e+04, + "cpu_time": 2.6655412114009065e+04, "time_unit": "ns", - "items_per_second": 1.6582438338435031e+06 + "items_per_second": 6.2282725646252833e+07 }, { "name": "unsigned_8_add_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.3794668486218075e-04, - "cpu_time": 9.5706041647426352e-04, + "real_time": 4.0997773118567671e-02, + "cpu_time": 4.0896845326650978e-02, "time_unit": "ns", - "items_per_second": 9.5628333762148800e-04 + "items_per_second": 4.0540341003729517e-02 }, { "name": "unsigned_8_sub_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7944887901236292e+05, - "cpu_time": 5.7927912016460847e+05, + "real_time": 6.2478472678570030e+05, + "cpu_time": 6.2465224999999942e+05, "time_unit": "ns", - "items_per_second": 1.7264042541836755e+09 + "items_per_second": 1.6008909954072330e+09 }, { "name": "unsigned_8_sub_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7691476543209644e+05, - "cpu_time": 5.7680376543210109e+05, + "real_time": 6.2510783928575774e+05, + "cpu_time": 6.2467860267857136e+05, "time_unit": "ns", - "items_per_second": 1.7336901385358860e+09 + "items_per_second": 1.6008215996387346e+09 }, { "name": "unsigned_8_sub_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5177282386942916e+03, - "cpu_time": 5.4881448669916772e+03, + "real_time": 7.7890877906004982e+02, + "cpu_time": 7.5278524778390124e+02, "time_unit": "ns", - "items_per_second": 1.6157005901163742e+07 + "items_per_second": 1.9299765577850940e+06 }, { "name": "unsigned_8_sub_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.5223727899844089e-03, - "cpu_time": 9.4740940523320803e-03, + "real_time": 1.2466834505818732e-03, + "cpu_time": 1.2051269290775817e-03, "time_unit": "ns", - "items_per_second": 9.3587616353526231e-03 + "items_per_second": 1.2055640036217135e-03 }, { "name": "unsigned_8_mul_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5616640370370331e+05, - "cpu_time": 6.5609561296296236e+05, + "real_time": 7.1705510974358080e+05, + "cpu_time": 7.1696863282051252e+05, "time_unit": "ns", - "items_per_second": 1.5251028717161617e+09 + "items_per_second": 1.3947610690661619e+09 }, { "name": "unsigned_8_mul_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4715500000000210e+05, - "cpu_time": 6.4715634722222062e+05, + "real_time": 7.1672983589748503e+05, + "cpu_time": 7.1663257948717976e+05, "time_unit": "ns", - "items_per_second": 1.5452201068447840e+09 + "items_per_second": 1.3954138126340785e+09 }, { "name": "unsigned_8_mul_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8516281320145234e+04, - "cpu_time": 1.8505608286486986e+04, + "real_time": 6.9956485804610884e+02, + "cpu_time": 7.7621686297031340e+02, "time_unit": "ns", - "items_per_second": 4.1495306579970703e+07 + "items_per_second": 1.5085987717348838e+06 }, { "name": "unsigned_8_mul_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8218880478535432e-02, - "cpu_time": 2.8205657713385218e-02, + "real_time": 9.7560821830873447e-04, + "cpu_time": 1.0826371300467104e-03, "time_unit": "ns", - "items_per_second": 2.7208201721682569e-02 + "items_per_second": 1.0816180672041126e-03 }, { "name": "unsigned_8_div_sn_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7290670419752649e+06, - "cpu_time": 1.7289593580246922e+06, + "real_time": 1.2480799321428395e+06, + "cpu_time": 1.2478683214285693e+06, "time_unit": "ns", - "items_per_second": 5.7838241668070447e+08 + "items_per_second": 8.0136699117363405e+08 }, { "name": "unsigned_8_div_sn_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7287353209876120e+06, - "cpu_time": 1.7286802839506157e+06, + "real_time": 1.2474770089287038e+06, + "cpu_time": 1.2473796785714221e+06, "time_unit": "ns", - "items_per_second": 5.7847538916488707e+08 + "items_per_second": 8.0167972685370493e+08 }, { "name": "unsigned_8_div_sn_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5617744667222789e+03, - "cpu_time": 1.6085887728584487e+03, + "real_time": 1.6533800203840171e+03, + "cpu_time": 1.6998372907602268e+03, "time_unit": "ns", - "items_per_second": 5.3761190485330590e+05 + "items_per_second": 1.0899017157890890e+06 }, { "name": "unsigned_8_div_sn_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0324691224125499e-04, - "cpu_time": 9.3037974859989481e-04, + "real_time": 1.3247388871522954e-03, + "cpu_time": 1.3621928384352606e-03, "time_unit": "ns", - "items_per_second": 9.2950942032197722e-04 + "items_per_second": 1.3600531688894302e-03 }, { "name": "unsigned_8_mod_sn_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7291743629630008e+06, - "cpu_time": 1.7290231283950601e+06, + "real_time": 1.2469797714286153e+06, + "cpu_time": 1.2468252946428552e+06, "time_unit": "ns", - "items_per_second": 5.7836073390369201e+08 + "items_per_second": 8.0203622941081917e+08 }, { "name": "unsigned_8_mod_sn_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7288728271605126e+06, - "cpu_time": 1.7288638765432120e+06, + "real_time": 1.2469417232142836e+06, + "cpu_time": 1.2466736339285683e+06, "time_unit": "ns", - "items_per_second": 5.7841395934505522e+08 + "items_per_second": 8.0213375239898431e+08 }, { "name": "unsigned_8_mod_sn_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2340363380713552e+02, - "cpu_time": 5.6527908392801839e+02, + "real_time": 3.3361171968802967e+02, + "cpu_time": 3.3587062226853681e+02, "time_unit": "ns", - "items_per_second": 1.8901067525407131e+05 + "items_per_second": 2.1604073615871614e+05 }, { "name": "unsigned_8_mod_sn_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1835204667709625e-04, - "cpu_time": 3.2693552483171822e-04, + "real_time": 2.6753579114264538e-04, + "cpu_time": 2.6938066119740114e-04, "time_unit": "ns", - "items_per_second": 3.2680412789839422e-04 + "items_per_second": 2.6936530824476720e-04 }, { "name": "unsigned_8_add_safe_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7813969008262956e+05, - "cpu_time": 5.7807718347107433e+05, + "real_time": 7.3141802931935317e+05, + "cpu_time": 7.3129286282722477e+05, "time_unit": "ns", - "items_per_second": 1.7298741838030329e+09 + "items_per_second": 1.3674408606524057e+09 }, { "name": "unsigned_8_add_safe_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7823311983466882e+05, - "cpu_time": 5.7818344214876276e+05, + "real_time": 7.3091830366496032e+05, + "cpu_time": 7.3087004188481509e+05, "time_unit": "ns", - "items_per_second": 1.7295531609891846e+09 + "items_per_second": 1.3682309339443407e+09 }, { "name": "unsigned_8_add_safe_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.7520945005582416e+02, - "cpu_time": 8.6571057276194972e+02, + "real_time": 8.3329996435773978e+02, + "cpu_time": 7.0429617899464006e+02, "time_unit": "ns", - "items_per_second": 2.5931492571928827e+06 + "items_per_second": 1.3164444777657734e+06 }, { "name": "unsigned_8_add_safe_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5138373390879568e-03, - "cpu_time": 1.4975691785027317e-03, + "real_time": 1.1392937157061829e-03, + "cpu_time": 9.6308362189094293e-04, "time_unit": "ns", - "items_per_second": 1.4990392257846102e-03 + "items_per_second": 9.6270669953338827e-04 }, { "name": "unsigned_8_sub_safe_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6950210487804131e+05, - "cpu_time": 5.6945107642276178e+05, + "real_time": 6.2586579732144554e+05, + "cpu_time": 6.2575281071428792e+05, "time_unit": "ns", - "items_per_second": 1.7560761913674364e+09 + "items_per_second": 1.5981176819643850e+09 }, { "name": "unsigned_8_sub_safe_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6943685365852865e+05, - "cpu_time": 5.6934129674796737e+05, + "real_time": 6.2440604017854889e+05, + "cpu_time": 6.2441400446428789e+05, "time_unit": "ns", - "items_per_second": 1.7564139571675472e+09 + "items_per_second": 1.6014999549184408e+09 }, { "name": "unsigned_8_sub_safe_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4310612947277002e+02, - "cpu_time": 4.3992084939583992e+02, + "real_time": 3.6961309741767241e+03, + "cpu_time": 3.6917708739722557e+03, "time_unit": "ns", - "items_per_second": 1.3566492531822659e+06 + "items_per_second": 9.3557262732082959e+06 }, { "name": "unsigned_8_sub_safe_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.7805880904981215e-04, - "cpu_time": 7.7253493339477289e-04, + "real_time": 5.9056286347572802e-03, + "cpu_time": 5.8997271938070117e-03, "time_unit": "ns", - "items_per_second": 7.7254578124304424e-04 + "items_per_second": 5.8542161061057542e-03 }, { "name": "unsigned_8_mul_safe_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7922474876033352e+05, - "cpu_time": 5.7912523057851545e+05, + "real_time": 6.7921286116502667e+05, + "cpu_time": 6.7913146893204132e+05, "time_unit": "ns", - "items_per_second": 1.7267838135339334e+09 + "items_per_second": 1.4724808076518948e+09 }, { "name": "unsigned_8_mul_safe_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7834162809916923e+05, - "cpu_time": 5.7834447107438347e+05, + "real_time": 6.7951965533980238e+05, + "cpu_time": 6.7948223786408268e+05, "time_unit": "ns", - "items_per_second": 1.7290716000834484e+09 + "items_per_second": 1.4717073446149898e+09 }, { "name": "unsigned_8_mul_safe_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4520220937206295e+03, - "cpu_time": 3.2527203517889825e+03, + "real_time": 2.3566209770142227e+03, + "cpu_time": 2.2843002048578801e+03, "time_unit": "ns", - "items_per_second": 9.6358829852920063e+06 + "items_per_second": 4.9544125573230172e+06 }, { "name": "unsigned_8_mul_safe_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9597282421179438e-03, - "cpu_time": 5.6166096381946393e-03, + "real_time": 3.4696353849542907e-03, + "cpu_time": 3.3635611208681351e-03, "time_unit": "ns", - "items_per_second": 5.5802486158193594e-03 + "items_per_second": 3.3646703791159202e-03 }, { "name": "unsigned_8_div_safe_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7284145827160398e+06, - "cpu_time": 1.7283612592592635e+06, + "real_time": 1.8695065199998829e+06, + "cpu_time": 1.8693529760000017e+06, "time_unit": "ns", - "items_per_second": 5.7858232620488894e+08 + "items_per_second": 5.3494396190564519e+08 }, { "name": "unsigned_8_div_safe_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7279596172839385e+06, - "cpu_time": 1.7279606913580354e+06, + "real_time": 1.8691904933333111e+06, + "cpu_time": 1.8690166666666623e+06, "time_unit": "ns", - "items_per_second": 5.7871628967096627e+08 + "items_per_second": 5.3504017263980293e+08 }, { "name": "unsigned_8_div_safe_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0662090790099003e+03, - "cpu_time": 1.0190761161049817e+03, + "real_time": 6.6361176903083140e+02, + "cpu_time": 6.1714567239680957e+02, "time_unit": "ns", - "items_per_second": 3.4087816474511829e+05 + "items_per_second": 1.7658219547847964e+05 }, { "name": "unsigned_8_div_safe_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.1687114287965186e-04, - "cpu_time": 5.8961985559762811e-04, + "real_time": 3.5496627689261703e-04, + "cpu_time": 3.3013865242152582e-04, "time_unit": "ns", - "items_per_second": 5.8916103950331473e-04 + "items_per_second": 3.3009475394289180e-04 }, { "name": "unsigned_8_mod_safe_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7288733728395090e+06, - "cpu_time": 1.7285015506172813e+06, + "real_time": 1.8696021093333005e+06, + "cpu_time": 1.8692557253333367e+06, "time_unit": "ns", - "items_per_second": 5.7853529444776571e+08 + "items_per_second": 5.3497176423714477e+08 }, { "name": "unsigned_8_mod_safe_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7283822345679433e+06, - "cpu_time": 1.7282924691358078e+06, + "real_time": 1.8693255333331157e+06, + "cpu_time": 1.8691486400000199e+06, "time_unit": "ns", - "items_per_second": 5.7860519435117710e+08 + "items_per_second": 5.3500239552911597e+08 }, { "name": "unsigned_8_mod_safe_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.8500451198823180e+02, - "cpu_time": 7.5741210609113079e+02, + "real_time": 6.3900900783405098e+02, + "cpu_time": 3.8076435952757151e+02, "time_unit": "ns", - "items_per_second": 2.5339540153680768e+05 + "items_per_second": 1.0896489526448415e+05 }, { "name": "unsigned_8_mod_safe_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.6973780003937260e-04, - "cpu_time": 4.3819000672614051e-04, + "real_time": 3.4178877133483838e-04, + "cpu_time": 2.0369837811232136e-04, "time_unit": "ns", - "items_per_second": 4.3799471522075999e-04 + "items_per_second": 2.0368345125628290e-04 }, { "name": "unsigned_16_add_builtin_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5174952362203680e+05, - "cpu_time": 5.5171502047244017e+05, + "real_time": 5.0162628745520802e+05, + "cpu_time": 5.0157466164874443e+05, "time_unit": "ns", - "items_per_second": 1.8125299057317441e+09 + "items_per_second": 1.9937204297063661e+09 }, { "name": "unsigned_16_add_builtin_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5151948818897479e+05, - "cpu_time": 5.5152090157479956e+05, + "real_time": 5.0153415770616988e+05, + "cpu_time": 5.0154129390680866e+05, "time_unit": "ns", - "items_per_second": 1.8131660960529816e+09 + "items_per_second": 1.9938517768106441e+09 }, { "name": "unsigned_16_add_builtin_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1539815519883712e+02, - "cpu_time": 6.0895071060356236e+02, + "real_time": 4.3821608253992389e+02, + "cpu_time": 4.5223937772805220e+02, "time_unit": "ns", - "items_per_second": 1.9994396002080182e+06 + "items_per_second": 1.7964831569263320e+06 }, { "name": "unsigned_16_add_builtin_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1153578369383448e-03, - "cpu_time": 1.1037414027301822e-03, + "real_time": 8.7359074573828768e-04, + "cpu_time": 9.0163920211096715e-04, "time_unit": "ns", - "items_per_second": 1.1031208885906995e-03 + "items_per_second": 9.0107074701086204e-04 }, { "name": "unsigned_16_sub_builtin_mean", @@ -1073,10 +1073,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5179193700786214e+05, - "cpu_time": 5.5175050314960699e+05, + "real_time": 5.0009333142857114e+05, + "cpu_time": 5.0005536499999865e+05, "time_unit": "ns", - "items_per_second": 1.8124144602174783e+09 + "items_per_second": 1.9997772129139099e+09 }, { "name": "unsigned_16_sub_builtin_median", @@ -1089,10 +1089,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5157414173224405e+05, - "cpu_time": 5.5152628740157618e+05, + "real_time": 5.0024514999995922e+05, + "cpu_time": 5.0010731071428477e+05, "time_unit": "ns", - "items_per_second": 1.8131483899186890e+09 + "items_per_second": 1.9995688496769588e+09 }, { "name": "unsigned_16_sub_builtin_stddev", @@ -1105,10 +1105,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9649175025340878e+02, - "cpu_time": 7.7806901443314450e+02, + "real_time": 3.3319835844792573e+02, + "cpu_time": 3.1823858616054270e+02, "time_unit": "ns", - "items_per_second": 2.5549484057726096e+06 + "items_per_second": 1.2731107778979801e+06 }, { "name": "unsigned_16_sub_builtin_cv", @@ -1121,10 +1121,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4434639160775921e-03, - "cpu_time": 1.4101827003176678e-03, + "real_time": 6.6627234859562771e-04, + "cpu_time": 6.3640670300686318e-04, "time_unit": "ns", - "items_per_second": 1.4096932362071487e-03 + "items_per_second": 6.3662630500870064e-04 }, { "name": "unsigned_16_mul_builtin_mean", @@ -1137,10 +1137,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6966218373983749e+05, - "cpu_time": 5.6957913902438921e+05, + "real_time": 5.8908996386557142e+05, + "cpu_time": 5.8902504033613333e+05, "time_unit": "ns", - "items_per_second": 1.7556809503644075e+09 + "items_per_second": 1.6977195942749844e+09 }, { "name": "unsigned_16_mul_builtin_median", @@ -1153,10 +1153,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6953703252034518e+05, - "cpu_time": 5.6940922764227889e+05, + "real_time": 5.8913867647065525e+05, + "cpu_time": 5.8913188655461965e+05, "time_unit": "ns", - "items_per_second": 1.7562044158304918e+09 + "items_per_second": 1.6974110938863399e+09 }, { "name": "unsigned_16_mul_builtin_stddev", @@ -1169,10 +1169,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0369444942086193e+02, - "cpu_time": 3.1466902701594188e+02, + "real_time": 4.2970044705142453e+02, + "cpu_time": 3.9087279974264709e+02, "time_unit": "ns", - "items_per_second": 9.6970970006492152e+05 + "items_per_second": 1.1272762923791131e+06 }, { "name": "unsigned_16_mul_builtin_cv", @@ -1185,10 +1185,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.3311323463162868e-04, - "cpu_time": 5.5245883399965571e-04, + "real_time": 7.2943094163709251e-04, + "cpu_time": 6.6359284067039231e-04, "time_unit": "ns", - "items_per_second": 5.5232683356486233e-04 + "items_per_second": 6.6399439352675870e-04 }, { "name": "unsigned_16_div_builtin_mean", @@ -1201,10 +1201,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7316746246913690e+06, - "cpu_time": 1.7315696987654283e+06, + "real_time": 1.2502436821428884e+06, + "cpu_time": 1.2500045428571398e+06, "time_unit": "ns", - "items_per_second": 5.7751022877176619e+08 + "items_per_second": 8.0000520604681349e+08 }, { "name": "unsigned_16_div_builtin_median", @@ -1217,10 +1217,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7315701728395852e+06, - "cpu_time": 1.7314211604938142e+06, + "real_time": 1.2478830624999152e+06, + "cpu_time": 1.2478778392857048e+06, "time_unit": "ns", - "items_per_second": 5.7755965031338346e+08 + "items_per_second": 8.0135969124382186e+08 }, { "name": "unsigned_16_div_builtin_stddev", @@ -1233,10 +1233,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4688718296276272e+02, - "cpu_time": 8.9326770717896966e+02, + "real_time": 4.6542779884800002e+03, + "cpu_time": 4.6762767124335314e+03, "time_unit": "ns", - "items_per_second": 2.9787863273487746e+05 + "items_per_second": 2.9782967761860131e+06 }, { "name": "unsigned_16_div_builtin_cv", @@ -1249,10 +1249,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8905676094531953e-04, - "cpu_time": 5.1587164398629191e-04, + "real_time": 3.7226966670230849e-03, + "cpu_time": 3.7410077740557238e-03, "time_unit": "ns", - "items_per_second": 5.1579802035437198e-04 + "items_per_second": 3.7228467435894831e-03 }, { "name": "unsigned_16_mod_builtin_mean", @@ -1265,10 +1265,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7316811728394974e+06, - "cpu_time": 1.7315501283950612e+06, + "real_time": 1.2482341928570610e+06, + "cpu_time": 1.2481366642857119e+06, "time_unit": "ns", - "items_per_second": 5.7751674429681385e+08 + "items_per_second": 8.0119432428644478e+08 }, { "name": "unsigned_16_mod_builtin_median", @@ -1281,10 +1281,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7314510000000000e+06, - "cpu_time": 1.7312221111110984e+06, + "real_time": 1.2476065535713993e+06, + "cpu_time": 1.2474256696428496e+06, "time_unit": "ns", - "items_per_second": 5.7762605594160342e+08 + "items_per_second": 8.0165016989453948e+08 }, { "name": "unsigned_16_mod_builtin_stddev", @@ -1297,10 +1297,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.1388458235337032e+02, - "cpu_time": 8.4995221634507436e+02, + "real_time": 1.4324512435619429e+03, + "cpu_time": 1.4042196616475017e+03, "time_unit": "ns", - "items_per_second": 2.8345336138419667e+05 + "items_per_second": 9.0028622453084332e+05 }, { "name": "unsigned_16_mod_builtin_cv", @@ -1313,10 +1313,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6999678411864678e-04, - "cpu_time": 4.9086203304600702e-04, + "real_time": 1.1475821218158034e-03, + "cpu_time": 1.1250528101833411e-03, "time_unit": "ns", - "items_per_second": 4.9081410051466192e-04 + "items_per_second": 1.1236802324238271e-03 }, { "name": "unsigned_16_add_sn_mean", @@ -1329,10 +1329,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7871653553719434e+05, - "cpu_time": 5.7866472892561997e+05, + "real_time": 6.2468316964283993e+05, + "cpu_time": 6.2463348214285891e+05, "time_unit": "ns", - "items_per_second": 1.7281154160417843e+09 + "items_per_second": 1.6009378748832333e+09 }, { "name": "unsigned_16_add_sn_median", @@ -1345,10 +1345,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7889380578510626e+05, - "cpu_time": 5.7884011983470654e+05, + "real_time": 6.2467476785713469e+05, + "cpu_time": 6.2460990178571572e+05, "time_unit": "ns", - "items_per_second": 1.7275910320203090e+09 + "items_per_second": 1.6009976741340048e+09 }, { "name": "unsigned_16_add_sn_stddev", @@ -1361,10 +1361,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4808723433120184e+02, - "cpu_time": 4.2838694062367904e+02, + "real_time": 4.4007240807577881e+02, + "cpu_time": 4.4143997599890673e+02, "time_unit": "ns", - "items_per_second": 1.2803146203336115e+06 + "items_per_second": 1.1311922438206514e+06 }, { "name": "unsigned_16_add_sn_cv", @@ -1377,10 +1377,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.7427757255158500e-04, - "cpu_time": 7.4030249159827866e-04, + "real_time": 7.0447297039775915e-04, + "cpu_time": 7.0671840146081983e-04, "time_unit": "ns", - "items_per_second": 7.4087332851074722e-04 + "items_per_second": 7.0658097454478455e-04 }, { "name": "unsigned_16_sub_sn_mean", @@ -1393,10 +1393,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7868754132229462e+05, - "cpu_time": 5.7860689752065926e+05, + "real_time": 6.2564341345290048e+05, + "cpu_time": 6.2562840986547223e+05, "time_unit": "ns", - "items_per_second": 1.7282917429944317e+09 + "items_per_second": 1.5983995529599996e+09 }, { "name": "unsigned_16_sub_sn_median", @@ -1409,10 +1409,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7896470661151723e+05, - "cpu_time": 5.7891234297521063e+05, + "real_time": 6.2483830941709725e+05, + "cpu_time": 6.2484848878923676e+05, "time_unit": "ns", - "items_per_second": 1.7273755036223519e+09 + "items_per_second": 1.6003863623607204e+09 }, { "name": "unsigned_16_sub_sn_stddev", @@ -1425,10 +1425,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0325767968080738e+03, - "cpu_time": 1.0275485445884424e+03, + "real_time": 1.6009097761347571e+03, + "cpu_time": 1.5929183588813801e+03, "time_unit": "ns", - "items_per_second": 3.0697160282475641e+06 + "items_per_second": 4.0575301063380912e+06 }, { "name": "unsigned_16_sub_sn_cv", @@ -1441,10 +1441,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7843425390645998e-03, - "cpu_time": 1.7759009596869757e-03, + "real_time": 2.5588214336012922e-03, + "cpu_time": 2.5461093738116895e-03, "time_unit": "ns", - "items_per_second": 1.7761561615338077e-03 + "items_per_second": 2.5384955212381945e-03 }, { "name": "unsigned_16_mul_sn_mean", @@ -1457,10 +1457,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.7101287624999916e+05, - "cpu_time": 8.7090743374999682e+05, + "real_time": 9.3706006533333636e+05, + "cpu_time": 9.3691837466667010e+05, "time_unit": "ns", - "items_per_second": 1.1482278654635992e+09 + "items_per_second": 1.0673283161740124e+09 }, { "name": "unsigned_16_mul_sn_median", @@ -1473,10 +1473,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.7038192499999667e+05, - "cpu_time": 8.7030844375000079e+05, + "real_time": 9.3669101333337778e+05, + "cpu_time": 9.3654807333334605e+05, "time_unit": "ns", - "items_per_second": 1.1490167735144405e+09 + "items_per_second": 1.0677497807889566e+09 }, { "name": "unsigned_16_mul_sn_stddev", @@ -1489,10 +1489,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0385432546116849e+03, - "cpu_time": 1.0596041902154323e+03, + "real_time": 6.3092635939760180e+02, + "cpu_time": 7.4903832666449182e+02, "time_unit": "ns", - "items_per_second": 1.3963602221776443e+06 + "items_per_second": 8.5313641113247536e+05 }, { "name": "unsigned_16_mul_sn_cv", @@ -1505,10 +1505,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1923397264607155e-03, - "cpu_time": 1.2166668341007671e-03, + "real_time": 6.7330407381427045e-04, + "cpu_time": 7.9947020670928677e-04, "time_unit": "ns", - "items_per_second": 1.2161002743247841e-03 + "items_per_second": 7.9931957037424257e-04 }, { "name": "unsigned_16_div_sn_mean", @@ -1521,10 +1521,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0203025420290239e+06, - "cpu_time": 2.0202347333333320e+06, + "real_time": 1.2482358232143198e+06, + "cpu_time": 1.2481590071428544e+06, "time_unit": "ns", - "items_per_second": 4.9499172534898686e+08 + "items_per_second": 8.0117953792123365e+08 }, { "name": "unsigned_16_div_sn_median", @@ -1537,10 +1537,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0202724057972308e+06, - "cpu_time": 2.0202758550724671e+06, + "real_time": 1.2479585446428640e+06, + "cpu_time": 1.2478051160714289e+06, "time_unit": "ns", - "items_per_second": 4.9498141429014421e+08 + "items_per_second": 8.0140639521368694e+08 }, { "name": "unsigned_16_div_sn_stddev", @@ -1553,10 +1553,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5204157796882446e+03, - "cpu_time": 1.5588713151202480e+03, + "real_time": 9.3703666996423385e+02, + "cpu_time": 9.4311105209379843e+02, "time_unit": "ns", - "items_per_second": 3.8189712017767300e+05 + "items_per_second": 6.0517128008523339e+05 }, { "name": "unsigned_16_div_sn_cv", @@ -1569,10 +1569,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.5256836441994735e-04, - "cpu_time": 7.7162880599926766e-04, + "real_time": 7.5068881419480490e-04, + "cpu_time": 7.5560168752270007e-04, "time_unit": "ns", - "items_per_second": 7.7152223081794317e-04 + "items_per_second": 7.5535039456378324e-04 }, { "name": "unsigned_16_mod_sn_mean", @@ -1585,10 +1585,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7342396987654187e+06, - "cpu_time": 1.7341565283950530e+06, + "real_time": 1.2482177089285278e+06, + "cpu_time": 1.2481104892857063e+06, "time_unit": "ns", - "items_per_second": 5.7664903184822106e+08 + "items_per_second": 8.0121045163812506e+08 }, { "name": "unsigned_16_mod_sn_median", @@ -1601,10 +1601,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7345298148148141e+06, - "cpu_time": 1.7345459506172587e+06, + "real_time": 1.2480604375001900e+06, + "cpu_time": 1.2478322232142766e+06, "time_unit": "ns", - "items_per_second": 5.7651917474088168e+08 + "items_per_second": 8.0138898595206499e+08 }, { "name": "unsigned_16_mod_sn_stddev", @@ -1617,10 +1617,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6657351272784231e+03, - "cpu_time": 1.6025387719798948e+03, + "real_time": 5.8830338548005693e+02, + "cpu_time": 5.7338169738763952e+02, "time_unit": "ns", - "items_per_second": 5.3288288642064680e+05 + "items_per_second": 3.6802466982527135e+05 }, { "name": "unsigned_16_mod_sn_cv", @@ -1633,10 +1633,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.6049878714242151e-04, - "cpu_time": 9.2410272414280312e-04, + "real_time": 4.7131472440417279e-04, + "cpu_time": 4.5939979057125449e-04, "time_unit": "ns", - "items_per_second": 9.2410262913769376e-04 + "items_per_second": 4.5933583251793811e-04 }, { "name": "unsigned_16_add_safe_mean", @@ -1649,10 +1649,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5617104835166468e+05, - "cpu_time": 7.5610600439559924e+05, + "real_time": 6.6679281339709437e+05, + "cpu_time": 6.6671743732057174e+05, "time_unit": "ns", - "items_per_second": 1.3229886133944173e+09 + "items_per_second": 1.4998846978101003e+09 }, { "name": "unsigned_16_add_safe_median", @@ -1665,10 +1665,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4966098901103786e+05, - "cpu_time": 7.4966382967032085e+05, + "real_time": 6.6661143540668313e+05, + "cpu_time": 6.6657796172249073e+05, "time_unit": "ns", - "items_per_second": 1.3339299035405896e+09 + "items_per_second": 1.5001981124847310e+09 }, { "name": "unsigned_16_add_safe_stddev", @@ -1681,10 +1681,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5427536242717639e+04, - "cpu_time": 1.5338005425083054e+04, + "real_time": 4.2414171875697610e+02, + "cpu_time": 3.9591835421891221e+02, "time_unit": "ns", - "items_per_second": 2.6130770904657215e+07 + "items_per_second": 8.9033606041763804e+05 }, { "name": "unsigned_16_add_safe_cv", @@ -1697,10 +1697,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0402177888650019e-02, - "cpu_time": 2.0285522580056271e-02, + "real_time": 6.3609221670538237e-04, + "cpu_time": 5.9383230744652980e-04, "time_unit": "ns", - "items_per_second": 1.9751319580606969e-02 + "items_per_second": 5.9360300276252507e-04 }, { "name": "unsigned_16_sub_safe_mean", @@ -1713,10 +1713,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9878185384618968e+05, - "cpu_time": 5.9875359487179422e+05, + "real_time": 6.3009525803574873e+05, + "cpu_time": 6.3000933214286203e+05, "time_unit": "ns", - "items_per_second": 1.6701374241183221e+09 + "items_per_second": 1.5874711684657855e+09 }, { "name": "unsigned_16_sub_safe_median", @@ -1729,10 +1729,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9860423931626079e+05, - "cpu_time": 5.9860366666665592e+05, + "real_time": 6.2762325000001851e+05, + "cpu_time": 6.2742558928571432e+05, "time_unit": "ns", - "items_per_second": 1.6705527474773536e+09 + "items_per_second": 1.5938129031977124e+09 }, { "name": "unsigned_16_sub_safe_stddev", @@ -1745,10 +1745,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0086557087050153e+02, - "cpu_time": 8.9474225347048673e+02, + "real_time": 7.8567961189529742e+03, + "cpu_time": 7.8628205185857923e+03, "time_unit": "ns", - "items_per_second": 2.4960003887179187e+06 + "items_per_second": 1.9498624889656194e+07 }, { "name": "unsigned_16_sub_safe_cv", @@ -1761,10 +1761,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5044971137383679e-03, - "cpu_time": 1.4943413469810899e-03, + "real_time": 1.2469219564428487e-02, + "cpu_time": 1.2480482617363524e-02, "time_unit": "ns", - "items_per_second": 1.4944880299509339e-03 + "items_per_second": 1.2282821431333885e-02 }, { "name": "unsigned_16_mul_safe_mean", @@ -1777,10 +1777,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6708079254658835e+05, - "cpu_time": 8.6694245465838281e+05, + "real_time": 9.3665690469801053e+05, + "cpu_time": 9.3652688590604090e+05, "time_unit": "ns", - "items_per_second": 1.1534784782028015e+09 + "items_per_second": 1.0677745908229418e+09 }, { "name": "unsigned_16_mul_safe_median", @@ -1793,10 +1793,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6719142857150454e+05, - "cpu_time": 8.6688676397515682e+05, + "real_time": 9.3665151006703975e+05, + "cpu_time": 9.3641225503357244e+05, "time_unit": "ns", - "items_per_second": 1.1535520457302284e+09 + "items_per_second": 1.0679046484330215e+09 }, { "name": "unsigned_16_mul_safe_stddev", @@ -1809,10 +1809,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5238245369170886e+02, - "cpu_time": 6.5984111260944951e+02, + "real_time": 9.4681329031218013e+02, + "cpu_time": 8.1969471966402421e+02, "time_unit": "ns", - "items_per_second": 8.7765223381473823e+05 + "items_per_second": 9.3387377665292646e+05 }, { "name": "unsigned_16_mul_safe_cv", @@ -1825,10 +1825,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.5238946508742583e-04, - "cpu_time": 7.6111293092626195e-04, + "real_time": 1.0108432293225280e-03, + "cpu_time": 8.7524953314181925e-04, "time_unit": "ns", - "items_per_second": 7.6087439028960525e-04 + "items_per_second": 8.7459823887847254e-04 }, { "name": "unsigned_16_div_safe_mean", @@ -1841,10 +1841,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7317606296295631e+06, - "cpu_time": 1.7316995506172783e+06, + "real_time": 1.8706498586666386e+06, + "cpu_time": 1.8705454346666764e+06, "time_unit": "ns", - "items_per_second": 5.7746686699169970e+08 + "items_per_second": 5.3460295041987205e+08 }, { "name": "unsigned_16_div_safe_median", @@ -1857,10 +1857,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7318081975309881e+06, - "cpu_time": 1.7318104938271672e+06, + "real_time": 1.8705254933335404e+06, + "cpu_time": 1.8702361466666653e+06, "time_unit": "ns", - "items_per_second": 5.7742980745547938e+08 + "items_per_second": 5.3469130183496082e+08 }, { "name": "unsigned_16_div_safe_stddev", @@ -1873,10 +1873,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1430221916077164e+02, - "cpu_time": 6.5385742119656561e+02, + "real_time": 7.2034661953128352e+02, + "cpu_time": 6.8821989582360936e+02, "time_unit": "ns", - "items_per_second": 2.1806339995515067e+05 + "items_per_second": 1.9664359903134403e+05 }, { "name": "unsigned_16_div_safe_cv", @@ -1889,10 +1889,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5472698053666665e-04, - "cpu_time": 3.7758133098983183e-04, + "real_time": 3.8507827437291340e-04, + "cpu_time": 3.6792471493548478e-04, "time_unit": "ns", - "items_per_second": 3.7762062625540220e-04 + "items_per_second": 3.6783111443156464e-04 }, { "name": "unsigned_16_mod_safe_mean", @@ -1905,10 +1905,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7313583283950784e+06, - "cpu_time": 1.7312588444444402e+06, + "real_time": 1.8707752933333572e+06, + "cpu_time": 1.8706236373333340e+06, "time_unit": "ns", - "items_per_second": 5.7761388704326713e+08 + "items_per_second": 5.3458055378805840e+08 }, { "name": "unsigned_16_mod_safe_median", @@ -1921,10 +1921,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7309981728394520e+06, - "cpu_time": 1.7310015925926021e+06, + "real_time": 1.8705857466666964e+06, + "cpu_time": 1.8705189333333294e+06, "time_unit": "ns", - "items_per_second": 5.7769964180232477e+08 + "items_per_second": 5.3461046674249226e+08 }, { "name": "unsigned_16_mod_safe_stddev", @@ -1937,10 +1937,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5274870195607366e+02, - "cpu_time": 7.5129687192065990e+02, + "real_time": 4.5765302588311340e+02, + "cpu_time": 2.9558545871190671e+02, "time_unit": "ns", - "items_per_second": 2.5059600156427079e+05 + "items_per_second": 8.4470856749532264e+04 }, { "name": "unsigned_16_mod_safe_cv", @@ -1953,10 +1953,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3477348946815135e-04, - "cpu_time": 4.3395987511142537e-04, + "real_time": 2.4463281480891532e-04, + "cpu_time": 1.5801439306801360e-04, "time_unit": "ns", - "items_per_second": 4.3384691259249359e-04 + "items_per_second": 1.5801333615854247e-04 }, { "name": "unsigned_32_add_builtin_mean", @@ -1969,10 +1969,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5294476047428232e+05, - "cpu_time": 5.5289156758893456e+05, + "real_time": 5.0611305054151284e+05, + "cpu_time": 5.0601745270758151e+05, "time_unit": "ns", - "items_per_second": 1.8086718493373086e+09 + "items_per_second": 1.9762254865459185e+09 }, { "name": "unsigned_32_add_builtin_median", @@ -1985,10 +1985,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5287840711464384e+05, - "cpu_time": 5.5287847826088080e+05, + "real_time": 5.0591874729239132e+05, + "cpu_time": 5.0585580505416199e+05, "time_unit": "ns", - "items_per_second": 1.8087139205446541e+09 + "items_per_second": 1.9768459509779274e+09 }, { "name": "unsigned_32_add_builtin_stddev", @@ -2001,10 +2001,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1307465449303436e+02, - "cpu_time": 3.9777330325940522e+02, + "real_time": 1.3393399726721350e+03, + "cpu_time": 1.3389545442377703e+03, "time_unit": "ns", - "items_per_second": 1.3010995077087686e+06 + "items_per_second": 5.2155298475226844e+06 }, { "name": "unsigned_32_add_builtin_cv", @@ -2017,10 +2017,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4704506493329290e-04, - "cpu_time": 7.1944179759157202e-04, + "real_time": 2.6463256998394244e-03, + "cpu_time": 2.6460639590064265e-03, "time_unit": "ns", - "items_per_second": 7.1936736793105232e-04 + "items_per_second": 2.6391370230926829e-03 }, { "name": "unsigned_32_sub_builtin_mean", @@ -2033,10 +2033,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5434553043476248e+05, - "cpu_time": 5.5431530434782722e+05, + "real_time": 5.0442797697843111e+05, + "cpu_time": 5.0434297841726569e+05, "time_unit": "ns", - "items_per_second": 1.8040347136355762e+09 + "items_per_second": 1.9827853939093208e+09 }, { "name": "unsigned_32_sub_builtin_median", @@ -2049,10 +2049,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5437629249006556e+05, - "cpu_time": 5.5433196442687791e+05, + "real_time": 5.0409550719426910e+05, + "cpu_time": 5.0410231294964009e+05, "time_unit": "ns", - "items_per_second": 1.8039713820831091e+09 + "items_per_second": 1.9837223006352284e+09 }, { "name": "unsigned_32_sub_builtin_stddev", @@ -2065,10 +2065,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3754999709060494e+03, - "cpu_time": 1.3941413065528468e+03, + "real_time": 1.3157388232075170e+03, + "cpu_time": 1.2479454533415899e+03, "time_unit": "ns", - "items_per_second": 4.5290896889507500e+06 + "items_per_second": 4.8991909461706020e+06 }, { "name": "unsigned_32_sub_builtin_cv", @@ -2081,10 +2081,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4813043406830956e-03, - "cpu_time": 2.5150691233270326e-03, + "real_time": 2.6083779711999940e-03, + "cpu_time": 2.4743983890841608e-03, "time_unit": "ns", - "items_per_second": 2.5105335583169093e-03 + "items_per_second": 2.4708629391863766e-03 }, { "name": "unsigned_32_mul_builtin_mean", @@ -2097,10 +2097,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6345965622488863e+05, - "cpu_time": 5.6342560642569955e+05, + "real_time": 5.9183464135019609e+05, + "cpu_time": 5.9175304303796892e+05, "time_unit": "ns", - "items_per_second": 1.7748591813695316e+09 + "items_per_second": 1.6898950341124775e+09 }, { "name": "unsigned_32_mul_builtin_median", @@ -2113,10 +2113,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6388007630519045e+05, - "cpu_time": 5.6375944176705845e+05, + "real_time": 5.9134971308018104e+05, + "cpu_time": 5.9129724894513621e+05, "time_unit": "ns", - "items_per_second": 1.7738044384065375e+09 + "items_per_second": 1.6911950829874153e+09 }, { "name": "unsigned_32_mul_builtin_stddev", @@ -2129,10 +2129,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1882755228258770e+02, - "cpu_time": 9.1481857718220419e+02, + "real_time": 8.6089191585393871e+02, + "cpu_time": 8.1841680971035044e+02, "time_unit": "ns", - "items_per_second": 2.8838842825051076e+06 + "items_per_second": 2.3350744380083475e+06 }, { "name": "unsigned_32_mul_builtin_cv", @@ -2145,10 +2145,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6306891578336251e-03, - "cpu_time": 1.6236723477757726e-03, + "real_time": 1.4546156235294412e-03, + "cpu_time": 1.3830377711430506e-03, "time_unit": "ns", - "items_per_second": 1.6248524461979124e-03 + "items_per_second": 1.3817866736526119e-03 }, { "name": "unsigned_32_div_builtin_mean", @@ -2161,10 +2161,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7338992913580486e+06, - "cpu_time": 1.7336606592592583e+06, + "real_time": 1.8710804240001079e+06, + "cpu_time": 1.8708507733333402e+06, "time_unit": "ns", - "items_per_second": 5.7681379974597800e+08 + "items_per_second": 5.3451567163361657e+08 }, { "name": "unsigned_32_div_builtin_median", @@ -2177,10 +2177,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7338194444444408e+06, - "cpu_time": 1.7337916666666451e+06, + "real_time": 1.8707485733333819e+06, + "cpu_time": 1.8706354133333508e+06, "time_unit": "ns", - "items_per_second": 5.7676998870491683e+08 + "items_per_second": 5.3457717782540351e+08 }, { "name": "unsigned_32_div_builtin_stddev", @@ -2193,10 +2193,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4050609364194549e+03, - "cpu_time": 1.2143123307696483e+03, + "real_time": 6.8024907048578382e+02, + "cpu_time": 5.0223511116611905e+02, "time_unit": "ns", - "items_per_second": 4.0386799803896324e+05 + "items_per_second": 1.4344512232906354e+05 }, { "name": "unsigned_32_div_builtin_cv", @@ -2209,10 +2209,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.1034748870504692e-04, - "cpu_time": 7.0043253521625615e-04, + "real_time": 3.6355950378204837e-04, + "cpu_time": 2.6845279074357953e-04, "time_unit": "ns", - "items_per_second": 7.0017048520132829e-04 + "items_per_second": 2.6836467093782032e-04 }, { "name": "unsigned_32_mod_builtin_mean", @@ -2225,10 +2225,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7338746864197676e+06, - "cpu_time": 1.7337618666666709e+06, + "real_time": 1.8786280293334131e+06, + "cpu_time": 1.8784670559999957e+06, "time_unit": "ns", - "items_per_second": 5.7678037565600443e+08 + "items_per_second": 5.3238128694559413e+08 }, { "name": "unsigned_32_mod_builtin_median", @@ -2241,10 +2241,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7330176172837452e+06, - "cpu_time": 1.7330211851851873e+06, + "real_time": 1.8717005866668993e+06, + "cpu_time": 1.8714418399999980e+06, "time_unit": "ns", - "items_per_second": 5.7702641407302940e+08 + "items_per_second": 5.3434682212726474e+08 }, { "name": "unsigned_32_mod_builtin_stddev", @@ -2257,10 +2257,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7690070744255438e+03, - "cpu_time": 1.7570038203152640e+03, + "real_time": 1.6554068668662181e+04, + "cpu_time": 1.6594690415807221e+04, "time_unit": "ns", - "items_per_second": 5.8391605896738276e+05 + "items_per_second": 4.6482317558615766e+06 }, { "name": "unsigned_32_mod_builtin_cv", @@ -2273,10 +2273,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0202623570670613e-03, - "cpu_time": 1.0134055051592974e-03, + "real_time": 8.8117862664574449e-03, + "cpu_time": 8.8341663287637984e-03, "time_unit": "ns", - "items_per_second": 1.0123715778354327e-03 + "items_per_second": 8.7310201726466686e-03 }, { "name": "unsigned_32_add_sn_mean", @@ -2289,10 +2289,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0897623927273182e+05, - "cpu_time": 5.0891425527272944e+05, + "real_time": 6.2488482500001451e+05, + "cpu_time": 6.2482044732143602e+05, "time_unit": "ns", - "items_per_second": 1.9649670787626152e+09 + "items_per_second": 1.6004585118938437e+09 }, { "name": "unsigned_32_add_sn_median", @@ -2305,10 +2305,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0882670545454603e+05, - "cpu_time": 5.0871041090909392e+05, + "real_time": 6.2486470982138696e+05, + "cpu_time": 6.2482029464286775e+05, "time_unit": "ns", - "items_per_second": 1.9657529678092215e+09 + "items_per_second": 1.6004585775684116e+09 }, { "name": "unsigned_32_add_sn_stddev", @@ -2321,10 +2321,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1022586632364710e+02, - "cpu_time": 4.9526040144800101e+02, + "real_time": 3.1591149533653049e+02, + "cpu_time": 3.1496747687327633e+02, "time_unit": "ns", - "items_per_second": 1.9119335861268821e+06 + "items_per_second": 8.0691238443836023e+05 }, { "name": "unsigned_32_add_sn_cv", @@ -2337,10 +2337,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0024551775790181e-03, - "cpu_time": 9.7317062023068840e-04, + "real_time": 5.0555155557909914e-04, + "cpu_time": 5.0409278093173989e-04, "time_unit": "ns", - "items_per_second": 9.7301049304646396e-04 + "items_per_second": 5.0417575866026681e-04 }, { "name": "unsigned_32_sub_sn_mean", @@ -2353,10 +2353,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0912582618184388e+05, - "cpu_time": 5.0909453236363595e+05, + "real_time": 6.2502662321425171e+05, + "cpu_time": 6.2496404732142866e+05, "time_unit": "ns", - "items_per_second": 1.9642703524955969e+09 + "items_per_second": 1.6000908469099941e+09 }, { "name": "unsigned_32_sub_sn_median", @@ -2369,10 +2369,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0909228000002506e+05, - "cpu_time": 5.0909150545454520e+05, + "real_time": 6.2503421874993131e+05, + "cpu_time": 6.2504433035714948e+05, "time_unit": "ns", - "items_per_second": 1.9642814489845893e+09 + "items_per_second": 1.5998849224479835e+09 }, { "name": "unsigned_32_sub_sn_stddev", @@ -2385,10 +2385,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0167488262662312e+02, - "cpu_time": 3.1002365927646713e+02, + "real_time": 2.5551081555983524e+02, + "cpu_time": 3.5051533111396475e+02, "time_unit": "ns", - "items_per_second": 1.1956326801823375e+06 + "items_per_second": 8.9784539854030544e+05 }, { "name": "unsigned_32_sub_sn_cv", @@ -2401,10 +2401,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9253502201806255e-04, - "cpu_time": 6.0897071087580149e-04, + "real_time": 4.0879989118839375e-04, + "cpu_time": 5.6085679266872990e-04, "time_unit": "ns", - "items_per_second": 6.0869048838582294e-04 + "items_per_second": 5.6112151399039260e-04 }, { "name": "unsigned_32_mul_sn_mean", @@ -2417,10 +2417,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9503497499993478e+05, - "cpu_time": 7.9497400340909616e+05, + "real_time": 9.3668457066674659e+05, + "cpu_time": 9.3666706266666239e+05, "time_unit": "ns", - "items_per_second": 1.2579017332891119e+09 + "items_per_second": 1.0676147704866110e+09 }, { "name": "unsigned_32_mul_sn_median", @@ -2433,10 +2433,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9493655113632209e+05, - "cpu_time": 7.9480989204544993e+05, + "real_time": 9.3659702000005986e+05, + "cpu_time": 9.3661018666665535e+05, "time_unit": "ns", - "items_per_second": 1.2581612408301740e+09 + "items_per_second": 1.0676789706494032e+09 }, { "name": "unsigned_32_mul_sn_stddev", @@ -2449,10 +2449,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4172891757757259e+02, - "cpu_time": 3.7383508459598920e+02, + "real_time": 8.1622179819108146e+02, + "cpu_time": 8.0513469149388391e+02, "time_unit": "ns", - "items_per_second": 5.9119681785341166e+05 + "items_per_second": 9.1775221135119034e+05 }, { "name": "unsigned_32_mul_sn_cv", @@ -2465,10 +2465,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.2982878530293660e-04, - "cpu_time": 4.7024818798208231e-04, + "real_time": 8.7139451609636524e-04, + "cpu_time": 8.5957404032302605e-04, "time_unit": "ns", - "items_per_second": 4.6998648798072130e-04 + "items_per_second": 8.5962861953744378e-04 }, { "name": "unsigned_32_div_sn_mean", @@ -2481,10 +2481,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7329026888888411e+06, - "cpu_time": 1.7326745037036974e+06, + "real_time": 1.8723717120001311e+06, + "cpu_time": 1.8720482133333385e+06, "time_unit": "ns", - "items_per_second": 5.7714189238386834e+08 + "items_per_second": 5.3417409711262399e+08 }, { "name": "unsigned_32_div_sn_median", @@ -2497,10 +2497,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7328264197530702e+06, - "cpu_time": 1.7325318395061698e+06, + "real_time": 1.8716459600000237e+06, + "cpu_time": 1.8710507333333720e+06, "time_unit": "ns", - "items_per_second": 5.7718939253955269e+08 + "items_per_second": 5.3445851690961421e+08 }, { "name": "unsigned_32_div_sn_stddev", @@ -2513,10 +2513,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5610831263787128e+02, - "cpu_time": 3.9683055862003732e+02, + "real_time": 1.7434036991257533e+03, + "cpu_time": 1.7059600740699047e+03, "time_unit": "ns", - "items_per_second": 1.3214970147525874e+05 + "items_per_second": 4.8660917500597954e+05 }, { "name": "unsigned_32_div_sn_cv", @@ -2529,10 +2529,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4779151436488977e-04, - "cpu_time": 2.2902775897711185e-04, + "real_time": 9.3112050772407265e-04, + "cpu_time": 9.1127998836755368e-04, "time_unit": "ns", - "items_per_second": 2.2897263778482292e-04 + "items_per_second": 9.1095614264385429e-04 }, { "name": "unsigned_32_mod_sn_mean", @@ -2545,10 +2545,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7331627432098188e+06, - "cpu_time": 1.7330901506172908e+06, + "real_time": 1.8757186613333183e+06, + "cpu_time": 1.8756344986666613e+06, "time_unit": "ns", - "items_per_second": 5.7700362419563186e+08 + "items_per_second": 5.3316136849919349e+08 }, { "name": "unsigned_32_mod_sn_median", @@ -2561,10 +2561,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7329617777775575e+06, - "cpu_time": 1.7329680000000317e+06, + "real_time": 1.8718532800001714e+06, + "cpu_time": 1.8717795599999931e+06, "time_unit": "ns", - "items_per_second": 5.7704412314594483e+08 + "items_per_second": 5.3425041141062766e+08 }, { "name": "unsigned_32_mod_sn_stddev", @@ -2577,10 +2577,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2125339550650806e+03, - "cpu_time": 1.0578416182121291e+03, + "real_time": 8.5835559392108007e+03, + "cpu_time": 8.6353473693296201e+03, "time_unit": "ns", - "items_per_second": 3.5208952191168652e+05 + "items_per_second": 2.4399890412458824e+06 }, { "name": "unsigned_32_mod_sn_cv", @@ -2593,10 +2593,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9960767378340156e-04, - "cpu_time": 6.1037887604135780e-04, + "real_time": 4.5761425293435777e-03, + "cpu_time": 4.6039606199759385e-03, "time_unit": "ns", - "items_per_second": 6.1020331094542883e-04 + "items_per_second": 4.5764550573389367e-03 }, { "name": "unsigned_32_add_safe_mean", @@ -2609,10 +2609,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0838316666666261e+05, - "cpu_time": 5.0836571086956374e+05, + "real_time": 6.2539818303573981e+05, + "cpu_time": 6.2535996160713676e+05, "time_unit": "ns", - "items_per_second": 1.9670895011398611e+09 + "items_per_second": 1.5990814841550276e+09 }, { "name": "unsigned_32_add_safe_median", @@ -2625,10 +2625,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0801063405796711e+05, - "cpu_time": 5.0801133333333582e+05, + "real_time": 6.2522712500001630e+05, + "cpu_time": 6.2516375446427683e+05, "time_unit": "ns", - "items_per_second": 1.9684580527730913e+09 + "items_per_second": 1.5995792987981713e+09 }, { "name": "unsigned_32_add_safe_stddev", @@ -2641,10 +2641,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8558310236199793e+02, - "cpu_time": 7.7422329741045280e+02, + "real_time": 1.0892377760596096e+03, + "cpu_time": 1.1140346600374701e+03, "time_unit": "ns", - "items_per_second": 2.9910486608412107e+06 + "items_per_second": 2.8449971004835838e+06 }, { "name": "unsigned_32_add_safe_cv", @@ -2657,10 +2657,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5452578957577687e-03, - "cpu_time": 1.5229652214075128e-03, + "real_time": 1.7416708356464197e-03, + "cpu_time": 1.7814294621204551e-03, "time_unit": "ns", - "items_per_second": 1.5205452823107441e-03 + "items_per_second": 1.7791445455870010e-03 }, { "name": "unsigned_32_sub_safe_mean", @@ -2673,10 +2673,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8023478257265058e+05, - "cpu_time": 5.8019421410788340e+05, + "real_time": 6.2600761339283956e+05, + "cpu_time": 6.2594393660714454e+05, "time_unit": "ns", - "items_per_second": 1.7235599129325306e+09 + "items_per_second": 1.5975880261376925e+09 }, { "name": "unsigned_32_sub_safe_median", @@ -2689,10 +2689,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8022305394191528e+05, - "cpu_time": 5.8016078838174220e+05, + "real_time": 6.2630824553571478e+05, + "cpu_time": 6.2631629910714354e+05, "time_unit": "ns", - "items_per_second": 1.7236583719994650e+09 + "items_per_second": 1.5966357596402433e+09 }, { "name": "unsigned_32_sub_safe_stddev", @@ -2705,10 +2705,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0037721170394582e+02, - "cpu_time": 4.5375073309170193e+02, + "real_time": 9.0730334572000561e+02, + "cpu_time": 8.6789860024720633e+02, "time_unit": "ns", - "items_per_second": 1.3475236523341623e+06 + "items_per_second": 2.2153474580029203e+06 }, { "name": "unsigned_32_sub_safe_cv", @@ -2721,10 +2721,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.6237024517104687e-04, - "cpu_time": 7.8206697353815709e-04, + "real_time": 1.4493487400298502e-03, + "cpu_time": 1.3865436654783314e-03, "time_unit": "ns", - "items_per_second": 7.8182582585216551e-04 + "items_per_second": 1.3866825625619607e-03 }, { "name": "unsigned_32_mul_safe_mean", @@ -2737,10 +2737,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4610931797235832e+05, - "cpu_time": 6.4609944608295918e+05, + "real_time": 6.3513509683256992e+05, + "cpu_time": 6.3507245248870063e+05, "time_unit": "ns", - "items_per_second": 1.5477496685183344e+09 + "items_per_second": 1.5746247446232922e+09 }, { "name": "unsigned_32_mul_safe_median", @@ -2753,10 +2753,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4594190322584263e+05, - "cpu_time": 6.4594952073733881e+05, + "real_time": 6.3504376923083945e+05, + "cpu_time": 6.3500111764707242e+05, "time_unit": "ns", - "items_per_second": 1.5481070391669624e+09 + "items_per_second": 1.5747988030405169e+09 }, { "name": "unsigned_32_mul_safe_stddev", @@ -2769,10 +2769,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7716586835520582e+02, - "cpu_time": 7.9299678536921203e+02, + "real_time": 9.7392610177963650e+02, + "cpu_time": 9.5209845825576338e+02, "time_unit": "ns", - "items_per_second": 1.8970837835794180e+06 + "items_per_second": 2.3609934138324060e+06 }, { "name": "unsigned_32_mul_safe_cv", @@ -2785,10 +2785,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2028395919039421e-03, - "cpu_time": 1.2273602619176233e-03, + "real_time": 1.5334156569785284e-03, + "cpu_time": 1.4991965948526215e-03, "time_unit": "ns", - "items_per_second": 1.2257045323068958e-03 + "items_per_second": 1.4994006806347006e-03 }, { "name": "unsigned_32_div_safe_mean", @@ -2801,10 +2801,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7329788197531358e+06, - "cpu_time": 1.7327789728395473e+06, + "real_time": 1.8712415999999244e+06, + "cpu_time": 1.8710883653333404e+06, "time_unit": "ns", - "items_per_second": 5.7710715817298305e+08 + "items_per_second": 5.3444781672906971e+08 }, { "name": "unsigned_32_div_safe_median", @@ -2817,10 +2817,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7331885061728260e+06, - "cpu_time": 1.7326992098766163e+06, + "real_time": 1.8712270399998943e+06, + "cpu_time": 1.8712397466667122e+06, "time_unit": "ns", - "items_per_second": 5.7713363883348739e+08 + "items_per_second": 5.3440453142432660e+08 }, { "name": "unsigned_32_div_safe_stddev", @@ -2833,10 +2833,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6579685887177266e+02, - "cpu_time": 7.4719467899627966e+02, + "real_time": 7.1800988374390624e+02, + "cpu_time": 6.3367857522993302e+02, "time_unit": "ns", - "items_per_second": 2.4885973688003450e+05 + "items_per_second": 1.8100574344478684e+05 }, { "name": "unsigned_32_div_safe_cv", @@ -2849,10 +2849,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8419215011907407e-04, - "cpu_time": 4.3121176486337064e-04, + "real_time": 3.8370773915240839e-04, + "cpu_time": 3.3866843863199436e-04, "time_unit": "ns", - "items_per_second": 4.3121928632436211e-04 + "items_per_second": 3.3867804821914913e-04 }, { "name": "unsigned_32_mod_safe_mean", @@ -2865,10 +2865,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7327071308642768e+06, - "cpu_time": 1.7326501160493675e+06, + "real_time": 1.8716429813333284e+06, + "cpu_time": 1.8715565413333289e+06, "time_unit": "ns", - "items_per_second": 5.7715002089668667e+08 + "items_per_second": 5.3431414008528018e+08 }, { "name": "unsigned_32_mod_safe_median", @@ -2881,10 +2881,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7327248024693527e+06, - "cpu_time": 1.7325513333332767e+06, + "real_time": 1.8715651333332062e+06, + "cpu_time": 1.8715875866666920e+06, "time_unit": "ns", - "items_per_second": 5.7718289828451419e+08 + "items_per_second": 5.3430521078685063e+08 }, { "name": "unsigned_32_mod_safe_stddev", @@ -2897,10 +2897,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8477000966156311e+02, - "cpu_time": 4.3613167369084397e+02, + "real_time": 6.9264038998433125e+02, + "cpu_time": 7.3678543040118325e+02, "time_unit": "ns", - "items_per_second": 1.4526730781562655e+05 + "items_per_second": 2.1037926846531243e+05 }, { "name": "unsigned_32_mod_safe_cv", @@ -2913,10 +2913,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2206292269925574e-04, - "cpu_time": 2.5171364354003109e-04, + "real_time": 3.7007078641189644e-04, + "cpu_time": 3.9367521853028530e-04, "time_unit": "ns", - "items_per_second": 2.5169765668540153e-04 + "items_per_second": 3.9373704096944627e-04 }, { "name": "unsigned_64_add_builtin_mean", @@ -2929,10 +2929,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5777000090085331e+05, - "cpu_time": 5.5769701441441232e+05, + "real_time": 5.0876379490905895e+05, + "cpu_time": 5.0872597309090785e+05, "time_unit": "ns", - "items_per_second": 1.7931383616020119e+09 + "items_per_second": 1.9656955224426966e+09 }, { "name": "unsigned_64_add_builtin_median", @@ -2945,10 +2945,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5641060810804809e+05, - "cpu_time": 5.5636311261259159e+05, + "real_time": 5.0864192363633262e+05, + "cpu_time": 5.0856345818180603e+05, "time_unit": "ns", - "items_per_second": 1.7973855155568559e+09 + "items_per_second": 1.9663209849468007e+09 }, { "name": "unsigned_64_add_builtin_stddev", @@ -2961,10 +2961,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4370536896485160e+03, - "cpu_time": 3.3657743475733600e+03, + "real_time": 6.4679271128579467e+02, + "cpu_time": 6.6550781822458271e+02, "time_unit": "ns", - "items_per_second": 1.0737024900677096e+07 + "items_per_second": 2.5684440191835989e+06 }, { "name": "unsigned_64_add_builtin_cv", @@ -2977,10 +2977,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.1621343638010948e-03, - "cpu_time": 6.0351306544243529e-03, + "real_time": 1.2713025528898103e-03, + "cpu_time": 1.3081852577353239e-03, "time_unit": "ns", - "items_per_second": 5.9878396060215376e-03 + "items_per_second": 1.3066337028594791e-03 }, { "name": "unsigned_64_sub_builtin_mean", @@ -2993,10 +2993,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5681896904757433e+05, - "cpu_time": 5.5677279523809568e+05, + "real_time": 5.0872042618181527e+05, + "cpu_time": 5.0863450690908701e+05, "time_unit": "ns", - "items_per_second": 1.7960705696920972e+09 + "items_per_second": 1.9660506625553370e+09 }, { "name": "unsigned_64_sub_builtin_median", @@ -3009,10 +3009,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5655694047610869e+05, - "cpu_time": 5.5649188492064050e+05, + "real_time": 5.0874648363643157e+05, + "cpu_time": 5.0858684363636153e+05, "time_unit": "ns", - "items_per_second": 1.7969696002711821e+09 + "items_per_second": 1.9662305710664372e+09 }, { "name": "unsigned_64_sub_builtin_stddev", @@ -3025,10 +3025,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3141559551875712e+03, - "cpu_time": 1.2816915972147890e+03, + "real_time": 8.5287016687308710e+02, + "cpu_time": 8.4536953699427920e+02, "time_unit": "ns", - "items_per_second": 4.1269088718410055e+06 + "items_per_second": 3.2667813481039712e+06 }, { "name": "unsigned_64_sub_builtin_cv", @@ -3041,10 +3041,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3601134807519283e-03, - "cpu_time": 2.3020011181880615e-03, + "real_time": 1.6765007319919838e-03, + "cpu_time": 1.6620373283981302e-03, "time_unit": "ns", - "items_per_second": 2.2977431630364542e-03 + "items_per_second": 1.6615957107931462e-03 }, { "name": "unsigned_64_mul_builtin_mean", @@ -3057,10 +3057,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6457270645159762e+05, - "cpu_time": 5.6450657096773852e+05, + "real_time": 5.9486935319150588e+05, + "cpu_time": 5.9483735148936696e+05, "time_unit": "ns", - "items_per_second": 1.7714587869366524e+09 + "items_per_second": 1.6811315829449832e+09 }, { "name": "unsigned_64_mul_builtin_median", @@ -3073,10 +3073,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6461056854836724e+05, - "cpu_time": 5.6461631854838459e+05, + "real_time": 5.9520260425533983e+05, + "cpu_time": 5.9517711914891948e+05, "time_unit": "ns", - "items_per_second": 1.7711124654897931e+09 + "items_per_second": 1.6801704363735628e+09 }, { "name": "unsigned_64_mul_builtin_stddev", @@ -3089,10 +3089,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5679365431084068e+02, - "cpu_time": 6.6950283689811897e+02, + "real_time": 6.1881524773997603e+02, + "cpu_time": 6.1603268919359368e+02, "time_unit": "ns", - "items_per_second": 2.1012316578616458e+06 + "items_per_second": 1.7415961965966737e+06 }, { "name": "unsigned_64_mul_builtin_cv", @@ -3105,10 +3105,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1633464508740813e-03, - "cpu_time": 1.1859965345494287e-03, + "real_time": 1.0402540396811488e-03, + "cpu_time": 1.0356321566746898e-03, "time_unit": "ns", - "items_per_second": 1.1861589292152051e-03 + "items_per_second": 1.0359666157397206e-03 }, { "name": "unsigned_64_div_builtin_mean", @@ -3121,10 +3121,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8895141666668663e+06, - "cpu_time": 2.8891732500000289e+06, + "real_time": 2.1844034593749838e+06, + "cpu_time": 2.1842868093749909e+06, "time_unit": "ns", - "items_per_second": 3.4611955252622890e+08 + "items_per_second": 4.5781498423082948e+08 }, { "name": "unsigned_64_div_builtin_median", @@ -3137,10 +3137,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8885833541666036e+06, - "cpu_time": 2.8882114791666246e+06, + "real_time": 2.1842853906250959e+06, + "cpu_time": 2.1840063124999311e+06, "time_unit": "ns", - "items_per_second": 3.4623468787283659e+08 + "items_per_second": 4.5787367658994877e+08 }, { "name": "unsigned_64_div_builtin_stddev", @@ -3153,10 +3153,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1209678844123155e+03, - "cpu_time": 1.9181604657454304e+03, + "real_time": 1.1438770758538362e+03, + "cpu_time": 1.1744877848139336e+03, "time_unit": "ns", - "items_per_second": 2.2968671846669758e+05 + "items_per_second": 2.4605369048238231e+05 }, { "name": "unsigned_64_div_builtin_cv", @@ -3169,10 +3169,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3402231727381017e-04, - "cpu_time": 6.6391327198720644e-04, + "real_time": 5.2365650262297693e-04, + "cpu_time": 5.3769852007209615e-04, "time_unit": "ns", - "items_per_second": 6.6360515258464614e-04 + "items_per_second": 5.3745224371756805e-04 }, { "name": "unsigned_64_mod_builtin_mean", @@ -3185,10 +3185,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8912872791667143e+06, - "cpu_time": 2.8907943916666848e+06, + "real_time": 2.1841984312499287e+06, + "cpu_time": 2.1840175343750487e+06, "time_unit": "ns", - "items_per_second": 3.4592581514382684e+08 + "items_per_second": 4.5787133263296330e+08 }, { "name": "unsigned_64_mod_builtin_median", @@ -3201,10 +3201,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8898791250000498e+06, - "cpu_time": 2.8896961041665985e+06, + "real_time": 2.1842883750000652e+06, + "cpu_time": 2.1838889218750438e+06, "time_unit": "ns", - "items_per_second": 3.4605680457475102e+08 + "items_per_second": 4.5789828868284237e+08 }, { "name": "unsigned_64_mod_builtin_stddev", @@ -3217,10 +3217,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2458223590615216e+03, - "cpu_time": 3.8358341167239632e+03, + "real_time": 4.5340794091683102e+02, + "cpu_time": 3.3623082024432802e+02, "time_unit": "ns", - "items_per_second": 4.5829366676837247e+05 + "items_per_second": 7.0480089103235397e+04 }, { "name": "unsigned_64_mod_builtin_cv", @@ -3233,10 +3233,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4684885828035712e-03, - "cpu_time": 1.3269135043922709e-03, + "real_time": 2.0758550799680043e-04, + "cpu_time": 1.5395060476954442e-04, "time_unit": "ns", - "items_per_second": 1.3248322232841340e-03 + "items_per_second": 1.5392990143747070e-04 }, { "name": "unsigned_64_add_sn_mean", @@ -3249,10 +3249,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2040935762083903e+05, - "cpu_time": 5.2035146468402166e+05, + "real_time": 6.2593128482141427e+05, + "cpu_time": 6.2588229196428438e+05, "time_unit": "ns", - "items_per_second": 1.9217886690937250e+09 + "items_per_second": 1.5977453765971146e+09 }, { "name": "unsigned_64_add_sn_median", @@ -3265,10 +3265,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1986868029742083e+05, - "cpu_time": 5.1979078438661370e+05, + "real_time": 6.2572321874996915e+05, + "cpu_time": 6.2573230803573760e+05, "time_unit": "ns", - "items_per_second": 1.9238490370314333e+09 + "items_per_second": 1.5981258873129606e+09 }, { "name": "unsigned_64_add_sn_stddev", @@ -3281,10 +3281,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5027708646443848e+03, - "cpu_time": 1.4900882810279456e+03, + "real_time": 8.6074536968754671e+02, + "cpu_time": 8.6828951575991846e+02, "time_unit": "ns", - "items_per_second": 5.4936282784768026e+06 + "items_per_second": 2.2145279799722559e+06 }, { "name": "unsigned_64_add_sn_cv", @@ -3297,10 +3297,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8876707204394218e-03, - "cpu_time": 2.8636188848488921e-03, + "real_time": 1.3751435509939845e-03, + "cpu_time": 1.3873048125948050e-03, "time_unit": "ns", - "items_per_second": 2.8586016593944649e-03 + "items_per_second": 1.3860331016502566e-03 }, { "name": "unsigned_64_sub_sn_mean", @@ -3313,10 +3313,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4455638222222007e+05, - "cpu_time": 5.4449964444444806e+05, + "real_time": 6.2612272053570463e+05, + "cpu_time": 6.2605564999999502e+05, "time_unit": "ns", - "items_per_second": 1.8388244261523824e+09 + "items_per_second": 1.5973019296692796e+09 }, { "name": "unsigned_64_sub_sn_median", @@ -3329,10 +3329,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3678480740733934e+05, - "cpu_time": 5.3678643333333405e+05, + "real_time": 6.2591871874990396e+05, + "cpu_time": 6.2575649553570885e+05, "time_unit": "ns", - "items_per_second": 1.8629364266719832e+09 + "items_per_second": 1.5980641146104331e+09 }, { "name": "unsigned_64_sub_sn_stddev", @@ -3345,10 +3345,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1450856888799568e+04, - "cpu_time": 2.1460562906696752e+04, + "real_time": 6.4129481018648937e+02, + "cpu_time": 6.6356039258482508e+02, "time_unit": "ns", - "items_per_second": 7.2266836624667063e+07 + "items_per_second": 1.6913033463220014e+06 }, { "name": "unsigned_64_sub_sn_cv", @@ -3361,10 +3361,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9391434182192722e-02, - "cpu_time": 3.9413364408332950e-02, + "real_time": 1.0242318145519519e-03, + "cpu_time": 1.0599064038234146e-03, "time_unit": "ns", - "items_per_second": 3.9300563771539954e-02 + "items_per_second": 1.0588501240164311e-03 }, { "name": "unsigned_64_mul_sn_mean", @@ -3377,10 +3377,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5611539243242540e+05, - "cpu_time": 7.5609599027025944e+05, + "real_time": 9.3864800000002701e+05, + "cpu_time": 9.3858049127516930e+05, "time_unit": "ns", - "items_per_second": 1.3225840074774704e+09 + "items_per_second": 1.0654386592367038e+09 }, { "name": "unsigned_64_mul_sn_median", @@ -3393,10 +3393,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5599507027031668e+05, - "cpu_time": 7.5599707027029013e+05, + "real_time": 9.3809322818791470e+05, + "cpu_time": 9.3810777181206329e+05, "time_unit": "ns", - "items_per_second": 1.3227551260780315e+09 + "items_per_second": 1.0659745394373896e+09 }, { "name": "unsigned_64_mul_sn_stddev", @@ -3409,10 +3409,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0475096897733197e+03, - "cpu_time": 1.0235193966553622e+03, + "real_time": 1.0220989726861508e+03, + "cpu_time": 1.0180357004503683e+03, "time_unit": "ns", - "items_per_second": 1.7889866545729176e+06 + "items_per_second": 1.1544415148460316e+06 }, { "name": "unsigned_64_mul_sn_cv", @@ -3425,10 +3425,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3853833690694727e-03, - "cpu_time": 1.3536897560976551e-03, + "real_time": 1.0889055031131174e-03, + "cpu_time": 1.0846546565945025e-03, "time_unit": "ns", - "items_per_second": 1.3526450073935226e-03 + "items_per_second": 1.0835363489373388e-03 }, { "name": "unsigned_64_div_sn_mean", @@ -3441,10 +3441,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9056054041667781e+06, - "cpu_time": 2.9054721125000073e+06, + "real_time": 2.1837864281250676e+06, + "cpu_time": 2.1836918937500059e+06, "time_unit": "ns", - "items_per_second": 3.4420975699703622e+08 + "items_per_second": 4.5793961262059635e+08 }, { "name": "unsigned_64_div_sn_median", @@ -3457,10 +3457,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8892294166666945e+06, - "cpu_time": 2.8892451666666651e+06, + "real_time": 2.1839535156251700e+06, + "cpu_time": 2.1837733906250326e+06, "time_unit": "ns", - "items_per_second": 3.4611081521811569e+08 + "items_per_second": 4.5792251352315617e+08 }, { "name": "unsigned_64_div_sn_stddev", @@ -3473,10 +3473,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1582849989888393e+04, - "cpu_time": 3.1516652947139053e+04, + "real_time": 3.6646348467534011e+02, + "cpu_time": 3.4445503923154359e+02, "time_unit": "ns", - "items_per_second": 3.6825860101944664e+06 + "items_per_second": 7.2239523531097570e+04 }, { "name": "unsigned_64_div_sn_cv", @@ -3489,10 +3489,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0869628045362617e-02, - "cpu_time": 1.0847343125940595e-02, + "real_time": 1.6781104596843497e-04, + "cpu_time": 1.5773976183060265e-04, "time_unit": "ns", - "items_per_second": 1.0698668283903919e-02 + "items_per_second": 1.5774901655198832e-04 }, { "name": "unsigned_64_mod_sn_mean", @@ -3505,10 +3505,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9298304999998710e+06, - "cpu_time": 2.9295121833333345e+06, + "real_time": 2.1849887312499480e+06, + "cpu_time": 2.1846662531250119e+06, "time_unit": "ns", - "items_per_second": 3.4162242518362713e+08 + "items_per_second": 4.5773538243789291e+08 }, { "name": "unsigned_64_mod_sn_median", @@ -3521,10 +3521,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8879092499997467e+06, - "cpu_time": 2.8874434999999939e+06, + "real_time": 2.1849027812499423e+06, + "cpu_time": 2.1845862968750130e+06, "time_unit": "ns", - "items_per_second": 3.4632677661052144e+08 + "items_per_second": 4.5775211600954807e+08 }, { "name": "unsigned_64_mod_sn_stddev", @@ -3537,10 +3537,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3678278640132703e+04, - "cpu_time": 9.3862827068281491e+04, + "real_time": 5.2168643492691547e+02, + "cpu_time": 5.0575219163841382e+02, "time_unit": "ns", - "items_per_second": 1.0494796629509311e+07 + "items_per_second": 1.0596428719148730e+05 }, { "name": "unsigned_64_mod_sn_cv", @@ -3553,10 +3553,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1973958438939326e-02, - "cpu_time": 3.2040428984145754e-02, + "real_time": 2.3875932514694415e-04, + "cpu_time": 2.3150089443409069e-04, "time_unit": "ns", - "items_per_second": 3.0720455847909289e-02 + "items_per_second": 2.3149682383547199e-04 }, { "name": "unsigned_64_add_safe_mean", @@ -3569,10 +3569,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1679325535054656e+05, - "cpu_time": 5.1673475424354302e+05, + "real_time": 6.2639407354260841e+05, + "cpu_time": 6.2633393094170280e+05, "time_unit": "ns", - "items_per_second": 1.9352286420847864e+09 + "items_per_second": 1.5965924290028031e+09 }, { "name": "unsigned_64_add_safe_median", @@ -3585,10 +3585,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1674511070111237e+05, - "cpu_time": 5.1670282656827272e+05, + "real_time": 6.2638571748879040e+05, + "cpu_time": 6.2629373542601475e+05, "time_unit": "ns", - "items_per_second": 1.9353464865705910e+09 + "items_per_second": 1.5966932821382687e+09 }, { "name": "unsigned_64_add_safe_stddev", @@ -3601,10 +3601,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8758538887083085e+02, - "cpu_time": 5.4711303192840001e+02, + "real_time": 6.4299661216457798e+02, + "cpu_time": 7.0452794547498218e+02, "time_unit": "ns", - "items_per_second": 2.0488747545909192e+06 + "items_per_second": 1.7958287198505318e+06 }, { "name": "unsigned_64_add_safe_cv", @@ -3617,10 +3617,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4348249289766023e-04, - "cpu_time": 1.0587889191415590e-03, + "real_time": 1.0265049420536069e-03, + "cpu_time": 1.1248439700779318e-03, "time_unit": "ns", - "items_per_second": 1.0587249020786009e-03 + "items_per_second": 1.1247884477143409e-03 }, { "name": "unsigned_64_sub_safe_mean", @@ -3633,10 +3633,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0348879999995697e+05, - "cpu_time": 6.0348083519313543e+05, + "real_time": 6.3073572946427600e+05, + "cpu_time": 6.3066938749999204e+05, "time_unit": "ns", - "items_per_second": 1.6570538894105129e+09 + "items_per_second": 1.5858312707767642e+09 }, { "name": "unsigned_64_sub_safe_median", @@ -3649,10 +3649,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0353838626607996e+05, - "cpu_time": 6.0354101716735656e+05, + "real_time": 6.2718556250006077e+05, + "cpu_time": 6.2700182142856019e+05, "time_unit": "ns", - "items_per_second": 1.6568865604087176e+09 + "items_per_second": 1.5948901037027349e+09 }, { "name": "unsigned_64_sub_safe_stddev", @@ -3665,10 +3665,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5236619730564621e+02, - "cpu_time": 7.5891340368906845e+02, + "real_time": 8.2803064332745798e+03, + "cpu_time": 8.2966927316332130e+03, "time_unit": "ns", - "items_per_second": 2.0838057044168010e+06 + "items_per_second": 2.0525898211202353e+07 }, { "name": "unsigned_64_sub_safe_cv", @@ -3681,10 +3681,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2466945489389362e-03, - "cpu_time": 1.2575600738773901e-03, + "real_time": 1.3128012329835145e-02, + "cpu_time": 1.3155375694580258e-02, "time_unit": "ns", - "items_per_second": 1.2575364734565770e-03 + "items_per_second": 1.2943305249081423e-02 }, { "name": "unsigned_64_mul_safe_mean", @@ -3697,10 +3697,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5049968979596661e+05, - "cpu_time": 9.5042178775512369e+05, + "real_time": 8.1558059766080719e+05, + "cpu_time": 8.1553239298244927e+05, "time_unit": "ns", - "items_per_second": 1.0521637561038198e+09 + "items_per_second": 1.2261917895701454e+09 }, { "name": "unsigned_64_mul_safe_median", @@ -3713,10 +3713,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5043842176875193e+05, - "cpu_time": 9.5039787074829976e+05, + "real_time": 8.1559954385958880e+05, + "cpu_time": 8.1554632748536277e+05, "time_unit": "ns", - "items_per_second": 1.0521898572990769e+09 + "items_per_second": 1.2261706861992433e+09 }, { "name": "unsigned_64_mul_safe_stddev", @@ -3729,10 +3729,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1720711130910195e+02, - "cpu_time": 6.3600749880488934e+02, + "real_time": 3.4016529940072201e+02, + "cpu_time": 3.2159818081723529e+02, "time_unit": "ns", - "items_per_second": 7.0377982136460836e+05 + "items_per_second": 4.8353653016085556e+05 }, { "name": "unsigned_64_mul_safe_cv", @@ -3745,10 +3745,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4935014491334666e-04, - "cpu_time": 6.6918446841073129e-04, + "real_time": 4.1708360936535392e-04, + "cpu_time": 3.9434139414270484e-04, "time_unit": "ns", - "items_per_second": 6.6888810537507669e-04 + "items_per_second": 3.9434004881925075e-04 }, { "name": "unsigned_64_div_safe_mean", @@ -3761,10 +3761,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8998989249998890e+06, - "cpu_time": 2.8995573000000147e+06, + "real_time": 2.1846005312501583e+06, + "cpu_time": 2.1844850843750099e+06, "time_unit": "ns", - "items_per_second": 3.4489725372810072e+08 + "items_per_second": 4.5777350595511675e+08 }, { "name": "unsigned_64_div_safe_median", @@ -3777,10 +3777,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8897404583331603e+06, - "cpu_time": 2.8894085000000424e+06, + "real_time": 2.1842183125002636e+06, + "cpu_time": 2.1842448906250754e+06, "time_unit": "ns", - "items_per_second": 3.4609125016417217e+08 + "items_per_second": 4.5782366450394928e+08 }, { "name": "unsigned_64_div_safe_stddev", @@ -3793,10 +3793,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2969886201072299e+04, - "cpu_time": 2.3122523130757043e+04, + "real_time": 1.6329043653490730e+03, + "cpu_time": 1.5370361179415472e+03, "time_unit": "ns", - "items_per_second": 2.7219057689640913e+06 + "items_per_second": 3.2187032370195299e+05 }, { "name": "unsigned_64_div_safe_cv", @@ -3809,10 +3809,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9209264857647323e-03, - "cpu_time": 7.9745011870456673e-03, + "real_time": 7.4746130562122867e-04, + "cpu_time": 7.0361483762719273e-04, "time_unit": "ns", - "items_per_second": 7.8919322770540298e-03 + "items_per_second": 7.0312134606914396e-04 }, { "name": "unsigned_64_mod_safe_mean", @@ -3825,10 +3825,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8878016333334721e+06, - "cpu_time": 2.8874545249999887e+06, + "real_time": 2.1847275187500515e+06, + "cpu_time": 2.1842913875000039e+06, "time_unit": "ns", - "items_per_second": 3.4632545832085091e+08 + "items_per_second": 4.5781392334191334e+08 }, { "name": "unsigned_64_mod_safe_median", @@ -3841,10 +3841,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8879338124999283e+06, - "cpu_time": 2.8874300208333223e+06, + "real_time": 2.1845199687500205e+06, + "cpu_time": 2.1843452343750512e+06, "time_unit": "ns", - "items_per_second": 3.4632839334107804e+08 + "items_per_second": 4.5780263314745808e+08 }, { "name": "unsigned_64_mod_safe_stddev", @@ -3857,10 +3857,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7121293236821799e+02, - "cpu_time": 3.4996093994258536e+02, + "real_time": 5.6619478088479570e+02, + "cpu_time": 2.4216770529592912e+02, "time_unit": "ns", - "items_per_second": 4.1973383232710701e+04 + "items_per_second": 5.0756808804336782e+04 }, { "name": "unsigned_64_mod_safe_cv", @@ -3873,10 +3873,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2854516324229523e-04, - "cpu_time": 1.2120050269625866e-04, + "real_time": 2.5916036486267765e-04, + "cpu_time": 1.1086785704589457e-04, "time_unit": "ns", - "items_per_second": 1.2119635511699731e-04 + "items_per_second": 1.1086777010586812e-04 }, { "name": "unsigned_128_add_builtin_mean", @@ -3889,10 +3889,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0460503058824118e+06, - "cpu_time": 2.0459385029411484e+06, + "real_time": 1.9327473194444168e+06, + "cpu_time": 1.9326363666666863e+06, "time_unit": "ns", - "items_per_second": 4.8878872218849510e+08 + "items_per_second": 5.1742754613280797e+08 }, { "name": "unsigned_128_add_builtin_median", @@ -3905,10 +3905,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0529123088237229e+06, - "cpu_time": 2.0527431470587612e+06, + "real_time": 1.9321784583333903e+06, + "cpu_time": 1.9322077638889037e+06, "time_unit": "ns", - "items_per_second": 4.8715252146028686e+08 + "items_per_second": 5.1754217051034331e+08 }, { "name": "unsigned_128_add_builtin_stddev", @@ -3921,10 +3921,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3190650955061550e+04, - "cpu_time": 1.3055874280995638e+04, + "real_time": 1.1258840205634033e+03, + "cpu_time": 1.1693386891092948e+03, "time_unit": "ns", - "items_per_second": 3.1275905957973464e+06 + "items_per_second": 3.1296684003261430e+05 }, { "name": "unsigned_128_add_builtin_cv", @@ -3937,10 +3937,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4468849652123995e-03, - "cpu_time": 6.3813620312766521e-03, + "real_time": 5.8253037488989901e-04, + "cpu_time": 6.0504847641158256e-04, "time_unit": "ns", - "items_per_second": 6.3986553981726924e-03 + "items_per_second": 6.0485152437610113e-04 }, { "name": "unsigned_128_sub_builtin_mean", @@ -3953,10 +3953,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7401780888889458e+06, - "cpu_time": 1.7400141407407329e+06, + "real_time": 1.8897010243243724e+06, + "cpu_time": 1.8895869648648854e+06, "time_unit": "ns", - "items_per_second": 5.7475125353057134e+08 + "items_per_second": 5.2921628412212276e+08 }, { "name": "unsigned_128_sub_builtin_median", @@ -3969,10 +3969,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7351495185187384e+06, - "cpu_time": 1.7349395802469128e+06, + "real_time": 1.8898386486485326e+06, + "cpu_time": 1.8895570135135713e+06, "time_unit": "ns", - "items_per_second": 5.7638837189804757e+08 + "items_per_second": 5.2922404185123456e+08 }, { "name": "unsigned_128_sub_builtin_stddev", @@ -3985,10 +3985,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7158569950190431e+04, - "cpu_time": 1.7087098204278755e+04, + "real_time": 2.4034069188068734e+03, + "cpu_time": 2.3061039457075544e+03, "time_unit": "ns", - "items_per_second": 5.5824093412074326e+06 + "items_per_second": 6.4615057285434636e+05 }, { "name": "unsigned_128_sub_builtin_cv", @@ -4001,10 +4001,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.8602379030905338e-03, - "cpu_time": 9.8200915752355254e-03, + "real_time": 1.2718450632507685e-03, + "cpu_time": 1.2204275265375003e-03, "time_unit": "ns", - "items_per_second": 9.7127397407416032e-03 + "items_per_second": 1.2209574652945481e-03 }, { "name": "unsigned_128_mul_builtin_mean", @@ -4017,10 +4017,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2708398483868656e+06, - "cpu_time": 2.2704610322580403e+06, + "real_time": 2.8250321520000631e+06, + "cpu_time": 2.8246565800000103e+06, "time_unit": "ns", - "items_per_second": 4.4045235485963374e+08 + "items_per_second": 3.5402523290285158e+08 }, { "name": "unsigned_128_mul_builtin_median", @@ -4033,10 +4033,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2767597258061026e+06, - "cpu_time": 2.2761115967741967e+06, + "real_time": 2.8263828199999356e+06, + "cpu_time": 2.8256684400000153e+06, "time_unit": "ns", - "items_per_second": 4.3934532973569560e+08 + "items_per_second": 3.5389820894909900e+08 }, { "name": "unsigned_128_mul_builtin_stddev", @@ -4049,10 +4049,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4059251570446801e+04, - "cpu_time": 1.4084549521956267e+04, + "real_time": 2.5979635456487508e+03, + "cpu_time": 2.6488014746030794e+03, "time_unit": "ns", - "items_per_second": 2.7431220704810056e+06 + "items_per_second": 3.3203939681911241e+05 }, { "name": "unsigned_128_mul_builtin_cv", @@ -4065,10 +4065,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.1912122866938681e-03, - "cpu_time": 6.2033874714637876e-03, + "real_time": 9.1962264705888318e-04, + "cpu_time": 9.3774283690198899e-04, "time_unit": "ns", - "items_per_second": 6.2279655000486980e-03 + "items_per_second": 9.3789754503241203e-04 }, { "name": "unsigned_128_div_builtin_mean", @@ -4081,10 +4081,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8740469999998109e+06, - "cpu_time": 3.8737348277777145e+06, + "real_time": 4.0751191764702732e+06, + "cpu_time": 4.0749328117647283e+06, "time_unit": "ns", - "items_per_second": 2.5815983856522804e+08 + "items_per_second": 2.4540306676258761e+08 }, { "name": "unsigned_128_div_builtin_median", @@ -4097,10 +4097,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8730920555557362e+06, - "cpu_time": 3.8731009999999343e+06, + "real_time": 4.0775884117641016e+06, + "cpu_time": 4.0773507941175485e+06, "time_unit": "ns", - "items_per_second": 2.5819078820821273e+08 + "items_per_second": 2.4525704323569918e+08 }, { "name": "unsigned_128_div_builtin_stddev", @@ -4113,10 +4113,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8689570383070484e+04, - "cpu_time": 2.8641853146848694e+04, + "real_time": 6.5226411425231126e+03, + "cpu_time": 6.4564631600636303e+03, "time_unit": "ns", - "items_per_second": 1.9097187287660977e+06 + "items_per_second": 3.8892415187282983e+05 }, { "name": "unsigned_128_div_builtin_cv", @@ -4129,10 +4129,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4055813941007647e-03, - "cpu_time": 7.3938600395319172e-03, + "real_time": 1.6006013223330560e-03, + "cpu_time": 1.5844342614492173e-03, "time_unit": "ns", - "items_per_second": 7.3974276532698478e-03 + "items_per_second": 1.5848381888767921e-03 }, { "name": "unsigned_128_mod_builtin_mean", @@ -4145,10 +4145,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6350301333335177e+06, - "cpu_time": 3.6348577743589990e+06, + "real_time": 4.1422660882355287e+06, + "cpu_time": 4.1419018529411582e+06, "time_unit": "ns", - "items_per_second": 2.7512462435483944e+08 + "items_per_second": 2.4143562242053610e+08 }, { "name": "unsigned_128_mod_builtin_median", @@ -4161,10 +4161,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6367569487178265e+06, - "cpu_time": 3.6367814102564901e+06, + "real_time": 4.1462819705887958e+06, + "cpu_time": 4.1459268823528565e+06, "time_unit": "ns", - "items_per_second": 2.7496813451030958e+08 + "items_per_second": 2.4120034635837334e+08 }, { "name": "unsigned_128_mod_builtin_stddev", @@ -4177,10 +4177,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5791729254091497e+04, - "cpu_time": 2.5684409331500443e+04, + "real_time": 8.6209264603360298e+03, + "cpu_time": 8.8467975009273050e+03, "time_unit": "ns", - "items_per_second": 1.9409001772682695e+06 + "items_per_second": 5.1598764370864542e+05 }, { "name": "unsigned_128_mod_builtin_cv", @@ -4193,10 +4193,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0953274960719780e-03, - "cpu_time": 7.0661387393705791e-03, + "real_time": 2.0812102063699788e-03, + "cpu_time": 2.1359263968665043e-03, "time_unit": "ns", - "items_per_second": 7.0546218166390347e-03 + "items_per_second": 2.1371645100899425e-03 }, { "name": "unsigned_128_add_sn_mean", @@ -4209,10 +4209,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7325002470587716e+06, - "cpu_time": 2.7319528862745184e+06, + "real_time": 2.6969731538460897e+06, + "cpu_time": 2.6966114730768981e+06, "time_unit": "ns", - "items_per_second": 3.6605268861258918e+08 + "items_per_second": 3.7083662226034868e+08 }, { "name": "unsigned_128_add_sn_median", @@ -4225,10 +4225,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7271694705885407e+06, - "cpu_time": 2.7262398431373397e+06, + "real_time": 2.6983546153845652e+06, + "cpu_time": 2.6981304999999898e+06, "time_unit": "ns", - "items_per_second": 3.6680521800650066e+08 + "items_per_second": 3.7062662462027091e+08 }, { "name": "unsigned_128_add_sn_stddev", @@ -4241,10 +4241,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9180245532048073e+04, - "cpu_time": 1.9326177766132550e+04, + "real_time": 5.3171443225772373e+03, + "cpu_time": 5.4659530361601664e+03, "time_unit": "ns", - "items_per_second": 2.5677218558325199e+06 + "items_per_second": 7.5243746933549235e+05 }, { "name": "unsigned_128_add_sn_cv", @@ -4257,10 +4257,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0193023962919834e-03, - "cpu_time": 7.0741255690126761e-03, + "real_time": 1.9715228959526661e-03, + "cpu_time": 2.0269709191451978e-03, "time_unit": "ns", - "items_per_second": 7.0146236749815570e-03 + "items_per_second": 2.0290268656563211e-03 }, { "name": "unsigned_128_sub_sn_mean", @@ -4273,10 +4273,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0226602434783238e+06, - "cpu_time": 3.0224405608696323e+06, + "real_time": 3.4229119560974343e+06, + "cpu_time": 3.4226493024390014e+06, "time_unit": "ns", - "items_per_second": 3.3085902600443518e+08 + "items_per_second": 2.9217138573819602e+08 }, { "name": "unsigned_128_sub_sn_median", @@ -4289,10 +4289,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0218167391304313e+06, - "cpu_time": 3.0215764130435935e+06, + "real_time": 3.4232967317074677e+06, + "cpu_time": 3.4233394146341896e+06, "time_unit": "ns", - "items_per_second": 3.3095274231132692e+08 + "items_per_second": 2.9211213931203419e+08 }, { "name": "unsigned_128_sub_sn_stddev", @@ -4305,10 +4305,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8147180758139584e+03, - "cpu_time": 5.5983100535251833e+03, + "real_time": 4.2560451858216275e+03, + "cpu_time": 4.1736231460516628e+03, "time_unit": "ns", - "items_per_second": 6.1182031219958689e+05 + "items_per_second": 3.5628209988715401e+05 }, { "name": "unsigned_128_sub_sn_cv", @@ -4321,10 +4321,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9237087887597570e-03, - "cpu_time": 1.8522481884356424e-03, + "real_time": 1.2433989656789400e-03, + "cpu_time": 1.2194130269430504e-03, "time_unit": "ns", - "items_per_second": 1.8491873097377291e-03 + "items_per_second": 1.2194284494594732e-03 }, { "name": "unsigned_128_mul_sn_mean", @@ -4337,10 +4337,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3268319836066985e+06, - "cpu_time": 2.3266132426229543e+06, + "real_time": 2.3200679899999457e+06, + "cpu_time": 2.3196570233332873e+06, "time_unit": "ns", - "items_per_second": 4.2987303070461822e+08 + "items_per_second": 4.3109809662782288e+08 }, { "name": "unsigned_128_mul_sn_median", @@ -4353,10 +4353,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3220300655738856e+06, - "cpu_time": 2.3214086557377730e+06, + "real_time": 2.3199462999997423e+06, + "cpu_time": 2.3194396333333123e+06, "time_unit": "ns", - "items_per_second": 4.3077249562601793e+08 + "items_per_second": 4.3113818770220876e+08 }, { "name": "unsigned_128_mul_sn_stddev", @@ -4369,10 +4369,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1942027667735489e+04, - "cpu_time": 3.1840520741106757e+04, + "real_time": 2.3682900173010648e+03, + "cpu_time": 2.2129269031995705e+03, "time_unit": "ns", - "items_per_second": 5.8608814149409300e+06 + "items_per_second": 4.1098770331969787e+05 }, { "name": "unsigned_128_mul_sn_cv", @@ -4385,10 +4385,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3727689791432147e-02, - "cpu_time": 1.3685351805704803e-02, + "real_time": 1.0207847474767841e-03, + "cpu_time": 9.5398883582351816e-04, "time_unit": "ns", - "items_per_second": 1.3633982586286415e-02 + "items_per_second": 9.5335077221301960e-04 }, { "name": "unsigned_128_div_sn_mean", @@ -4401,10 +4401,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2651692325582327e+06, - "cpu_time": 3.2649033255813653e+06, + "real_time": 3.7600079297298230e+06, + "cpu_time": 3.7598109729729593e+06, "time_unit": "ns", - "items_per_second": 3.0629733018455392e+08 + "items_per_second": 2.6597079637340790e+08 }, { "name": "unsigned_128_div_sn_median", @@ -4417,10 +4417,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2561031627908451e+06, - "cpu_time": 3.2561100930231502e+06, + "real_time": 3.7600531891895132e+06, + "cpu_time": 3.7597582162161386e+06, "time_unit": "ns", - "items_per_second": 3.0711461573203325e+08 + "items_per_second": 2.6597428411404866e+08 }, { "name": "unsigned_128_div_sn_stddev", @@ -4433,10 +4433,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0915479102729489e+04, - "cpu_time": 2.0734267151503031e+04, + "real_time": 3.8706309058289858e+03, + "cpu_time": 4.0307117593276307e+03, "time_unit": "ns", - "items_per_second": 1.9395493473794369e+06 + "items_per_second": 2.8490482802156935e+05 }, { "name": "unsigned_128_div_sn_cv", @@ -4449,10 +4449,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4056340155889515e-03, - "cpu_time": 6.3506527096973018e-03, + "real_time": 1.0294209422337869e-03, + "cpu_time": 1.0720517037430912e-03, "time_unit": "ns", - "items_per_second": 6.3322437260905822e-03 + "items_per_second": 1.0711883857413395e-03 }, { "name": "unsigned_128_mod_sn_mean", @@ -4465,10 +4465,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3702831333330544e+06, - "cpu_time": 3.3700813333333083e+06, + "real_time": 4.0912549058823385e+06, + "cpu_time": 4.0907512000000225e+06, "time_unit": "ns", - "items_per_second": 2.9674140963911748e+08 + "items_per_second": 2.4445381794869620e+08 }, { "name": "unsigned_128_mod_sn_median", @@ -4481,10 +4481,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3826457380949170e+06, - "cpu_time": 3.3826498809524029e+06, + "real_time": 4.0903569411759288e+06, + "cpu_time": 4.0897415294117131e+06, "time_unit": "ns", - "items_per_second": 2.9562592499772543e+08 + "items_per_second": 2.4451398525027186e+08 }, { "name": "unsigned_128_mod_sn_stddev", @@ -4497,10 +4497,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4918856600616855e+04, - "cpu_time": 2.4801695858493109e+04, + "real_time": 3.7151182081697007e+03, + "cpu_time": 3.9601775317257329e+03, "time_unit": "ns", - "items_per_second": 2.2017517722350084e+06 + "items_per_second": 2.3645353809998278e+05 }, { "name": "unsigned_128_mod_sn_cv", @@ -4513,10 +4513,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3936982783916021e-03, - "cpu_time": 7.3593760521981364e-03, + "real_time": 9.0806324554066904e-04, + "cpu_time": 9.6808076025882775e-04, "time_unit": "ns", - "items_per_second": 7.4197658321859166e-03 + "items_per_second": 9.6727283739789064e-04 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-x86-32/float.json b/doc/modules/ROOT/data/benchmarks-linux-x86-32/float.json index 1739ac9..8fcaf2a 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x86-32/float.json +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/float.json @@ -1,10 +1,10 @@ { "context": { - "date": "2026-06-24T18:04:00+00:00", + "date": "2026-06-24T18:35:36+00:00", "host_name": "runnervmmklqx", "executable": "__build__/stage/bin/benchmark_float_operations", "num_cpus": 4, - "mhz_per_cpu": 2925, + "mhz_per_cpu": 3312, "cpu_scaling_enabled": false, "caches": [ { @@ -22,7 +22,7 @@ { "type": "Unified", "level": 2, - "size": 1048576, + "size": 524288, "num_sharing": 2 }, { @@ -32,7 +32,7 @@ "num_sharing": 4 } ], - "load_avg": [1.16064,0.741699,0.311523], + "load_avg": [1.14453,0.780762,0.34082], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2871638833332970e+06, - "cpu_time": 2.2868719033333333e+06, + "real_time": 2.1407753492538366e+06, + "cpu_time": 2.1404840328358207e+06, "time_unit": "ns", - "items_per_second": 4.3727890810608369e+08 + "items_per_second": 4.6774760790583146e+08 }, { "name": "float_32_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2861268833333761e+06, - "cpu_time": 2.2854996500000004e+06, + "real_time": 2.0925130149255909e+06, + "cpu_time": 2.0919908208955217e+06, "time_unit": "ns", - "items_per_second": 4.3754064893424940e+08 + "items_per_second": 4.7801309165014821e+08 }, { "name": "float_32_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4430865716859844e+03, - "cpu_time": 3.4799169863433503e+03, + "real_time": 8.3806278046936626e+04, + "cpu_time": 8.3967743147249086e+04, "time_unit": "ns", - "items_per_second": 6.6412083204790379e+05 + "items_per_second": 1.7975221365056954e+07 }, { "name": "float_32_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5053956547565162e-03, - "cpu_time": 1.5216930083714092e-03, + "real_time": 3.9147628487102654e-02, + "cpu_time": 3.9228390335621623e-02, "time_unit": "ns", - "items_per_second": 1.5187579820035324e-03 + "items_per_second": 3.8429317566228555e-02 }, { "name": "float_32_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2836293377049398e+06, - "cpu_time": 2.2834370262295082e+06, + "real_time": 2.0768019940298959e+06, + "cpu_time": 2.0766232328358204e+06, "time_unit": "ns", - "items_per_second": 4.3793667641810143e+08 + "items_per_second": 4.8155116375952208e+08 }, { "name": "float_32_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2851140819671126e+06, - "cpu_time": 2.2851725573770478e+06, + "real_time": 2.0756667910448026e+06, + "cpu_time": 2.0754443134328343e+06, "time_unit": "ns", - "items_per_second": 4.3760327716687286e+08 + "items_per_second": 4.8182405739712560e+08 }, { "name": "float_32_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5842595893968273e+03, - "cpu_time": 3.4445225563526010e+03, + "real_time": 2.7407160210483717e+03, + "cpu_time": 2.6840013966745141e+03, "time_unit": "ns", - "items_per_second": 6.6122285172247340e+05 + "items_per_second": 6.2148925046214601e+05 }, { "name": "float_32_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5695452542219606e-03, - "cpu_time": 1.5084815200883022e-03, + "real_time": 1.3196809464392871e-03, + "cpu_time": 1.2924835638139628e-03, "time_unit": "ns", - "items_per_second": 1.5098595009914149e-03 + "items_per_second": 1.2905985848110347e-03 }, { "name": "float_32_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2848811508195419e+06, - "cpu_time": 2.2845099344262304e+06, + "real_time": 2.0758963402986818e+06, + "cpu_time": 2.0758497910447754e+06, "time_unit": "ns", - "items_per_second": 4.3773074492687875e+08 + "items_per_second": 4.8173021016915357e+08 }, { "name": "float_32_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2857964098359277e+06, - "cpu_time": 2.2855986065573767e+06, + "real_time": 2.0752753134330821e+06, + "cpu_time": 2.0753297761194028e+06, "time_unit": "ns", - "items_per_second": 4.3752170531212491e+08 + "items_per_second": 4.8185064923506671e+08 }, { "name": "float_32_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8815138277276324e+03, - "cpu_time": 2.8366994877510556e+03, + "real_time": 1.9293618438083856e+03, + "cpu_time": 1.7312719786070525e+03, "time_unit": "ns", - "items_per_second": 5.4437797560151166e+05 + "items_per_second": 4.0152535974705260e+05 }, { "name": "float_32_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2611219741972531e-03, - "cpu_time": 1.2417102876217129e-03, + "real_time": 9.2941145776613673e-04, + "cpu_time": 8.3400638431343479e-04, "time_unit": "ns", - "items_per_second": 1.2436366006058084e-03 + "items_per_second": 8.3350670410739232e-04 }, { "name": "float_32_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2895177409836492e+06, - "cpu_time": 2.2891712065573763e+06, + "real_time": 1.8876972999999304e+06, + "cpu_time": 1.8874576432432435e+06, "time_unit": "ns", - "items_per_second": 4.3684564294387925e+08 + "items_per_second": 5.2981383293391114e+08 }, { "name": "float_32_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2924406557374587e+06, - "cpu_time": 2.2924999672131175e+06, + "real_time": 1.8871238783782781e+06, + "cpu_time": 1.8867067027027062e+06, "time_unit": "ns", - "items_per_second": 4.3620458639118373e+08 + "items_per_second": 5.3002355828147644e+08 }, { "name": "float_32_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.9239207407798112e+03, - "cpu_time": 1.0041813270755823e+04, + "real_time": 3.1387758271527982e+03, + "cpu_time": 3.1099494588612465e+03, "time_unit": "ns", - "items_per_second": 1.9253986149989825e+06 + "items_per_second": 8.7158509920718591e+05 }, { "name": "float_32_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3345026610347118e-03, - "cpu_time": 4.3866589104348559e-03, + "real_time": 1.6627537832219783e-03, + "cpu_time": 1.6476923177557400e-03, "time_unit": "ns", - "items_per_second": 4.4075033048832195e-03 + "items_per_second": 1.6450780350159473e-03 }, { "name": "float_32_add_sn_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3004511081965719e+06, - "cpu_time": 2.3003729442622941e+06, + "real_time": 2.1914799906249447e+06, + "cpu_time": 2.1914071718749972e+06, "time_unit": "ns", - "items_per_second": 4.3471238606726968e+08 + "items_per_second": 4.5632800933943290e+08 }, { "name": "float_32_add_sn_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3000216885244017e+06, - "cpu_time": 2.3000759508196712e+06, + "real_time": 2.1910019531250494e+06, + "cpu_time": 2.1908064843749953e+06, "time_unit": "ns", - "items_per_second": 4.3476781696866715e+08 + "items_per_second": 4.5645245581116903e+08 }, { "name": "float_32_add_sn_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1499577225617977e+03, - "cpu_time": 3.2662250094568717e+03, + "real_time": 2.9090575492985372e+03, + "cpu_time": 2.9752034842559233e+03, "time_unit": "ns", - "items_per_second": 6.1670803435661516e+05 + "items_per_second": 6.1861075073102314e+05 }, { "name": "float_32_add_sn_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3692782738735070e-03, - "cpu_time": 1.4198675991228529e-03, + "real_time": 1.3274397036447322e-03, + "cpu_time": 1.3576680419961843e-03, "time_unit": "ns", - "items_per_second": 1.4186576093122465e-03 + "items_per_second": 1.3556273953608633e-03 }, { "name": "float_32_sub_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3008942852460430e+06, - "cpu_time": 2.3006253213114752e+06, + "real_time": 2.1920810374999708e+06, + "cpu_time": 2.1918478468749989e+06, "time_unit": "ns", - "items_per_second": 4.3466453156631136e+08 + "items_per_second": 4.5623576862268764e+08 }, { "name": "float_32_sub_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2997407868854040e+06, - "cpu_time": 2.2995428688524612e+06, + "real_time": 2.1927163749997369e+06, + "cpu_time": 2.1924107343749972e+06, "time_unit": "ns", - "items_per_second": 4.3486860521066457e+08 + "items_per_second": 4.5611845641919619e+08 }, { "name": "float_32_sub_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9628211999091068e+03, - "cpu_time": 2.8510590171236222e+03, + "real_time": 1.5656541945958040e+03, + "cpu_time": 1.5241427514831971e+03, "time_unit": "ns", - "items_per_second": 5.3822015220539633e+05 + "items_per_second": 3.1749242756324128e+05 }, { "name": "float_32_sub_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2876824541255625e-03, - "cpu_time": 1.2392539500949123e-03, + "real_time": 7.1423189554223972e-04, + "cpu_time": 6.9536886588922027e-04, "time_unit": "ns", - "items_per_second": 1.2382426287829899e-03 + "items_per_second": 6.9589552025196703e-04 }, { "name": "float_32_mul_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3007315278687947e+06, - "cpu_time": 2.3004400590163926e+06, + "real_time": 2.1927041873014881e+06, + "cpu_time": 2.1925762793650785e+06, "time_unit": "ns", - "items_per_second": 4.3469958584341115e+08 + "items_per_second": 4.5608436563146228e+08 }, { "name": "float_32_mul_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3008492950819968e+06, - "cpu_time": 2.3007325081967125e+06, + "real_time": 2.1925177301583849e+06, + "cpu_time": 2.1923447936507873e+06, "time_unit": "ns", - "items_per_second": 4.3464374777917475e+08 + "items_per_second": 4.5613217542061818e+08 }, { "name": "float_32_mul_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7844308818930526e+03, - "cpu_time": 2.9786974721971519e+03, + "real_time": 2.0231567992050809e+03, + "cpu_time": 2.1391783961361143e+03, "time_unit": "ns", - "items_per_second": 5.6270934525738948e+05 + "items_per_second": 4.4495640370714973e+05 }, { "name": "float_32_mul_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2102371998493526e-03, - "cpu_time": 1.2948381160910426e-03, + "real_time": 9.2267657941353884e-04, + "cpu_time": 9.7564605449237691e-04, "time_unit": "ns", - "items_per_second": 1.2944786781096461e-03 + "items_per_second": 9.7560108882727094e-04 }, { "name": "float_32_div_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6631634226414720e+06, - "cpu_time": 2.6630227207547212e+06, + "real_time": 2.5385572254546420e+06, + "cpu_time": 2.5384884290909106e+06, "time_unit": "ns", - "items_per_second": 3.7551282830521876e+08 + "items_per_second": 3.9394713440160364e+08 }, { "name": "float_32_div_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6624391886792118e+06, - "cpu_time": 2.6624977169811316e+06, + "real_time": 2.5316674545453312e+06, + "cpu_time": 2.5313222727272687e+06, "time_unit": "ns", - "items_per_second": 3.7558680092835808e+08 + "items_per_second": 3.9505005378971064e+08 }, { "name": "float_32_div_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3533584611183653e+03, - "cpu_time": 1.3105786999742443e+03, + "real_time": 1.5873867084678181e+04, + "cpu_time": 1.5921078192430587e+04, "time_unit": "ns", - "items_per_second": 1.8475776947127286e+05 + "items_per_second": 2.4529189148359550e+06 }, { "name": "float_32_div_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0817702346483485e-04, - "cpu_time": 4.9213951115025260e-04, + "real_time": 6.2531058687618352e-03, + "cpu_time": 6.2718734542872362e-03, "time_unit": "ns", - "items_per_second": 4.9201453464354302e-04 + "items_per_second": 6.2265179782609176e-03 }, { "name": "float_64_add_builtin_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0386437200002670e+06, - "cpu_time": 7.0373613199999947e+06, + "real_time": 6.3083983363640066e+06, + "cpu_time": 6.3076966999999927e+06, "time_unit": "ns", - "items_per_second": 1.4209857959651387e+08 + "items_per_second": 1.5853636641957104e+08 }, { "name": "float_64_add_builtin_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0381778500006925e+06, - "cpu_time": 7.0368826999999806e+06, + "real_time": 6.3069474090918275e+06, + "cpu_time": 6.3056706363635985e+06, "time_unit": "ns", - "items_per_second": 1.4210823778546184e+08 + "items_per_second": 1.5858725545118019e+08 }, { "name": "float_64_add_builtin_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1558552878384457e+03, - "cpu_time": 1.7181068320007623e+03, + "real_time": 4.0472284942350880e+03, + "cpu_time": 3.9605468610828939e+03, "time_unit": "ns", - "items_per_second": 3.4688942834857335e+04 + "items_per_second": 9.9511110661071405e+04 }, { "name": "float_64_add_builtin_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0628845180962844e-04, - "cpu_time": 2.4414077292265047e-04, + "real_time": 6.4156197475757426e-04, + "cpu_time": 6.2789113831089854e-04, "time_unit": "ns", - "items_per_second": 2.4411885701712085e-04 + "items_per_second": 6.2768633411032265e-04 }, { "name": "float_64_sub_builtin_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0383490700004352e+06, - "cpu_time": 7.0383692199999988e+06, + "real_time": 6.3113637545453366e+06, + "cpu_time": 6.3106150545454491e+06, "time_unit": "ns", - "items_per_second": 1.4207828483300182e+08 + "items_per_second": 1.5846303746780500e+08 }, { "name": "float_64_sub_builtin_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0364638000000920e+06, - "cpu_time": 7.0366083000000138e+06, + "real_time": 6.3129298181817979e+06, + "cpu_time": 6.3113962727272538e+06, "time_unit": "ns", - "items_per_second": 1.4211377944683918e+08 + "items_per_second": 1.5844338665933341e+08 }, { "name": "float_64_sub_builtin_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0696153227704444e+03, - "cpu_time": 5.1431288560263365e+03, + "real_time": 3.0831271646699679e+03, + "cpu_time": 3.3822851845655669e+03, "time_unit": "ns", - "items_per_second": 1.0373039166512387e+05 + "items_per_second": 8.4940109812738054e+04 }, { "name": "float_64_sub_builtin_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.2028472477710331e-04, - "cpu_time": 7.3072734539299104e-04, + "real_time": 4.8850411489110451e-04, + "cpu_time": 5.3596759671299449e-04, "time_unit": "ns", - "items_per_second": 7.3009321436451812e-04 + "items_per_second": 5.3602474854740415e-04 }, { "name": "float_64_mul_builtin_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0354888299996778e+06, - "cpu_time": 7.0344905600000024e+06, + "real_time": 6.3293368454542989e+06, + "cpu_time": 6.3293240909090871e+06, "time_unit": "ns", - "items_per_second": 1.4215656394908768e+08 + "items_per_second": 1.5800108989314610e+08 }, { "name": "float_64_mul_builtin_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0359264499998633e+06, - "cpu_time": 7.0342873500000015e+06, + "real_time": 6.3085475909086987e+06, + "cpu_time": 6.3081921363636274e+06, "time_unit": "ns", - "items_per_second": 1.4216066962348357e+08 + "items_per_second": 1.5852386521892655e+08 }, { "name": "float_64_mul_builtin_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3134187025518258e+02, - "cpu_time": 6.6468795380781171e+02, + "real_time": 4.5467269176746209e+04, + "cpu_time": 4.5582031274358378e+04, "time_unit": "ns", - "items_per_second": 1.3430914525824368e+04 + "items_per_second": 1.1272175309606395e+06 }, { "name": "float_64_mul_builtin_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3237770576564545e-04, - "cpu_time": 9.4489849426681373e-05, + "real_time": 7.1835755130335030e-03, + "cpu_time": 7.2017217983557829e-03, "time_unit": "ns", - "items_per_second": 9.4479735249049430e-05 + "items_per_second": 7.1342389582436470e-03 }, { "name": "float_64_div_builtin_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0615178900001748e+06, - "cpu_time": 7.0602291900000051e+06, + "real_time": 6.3221096181820258e+06, + "cpu_time": 6.3214729090908850e+06, "time_unit": "ns", - "items_per_second": 1.4163832250651932e+08 + "items_per_second": 1.5819084194736293e+08 }, { "name": "float_64_div_builtin_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0617315999996318e+06, - "cpu_time": 7.0601326000000238e+06, + "real_time": 6.3214588636371484e+06, + "cpu_time": 6.3212506363636637e+06, "time_unit": "ns", - "items_per_second": 1.4164025757816455e+08 + "items_per_second": 1.5819638510256180e+08 }, { "name": "float_64_div_builtin_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4384311836987540e+03, - "cpu_time": 1.0876268674105127e+03, + "real_time": 2.6593802248271145e+03, + "cpu_time": 2.4671997556254200e+03, "time_unit": "ns", - "items_per_second": 2.1817181761171629e+04 + "items_per_second": 6.1728148805872996e+04 }, { "name": "float_64_div_builtin_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0369999851387732e-04, - "cpu_time": 1.5404979613848938e-04, + "real_time": 4.2064759794402948e-04, + "cpu_time": 3.9028874933203460e-04, "time_unit": "ns", - "items_per_second": 1.5403445462415321e-04 + "items_per_second": 3.9021316307560124e-04 }, { "name": "float_64_add_sn_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1291867116666768e+07, - "cpu_time": 1.1291392449999992e+07, + "real_time": 6.3809136090906216e+06, + "cpu_time": 6.3807866727272701e+06, "time_unit": "ns", - "items_per_second": 8.8562952717590883e+07 + "items_per_second": 1.5672035107346958e+08 }, { "name": "float_64_add_sn_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1291516416666999e+07, - "cpu_time": 1.1291103833333427e+07, + "real_time": 6.3813268636362292e+06, + "cpu_time": 6.3814687727272520e+06, "time_unit": "ns", - "items_per_second": 8.8565211582575127e+07 + "items_per_second": 1.5670357963259763e+08 }, { "name": "float_64_add_sn_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0386942268422786e+03, - "cpu_time": 2.9784409963459443e+03, + "real_time": 2.8588570211663591e+03, + "cpu_time": 2.5468871008656633e+03, "time_unit": "ns", - "items_per_second": 2.3361682275683830e+04 + "items_per_second": 6.2563992080109463e+04 }, { "name": "float_64_add_sn_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8054536116823155e-04, - "cpu_time": 2.6377977822796743e-04, + "real_time": 4.4803255400503532e-04, + "cpu_time": 3.9914938886008466e-04, "time_unit": "ns", - "items_per_second": 2.6378617196944022e-04 + "items_per_second": 3.9920783517629965e-04 }, { "name": "float_64_sub_sn_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1292472333333593e+07, - "cpu_time": 1.1291337216666620e+07, + "real_time": 6.3826116727268938e+06, + "cpu_time": 6.3818523818181856e+06, "time_unit": "ns", - "items_per_second": 8.8563398855001524e+07 + "items_per_second": 1.5669416466900688e+08 }, { "name": "float_64_sub_sn_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1292170749998812e+07, - "cpu_time": 1.1291250749999963e+07, + "real_time": 6.3832504090907034e+06, + "cpu_time": 6.3819578181818090e+06, "time_unit": "ns", - "items_per_second": 8.8564059211952522e+07 + "items_per_second": 1.5669157153484529e+08 }, { "name": "float_64_sub_sn_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1350991067095256e+03, - "cpu_time": 5.6680135335716859e+03, + "real_time": 2.0309112741108413e+03, + "cpu_time": 1.1941377340481481e+03, "time_unit": "ns", - "items_per_second": 4.4443698723778602e+04 + "items_per_second": 2.9320228256273858e+04 }, { "name": "float_64_sub_sn_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.4329104607143313e-04, - "cpu_time": 5.0197894410640702e-04, + "real_time": 3.1819439725418207e-04, + "cpu_time": 1.8711459660994837e-04, "time_unit": "ns", - "items_per_second": 5.0182919014369655e-04 + "items_per_second": 1.8711755040915837e-04 }, { "name": "float_64_mul_sn_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1297035883333232e+07, - "cpu_time": 1.1295115033333402e+07, + "real_time": 6.4287329454546431e+06, + "cpu_time": 6.4284034272727547e+06, "time_unit": "ns", - "items_per_second": 8.8533838173227221e+07 + "items_per_second": 1.5558156670498252e+08 }, { "name": "float_64_mul_sn_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1294315500000115e+07, - "cpu_time": 1.1293462416666660e+07, + "real_time": 6.3844795000007208e+06, + "cpu_time": 6.3838682727273200e+06, "time_unit": "ns", - "items_per_second": 8.8546715179591164e+07 + "items_per_second": 1.5664467957024115e+08 }, { "name": "float_64_mul_sn_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1161532925622052e+04, - "cpu_time": 1.1896546015043776e+04, + "real_time": 8.6460490436256965e+04, + "cpu_time": 8.6395040337201877e+04, "time_unit": "ns", - "items_per_second": 9.3147763519850545e+04 + "items_per_second": 2.0556397042587497e+06 }, { "name": "float_64_mul_sn_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.8800544150602458e-04, - "cpu_time": 1.0532469992501597e-03, + "real_time": 1.3449071717528380e-02, + "cpu_time": 1.3439579720629775e-02, "time_unit": "ns", - "items_per_second": 1.0521148234598800e-03 + "items_per_second": 1.3212617328611318e-02 }, { "name": "float_64_div_sn_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1636767833333295e+07, - "cpu_time": 1.1636014733333334e+07, + "real_time": 6.2092262173912916e+06, + "cpu_time": 6.2092953217391204e+06, "time_unit": "ns", - "items_per_second": 8.5939992515981838e+07 + "items_per_second": 1.6104873374862534e+08 }, { "name": "float_64_div_sn_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1637606083333196e+07, - "cpu_time": 1.1635031583333343e+07, + "real_time": 6.2098881739132134e+06, + "cpu_time": 6.2095873478260813e+06, "time_unit": "ns", - "items_per_second": 8.5947252728772417e+07 + "items_per_second": 1.6104113590576842e+08 }, { "name": "float_64_div_sn_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3511101961759355e+03, - "cpu_time": 1.7979098615320304e+03, + "real_time": 2.6962544383566583e+03, + "cpu_time": 2.6798024235777452e+03, "time_unit": "ns", - "items_per_second": 1.3278280385652353e+04 + "items_per_second": 6.9518820185615928e+04 }, { "name": "float_64_div_sn_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0204151443506727e-04, - "cpu_time": 1.5451251160602378e-04, + "real_time": 4.3423356533617269e-04, + "cpu_time": 4.3157915427143457e-04, "time_unit": "ns", - "items_per_second": 1.5450641775635547e-04 + "items_per_second": 4.3166325228067383e-04 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-x86-32/section.adoc b/doc/modules/ROOT/data/benchmarks-linux-x86-32/section.adoc index d8b0d69..61e0299 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x86-32/section.adoc +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/section.adoc @@ -9,20 +9,20 @@ Run on the GitHub Actions runner using GCC 14 targeting 32-bit x86 () in releas [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 2.29 | 2.30 | 1.01 -| Subtraction | 2.29 | 2.30 | 1.01 -| Multiplication | 2.29 | 2.30 | 1.01 -| Division | 2.29 | 2.66 | 1.16 +| Addition | 2.09 | 2.19 | 1.05 +| Subtraction | 2.08 | 2.19 | 1.06 +| Multiplication | 2.08 | 2.19 | 1.06 +| Division | 1.89 | 2.53 | 1.34 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 7.04 | 11.29 | 1.60 -| Subtraction | 7.04 | 11.29 | 1.60 -| Multiplication | 7.03 | 11.29 | 1.61 -| Division | 7.06 | 11.64 | 1.65 +| Addition | 6.31 | 6.38 | 1.01 +| Subtraction | 6.31 | 6.38 | 1.01 +| Multiplication | 6.31 | 6.38 | 1.01 +| Division | 6.32 | 6.21 | 0.98 |=== === Signed Integers @@ -31,55 +31,55 @@ Run on the GitHub Actions runner using GCC 14 targeting 32-bit x86 () in releas [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.71 | 2.14 | 3.03 | 0.75 | 1.07 -| Subtraction | 0.51 | 2.14 | 4.20 | 0.82 | 1.61 -| Multiplication | 0.63 | 2.28 | 3.65 | 0.78 | 1.24 -| Division | 2.11 | 2.11 | 1.00 | 2.20 | 1.04 -| Modulo | 2.11 | 2.12 | 1.01 | 2.11 | 1.00 +| Addition | 0.62 | 1.90 | 3.04 | 0.67 | 1.07 +| Subtraction | 0.52 | 1.90 | 3.62 | 0.67 | 1.27 +| Multiplication | 0.62 | 1.93 | 3.09 | 0.69 | 1.10 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.60 | 0.79 | 1.31 | 0.75 | 1.24 -| Subtraction | 0.60 | 2.14 | 3.54 | 0.75 | 1.24 -| Multiplication | 0.71 | 2.29 | 3.24 | 0.84 | 1.19 -| Division | 2.11 | 2.11 | 1.00 | 2.22 | 1.05 -| Modulo | 2.13 | 2.14 | 1.00 | 2.14 | 1.00 +| Addition | 0.63 | 0.76 | 1.20 | 0.77 | 1.22 +| Subtraction | 0.63 | 1.90 | 3.02 | 0.67 | 1.06 +| Multiplication | 0.63 | 1.96 | 3.13 | 0.88 | 1.41 +| Division | 1.87 | 1.90 | 1.02 | 1.87 | 1.00 +| Modulo | 1.87 | 1.88 | 1.00 | 1.87 | 1.00 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.58 | 0.77 | 1.33 | 0.74 | 1.27 -| Subtraction | 0.62 | 0.90 | 1.45 | 0.73 | 1.18 -| Multiplication | 0.71 | 0.77 | 1.09 | 1.47 | 2.08 -| Division | 2.11 | 2.11 | 1.00 | 2.12 | 1.00 -| Modulo | 2.12 | 2.11 | 1.00 | 2.11 | 1.00 +| Addition | 0.52 | 0.75 | 1.43 | 0.66 | 1.25 +| Subtraction | 0.64 | 0.91 | 1.42 | 0.65 | 1.02 +| Multiplication | 0.63 | 0.74 | 1.18 | 1.29 | 2.06 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.27 | 1.97 | 0.87 | 3.36 | 1.48 -| Subtraction | 2.27 | 2.90 | 1.28 | 3.36 | 1.48 -| Multiplication | 2.69 | 3.84 | 1.43 | 7.77 | 2.88 -| Division | 5.08 | 6.22 | 1.22 | 6.03 | 1.19 -| Modulo | 5.33 | 6.34 | 1.19 | 5.61 | 1.05 +| Addition | 1.81 | 1.79 | 0.99 | 3.22 | 1.78 +| Subtraction | 1.81 | 2.72 | 1.51 | 3.23 | 1.79 +| Multiplication | 2.20 | 3.69 | 1.67 | 7.19 | 3.26 +| Division | 4.78 | 5.89 | 1.23 | 5.68 | 1.19 +| Modulo | 5.03 | 6.25 | 1.24 | 5.21 | 1.04 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 6.83 | 8.56 | 1.25 -| Subtraction | 7.54 | 8.29 | 1.10 -| Multiplication | 12.10 | 33.64 | 2.78 -| Division | 13.39 | 14.10 | 1.05 -| Modulo | 13.09 | 15.87 | 1.21 +| Addition | 6.33 | 7.77 | 1.23 +| Subtraction | 6.92 | 7.58 | 1.10 +| Multiplication | 13.80 | 37.51 | 2.72 +| Division | 12.30 | 13.57 | 1.10 +| Modulo | 13.47 | 16.47 | 1.22 |=== === Unsigned Integers @@ -88,53 +88,53 @@ Run on the GitHub Actions runner using GCC 14 targeting 32-bit x86 () in releas [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.71 | 0.76 | 1.08 | 2.38 | 3.37 -| Subtraction | 0.51 | 0.51 | 1.00 | 0.71 | 1.39 -| Multiplication | 0.47 | 0.75 | 1.58 | 0.72 | 1.53 -| Division | 1.41 | 1.41 | 1.00 | 2.11 | 1.50 -| Modulo | 1.41 | 1.41 | 1.00 | 2.11 | 1.50 +| Addition | 0.63 | 0.63 | 0.99 | 1.88 | 2.97 +| Subtraction | 0.53 | 0.63 | 1.19 | 0.63 | 1.19 +| Multiplication | 0.43 | 0.64 | 1.48 | 0.63 | 1.46 +| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.60 | 0.62 | 1.03 | 2.35 | 3.89 -| Subtraction | 0.61 | 0.73 | 1.20 | 0.64 | 1.06 -| Multiplication | 0.47 | 2.16 | 4.55 | 2.21 | 4.65 -| Division | 2.21 | 2.23 | 1.01 | 2.11 | 0.95 -| Modulo | 2.13 | 2.28 | 1.07 | 2.12 | 1.00 +| Addition | 0.63 | 0.64 | 1.01 | 1.89 | 2.99 +| Subtraction | 0.63 | 0.73 | 1.16 | 0.57 | 0.91 +| Multiplication | 0.44 | 1.89 | 4.32 | 1.99 | 4.56 +| Division | 1.97 | 1.93 | 0.98 | 1.87 | 0.95 +| Modulo | 1.89 | 1.92 | 1.01 | 1.87 | 0.99 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.58 | 0.71 | 1.21 | 0.64 | 1.09 -| Subtraction | 0.61 | 0.72 | 1.18 | 0.73 | 1.21 -| Multiplication | 0.71 | 1.06 | 1.50 | 0.85 | 1.20 -| Division | 2.11 | 2.11 | 1.00 | 2.11 | 1.00 -| Modulo | 2.11 | 2.11 | 1.00 | 2.11 | 1.00 +| Addition | 0.52 | 0.63 | 1.20 | 0.58 | 1.11 +| Subtraction | 0.63 | 0.73 | 1.15 | 0.76 | 1.20 +| Multiplication | 0.63 | 0.94 | 1.50 | 0.77 | 1.23 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.92 | 1.88 | 0.98 | 1.87 | 0.98 -| Subtraction | 1.96 | 2.35 | 1.20 | 2.06 | 1.05 -| Multiplication | 2.22 | 2.98 | 1.35 | 2.50 | 1.13 -| Division | 4.55 | 4.70 | 1.03 | 4.69 | 1.03 -| Modulo | 4.37 | 4.56 | 1.04 | 4.56 | 1.04 +| Addition | 1.81 | 1.81 | 1.00 | 1.81 | 1.00 +| Subtraction | 1.81 | 2.20 | 1.22 | 1.93 | 1.07 +| Multiplication | 2.21 | 2.69 | 1.21 | 2.15 | 0.97 +| Division | 4.38 | 4.61 | 1.05 | 4.53 | 1.03 +| Modulo | 4.19 | 4.50 | 1.07 | 4.45 | 1.06 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 6.54 | 7.79 | 1.19 -| Subtraction | 7.29 | 8.05 | 1.11 -| Multiplication | 11.32 | 38.56 | 3.41 -| Division | 17.65 | 23.57 | 1.34 -| Modulo | 19.77 | 25.98 | 1.31 +| Addition | 5.88 | 7.31 | 1.24 +| Subtraction | 6.55 | 7.75 | 1.18 +| Multiplication | 10.40 | 36.02 | 3.46 +| Division | 15.65 | 21.62 | 1.38 +| Modulo | 17.33 | 24.33 | 1.40 |=== diff --git a/doc/modules/ROOT/data/benchmarks-linux-x86-32/signed.json b/doc/modules/ROOT/data/benchmarks-linux-x86-32/signed.json index f94b533..d5d4c7d 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x86-32/signed.json +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/signed.json @@ -1,10 +1,10 @@ { "context": { - "date": "2026-06-24T18:03:08+00:00", + "date": "2026-06-24T18:34:44+00:00", "host_name": "runnervmmklqx", "executable": "__build__/stage/bin/benchmark_signed_operations", "num_cpus": 4, - "mhz_per_cpu": 2896, + "mhz_per_cpu": 3243, "cpu_scaling_enabled": false, "caches": [ { @@ -22,7 +22,7 @@ { "type": "Unified", "level": 2, - "size": 1048576, + "size": 524288, "num_sharing": 2 }, { @@ -32,7 +32,7 @@ "num_sharing": 4 } ], - "load_avg": [1.40723,0.686523,0.267578], + "load_avg": [1.24219,0.721191,0.296387], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0541792160801543e+05, - "cpu_time": 7.0534091055276385e+05, + "real_time": 6.2500804285711306e+05, + "cpu_time": 6.2497917946428584e+05, "time_unit": "ns", - "items_per_second": 1.4177530540079560e+09 + "items_per_second": 1.6000552305316892e+09 }, { "name": "signed_8_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0551477386928035e+05, - "cpu_time": 7.0542112060301506e+05, + "real_time": 6.2451284821423469e+05, + "cpu_time": 6.2452774107142864e+05, "time_unit": "ns", - "items_per_second": 1.4175915219906812e+09 + "items_per_second": 1.6012082958627579e+09 }, { "name": "signed_8_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6825828114030469e+02, - "cpu_time": 3.7820210696039487e+02, + "real_time": 1.0916073843973400e+03, + "cpu_time": 1.0384449141846637e+03, "time_unit": "ns", - "items_per_second": 7.6035056904036051e+05 + "items_per_second": 2.6543010856796182e+06 }, { "name": "signed_8_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2204270668492793e-04, - "cpu_time": 5.3619760501911649e-04, + "real_time": 1.7465493394408992e-03, + "cpu_time": 1.6615672142467031e-03, "time_unit": "ns", - "items_per_second": 5.3630677563406865e-04 + "items_per_second": 1.6588809155029037e-03 }, { "name": "signed_8_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0920134399999288e+05, - "cpu_time": 5.0911789309090923e+05, + "real_time": 5.2451733632957831e+05, + "cpu_time": 5.2449879400749062e+05, "time_unit": "ns", - "items_per_second": 1.9641807059718966e+09 + "items_per_second": 1.9065805991699111e+09 }, { "name": "signed_8_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0916131636365037e+05, - "cpu_time": 5.0893450545454572e+05, + "real_time": 5.2452302247186797e+05, + "cpu_time": 5.2447732958801510e+05, "time_unit": "ns", - "items_per_second": 1.9648874055157032e+09 + "items_per_second": 1.9066581977633131e+09 }, { "name": "signed_8_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5696084104174105e+02, - "cpu_time": 4.1934762902514774e+02, + "real_time": 2.5772126276920892e+02, + "cpu_time": 2.7811721176420735e+02, "time_unit": "ns", - "items_per_second": 1.6176146705566193e+06 + "items_per_second": 1.0110068059118099e+06 }, { "name": "signed_8_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0102101113414593e-04, - "cpu_time": 8.2367489871401547e-04, + "real_time": 4.9134937001828823e-04, + "cpu_time": 5.3025329122155323e-04, "time_unit": "ns", - "items_per_second": 8.2355694954055006e-04 + "items_per_second": 5.3027226142549804e-04 }, { "name": "signed_8_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2623047857141809e+05, - "cpu_time": 6.2615019553571439e+05, + "real_time": 6.2486814464280475e+05, + "cpu_time": 6.2486792142857157e+05, "time_unit": "ns", - "items_per_second": 1.5970627489548497e+09 + "items_per_second": 1.6003367768673725e+09 }, { "name": "signed_8_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2573980803559697e+05, - "cpu_time": 6.2561587053571502e+05, + "real_time": 6.2476141964281793e+05, + "cpu_time": 6.2477637500000081e+05, "time_unit": "ns", - "items_per_second": 1.5984233250727811e+09 + "items_per_second": 1.6005710843339727e+09 }, { "name": "signed_8_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0134587456063485e+03, - "cpu_time": 1.0279873653048282e+03, + "real_time": 2.1473155409328069e+02, + "cpu_time": 2.3728168981347571e+02, "time_unit": "ns", - "items_per_second": 2.6174223181748870e+06 + "items_per_second": 6.0764706124525936e+05 }, { "name": "signed_8_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6183478452187301e-03, - "cpu_time": 1.6417584353308628e-03, + "real_time": 3.4364298441878224e-04, + "cpu_time": 3.7973095061593639e-04, "time_unit": "ns", - "items_per_second": 1.6388976074282499e-03 + "items_per_second": 3.7969949202487017e-04 }, { "name": "signed_8_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1095907636363753e+06, - "cpu_time": 2.1092422636363655e+06, + "real_time": 1.8704894640001536e+06, + "cpu_time": 1.8702041493333336e+06, "time_unit": "ns", - "items_per_second": 4.7410345137348270e+08 + "items_per_second": 5.3470045678067988e+08 }, { "name": "signed_8_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1097871363639515e+06, - "cpu_time": 2.1091508030303093e+06, + "real_time": 1.8705006800000016e+06, + "cpu_time": 1.8700899866666689e+06, "time_unit": "ns", - "items_per_second": 4.7412399272885442e+08 + "items_per_second": 5.3473309152488559e+08 }, { "name": "signed_8_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9993288676300074e+02, - "cpu_time": 4.5345105447589128e+02, + "real_time": 1.1001166940392288e+02, + "cpu_time": 2.3769418051832682e+02, "time_unit": "ns", - "items_per_second": 1.0192064383627097e+05 + "items_per_second": 6.7953160632894767e+04 }, { "name": "signed_8_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3698098009362204e-04, - "cpu_time": 2.1498291699035787e-04, + "real_time": 5.8814375339306310e-05, + "cpu_time": 1.2709531235028916e-04, "time_unit": "ns", - "items_per_second": 2.1497553654377708e-04 + "items_per_second": 1.2708640842019585e-04 }, { "name": "signed_8_mod_builtin_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1091101484849812e+06, - "cpu_time": 2.1091403484848486e+06, + "real_time": 1.8702020799999747e+06, + "cpu_time": 1.8700616826666661e+06, "time_unit": "ns", - "items_per_second": 4.7412634317138112e+08 + "items_per_second": 5.3474118819623101e+08 }, { "name": "signed_8_mod_builtin_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1090823181820596e+06, - "cpu_time": 2.1091406212121267e+06, + "real_time": 1.8701730133333665e+06, + "cpu_time": 1.8700785066666666e+06, "time_unit": "ns", - "items_per_second": 4.7412628154935396e+08 + "items_per_second": 5.3473637413354087e+08 }, { "name": "signed_8_mod_builtin_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2055024338437154e+02, - "cpu_time": 6.0687462256354095e+01, + "real_time": 1.5295961368595505e+02, + "cpu_time": 1.6448961321143202e+02, "time_unit": "ns", - "items_per_second": 1.3642304790613645e+04 + "items_per_second": 4.7035005262038612e+04 }, { "name": "signed_8_mod_builtin_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7156921591300181e-05, - "cpu_time": 2.8773553310451992e-05, + "real_time": 8.1787746533763404e-05, + "cpu_time": 8.7959458629660551e-05, "time_unit": "ns", - "items_per_second": 2.8773564234717919e-05 + "items_per_second": 8.7958448498600482e-05 }, { "name": "signed_8_add_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1395786430768846e+06, - "cpu_time": 2.1392844615384629e+06, + "real_time": 1.9003546567567182e+06, + "cpu_time": 1.9003234918918912e+06, "time_unit": "ns", - "items_per_second": 4.6744556272554410e+08 + "items_per_second": 5.2622568337159503e+08 }, { "name": "signed_8_add_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1396594461538582e+06, - "cpu_time": 2.1394163538461523e+06, + "real_time": 1.9002420945946903e+06, + "cpu_time": 1.9002906756756746e+06, "time_unit": "ns", - "items_per_second": 4.6741673176529855e+08 + "items_per_second": 5.2623475597723317e+08 }, { "name": "signed_8_add_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8729536640901068e+02, - "cpu_time": 4.0694381338390889e+02, + "real_time": 4.6512779442891116e+02, + "cpu_time": 3.5645603765966257e+02, "time_unit": "ns", - "items_per_second": 8.8936907299500803e+04 + "items_per_second": 9.8707496371856178e+04 }, { "name": "signed_8_add_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2775295873595050e-04, - "cpu_time": 1.9022426456145807e-04, + "real_time": 2.4475841537007186e-04, + "cpu_time": 1.8757650430600544e-04, "time_unit": "ns", - "items_per_second": 1.9026152859583182e-04 + "items_per_second": 1.8757635647774672e-04 }, { "name": "signed_8_sub_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1407444523077426e+06, - "cpu_time": 2.1404333230769243e+06, + "real_time": 1.9029862135134772e+06, + "cpu_time": 1.9026516162162158e+06, "time_unit": "ns", - "items_per_second": 4.6719531498075712e+08 + "items_per_second": 5.2558456267389524e+08 }, { "name": "signed_8_sub_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1397389384612953e+06, - "cpu_time": 2.1391046461538519e+06, + "real_time": 1.9008145135134901e+06, + "cpu_time": 1.9006624459459428e+06, "time_unit": "ns", - "items_per_second": 4.6748484315529674e+08 + "items_per_second": 5.2613182426630700e+08 }, { "name": "signed_8_sub_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7425269214697382e+03, - "cpu_time": 2.8545441449222881e+03, + "real_time": 5.0408330685198616e+03, + "cpu_time": 4.9137407224898116e+03, "time_unit": "ns", - "items_per_second": 6.2206536646883015e+05 + "items_per_second": 1.3527449430251070e+06 }, { "name": "signed_8_sub_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2811089705327830e-03, - "cpu_time": 1.3336290900287481e-03, + "real_time": 2.6489067722739765e-03, + "cpu_time": 2.5825751181194792e-03, "time_unit": "ns", - "items_per_second": 1.3314888795373555e-03 + "items_per_second": 2.5737912394973301e-03 }, { "name": "signed_8_mul_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2826568786885049e+06, - "cpu_time": 2.2826524688524581e+06, + "real_time": 1.9804530750000202e+06, + "cpu_time": 1.9804130111111100e+06, "time_unit": "ns", - "items_per_second": 4.3808810482786286e+08 + "items_per_second": 5.0620046125119609e+08 }, { "name": "signed_8_mul_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2819151311474065e+06, - "cpu_time": 2.2819692950819754e+06, + "real_time": 1.9305283055553150e+06, + "cpu_time": 1.9304145555555620e+06, "time_unit": "ns", - "items_per_second": 4.3821755277565068e+08 + "items_per_second": 5.1802292783282816e+08 }, { "name": "signed_8_mul_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1237991834720797e+03, - "cpu_time": 5.0351592694824749e+03, + "real_time": 1.1442145114950083e+05, + "cpu_time": 1.1447521942506975e+05, "time_unit": "ns", - "items_per_second": 9.6671914643292339e+05 + "items_per_second": 2.7156396592883967e+07 }, { "name": "signed_8_mul_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2446646411509500e-03, - "cpu_time": 2.2058369980489257e-03, + "real_time": 5.7775391194007292e-02, + "cpu_time": 5.7803710025538288e-02, "time_unit": "ns", - "items_per_second": 2.2066774600346078e-03 + "items_per_second": 5.3647514515811401e-02 }, { "name": "signed_8_div_sn_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1096517151516816e+06, - "cpu_time": 2.1093405030302992e+06, + "real_time": 1.8703764853332811e+06, + "cpu_time": 1.8703783999999997e+06, "time_unit": "ns", - "items_per_second": 4.7408138450066203e+08 + "items_per_second": 5.3465067149442625e+08 }, { "name": "signed_8_div_sn_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1093726363636218e+06, - "cpu_time": 2.1093485151515095e+06, + "real_time": 1.8703669866666435e+06, + "cpu_time": 1.8702064666666731e+06, "time_unit": "ns", - "items_per_second": 4.7407955243857479e+08 + "items_per_second": 5.3469978733542144e+08 }, { "name": "signed_8_div_sn_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5078340334669679e+02, - "cpu_time": 6.0617259751514541e+02, + "real_time": 6.1566078865370139e+02, + "cpu_time": 5.4339059520607645e+02, "time_unit": "ns", - "items_per_second": 1.3622343293281080e+05 + "items_per_second": 1.5529499541195782e+05 }, { "name": "signed_8_div_sn_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6107788285190765e-04, - "cpu_time": 2.8737541266775644e-04, + "real_time": 3.2916409796715187e-04, + "cpu_time": 2.9052441752218508e-04, "time_unit": "ns", - "items_per_second": 2.8734187290709907e-04 + "items_per_second": 2.9046067589868683e-04 }, { "name": "signed_8_mod_sn_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1207111515151798e+06, - "cpu_time": 2.1203963545454568e+06, + "real_time": 1.8704271439999803e+06, + "cpu_time": 1.8703225919999983e+06, "time_unit": "ns", - "items_per_second": 4.7160955852180672e+08 + "items_per_second": 5.3466662108326066e+08 }, { "name": "signed_8_mod_sn_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1203907424245989e+06, - "cpu_time": 2.1202765000000009e+06, + "real_time": 1.8704070533332620e+06, + "cpu_time": 1.8703295200000033e+06, "time_unit": "ns", - "items_per_second": 4.7163612858983225e+08 + "items_per_second": 5.3466460819160801e+08 }, { "name": "signed_8_mod_sn_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3756706621631736e+03, - "cpu_time": 1.0296979734163219e+03, + "real_time": 5.7756535975476663e+02, + "cpu_time": 5.1477176025493759e+02, "time_unit": "ns", - "items_per_second": 2.2902157147308197e+05 + "items_per_second": 1.4715338786450008e+05 }, { "name": "signed_8_mod_sn_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4868365556539911e-04, - "cpu_time": 4.8561580065395617e-04, + "real_time": 3.0878794804037161e-04, + "cpu_time": 2.7523153623700545e-04, "time_unit": "ns", - "items_per_second": 4.8561689926497164e-04 + "items_per_second": 2.7522456435817919e-04 }, { "name": "signed_8_add_safe_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5116705240643106e+05, - "cpu_time": 7.5114707593582745e+05, + "real_time": 6.7583883809526288e+05, + "cpu_time": 6.7580026476190588e+05, "time_unit": "ns", - "items_per_second": 1.3312961568924031e+09 + "items_per_second": 1.4808685553728719e+09 }, { "name": "signed_8_add_safe_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5135075401069853e+05, - "cpu_time": 7.5136834224598971e+05, + "real_time": 6.6679656666670844e+05, + "cpu_time": 6.6673490000000200e+05, "time_unit": "ns", - "items_per_second": 1.3309038240961864e+09 + "items_per_second": 1.4998449908651803e+09 }, { "name": "signed_8_add_safe_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3507367509610162e+02, - "cpu_time": 3.8977863971758995e+02, + "real_time": 2.1437289181909942e+04, + "cpu_time": 2.1430914966160039e+04, "time_unit": "ns", - "items_per_second": 6.9095094726036815e+05 + "items_per_second": 4.5049627530248016e+07 }, { "name": "signed_8_add_safe_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4607078282076271e-04, - "cpu_time": 5.1891121220431905e-04, + "real_time": 3.1719528345437065e-02, + "cpu_time": 3.1711906732842819e-02, "time_unit": "ns", - "items_per_second": 5.1900619083377372e-04 + "items_per_second": 3.0421084549874078e-02 }, { "name": "signed_8_sub_safe_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.1166112473114952e+05, - "cpu_time": 8.1156776774193835e+05, + "real_time": 6.6609825809526525e+05, + "cpu_time": 6.6600389333333483e+05, "time_unit": "ns", - "items_per_second": 1.2378659287460184e+09 + "items_per_second": 1.5014916895898371e+09 }, { "name": "signed_8_sub_safe_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2141870967734954e+05, - "cpu_time": 8.2143834408601944e+05, + "real_time": 6.6626319047627249e+05, + "cpu_time": 6.6614198095238174e+05, "time_unit": "ns", - "items_per_second": 1.2173756036585529e+09 + "items_per_second": 1.5011799715284474e+09 }, { "name": "signed_8_sub_safe_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2086872592351014e+04, - "cpu_time": 6.2122623825353185e+04, + "real_time": 3.4519410740858780e+02, + "cpu_time": 4.1520724030800039e+02, "time_unit": "ns", - "items_per_second": 9.2970945943842053e+07 + "items_per_second": 9.3650375401276420e+05 }, { "name": "signed_8_sub_safe_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6493589135387438e-02, - "cpu_time": 7.6546440475574531e-02, + "real_time": 5.1823301324294732e-04, + "cpu_time": 6.2343065027727876e-04, "time_unit": "ns", - "items_per_second": 7.5105828333140556e-02 + "items_per_second": 6.2371557598736311e-04 }, { "name": "signed_8_mul_safe_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7695067150841933e+05, - "cpu_time": 7.7692662458100647e+05, + "real_time": 6.8871218926826667e+05, + "cpu_time": 6.8864930731707450e+05, "time_unit": "ns", - "items_per_second": 1.2871293569355049e+09 + "items_per_second": 1.4521922055701604e+09 }, { "name": "signed_8_mul_safe_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7662524581006693e+05, - "cpu_time": 7.7665022905027354e+05, + "real_time": 6.8669318536580051e+05, + "cpu_time": 6.8671438048780698e+05, "time_unit": "ns", - "items_per_second": 1.2875796112528653e+09 + "items_per_second": 1.4562080370148234e+09 }, { "name": "signed_8_mul_safe_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1380513531781462e+03, - "cpu_time": 2.1394444898666979e+03, + "real_time": 5.6155550158465803e+03, + "cpu_time": 5.5894685146063302e+03, "time_unit": "ns", - "items_per_second": 3.5445485212083077e+06 + "items_per_second": 1.1664027181202898e+07 }, { "name": "signed_8_mul_safe_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7518495466735396e-03, - "cpu_time": 2.7537278581751426e-03, + "real_time": 8.1537035402450431e-03, + "cpu_time": 8.1165673953590041e-03, "time_unit": "ns", - "items_per_second": 2.7538401654107537e-03 + "items_per_second": 8.0320133495161965e-03 }, { "name": "signed_8_div_safe_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1979982253968599e+06, - "cpu_time": 2.1977777238095347e+06, + "real_time": 1.8709610346666067e+06, + "cpu_time": 1.8709727120000063e+06, "time_unit": "ns", - "items_per_second": 4.5500579158843577e+08 + "items_per_second": 5.3448084908006918e+08 }, { "name": "signed_8_div_safe_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2000528730156277e+06, - "cpu_time": 2.1996890317460494e+06, + "real_time": 1.8710383733332492e+06, + "cpu_time": 1.8710881200000055e+06, "time_unit": "ns", - "items_per_second": 4.5460925865790659e+08 + "items_per_second": 5.3444783776404774e+08 }, { "name": "signed_8_div_safe_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1231971045728678e+03, - "cpu_time": 3.9555298111369607e+03, + "real_time": 6.4088414504752416e+02, + "cpu_time": 6.0523333094576503e+02, "time_unit": "ns", - "items_per_second": 8.1940912281960831e+05 + "items_per_second": 1.7289902972544410e+05 }, { "name": "signed_8_div_safe_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8758873673923931e-03, - "cpu_time": 1.7997861058854545e-03, + "real_time": 3.4254275378948530e-04, + "cpu_time": 3.2348592102061777e-04, "time_unit": "ns", - "items_per_second": 1.8008762481001221e-03 + "items_per_second": 3.2348966295617926e-04 }, { "name": "signed_8_mod_safe_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1092641575758322e+06, - "cpu_time": 2.1089281909090895e+06, + "real_time": 1.8713119866667208e+06, + "cpu_time": 1.8711198640000031e+06, "time_unit": "ns", - "items_per_second": 4.7417404584119594e+08 + "items_per_second": 5.3443883836475945e+08 }, { "name": "signed_8_mod_safe_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1090185151516991e+06, - "cpu_time": 2.1088955757575724e+06, + "real_time": 1.8712231200000434e+06, + "cpu_time": 1.8712593866666793e+06, "time_unit": "ns", - "items_per_second": 4.7418137317717749e+08 + "items_per_second": 5.3439892252528548e+08 }, { "name": "signed_8_mod_safe_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0709558734207263e+02, - "cpu_time": 2.6543848071087751e+02, + "real_time": 7.3079798259328061e+02, + "cpu_time": 7.4421603200916365e+02, "time_unit": "ns", - "items_per_second": 5.9674454165915922e+04 + "items_per_second": 2.1256831466613268e+05 }, { "name": "signed_8_mod_safe_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9300360548957785e-04, - "cpu_time": 1.2586416258983941e-04, + "real_time": 3.9052706753352033e-04, + "cpu_time": 3.9773829904098676e-04, "time_unit": "ns", - "items_per_second": 1.2584926292212394e-04 + "items_per_second": 3.9774114343286710e-04 }, { "name": "signed_16_add_builtin_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0432822424246161e+05, - "cpu_time": 6.0430205887445970e+05, + "real_time": 6.2920155515695049e+05, + "cpu_time": 6.2919996412556106e+05, "time_unit": "ns", - "items_per_second": 1.6548015859824233e+09 + "items_per_second": 1.5893186104353182e+09 }, { "name": "signed_16_add_builtin_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0411970562768145e+05, - "cpu_time": 6.0413390909091430e+05, + "real_time": 6.2914684753363347e+05, + "cpu_time": 6.2912013004484004e+05, "time_unit": "ns", - "items_per_second": 1.6552605059113030e+09 + "items_per_second": 1.5895199537308173e+09 }, { "name": "signed_16_add_builtin_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4448937356281874e+02, - "cpu_time": 6.7779078195125908e+02, + "real_time": 2.8632394952290230e+02, + "cpu_time": 3.2440846695027295e+02, "time_unit": "ns", - "items_per_second": 1.8542562891682477e+06 + "items_per_second": 8.1945306989479274e+05 }, { "name": "signed_16_add_builtin_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0664558557904522e-03, - "cpu_time": 1.1216092548380118e-03, + "real_time": 4.5505918918379104e-04, + "cpu_time": 5.1558881984541105e-04, "time_unit": "ns", - "items_per_second": 1.1205308871319530e-03 + "items_per_second": 5.1560024812793363e-04 }, { "name": "signed_16_sub_builtin_mean", @@ -1073,10 +1073,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0447175344825350e+05, - "cpu_time": 6.0439341034482827e+05, + "real_time": 6.2930919372202433e+05, + "cpu_time": 6.2928624573991087e+05, "time_unit": "ns", - "items_per_second": 1.6545502894116542e+09 + "items_per_second": 1.5891004423441157e+09 }, { "name": "signed_16_sub_builtin_median", @@ -1089,10 +1089,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0453123275858269e+05, - "cpu_time": 6.0454697844827722e+05, + "real_time": 6.2932269058299647e+05, + "cpu_time": 6.2931781165919243e+05, "time_unit": "ns", - "items_per_second": 1.6541295145775940e+09 + "items_per_second": 1.5890206529567451e+09 }, { "name": "signed_16_sub_builtin_stddev", @@ -1105,10 +1105,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4588475951633546e+02, - "cpu_time": 3.6510647234754987e+02, + "real_time": 1.0915569783144693e+02, + "cpu_time": 1.5959589709021120e+02, "time_unit": "ns", - "items_per_second": 9.9972397502510657e+05 + "items_per_second": 4.0309903656545747e+05 }, { "name": "signed_16_sub_builtin_cv", @@ -1121,10 +1121,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3764366485737853e-04, - "cpu_time": 6.0408744717988145e-04, + "real_time": 1.7345320697739988e-04, + "cpu_time": 2.5361415122391451e-04, "time_unit": "ns", - "items_per_second": 6.0422701045889692e-04 + "items_per_second": 2.5366491999136159e-04 }, { "name": "signed_16_mul_builtin_mean", @@ -1137,10 +1137,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0669853333331831e+05, - "cpu_time": 7.0660508787878894e+05, + "real_time": 6.2598315336324065e+05, + "cpu_time": 6.2588395426008885e+05, "time_unit": "ns", - "items_per_second": 1.4152244105169473e+09 + "items_per_second": 1.5977395966498158e+09 }, { "name": "signed_16_mul_builtin_median", @@ -1153,10 +1153,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0583344949491019e+05, - "cpu_time": 7.0570758585858427e+05, + "real_time": 6.2586995515692607e+05, + "cpu_time": 6.2588769058296061e+05, "time_unit": "ns", - "items_per_second": 1.4170160843366480e+09 + "items_per_second": 1.5977291374249377e+09 }, { "name": "signed_16_mul_builtin_stddev", @@ -1169,10 +1169,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8560440713320604e+03, - "cpu_time": 1.9006452861246253e+03, + "real_time": 5.9223540033448000e+02, + "cpu_time": 5.3147893427644237e+02, "time_unit": "ns", - "items_per_second": 3.7940826424315008e+06 + "items_per_second": 1.3561904052750114e+06 }, { "name": "signed_16_mul_builtin_cv", @@ -1185,10 +1185,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6263590255063496e-03, - "cpu_time": 2.6898267769771026e-03, + "real_time": 9.4608840054649559e-04, + "cpu_time": 8.4916529759058806e-04, "time_unit": "ns", - "items_per_second": 2.6809053138403781e-03 + "items_per_second": 8.4881817294802525e-04 }, { "name": "signed_16_div_builtin_mean", @@ -1201,10 +1201,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1127146878787549e+06, - "cpu_time": 2.1125380484848474e+06, + "real_time": 1.8723199066666136e+06, + "cpu_time": 1.8722630639999998e+06, "time_unit": "ns", - "items_per_second": 4.7336395461352599e+08 + "items_per_second": 5.3411252076321995e+08 }, { "name": "signed_16_div_builtin_median", @@ -1217,10 +1217,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1121996212118026e+06, - "cpu_time": 2.1120616060606297e+06, + "real_time": 1.8722293866665040e+06, + "cpu_time": 1.8722521599999927e+06, "time_unit": "ns", - "items_per_second": 4.7347056408320212e+08 + "items_per_second": 5.3411555417834526e+08 }, { "name": "signed_16_div_builtin_stddev", @@ -1233,10 +1233,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3397993735806101e+03, - "cpu_time": 1.4273679602567961e+03, + "real_time": 8.6288102618617199e+02, + "cpu_time": 7.9601752183595954e+02, "time_unit": "ns", - "items_per_second": 3.1955874833901826e+05 + "items_per_second": 2.2713840054028734e+05 }, { "name": "signed_16_div_builtin_cv", @@ -1249,10 +1249,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3416010749933261e-04, - "cpu_time": 6.7566497146904960e-04, + "real_time": 4.6086196227139561e-04, + "cpu_time": 4.2516328882507919e-04, "time_unit": "ns", - "items_per_second": 6.7508044333438808e-04 + "items_per_second": 4.2526320149866172e-04 }, { "name": "signed_16_mod_builtin_mean", @@ -1265,10 +1265,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1351163000000017e+06, - "cpu_time": 2.1345712363636373e+06, + "real_time": 1.8759079786667977e+06, + "cpu_time": 1.8757635626666720e+06, "time_unit": "ns", - "items_per_second": 4.6847775885673350e+08 + "items_per_second": 5.3311731505816948e+08 }, { "name": "signed_16_mod_builtin_median", @@ -1281,10 +1281,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1349538484848766e+06, - "cpu_time": 2.1341945606060568e+06, + "real_time": 1.8744564533335506e+06, + "cpu_time": 1.8740615333333467e+06, "time_unit": "ns", - "items_per_second": 4.6856037329418826e+08 + "items_per_second": 5.3359987503789520e+08 }, { "name": "signed_16_mod_builtin_stddev", @@ -1297,10 +1297,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3958808916066960e+02, - "cpu_time": 9.2111131355684324e+02, + "real_time": 3.5587839393037639e+03, + "cpu_time": 3.6577024795612297e+03, "time_unit": "ns", - "items_per_second": 2.0210870352362364e+05 + "items_per_second": 1.0369258763479673e+06 }, { "name": "signed_16_mod_builtin_cv", @@ -1313,10 +1313,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4006412632448591e-04, - "cpu_time": 4.3152053108614377e-04, + "real_time": 1.8970994205339334e-03, + "cpu_time": 1.9499805585098749e-03, "time_unit": "ns", - "items_per_second": 4.3141579232458522e-04 + "items_per_second": 1.9450238194473693e-03 }, { "name": "signed_16_add_sn_mean", @@ -1329,10 +1329,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8954630222221371e+05, - "cpu_time": 7.8951393333333300e+05, + "real_time": 7.5971336630430480e+05, + "cpu_time": 7.5971103369565157e+05, "time_unit": "ns", - "items_per_second": 1.2667407677335331e+09 + "items_per_second": 1.3163108914124463e+09 }, { "name": "signed_16_add_sn_median", @@ -1345,10 +1345,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8854959444451344e+05, - "cpu_time": 7.8839484444443998e+05, + "real_time": 7.5793237499989569e+05, + "cpu_time": 7.5788112499999965e+05, "time_unit": "ns", - "items_per_second": 1.2683987053526099e+09 + "items_per_second": 1.3194668227157664e+09 }, { "name": "signed_16_add_sn_stddev", @@ -1361,10 +1361,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2812625142452343e+03, - "cpu_time": 9.2626928152168730e+03, + "real_time": 3.5065778569382246e+03, + "cpu_time": 3.4989145821405218e+03, "time_unit": "ns", - "items_per_second": 1.4910669909038963e+07 + "items_per_second": 6.0404588572988389e+06 }, { "name": "signed_16_add_sn_cv", @@ -1377,10 +1377,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1755184576411415e-02, - "cpu_time": 1.1732146101728342e-02, + "real_time": 4.6156590267672840e-03, + "cpu_time": 4.6055861070226660e-03, "time_unit": "ns", - "items_per_second": 1.1770892899987187e-02 + "items_per_second": 4.5889302418649913e-03 }, { "name": "signed_16_sub_sn_mean", @@ -1393,10 +1393,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1654836523076100e+06, - "cpu_time": 2.1651635876923120e+06, + "real_time": 1.9035579068493969e+06, + "cpu_time": 1.9035119178082191e+06, "time_unit": "ns", - "items_per_second": 4.6205215453859174e+08 + "items_per_second": 5.2534437368853378e+08 }, { "name": "signed_16_sub_sn_median", @@ -1409,10 +1409,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1422421692307126e+06, - "cpu_time": 2.1420614769230732e+06, + "real_time": 1.9032479178084072e+06, + "cpu_time": 1.9033033835616033e+06, "time_unit": "ns", - "items_per_second": 4.6683954254965228e+08 + "items_per_second": 5.2540178756406516e+08 }, { "name": "signed_16_sub_sn_stddev", @@ -1425,10 +1425,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0435254120213860e+04, - "cpu_time": 5.0331823108657773e+04, + "real_time": 1.1281055531032218e+03, + "cpu_time": 1.1186847485028495e+03, "time_unit": "ns", - "items_per_second": 1.0418412962352760e+07 + "items_per_second": 3.0869915918252838e+05 }, { "name": "signed_16_sub_sn_cv", @@ -1441,10 +1441,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3290526375698291e-02, - "cpu_time": 2.3246198760576216e-02, + "real_time": 5.9263001616292508e-04, + "cpu_time": 5.8769516388998953e-04, "time_unit": "ns", - "items_per_second": 2.2548131980374930e-02 + "items_per_second": 5.8761295379466645e-04 }, { "name": "signed_16_mul_sn_mean", @@ -1457,10 +1457,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2866183180327443e+06, - "cpu_time": 2.2863041934426357e+06, + "real_time": 1.9577634388889626e+06, + "cpu_time": 1.9573775388888791e+06, "time_unit": "ns", - "items_per_second": 4.3738683042516869e+08 + "items_per_second": 5.1088760126185238e+08 }, { "name": "signed_16_mul_sn_median", @@ -1473,10 +1473,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2860429344258718e+06, - "cpu_time": 2.2857499508197089e+06, + "real_time": 1.9578806250003646e+06, + "cpu_time": 1.9575910277777673e+06, "time_unit": "ns", - "items_per_second": 4.3749273608925742e+08 + "items_per_second": 5.1083141770177931e+08 }, { "name": "signed_16_mul_sn_stddev", @@ -1489,10 +1489,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3369606359642346e+03, - "cpu_time": 1.5010877959136089e+03, + "real_time": 2.0236175256813833e+03, + "cpu_time": 2.0944676499920884e+03, "time_unit": "ns", - "items_per_second": 2.8692329950702854e+05 + "items_per_second": 5.4644379366957769e+05 }, { "name": "signed_16_mul_sn_cv", @@ -1505,10 +1505,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.8468902545767557e-04, - "cpu_time": 6.5655646357946982e-04, + "real_time": 1.0336374076072201e-03, + "cpu_time": 1.0700376439289425e-03, "time_unit": "ns", - "items_per_second": 6.5599437282581245e-04 + "items_per_second": 1.0695968982608001e-03 }, { "name": "signed_16_div_sn_mean", @@ -1521,10 +1521,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1132535878787409e+06, - "cpu_time": 2.1132684393939478e+06, + "real_time": 2.0074835040000682e+06, + "cpu_time": 2.0069375173333318e+06, "time_unit": "ns", - "items_per_second": 4.7320029003316391e+08 + "items_per_second": 5.0111793260081893e+08 }, { "name": "signed_16_div_sn_median", @@ -1537,10 +1537,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1129557272726884e+06, - "cpu_time": 2.1130104545454765e+06, + "real_time": 1.9009557200001839e+06, + "cpu_time": 1.9009974799999911e+06, "time_unit": "ns", - "items_per_second": 4.7325795187090397e+08 + "items_per_second": 5.2603909816861224e+08 }, { "name": "signed_16_div_sn_stddev", @@ -1553,10 +1553,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0992147090198282e+03, - "cpu_time": 1.1538694941206627e+03, + "real_time": 1.7231406138446415e+05, + "cpu_time": 1.7181014960109914e+05, "time_unit": "ns", - "items_per_second": 2.5830388034251440e+05 + "items_per_second": 4.1573678519324698e+07 }, { "name": "signed_16_div_sn_cv", @@ -1569,10 +1569,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2015277074400092e-04, - "cpu_time": 5.4601179509952572e-04, + "real_time": 8.5835854213055743e-02, + "cpu_time": 8.5608120889277911e-02, "time_unit": "ns", - "items_per_second": 5.4586585381089132e-04 + "items_per_second": 8.2961865490536149e-02 }, { "name": "signed_16_mod_sn_mean", @@ -1585,10 +1585,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1442803292307663e+06, - "cpu_time": 2.1441389538461501e+06, + "real_time": 1.8777624720000855e+06, + "cpu_time": 1.8777116026666742e+06, "time_unit": "ns", - "items_per_second": 4.6638742903496170e+08 + "items_per_second": 5.3256684671387607e+08 }, { "name": "signed_16_mod_sn_median", @@ -1601,10 +1601,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1446469230769393e+06, - "cpu_time": 2.1446084923076993e+06, + "real_time": 1.8759405600000415e+06, + "cpu_time": 1.8759733733333424e+06, "time_unit": "ns", - "items_per_second": 4.6628510685600913e+08 + "items_per_second": 5.3305607329764044e+08 }, { "name": "signed_16_mod_sn_stddev", @@ -1617,10 +1617,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7897599359256976e+03, - "cpu_time": 1.6156356022213645e+03, + "real_time": 5.8733827650744661e+03, + "cpu_time": 5.9292491860220962e+03, "time_unit": "ns", - "items_per_second": 3.5139272923610697e+05 + "items_per_second": 1.6754396161366126e+06 }, { "name": "signed_16_mod_sn_cv", @@ -1633,10 +1633,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.3466695633390049e-04, - "cpu_time": 7.5351254606108537e-04, + "real_time": 3.1278624707088074e-03, + "cpu_time": 3.1576996049880830e-03, "time_unit": "ns", - "items_per_second": 7.5343525009497110e-04 + "items_per_second": 3.1459705508795031e-03 }, { "name": "signed_16_add_safe_mean", @@ -1649,10 +1649,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5079761935482011e+05, - "cpu_time": 7.5072549462365580e+05, + "real_time": 7.6770190601091157e+05, + "cpu_time": 7.6761809726776171e+05, "time_unit": "ns", - "items_per_second": 1.3320449725467234e+09 + "items_per_second": 1.3027302750069814e+09 }, { "name": "signed_16_add_safe_median", @@ -1665,10 +1665,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5104468279569631e+05, - "cpu_time": 7.5080909677420021e+05, + "real_time": 7.6762567759557441e+05, + "cpu_time": 7.6764636612020677e+05, "time_unit": "ns", - "items_per_second": 1.3318951572329466e+09 + "items_per_second": 1.3026818651590006e+09 }, { "name": "signed_16_add_safe_stddev", @@ -1681,10 +1681,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.7624793526731594e+02, - "cpu_time": 8.8859494815483231e+02, + "real_time": 4.9721423696184240e+02, + "cpu_time": 4.9672806632361215e+02, "time_unit": "ns", - "items_per_second": 1.5767543585479637e+06 + "items_per_second": 8.4290089059153327e+05 }, { "name": "signed_16_add_safe_cv", @@ -1697,10 +1697,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1670893895751808e-03, - "cpu_time": 1.1836482902452801e-03, + "real_time": 6.4766575811363877e-04, + "cpu_time": 6.4710312079880878e-04, "time_unit": "ns", - "items_per_second": 1.1837095526387393e-03 + "items_per_second": 6.4702640812352053e-04 }, { "name": "signed_16_sub_safe_mean", @@ -1713,10 +1713,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6871520641708258e+05, - "cpu_time": 7.6871732620321342e+05, + "real_time": 6.6691029760765552e+05, + "cpu_time": 6.6688002966506954e+05, "time_unit": "ns", - "items_per_second": 1.3034489679001446e+09 + "items_per_second": 1.4995188765670249e+09 }, { "name": "signed_16_sub_safe_median", @@ -1729,10 +1729,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5113725133684801e+05, - "cpu_time": 7.5115845989306166e+05, + "real_time": 6.6692334449757880e+05, + "cpu_time": 6.6678687081339746e+05, "time_unit": "ns", - "items_per_second": 1.3312756940025203e+09 + "items_per_second": 1.4997280896969745e+09 }, { "name": "signed_16_sub_safe_stddev", @@ -1745,10 +1745,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9585848520054809e+04, - "cpu_time": 3.9546385026816759e+04, + "real_time": 3.4336567650777050e+02, + "cpu_time": 3.2746251517902004e+02, "time_unit": "ns", - "items_per_second": 6.2737040361134030e+07 + "items_per_second": 7.3629940866470884e+05 }, { "name": "signed_16_sub_safe_cv", @@ -1761,10 +1761,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.1496117404208966e-02, - "cpu_time": 5.1444638593149808e-02, + "real_time": 5.1486036089035342e-04, + "cpu_time": 4.9103661920043282e-04, "time_unit": "ns", - "items_per_second": 4.8131566257022980e-02 + "items_per_second": 4.9102376780369794e-04 }, { "name": "signed_16_mul_safe_mean", @@ -1777,10 +1777,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2233538461528043e+05, - "cpu_time": 9.2224280769230495e+05, + "real_time": 8.8349967721512704e+05, + "cpu_time": 8.8339608987341856e+05, "time_unit": "ns", - "items_per_second": 1.0984403127154794e+09 + "items_per_second": 1.1319964284229517e+09 }, { "name": "signed_16_mul_safe_median", @@ -1793,10 +1793,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4247559615381935e+05, - "cpu_time": 8.4239463461538870e+05, + "real_time": 8.8293123417711409e+05, + "cpu_time": 8.8265198734177114e+05, "time_unit": "ns", - "items_per_second": 1.1870908941111295e+09 + "items_per_second": 1.1329482223357768e+09 }, { "name": "signed_16_mul_safe_stddev", @@ -1809,10 +1809,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1979045808833803e+05, - "cpu_time": 1.1974292961601578e+05, + "real_time": 1.3947095967910325e+03, + "cpu_time": 1.4726830455475260e+03, "time_unit": "ns", - "items_per_second": 1.3605169955356705e+08 + "items_per_second": 1.8831443521089933e+06 }, { "name": "signed_16_mul_safe_cv", @@ -1825,10 +1825,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2987733105165902e-01, - "cpu_time": 1.2983883269921528e-01, + "real_time": 1.5786192488346871e-03, + "cpu_time": 1.6670699162349087e-03, "time_unit": "ns", - "items_per_second": 1.2385898257614976e-01 + "items_per_second": 1.6635603300732215e-03 }, { "name": "signed_16_div_safe_mean", @@ -1841,10 +1841,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2183462562500364e+06, - "cpu_time": 2.2180706812500064e+06, + "real_time": 1.8724557439999594e+06, + "cpu_time": 1.8724163360000052e+06, "time_unit": "ns", - "items_per_second": 4.5084754866531020e+08 + "items_per_second": 5.3406874412425900e+08 }, { "name": "signed_16_div_safe_median", @@ -1857,10 +1857,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2220013125000549e+06, - "cpu_time": 2.2213476562500391e+06, + "real_time": 1.8724568400000408e+06, + "cpu_time": 1.8724001599999932e+06, "time_unit": "ns", - "items_per_second": 4.5017671915802014e+08 + "items_per_second": 5.3407333611849487e+08 }, { "name": "signed_16_div_safe_stddev", @@ -1873,10 +1873,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9200387927711818e+03, - "cpu_time": 8.8356346117805697e+03, + "real_time": 4.8567873307099342e+02, + "cpu_time": 4.2414032530603924e+02, "time_unit": "ns", - "items_per_second": 1.8008691450963337e+06 + "items_per_second": 1.2096606962284920e+05 }, { "name": "signed_16_div_safe_cv", @@ -1889,10 +1889,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0210308772309963e-03, - "cpu_time": 3.9834774817911565e-03, + "real_time": 2.5938062067810556e-04, + "cpu_time": 2.2652030809137210e-04, "time_unit": "ns", - "items_per_second": 3.9944081994626110e-03 + "items_per_second": 2.2649906206588389e-04 }, { "name": "signed_16_mod_safe_mean", @@ -1905,10 +1905,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1739219242424252e+06, - "cpu_time": 2.1739339303030344e+06, + "real_time": 1.8731142693333521e+06, + "cpu_time": 1.8730897840000011e+06, "time_unit": "ns", - "items_per_second": 4.6047047132520425e+08 + "items_per_second": 5.3387673197910368e+08 }, { "name": "signed_16_mod_safe_median", @@ -1921,10 +1921,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1373858939394914e+06, - "cpu_time": 2.1374360303030238e+06, + "real_time": 1.8729944933333322e+06, + "cpu_time": 1.8730376266666818e+06, "time_unit": "ns", - "items_per_second": 4.6784979097513878e+08 + "items_per_second": 5.3389157044305110e+08 }, { "name": "signed_16_mod_safe_stddev", @@ -1937,10 +1937,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9963023634327954e+04, - "cpu_time": 7.9982346891947964e+04, + "real_time": 5.7561861286982480e+02, + "cpu_time": 4.8023333186459365e+02, "time_unit": "ns", - "items_per_second": 1.6150302995859861e+07 + "items_per_second": 1.3687452195350311e+05 }, { "name": "signed_16_mod_safe_cv", @@ -1953,10 +1953,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6782840608313799e-02, - "cpu_time": 3.6791526079543203e-02, + "real_time": 3.0730565790558500e-04, + "cpu_time": 2.5638564470681742e-04, "time_unit": "ns", - "items_per_second": 3.5073482452371664e-02 + "items_per_second": 2.5637851165774436e-04 }, { "name": "signed_32_add_builtin_mean", @@ -1969,10 +1969,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8390810333330964e+05, - "cpu_time": 5.8380954249999858e+05, + "real_time": 5.2399140373133932e+05, + "cpu_time": 5.2392095149254223e+05, "time_unit": "ns", - "items_per_second": 1.7128858652418704e+09 + "items_per_second": 1.9086843375826313e+09 }, { "name": "signed_32_add_builtin_median", @@ -1985,10 +1985,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8390377083329752e+05, - "cpu_time": 5.8379752916666307e+05, + "real_time": 5.2384298507458885e+05, + "cpu_time": 5.2369699626866914e+05, "time_unit": "ns", - "items_per_second": 1.7129209187086494e+09 + "items_per_second": 1.9094992087504284e+09 }, { "name": "signed_32_add_builtin_stddev", @@ -2001,10 +2001,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6122557500400922e+02, - "cpu_time": 2.1977443953784228e+02, + "real_time": 4.8842542930576008e+02, + "cpu_time": 4.9522842868425130e+02, "time_unit": "ns", - "items_per_second": 6.4464716550994001e+05 + "items_per_second": 1.8028179637889124e+06 }, { "name": "signed_32_add_builtin_cv", @@ -2017,10 +2017,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4737446442817214e-04, - "cpu_time": 3.7644886480738335e-04, + "real_time": 9.3212488950712897e-04, + "cpu_time": 9.4523501546072580e-04, "time_unit": "ns", - "items_per_second": 3.7635150046550923e-04 + "items_per_second": 9.4453437286136073e-04 }, { "name": "signed_32_sub_builtin_mean", @@ -2033,10 +2033,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2548048744590872e+05, - "cpu_time": 6.2549567532467667e+05, + "real_time": 6.3866905610858323e+05, + "cpu_time": 6.3864509864253097e+05, "time_unit": "ns", - "items_per_second": 1.5993847054039884e+09 + "items_per_second": 1.5658378824253042e+09 }, { "name": "signed_32_sub_builtin_median", @@ -2049,10 +2049,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2239686580084427e+05, - "cpu_time": 6.2241236796536786e+05, + "real_time": 6.3810593665152218e+05, + "cpu_time": 6.3812185972850886e+05, "time_unit": "ns", - "items_per_second": 1.6066502715377302e+09 + "items_per_second": 1.5670972319071674e+09 }, { "name": "signed_32_sub_builtin_stddev", @@ -2065,10 +2065,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4151845648455524e+04, - "cpu_time": 1.4150976855744138e+04, + "real_time": 2.7883007376561627e+03, + "cpu_time": 2.8330991728046529e+03, "time_unit": "ns", - "items_per_second": 3.6151913574519396e+07 + "items_per_second": 6.9221888105540723e+06 }, { "name": "signed_32_sub_builtin_cv", @@ -2081,10 +2081,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2625558962267981e-02, - "cpu_time": 2.2623620616399588e-02, + "real_time": 4.3657990174838070e-03, + "cpu_time": 4.4361088479760256e-03, "time_unit": "ns", - "items_per_second": 2.2603638419430670e-02 + "items_per_second": 4.4207570197703936e-03 }, { "name": "signed_32_mul_builtin_mean", @@ -2097,10 +2097,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0600792929292540e+05, - "cpu_time": 7.0591518585858087e+05, + "real_time": 6.2701936874999735e+05, + "cpu_time": 6.2696054374999600e+05, "time_unit": "ns", - "items_per_second": 1.4166001498427570e+09 + "items_per_second": 1.5949985091168549e+09 }, { "name": "signed_32_mul_builtin_median", @@ -2113,10 +2113,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0594117171723535e+05, - "cpu_time": 7.0595724747474154e+05, + "real_time": 6.2681200892849336e+05, + "cpu_time": 6.2683359821428102e+05, "time_unit": "ns", - "items_per_second": 1.4165149569284348e+09 + "items_per_second": 1.5953181240584264e+09 }, { "name": "signed_32_mul_builtin_stddev", @@ -2129,10 +2129,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0399344623005504e+02, - "cpu_time": 5.8966038890629045e+02, + "real_time": 9.4398930347067994e+02, + "cpu_time": 1.0242188549332411e+03, "time_unit": "ns", - "items_per_second": 1.1830193932476339e+06 + "items_per_second": 2.6026642531682798e+06 }, { "name": "signed_32_mul_builtin_cv", @@ -2145,10 +2145,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.5550518793034089e-04, - "cpu_time": 8.3531336443641807e-04, + "real_time": 1.5055185701082603e-03, + "cpu_time": 1.6336256964547583e-03, "time_unit": "ns", - "items_per_second": 8.3511172392502532e-04 + "items_per_second": 1.6317659472981989e-03 }, { "name": "signed_32_div_builtin_mean", @@ -2161,10 +2161,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1137960757576395e+06, - "cpu_time": 2.1136251757575590e+06, + "real_time": 1.8736862773333385e+06, + "cpu_time": 1.8735168426666744e+06, "time_unit": "ns", - "items_per_second": 4.7312032928630239e+08 + "items_per_second": 5.3375507882687628e+08 }, { "name": "signed_32_div_builtin_median", @@ -2177,10 +2177,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1137133181818603e+06, - "cpu_time": 2.1134652272726968e+06, + "real_time": 1.8734914133331887e+06, + "cpu_time": 1.8730847866666999e+06, "time_unit": "ns", - "items_per_second": 4.7315611683398271e+08 + "items_per_second": 5.3387812827179927e+08 }, { "name": "signed_32_div_builtin_stddev", @@ -2193,10 +2193,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4342481766771778e+02, - "cpu_time": 4.6755000772441542e+02, + "real_time": 7.3990072031828538e+02, + "cpu_time": 7.5548851024493638e+02, "time_unit": "ns", - "items_per_second": 1.0464718935547194e+05 + "items_per_second": 2.1516050994548234e+05 }, { "name": "signed_32_div_builtin_cv", @@ -2209,10 +2209,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5708478878358227e-04, - "cpu_time": 2.2120762616145392e-04, + "real_time": 3.9489039828552534e-04, + "cpu_time": 4.0324618014621647e-04, "time_unit": "ns", - "items_per_second": 2.2118514652145945e-04 + "items_per_second": 4.0310718994632694e-04 }, { "name": "signed_32_mod_builtin_mean", @@ -2225,10 +2225,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1281227454545274e+06, - "cpu_time": 2.1281700242424202e+06, + "real_time": 1.8735098266667291e+06, + "cpu_time": 1.8735262746666495e+06, "time_unit": "ns", - "items_per_second": 4.6992068222594213e+08 + "items_per_second": 5.3375240344839585e+08 }, { "name": "signed_32_mod_builtin_median", @@ -2241,10 +2241,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1151141666667750e+06, - "cpu_time": 2.1151695606060689e+06, + "real_time": 1.8734816533333291e+06, + "cpu_time": 1.8733678533333396e+06, "time_unit": "ns", - "items_per_second": 4.7277486336058360e+08 + "items_per_second": 5.3379745906319034e+08 }, { "name": "signed_32_mod_builtin_stddev", @@ -2257,10 +2257,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0268341233731520e+04, - "cpu_time": 2.0265597119786496e+04, + "real_time": 8.1083339450962035e+02, + "cpu_time": 8.1679069520460666e+02, "time_unit": "ns", - "items_per_second": 4.4478393510872219e+06 + "items_per_second": 2.3265913100499625e+05 }, { "name": "signed_32_mod_builtin_cv", @@ -2273,10 +2273,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.5240470865803287e-03, - "cpu_time": 9.5225460789960074e-03, + "real_time": 4.3278843962736053e-04, + "cpu_time": 4.3596436636573750e-04, "time_unit": "ns", - "items_per_second": 9.4650853203959648e-03 + "items_per_second": 4.3589336460475564e-04 }, { "name": "signed_32_add_sn_mean", @@ -2289,10 +2289,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7425577016573655e+05, - "cpu_time": 7.7419189392264921e+05, + "real_time": 7.4937744064170704e+05, + "cpu_time": 7.4927910160426865e+05, "time_unit": "ns", - "items_per_second": 1.2916715860321870e+09 + "items_per_second": 1.3346170132669110e+09 }, { "name": "signed_32_add_sn_median", @@ -2305,10 +2305,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7401831491707929e+05, - "cpu_time": 7.7385134806629305e+05, + "real_time": 7.4915355080210336e+05, + "cpu_time": 7.4909187700533844e+05, "time_unit": "ns", - "items_per_second": 1.2922365548613524e+09 + "items_per_second": 1.3349483964473338e+09 }, { "name": "signed_32_add_sn_stddev", @@ -2321,10 +2321,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4359854003169071e+03, - "cpu_time": 1.4161000405627778e+03, + "real_time": 1.0795332749390961e+03, + "cpu_time": 1.0721319583241359e+03, "time_unit": "ns", - "items_per_second": 2.3581651180865178e+06 + "items_per_second": 1.9082157144306300e+06 }, { "name": "signed_32_add_sn_cv", @@ -2337,10 +2337,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8546654163255653e-03, - "cpu_time": 1.8291331279480724e-03, + "real_time": 1.4405734899287466e-03, + "cpu_time": 1.4308846410217666e-03, "time_unit": "ns", - "items_per_second": 1.8256692673177337e-03 + "items_per_second": 1.4297852458509043e-03 }, { "name": "signed_32_sub_sn_mean", @@ -2353,10 +2353,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0510746666666004e+05, - "cpu_time": 9.0508373836478067e+05, + "real_time": 9.0819060522876284e+05, + "cpu_time": 9.0812206928104570e+05, "time_unit": "ns", - "items_per_second": 1.1050370990426540e+09 + "items_per_second": 1.1011819180849686e+09 }, { "name": "signed_32_sub_sn_median", @@ -2369,10 +2369,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0272747169813490e+05, - "cpu_time": 9.0274944025157928e+05, + "real_time": 9.0695284313731361e+05, + "cpu_time": 9.0697662745098677e+05, "time_unit": "ns", - "items_per_second": 1.1077259706982691e+09 + "items_per_second": 1.1025631419085717e+09 }, { "name": "signed_32_sub_sn_stddev", @@ -2385,10 +2385,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2458876142899800e+04, - "cpu_time": 1.2447450465929373e+04, + "real_time": 2.9337023844343053e+03, + "cpu_time": 2.9820878215416114e+03, "time_unit": "ns", - "items_per_second": 1.5275955002248468e+07 + "items_per_second": 3.6057473454250786e+06 }, { "name": "signed_32_sub_sn_cv", @@ -2401,10 +2401,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3765079398564115e-02, - "cpu_time": 1.3752816384059936e-02, + "real_time": 3.2302716715455768e-03, + "cpu_time": 3.2837962234554116e-03, "time_unit": "ns", - "items_per_second": 1.3823929545426801e-02 + "items_per_second": 3.2744338480382262e-03 }, { "name": "signed_32_mul_sn_mean", @@ -2417,10 +2417,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7268122747251333e+05, - "cpu_time": 7.7262948241758533e+05, + "real_time": 7.4403900212771795e+05, + "cpu_time": 7.4404304148936120e+05, "time_unit": "ns", - "items_per_second": 1.2943437595486178e+09 + "items_per_second": 1.3440284077291739e+09 }, { "name": "signed_32_mul_sn_median", @@ -2433,10 +2433,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7209445604398253e+05, - "cpu_time": 7.7204130769230914e+05, + "real_time": 7.4244956914904434e+05, + "cpu_time": 7.4246747872340691e+05, "time_unit": "ns", - "items_per_second": 1.2952661859364414e+09 + "items_per_second": 1.3468589920186012e+09 }, { "name": "signed_32_mul_sn_stddev", @@ -2449,10 +2449,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1402137735508832e+03, - "cpu_time": 6.0655393075710144e+03, + "real_time": 3.3331660985310527e+03, + "cpu_time": 3.3351408171392759e+03, "time_unit": "ns", - "items_per_second": 1.0128904387188181e+07 + "items_per_second": 5.9908839622346219e+06 }, { "name": "signed_32_mul_sn_cv", @@ -2465,10 +2465,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9466325248199569e-03, - "cpu_time": 7.8505149565244702e-03, + "real_time": 4.4798271179323172e-03, + "cpu_time": 4.4824568353778009e-03, "time_unit": "ns", - "items_per_second": 7.8255133634054664e-03 + "items_per_second": 4.4574087331655599e-03 }, { "name": "signed_32_div_sn_mean", @@ -2481,10 +2481,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1141473515150510e+06, - "cpu_time": 2.1139726333333207e+06, + "real_time": 1.8777153386667273e+06, + "cpu_time": 1.8772502480000053e+06, "time_unit": "ns", - "items_per_second": 4.7304257549274194e+08 + "items_per_second": 5.3269859152916610e+08 }, { "name": "signed_32_div_sn_median", @@ -2497,10 +2497,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1142471363634914e+06, - "cpu_time": 2.1140275606060498e+06, + "real_time": 1.8738904400000437e+06, + "cpu_time": 1.8735723600000162e+06, "time_unit": "ns", - "items_per_second": 4.7303025685877067e+08 + "items_per_second": 5.3373919329168123e+08 }, { "name": "signed_32_div_sn_stddev", @@ -2513,10 +2513,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4554139570230410e+02, - "cpu_time": 5.7408188692628892e+02, + "real_time": 6.6252894412267751e+03, + "cpu_time": 6.5015653489902761e+03, "time_unit": "ns", - "items_per_second": 1.2845112191024257e+05 + "items_per_second": 1.8386099745623050e+06 }, { "name": "signed_32_div_sn_cv", @@ -2529,10 +2529,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1074282990871855e-04, - "cpu_time": 2.7156542988026965e-04, + "real_time": 3.5283779733785766e-03, + "cpu_time": 3.4633450473195823e-03, "time_unit": "ns", - "items_per_second": 2.7154241196247975e-04 + "items_per_second": 3.4515014753171884e-03 }, { "name": "signed_32_mod_sn_mean", @@ -2545,10 +2545,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1141198242425001e+06, - "cpu_time": 2.1140261969696810e+06, + "real_time": 1.8733788053333829e+06, + "cpu_time": 1.8733188159999936e+06, "time_unit": "ns", - "items_per_second": 4.7303063940608674e+08 + "items_per_second": 5.3381155584397537e+08 }, { "name": "signed_32_mod_sn_median", @@ -2561,10 +2561,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1139812878789315e+06, - "cpu_time": 2.1138183181818272e+06, + "real_time": 1.8732624800001453e+06, + "cpu_time": 1.8733181466666341e+06, "time_unit": "ns", - "items_per_second": 4.7307708112783116e+08 + "items_per_second": 5.3381162285722244e+08 }, { "name": "signed_32_mod_sn_stddev", @@ -2577,10 +2577,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0907969532807017e+03, - "cpu_time": 9.5618056816729927e+02, + "real_time": 1.0438289537459004e+03, + "cpu_time": 1.0082859115165377e+03, "time_unit": "ns", - "items_per_second": 2.1396821109688233e+05 + "items_per_second": 2.8732024119438574e+05 }, { "name": "signed_32_mod_sn_cv", @@ -2593,10 +2593,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.1595796074214474e-04, - "cpu_time": 4.5230308382077859e-04, + "real_time": 5.5719054297731442e-04, + "cpu_time": 5.3823508465552139e-04, "time_unit": "ns", - "items_per_second": 4.5233478187698360e-04 + "items_per_second": 5.3824282754636518e-04 }, { "name": "signed_32_add_safe_mean", @@ -2609,10 +2609,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3977952169318893e+05, - "cpu_time": 7.3973279894179734e+05, + "real_time": 6.5743958779343578e+05, + "cpu_time": 6.5734535492957523e+05, "time_unit": "ns", - "items_per_second": 1.3518384544602942e+09 + "items_per_second": 1.5212706176066108e+09 }, { "name": "signed_32_add_safe_median", @@ -2625,10 +2625,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3948279894180072e+05, - "cpu_time": 7.3949943915342668e+05, + "real_time": 6.5740040845076030e+05, + "cpu_time": 6.5720419248826313e+05, "time_unit": "ns", - "items_per_second": 1.3522647172590032e+09 + "items_per_second": 1.5215955884485002e+09 }, { "name": "signed_32_add_safe_stddev", @@ -2641,10 +2641,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3425053220671526e+02, - "cpu_time": 4.0826099664969587e+02, + "real_time": 7.4578909143406895e+02, + "cpu_time": 7.9637463192243433e+02, "time_unit": "ns", - "items_per_second": 7.4595379031143745e+05 + "items_per_second": 1.8428433441397019e+06 }, { "name": "signed_32_add_safe_cv", @@ -2657,10 +2657,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.8699993643080784e-04, - "cpu_time": 5.5190333216767115e-04, + "real_time": 1.1343842161028977e-03, + "cpu_time": 1.2115011172593650e-03, "time_unit": "ns", - "items_per_second": 5.5180690255571317e-04 + "items_per_second": 1.2113843012619386e-03 }, { "name": "signed_32_sub_safe_mean", @@ -2673,10 +2673,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3457571789471165e+05, - "cpu_time": 7.3450855157894443e+05, + "real_time": 6.4821893518516957e+05, + "cpu_time": 6.4816527962963178e+05, "time_unit": "ns", - "items_per_second": 1.3615745910768328e+09 + "items_per_second": 1.5428157953917439e+09 }, { "name": "signed_32_sub_safe_median", @@ -2689,10 +2689,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3220188421047572e+05, - "cpu_time": 7.3215807368421857e+05, + "real_time": 6.4802100462952373e+05, + "cpu_time": 6.4803442592592712e+05, "time_unit": "ns", - "items_per_second": 1.3658239059879599e+09 + "items_per_second": 1.5431263525408812e+09 }, { "name": "signed_32_sub_safe_stddev", @@ -2705,10 +2705,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8439083414338475e+03, - "cpu_time": 7.8036574514682088e+03, + "real_time": 6.0961562490523511e+02, + "cpu_time": 5.7613560184951473e+02, "time_unit": "ns", - "items_per_second": 1.4285250222441327e+07 + "items_per_second": 1.3699838431748019e+06 }, { "name": "signed_32_sub_safe_cv", @@ -2721,10 +2721,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0678148147769474e-02, - "cpu_time": 1.0624324842362949e-02, + "real_time": 9.4044711102290296e-04, + "cpu_time": 8.8887143442599155e-04, "time_unit": "ns", - "items_per_second": 1.0491713282592550e-02 + "items_per_second": 8.8797628807458682e-04 }, { "name": "signed_32_mul_safe_mean", @@ -2737,10 +2737,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4710094255319068e+06, - "cpu_time": 1.4710417106382851e+06, + "real_time": 1.2914124954128419e+06, + "cpu_time": 1.2913100605504490e+06, "time_unit": "ns", - "items_per_second": 6.7980152286979115e+08 + "items_per_second": 7.7440674472231102e+08 }, { "name": "signed_32_mul_safe_median", @@ -2753,10 +2753,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4674572234043276e+06, - "cpu_time": 1.4674908191489158e+06, + "real_time": 1.2913434128439378e+06, + "cpu_time": 1.2911485412844452e+06, "time_unit": "ns", - "items_per_second": 6.8143458681394565e+08 + "items_per_second": 7.7450345024221051e+08 }, { "name": "signed_32_mul_safe_stddev", @@ -2769,10 +2769,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8679615175761046e+03, - "cpu_time": 6.8662165810429678e+03, + "real_time": 6.8900069294735385e+02, + "cpu_time": 6.7793295655614452e+02, "time_unit": "ns", - "items_per_second": 3.1667959994038139e+06 + "items_per_second": 4.0641568079984316e+05 }, { "name": "signed_32_mul_safe_cv", @@ -2785,10 +2785,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6688766219786107e-03, - "cpu_time": 4.6675879625899357e-03, + "real_time": 5.3352487713624944e-04, + "cpu_time": 5.2499626330422978e-04, "time_unit": "ns", - "items_per_second": 4.6584126290790621e-03 + "items_per_second": 5.2480906651397629e-04 }, { "name": "signed_32_div_safe_mean", @@ -2801,10 +2801,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1448079900000985e+06, - "cpu_time": 2.1441071133333384e+06, + "real_time": 1.8731966266667165e+06, + "cpu_time": 1.8728980853333038e+06, "time_unit": "ns", - "items_per_second": 4.6653079722926319e+08 + "items_per_second": 5.3393136684331036e+08 }, { "name": "signed_32_div_safe_median", @@ -2817,10 +2817,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1173086166669461e+06, - "cpu_time": 2.1170090999999521e+06, + "real_time": 1.8732353600000807e+06, + "cpu_time": 1.8728202799999851e+06, "time_unit": "ns", - "items_per_second": 4.7236405360752708e+08 + "items_per_second": 5.3395353023409593e+08 }, { "name": "signed_32_div_safe_stddev", @@ -2833,10 +2833,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2224153251444266e+04, - "cpu_time": 4.1283215906662270e+04, + "real_time": 2.6189469372779774e+02, + "cpu_time": 3.8985421846303558e+02, "time_unit": "ns", - "items_per_second": 8.8720800731801335e+06 + "items_per_second": 1.1113202436741625e+05 }, { "name": "signed_32_div_safe_cv", @@ -2849,10 +2849,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9686682187081153e-02, - "cpu_time": 1.9254269364594047e-02, + "real_time": 1.3981164069990325e-04, + "cpu_time": 2.0815559667447495e-04, "time_unit": "ns", - "items_per_second": 1.9017136973317979e-02 + "items_per_second": 2.0813915658195355e-04 }, { "name": "signed_32_mod_safe_mean", @@ -2865,10 +2865,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1141391848484511e+06, - "cpu_time": 2.1139825969697339e+06, + "real_time": 1.8723387120000250e+06, + "cpu_time": 1.8721392586666830e+06, "time_unit": "ns", - "items_per_second": 4.7304034925536013e+08 + "items_per_second": 5.3414780744087362e+08 }, { "name": "signed_32_mod_safe_median", @@ -2881,10 +2881,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1141444696969427e+06, - "cpu_time": 2.1141943181818244e+06, + "real_time": 1.8724776266666749e+06, + "cpu_time": 1.8722203733332776e+06, "time_unit": "ns", - "items_per_second": 4.7299294648563057e+08 + "items_per_second": 5.3412462242338192e+08 }, { "name": "signed_32_mod_safe_stddev", @@ -2897,10 +2897,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2714802971805693e+02, - "cpu_time": 6.0708784625000158e+02, + "real_time": 6.0202583742812180e+02, + "cpu_time": 5.9285615688411508e+02, "time_unit": "ns", - "items_per_second": 1.3587472965934468e+05 + "items_per_second": 1.6918267783670998e+05 }, { "name": "signed_32_mod_safe_cv", @@ -2913,10 +2913,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9664462690663065e-04, - "cpu_time": 2.8717731504517837e-04, + "real_time": 3.2153682107284961e-04, + "cpu_time": 3.1667310759047950e-04, "time_unit": "ns", - "items_per_second": 2.8723708215003827e-04 + "items_per_second": 3.1673382438331414e-04 }, { "name": "signed_64_add_builtin_mean", @@ -2929,10 +2929,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2735676483873231e+06, - "cpu_time": 2.2735183935483769e+06, + "real_time": 1.8083685410256472e+06, + "cpu_time": 1.8083139974359267e+06, "time_unit": "ns", - "items_per_second": 4.3985001065347689e+08 + "items_per_second": 5.5300137517409039e+08 }, { "name": "signed_64_add_builtin_median", @@ -2945,10 +2945,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2699061129035531e+06, - "cpu_time": 2.2696418548387173e+06, + "real_time": 1.8078274615385078e+06, + "cpu_time": 1.8078678333333950e+06, "time_unit": "ns", - "items_per_second": 4.4059770834242952e+08 + "items_per_second": 5.5313722693775403e+08 }, { "name": "signed_64_add_builtin_stddev", @@ -2961,10 +2961,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1580518949666221e+03, - "cpu_time": 7.2426495390802229e+03, + "real_time": 2.3509014846055079e+03, + "cpu_time": 2.1477295462385800e+03, "time_unit": "ns", - "items_per_second": 1.3961796966293415e+06 + "items_per_second": 6.5611670858163643e+05 }, { "name": "signed_64_add_builtin_cv", @@ -2977,10 +2977,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1483786726310696e-03, - "cpu_time": 3.1856568918170532e-03, + "real_time": 1.3000123764994021e-03, + "cpu_time": 1.1876972413441044e-03, "time_unit": "ns", - "items_per_second": 3.1742177169782572e-03 + "items_per_second": 1.1864648770088218e-03 }, { "name": "signed_64_sub_builtin_mean", @@ -2993,10 +2993,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2709029064516025e+06, - "cpu_time": 2.2705415935483812e+06, + "real_time": 1.8084770025640824e+06, + "cpu_time": 1.8082259153845899e+06, "time_unit": "ns", - "items_per_second": 4.4042366039717591e+08 + "items_per_second": 5.5302789660252059e+08 }, { "name": "signed_64_sub_builtin_median", @@ -3009,10 +3009,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2697977258060621e+06, - "cpu_time": 2.2694599677419639e+06, + "real_time": 1.8079553974359166e+06, + "cpu_time": 1.8078332948718227e+06, "time_unit": "ns", - "items_per_second": 4.4063302028410095e+08 + "items_per_second": 5.5314779456526208e+08 }, { "name": "signed_64_sub_builtin_stddev", @@ -3025,10 +3025,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5950702642303058e+03, - "cpu_time": 2.8274358804989220e+03, + "real_time": 1.1905842144819828e+03, + "cpu_time": 1.2373292367991266e+03, "time_unit": "ns", - "items_per_second": 5.4807385615444207e+05 + "items_per_second": 3.7840305939566612e+05 }, { "name": "signed_64_sub_builtin_cv", @@ -3041,10 +3041,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1427482244431273e-03, - "cpu_time": 1.2452693615183817e-03, + "real_time": 6.5833528034581407e-04, + "cpu_time": 6.8427801320166358e-04, "time_unit": "ns", - "items_per_second": 1.2444241884284480e-03 + "items_per_second": 6.8423864640527695e-04 }, { "name": "signed_64_mul_builtin_mean", @@ -3057,10 +3057,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6986666615384868e+06, - "cpu_time": 2.6986717230769023e+06, + "real_time": 2.2046402625000463e+06, + "cpu_time": 2.2045781656250264e+06, "time_unit": "ns", - "items_per_second": 3.7056618681758350e+08 + "items_per_second": 4.5360122402816665e+08 }, { "name": "signed_64_mul_builtin_median", @@ -3073,10 +3073,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6947280769227599e+06, - "cpu_time": 2.6948079615384685e+06, + "real_time": 2.2048042656250820e+06, + "cpu_time": 2.2045389531250014e+06, "time_unit": "ns", - "items_per_second": 3.7108358527674067e+08 + "items_per_second": 4.5360913155218726e+08 }, { "name": "signed_64_mul_builtin_stddev", @@ -3089,10 +3089,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8685430434466303e+04, - "cpu_time": 1.8545880610164313e+04, + "real_time": 1.5643113636720370e+03, + "cpu_time": 1.4675515184696383e+03, "time_unit": "ns", - "items_per_second": 2.5268504762252951e+06 + "items_per_second": 3.0185765440021560e+05 }, { "name": "signed_64_mul_builtin_cv", @@ -3105,10 +3105,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9239490377866440e-03, - "cpu_time": 6.8722254921095580e-03, + "real_time": 7.0955402125248289e-04, + "cpu_time": 6.6568359487202320e-04, "time_unit": "ns", - "items_per_second": 6.8188911080253886e-03 + "items_per_second": 6.6546922364890172e-04 }, { "name": "signed_64_div_builtin_mean", @@ -3121,10 +3121,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0825511357144490e+06, - "cpu_time": 5.0820957142857797e+06, + "real_time": 4.7832520482758954e+06, + "cpu_time": 4.7831780206896886e+06, "time_unit": "ns", - "items_per_second": 1.9676920573873585e+08 + "items_per_second": 2.0906587186958089e+08 }, { "name": "signed_64_div_builtin_median", @@ -3137,10 +3137,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0840772499997560e+06, - "cpu_time": 5.0837795000001155e+06, + "real_time": 4.7817235517241303e+06, + "cpu_time": 4.7815113793103006e+06, "time_unit": "ns", - "items_per_second": 1.9670384996044326e+08 + "items_per_second": 2.0913868454376510e+08 }, { "name": "signed_64_div_builtin_stddev", @@ -3153,10 +3153,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4754622699642523e+03, - "cpu_time": 5.4997253487149092e+03, + "real_time": 2.9053128972082059e+03, + "cpu_time": 2.8463550876146355e+03, "time_unit": "ns", - "items_per_second": 2.1300800099996245e+05 + "items_per_second": 1.2437086547901803e+05 }, { "name": "signed_64_div_builtin_cv", @@ -3169,10 +3169,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0773058890620629e-03, - "cpu_time": 1.0821766566212385e-03, + "real_time": 6.0739280888520480e-04, + "cpu_time": 5.9507613459141510e-04, "time_unit": "ns", - "items_per_second": 1.0825271169859168e-03 + "items_per_second": 5.9488841658768125e-04 }, { "name": "signed_64_mod_builtin_mean", @@ -3185,10 +3185,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3299792461541090e+06, - "cpu_time": 5.3296668076922726e+06, + "real_time": 5.0361622928570732e+06, + "cpu_time": 5.0356786928572059e+06, "time_unit": "ns", - "items_per_second": 1.8762882199930429e+08 + "items_per_second": 1.9858293273013276e+08 }, { "name": "signed_64_mod_builtin_median", @@ -3201,10 +3201,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3303765384614421e+06, - "cpu_time": 5.3300056923077935e+06, + "real_time": 5.0346150714284070e+06, + "cpu_time": 5.0333837142856810e+06, "time_unit": "ns", - "items_per_second": 1.8761687280056524e+08 + "items_per_second": 1.9867330940055624e+08 }, { "name": "signed_64_mod_builtin_stddev", @@ -3217,10 +3217,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7783718778298967e+03, - "cpu_time": 1.9285579103714219e+03, + "real_time": 5.0248861413290751e+03, + "cpu_time": 5.1713080815387430e+03, "time_unit": "ns", - "items_per_second": 6.7910910905391342e+04 + "items_per_second": 2.0379622381192446e+05 }, { "name": "signed_64_mod_builtin_cv", @@ -3233,10 +3233,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3365455955820008e-04, - "cpu_time": 3.6185337282021966e-04, + "real_time": 9.9776096343360686e-04, + "cpu_time": 1.0269336859942870e-03, "time_unit": "ns", - "items_per_second": 3.6194285175250498e-04 + "items_per_second": 1.0262524629388789e-03 }, { "name": "signed_64_add_sn_mean", @@ -3249,10 +3249,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9694356394366673e+06, - "cpu_time": 1.9694436140845239e+06, + "real_time": 1.7929059999999434e+06, + "cpu_time": 1.7928040589743487e+06, "time_unit": "ns", - "items_per_second": 5.0775848066000617e+08 + "items_per_second": 5.5779785198486876e+08 }, { "name": "signed_64_add_sn_median", @@ -3265,10 +3265,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9678461267608651e+06, - "cpu_time": 1.9678885492957830e+06, + "real_time": 1.7890796666666828e+06, + "cpu_time": 1.7891168461538416e+06, "time_unit": "ns", - "items_per_second": 5.0815835091771519e+08 + "items_per_second": 5.5893442742420673e+08 }, { "name": "signed_64_add_sn_stddev", @@ -3281,10 +3281,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6002053479419992e+03, - "cpu_time": 3.6205363686586561e+03, + "real_time": 9.6156448792356387e+03, + "cpu_time": 9.7000797668892028e+03, "time_unit": "ns", - "items_per_second": 9.3122715675607312e+05 + "items_per_second": 2.9965132261747154e+06 }, { "name": "signed_64_add_sn_cv", @@ -3297,10 +3297,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8280390970134943e-03, - "cpu_time": 1.8383549256075686e-03, + "real_time": 5.3631617492695899e-03, + "cpu_time": 5.4105632561087325e-03, "time_unit": "ns", - "items_per_second": 1.8339962644161537e-03 + "items_per_second": 5.3720415299412108e-03 }, { "name": "signed_64_sub_sn_mean", @@ -3313,10 +3313,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8979504583335356e+06, - "cpu_time": 2.8977293999999715e+06, + "real_time": 2.7861937098038527e+06, + "cpu_time": 2.7858814235294322e+06, "time_unit": "ns", - "items_per_second": 3.4509756422752100e+08 + "items_per_second": 3.5966589560302711e+08 }, { "name": "signed_64_sub_sn_median", @@ -3329,10 +3329,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8990546666669557e+06, - "cpu_time": 2.8983470624999916e+06, + "real_time": 2.7224544705881733e+06, + "cpu_time": 2.7220836078430410e+06, "time_unit": "ns", - "items_per_second": 3.4502389756506360e+08 + "items_per_second": 3.6736527750974989e+08 }, { "name": "signed_64_sub_sn_stddev", @@ -3345,10 +3345,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1602868926492401e+03, - "cpu_time": 1.9374414494442972e+03, + "real_time": 1.4319196602351425e+05, + "cpu_time": 1.4342325669607823e+05, "time_unit": "ns", - "items_per_second": 2.3080084367263477e+05 + "items_per_second": 1.7322393780520637e+07 }, { "name": "signed_64_sub_sn_cv", @@ -3361,10 +3361,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4545335529700924e-04, - "cpu_time": 6.6860675446241331e-04, + "real_time": 5.1393399360446811e-02, + "cpu_time": 5.1482182796701866e-02, "time_unit": "ns", - "items_per_second": 6.6879881980409751e-04 + "items_per_second": 4.8162458526898606e-02 }, { "name": "signed_64_mul_sn_mean", @@ -3377,10 +3377,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8442068444442474e+06, - "cpu_time": 3.8439390611110805e+06, + "real_time": 3.6847633000000333e+06, + "cpu_time": 3.6846105789473867e+06, "time_unit": "ns", - "items_per_second": 2.6014959892744756e+08 + "items_per_second": 2.7139888592590582e+08 }, { "name": "signed_64_mul_sn_median", @@ -3393,10 +3393,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8445186944444901e+06, - "cpu_time": 3.8446239166665366e+06, + "real_time": 3.6853951578951627e+06, + "cpu_time": 3.6855185263157645e+06, "time_unit": "ns", - "items_per_second": 2.6010320428611508e+08 + "items_per_second": 2.7133196939852339e+08 }, { "name": "signed_64_mul_sn_stddev", @@ -3409,10 +3409,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8304541047236412e+03, - "cpu_time": 1.9459806713532478e+03, + "real_time": 1.9573036071326605e+03, + "cpu_time": 1.8703998729019781e+03, "time_unit": "ns", - "items_per_second": 1.3171353950904211e+05 + "items_per_second": 1.3780284336689138e+05 }, { "name": "signed_64_mul_sn_cv", @@ -3425,10 +3425,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.7615910870380538e-04, - "cpu_time": 5.0624649361396667e-04, + "real_time": 5.3118842318382905e-04, + "cpu_time": 5.0762484469561253e-04, "time_unit": "ns", - "items_per_second": 5.0629922187877500e-04 + "items_per_second": 5.0775021753225887e-04 }, { "name": "signed_64_div_sn_mean", @@ -3441,10 +3441,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2205391565217013e+06, - "cpu_time": 6.2202825826086830e+06, + "real_time": 5.8941545083338078e+06, + "cpu_time": 5.8941207916666614e+06, "time_unit": "ns", - "items_per_second": 1.6076427238469303e+08 + "items_per_second": 1.6966049768476960e+08 }, { "name": "signed_64_div_sn_median", @@ -3457,10 +3457,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2199127391310241e+06, - "cpu_time": 6.2200863913044753e+06, + "real_time": 5.8932567500005942e+06, + "cpu_time": 5.8929253333331514e+06, "time_unit": "ns", - "items_per_second": 1.6076931043883464e+08 + "items_per_second": 1.6969483633935365e+08 }, { "name": "signed_64_div_sn_stddev", @@ -3473,10 +3473,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6360151020073454e+03, - "cpu_time": 3.1363939144266128e+03, + "real_time": 4.6643898305877274e+03, + "cpu_time": 4.5042934061368624e+03, "time_unit": "ns", - "items_per_second": 8.1072516705724629e+04 + "items_per_second": 1.2957870502131128e+05 }, { "name": "signed_64_div_sn_cv", @@ -3489,10 +3489,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.8451767773140637e-04, - "cpu_time": 5.0422048721639613e-04, + "real_time": 7.9135859502710629e-04, + "cpu_time": 7.6420106837735819e-04, "time_unit": "ns", - "items_per_second": 5.0429436530354270e-04 + "items_per_second": 7.6375294655842293e-04 }, { "name": "signed_64_mod_sn_mean", @@ -3505,10 +3505,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3471410090913456e+06, - "cpu_time": 6.3463215909091011e+06, + "real_time": 6.2542107545451382e+06, + "cpu_time": 6.2530736818181584e+06, "time_unit": "ns", - "items_per_second": 1.5757159923498800e+08 + "items_per_second": 1.5992145098683909e+08 }, { "name": "signed_64_mod_sn_median", @@ -3521,10 +3521,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3438375454555023e+06, - "cpu_time": 6.3433491363637466e+06, + "real_time": 6.2539259999994095e+06, + "cpu_time": 6.2521736363633936e+06, "time_unit": "ns", - "items_per_second": 1.5764527200109911e+08 + "items_per_second": 1.5994421431034571e+08 }, { "name": "signed_64_mod_sn_stddev", @@ -3537,10 +3537,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6197183671072953e+03, - "cpu_time": 7.2494593034377267e+03, + "real_time": 8.4556299450256647e+03, + "cpu_time": 8.8929524364589706e+03, "time_unit": "ns", - "items_per_second": 1.7972704426435105e+05 + "items_per_second": 2.2719182804405619e+05 }, { "name": "signed_64_mod_sn_cv", @@ -3553,10 +3553,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2004961534954348e-03, - "cpu_time": 1.1423088476673385e-03, + "real_time": 1.3519899275669090e-03, + "cpu_time": 1.4221729806761585e-03, "time_unit": "ns", - "items_per_second": 1.1406055731929357e-03 + "items_per_second": 1.4206463650880282e-03 }, { "name": "signed_64_add_safe_mean", @@ -3569,10 +3569,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3631039571427358e+06, - "cpu_time": 3.3630149476190386e+06, + "real_time": 3.2225158558138753e+06, + "cpu_time": 3.2224442790697655e+06, "time_unit": "ns", - "items_per_second": 2.9735204674824643e+08 + "items_per_second": 3.1032319245237869e+08 }, { "name": "signed_64_add_safe_median", @@ -3585,10 +3585,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3627293571424298e+06, - "cpu_time": 3.3623663809522884e+06, + "real_time": 3.2216675348837632e+06, + "cpu_time": 3.2216412093023374e+06, "time_unit": "ns", - "items_per_second": 2.9740929057135665e+08 + "items_per_second": 3.1040048690479559e+08 }, { "name": "signed_64_add_safe_stddev", @@ -3601,10 +3601,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1741411393250678e+03, - "cpu_time": 2.3117429077074908e+03, + "real_time": 1.6364706591750712e+03, + "cpu_time": 1.5961787922118781e+03, "time_unit": "ns", - "items_per_second": 2.0434771611153378e+05 + "items_per_second": 1.5363319686838519e+05 }, { "name": "signed_64_add_safe_cv", @@ -3617,10 +3617,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4646860966266386e-04, - "cpu_time": 6.8740191278191237e-04, + "real_time": 5.0782392776210739e-04, + "cpu_time": 4.9533169668108360e-04, "time_unit": "ns", - "items_per_second": 6.8722485130410117e-04 + "items_per_second": 4.9507481427435137e-04 }, { "name": "signed_64_sub_safe_mean", @@ -3633,10 +3633,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3628436238094149e+06, - "cpu_time": 3.3624888333333405e+06, + "real_time": 3.2361513255815422e+06, + "cpu_time": 3.2360715534883793e+06, "time_unit": "ns", - "items_per_second": 2.9739873126701134e+08 + "items_per_second": 3.0902302889247125e+08 }, { "name": "signed_64_sub_safe_median", @@ -3649,10 +3649,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3619887380956197e+06, - "cpu_time": 3.3617056428571097e+06, + "real_time": 3.2285729302325468e+06, + "cpu_time": 3.2286522093023462e+06, "time_unit": "ns", - "items_per_second": 2.9746774591189432e+08 + "items_per_second": 3.0972645400418699e+08 }, { "name": "signed_64_sub_safe_stddev", @@ -3665,10 +3665,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6415928793022235e+03, - "cpu_time": 3.5940833171062986e+03, + "real_time": 1.6775038893166737e+04, + "cpu_time": 1.6886379384401011e+04, "time_unit": "ns", - "items_per_second": 3.1751247074721335e+05 + "items_per_second": 1.6013775069608041e+06 }, { "name": "signed_64_sub_safe_cv", @@ -3681,10 +3681,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0828909359683640e-03, - "cpu_time": 1.0688759116393471e-03, + "real_time": 5.1836385896299915e-03, + "cpu_time": 5.2181724369469041e-03, "time_unit": "ns", - "items_per_second": 1.0676322302873022e-03 + "items_per_second": 5.1820652742292066e-03 }, { "name": "signed_64_mul_safe_mean", @@ -3697,10 +3697,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7816049222216560e+06, - "cpu_time": 7.7803393111111056e+06, + "real_time": 7.1938218842107235e+06, + "cpu_time": 7.1927291999999527e+06, "time_unit": "ns", - "items_per_second": 1.2853012956611995e+08 + "items_per_second": 1.3902916489330202e+08 }, { "name": "signed_64_mul_safe_median", @@ -3713,10 +3713,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7753774999993984e+06, - "cpu_time": 7.7710144999999879e+06, + "real_time": 7.1944954736843081e+06, + "cpu_time": 7.1937412631580411e+06, "time_unit": "ns", - "items_per_second": 1.2868319831342505e+08 + "items_per_second": 1.3900958672525316e+08 }, { "name": "signed_64_mul_safe_stddev", @@ -3729,10 +3729,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5102631529064023e+04, - "cpu_time": 2.6135938527735700e+04, + "real_time": 3.0998052839253410e+03, + "cpu_time": 2.9434055236292106e+03, "time_unit": "ns", - "items_per_second": 4.3138559984079207e+05 + "items_per_second": 5.6898237626485410e+04 }, { "name": "signed_64_mul_safe_cv", @@ -3745,10 +3745,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2258938586536717e-03, - "cpu_time": 3.3592286252105944e-03, + "real_time": 4.3089825322599549e-04, + "cpu_time": 4.0921956628496879e-04, "time_unit": "ns", - "items_per_second": 3.3562994240885261e-03 + "items_per_second": 4.0925396962681883e-04 }, { "name": "signed_64_div_safe_mean", @@ -3761,10 +3761,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0264066434782483e+06, - "cpu_time": 6.0263021304348651e+06, + "real_time": 5.6837894583334038e+06, + "cpu_time": 5.6835142833333425e+06, "time_unit": "ns", - "items_per_second": 1.6593914198344192e+08 + "items_per_second": 1.7594732189096349e+08 }, { "name": "signed_64_div_safe_median", @@ -3777,10 +3777,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0269948260860881e+06, - "cpu_time": 6.0271314782609595e+06, + "real_time": 5.6835827499999907e+06, + "cpu_time": 5.6830690833331589e+06, "time_unit": "ns", - "items_per_second": 1.6591624118485883e+08 + "items_per_second": 1.7596108464222535e+08 }, { "name": "signed_64_div_safe_stddev", @@ -3793,10 +3793,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1241845918727968e+03, - "cpu_time": 4.2864960259640075e+03, + "real_time": 1.9980878627704938e+03, + "cpu_time": 2.1744090494005791e+03, "time_unit": "ns", - "items_per_second": 1.1806187314285676e+05 + "items_per_second": 6.7306531555265872e+04 }, { "name": "signed_64_div_safe_cv", @@ -3809,10 +3809,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8435219125745036e-04, - "cpu_time": 7.1129789598761586e-04, + "real_time": 3.5154149839962076e-04, + "cpu_time": 3.8258178672602948e-04, "time_unit": "ns", - "items_per_second": 7.1147694107420083e-04 + "items_per_second": 3.8253797120581625e-04 }, { "name": "signed_64_mod_safe_mean", @@ -3825,10 +3825,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6078324879995305e+06, - "cpu_time": 5.6071514559999974e+06, + "real_time": 5.2131840666666655e+06, + "cpu_time": 5.2126929703703169e+06, "time_unit": "ns", - "items_per_second": 1.7834380171523368e+08 + "items_per_second": 1.9183933125700724e+08 }, { "name": "signed_64_mod_safe_median", @@ -3841,10 +3841,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6077798399996934e+06, - "cpu_time": 5.6072279599999320e+06, + "real_time": 5.2112087407402266e+06, + "cpu_time": 5.2107944814812969e+06, "time_unit": "ns", - "items_per_second": 1.7834106391494241e+08 + "items_per_second": 1.9190912317764747e+08 }, { "name": "signed_64_mod_safe_stddev", @@ -3857,10 +3857,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9448806227078221e+03, - "cpu_time": 8.1955095577807697e+03, + "real_time": 3.6649204538938147e+03, + "cpu_time": 4.2578394889901783e+03, "time_unit": "ns", - "items_per_second": 2.6042572867326302e+05 + "items_per_second": 1.5661817279613498e+05 }, { "name": "signed_64_mod_safe_cv", @@ -3873,10 +3873,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4167471370996640e-03, - "cpu_time": 1.4616172974980138e-03, + "real_time": 7.0300998526552736e-04, + "cpu_time": 8.1682146122787958e-04, "time_unit": "ns", - "items_per_second": 1.4602454706505120e-03 + "items_per_second": 8.1640282923168422e-04 }, { "name": "signed_128_add_builtin_mean", @@ -3889,10 +3889,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8317648199999332e+06, - "cpu_time": 6.8317754000000255e+06, + "real_time": 6.3355280363633819e+06, + "cpu_time": 6.3353393272727486e+06, "time_unit": "ns", - "items_per_second": 1.4637474472984672e+08 + "items_per_second": 1.5784476185490805e+08 }, { "name": "signed_128_add_builtin_median", @@ -3905,10 +3905,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8306151499996306e+06, - "cpu_time": 6.8308119499999266e+06, + "real_time": 6.3337335909081232e+06, + "cpu_time": 6.3331154545455035e+06, "time_unit": "ns", - "items_per_second": 1.4639533445215261e+08 + "items_per_second": 1.5790001100994694e+08 }, { "name": "signed_128_add_builtin_stddev", @@ -3921,10 +3921,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7856289475714266e+03, - "cpu_time": 4.7102200337743070e+03, + "real_time": 7.9106822214497461e+03, + "cpu_time": 7.5254102174176896e+03, "time_unit": "ns", - "items_per_second": 1.0090470947879489e+05 + "items_per_second": 1.8726283531443178e+05 }, { "name": "signed_128_add_builtin_cv", @@ -3937,10 +3937,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0049673454237451e-04, - "cpu_time": 6.8945768237262161e-04, + "real_time": 1.2486223999082023e-03, + "cpu_time": 1.1878464323168696e-03, "time_unit": "ns", - "items_per_second": 6.8935873920755535e-04 + "items_per_second": 1.1863734539798352e-03 }, { "name": "signed_128_sub_builtin_mean", @@ -3953,10 +3953,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5411951368422303e+06, - "cpu_time": 7.5402511157895001e+06, + "real_time": 6.9433685800001398e+06, + "cpu_time": 6.9432928600000571e+06, "time_unit": "ns", - "items_per_second": 1.3262155539411075e+08 + "items_per_second": 1.4402971694489142e+08 }, { "name": "signed_128_sub_builtin_median", @@ -3969,10 +3969,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5409585789474789e+06, - "cpu_time": 7.5398982631577821e+06, + "real_time": 6.9198762500008121e+06, + "cpu_time": 6.9192725499998881e+06, "time_unit": "ns", - "items_per_second": 1.3262765160722350e+08 + "items_per_second": 1.4452371875422311e+08 }, { "name": "signed_128_sub_builtin_stddev", @@ -3985,10 +3985,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2241911715149836e+03, - "cpu_time": 7.6856822195854602e+03, + "real_time": 5.0125299167543395e+04, + "cpu_time": 5.0249758907153118e+04, "time_unit": "ns", - "items_per_second": 1.3516019274364773e+05 + "items_per_second": 1.0324755575194020e+06 }, { "name": "signed_128_sub_builtin_cv", @@ -4001,10 +4001,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0905686727738951e-03, - "cpu_time": 1.0192873024469204e-03, + "real_time": 7.2191615049682972e-03, + "cpu_time": 7.2371654084532897e-03, "time_unit": "ns", - "items_per_second": 1.0191419663416925e-03 + "items_per_second": 7.1684898048813587e-03 }, { "name": "signed_128_mul_builtin_mean", @@ -4017,10 +4017,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2386851909091298e+07, - "cpu_time": 1.2385756618181951e+07, + "real_time": 1.3798614919999748e+07, + "cpu_time": 1.3797541140000079e+07, "time_unit": "ns", - "items_per_second": 8.0810989238568291e+07 + "items_per_second": 7.2476626205758765e+07 }, { "name": "signed_128_mul_builtin_median", @@ -4033,10 +4033,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2103843181819228e+07, - "cpu_time": 1.2102744181818407e+07, + "real_time": 1.3799069000000942e+07, + "cpu_time": 1.3797804200000029e+07, "time_unit": "ns", - "items_per_second": 8.2625806592051148e+07 + "items_per_second": 7.2475227616289690e+07 }, { "name": "signed_128_mul_builtin_stddev", @@ -4049,10 +4049,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1970725365715905e+05, - "cpu_time": 4.1932186811269313e+05, + "real_time": 8.4031292318184678e+03, + "cpu_time": 7.4273365808552790e+03, "time_unit": "ns", - "items_per_second": 2.7015525846258760e+06 + "items_per_second": 3.9004961879868570e+04 }, { "name": "signed_128_mul_builtin_cv", @@ -4065,10 +4065,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3883286628228440e-02, - "cpu_time": 3.3855167757546614e-02, + "real_time": 6.0898353063240781e-04, + "cpu_time": 5.3830871062401757e-04, "time_unit": "ns", - "items_per_second": 3.3430510009602982e-02 + "items_per_second": 5.3817297964635889e-04 }, { "name": "signed_128_div_builtin_mean", @@ -4081,10 +4081,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3396532919999233e+07, - "cpu_time": 1.3396603659999898e+07, + "real_time": 1.2308912872726876e+07, + "cpu_time": 1.2307672127272567e+07, "time_unit": "ns", - "items_per_second": 7.4645826469794512e+07 + "items_per_second": 8.1250172323125497e+07 }, { "name": "signed_128_div_builtin_median", @@ -4097,10 +4097,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3394357900000386e+07, - "cpu_time": 1.3394717700000314e+07, + "real_time": 1.2300750636365425e+07, + "cpu_time": 1.2298708454545576e+07, "time_unit": "ns", - "items_per_second": 7.4656220638377219e+07 + "items_per_second": 8.1309269481089503e+07 }, { "name": "signed_128_div_builtin_stddev", @@ -4113,10 +4113,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8366699931896896e+04, - "cpu_time": 1.8668625560910164e+04, + "real_time": 1.6566004379055576e+04, + "cpu_time": 1.6750956573934222e+04, "time_unit": "ns", - "items_per_second": 1.0392368164306921e+05 + "items_per_second": 1.1053380063921624e+05 }, { "name": "signed_128_div_builtin_cv", @@ -4129,10 +4129,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3710039785352127e-03, - "cpu_time": 1.3935342146944062e-03, + "real_time": 1.3458543861953260e-03, + "cpu_time": 1.3610174532368131e-03, "time_unit": "ns", - "items_per_second": 1.3922236052289140e-03 + "items_per_second": 1.3604131225670767e-03 }, { "name": "signed_128_mod_builtin_mean", @@ -4145,10 +4145,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3097930709091088e+07, - "cpu_time": 1.3096375327272758e+07, + "real_time": 1.3483733160000497e+07, + "cpu_time": 1.3482975200000027e+07, "time_unit": "ns", - "items_per_second": 7.6356945391468346e+07 + "items_per_second": 7.4170080221140414e+07 }, { "name": "signed_128_mod_builtin_median", @@ -4161,10 +4161,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3096326181818601e+07, - "cpu_time": 1.3094833545454519e+07, + "real_time": 1.3475481800000465e+07, + "cpu_time": 1.3473330600000110e+07, "time_unit": "ns", - "items_per_second": 7.6365919164136291e+07 + "items_per_second": 7.4220623666726604e+07 }, { "name": "signed_128_mod_builtin_stddev", @@ -4177,10 +4177,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9271844998124507e+03, - "cpu_time": 6.8006560054743359e+03, + "real_time": 8.7674700745860202e+04, + "cpu_time": 8.8436350944747188e+04, "time_unit": "ns", - "items_per_second": 3.9645209846209669e+04 + "items_per_second": 4.8555618284730962e+05 }, { "name": "signed_128_mod_builtin_cv", @@ -4193,10 +4193,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2887625180398842e-04, - "cpu_time": 5.1927772651049484e-04, + "real_time": 6.5022571794840361e-03, + "cpu_time": 6.5591124831815310e-03, "time_unit": "ns", - "items_per_second": 5.1920895529484318e-04 + "items_per_second": 6.5465236305476369e-03 }, { "name": "signed_128_add_sn_mean", @@ -4209,10 +4209,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5554719499995708e+06, - "cpu_time": 8.5544966375000086e+06, + "real_time": 7.7715941333334763e+06, + "cpu_time": 7.7709031777778314e+06, "time_unit": "ns", - "items_per_second": 1.1689751613409194e+08 + "items_per_second": 1.2868510496657756e+08 }, { "name": "signed_128_add_sn_median", @@ -4225,10 +4225,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5554611875000577e+06, - "cpu_time": 8.5552528749999199e+06, + "real_time": 7.7694263888885323e+06, + "cpu_time": 7.7689020000002701e+06, "time_unit": "ns", - "items_per_second": 1.1688713526191469e+08 + "items_per_second": 1.2871818952021347e+08 }, { "name": "signed_128_add_sn_stddev", @@ -4241,10 +4241,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3264575686216995e+03, - "cpu_time": 6.1136663472176660e+03, + "real_time": 6.4662907257001480e+03, + "cpu_time": 6.0913343781704452e+03, "time_unit": "ns", - "items_per_second": 8.3563041696075190e+04 + "items_per_second": 1.0078200092278383e+05 }, { "name": "signed_128_add_sn_cv", @@ -4257,10 +4257,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3946330554236885e-04, - "cpu_time": 7.1467283304752589e-04, + "real_time": 8.3204174262849163e-04, + "cpu_time": 7.8386440273630123e-04, "time_unit": "ns", - "items_per_second": 7.1484018189249532e-04 + "items_per_second": 7.8316756977397808e-04 }, { "name": "signed_128_sub_sn_mean", @@ -4273,10 +4273,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3169969294113563e+06, - "cpu_time": 8.3169879176469911e+06, + "real_time": 7.5828538777781455e+06, + "cpu_time": 7.5829600444444790e+06, "time_unit": "ns", - "items_per_second": 1.2024170285310793e+08 + "items_per_second": 1.3187459576211274e+08 }, { "name": "signed_128_sub_sn_median", @@ -4289,10 +4289,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2881650000003632e+06, - "cpu_time": 8.2883575294115487e+06, + "real_time": 7.5819066666677296e+06, + "cpu_time": 7.5821409999999255e+06, "time_unit": "ns", - "items_per_second": 1.2065104533093148e+08 + "items_per_second": 1.3188873696756759e+08 }, { "name": "signed_128_sub_sn_stddev", @@ -4305,10 +4305,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5789638380278542e+04, - "cpu_time": 6.5958776256958678e+04, + "real_time": 7.4532947012793502e+03, + "cpu_time": 7.5392150511149230e+03, "time_unit": "ns", - "items_per_second": 9.4357866792997182e+05 + "items_per_second": 1.3107160353219151e+05 }, { "name": "signed_128_sub_sn_cv", @@ -4321,10 +4321,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9102636370619490e-03, - "cpu_time": 7.9306086422233826e-03, + "real_time": 9.8291419318015968e-04, + "cpu_time": 9.9423114547971220e-04, "time_unit": "ns", - "items_per_second": 7.8473495097011823e-03 + "items_per_second": 9.9391094072910201e-04 }, { "name": "signed_128_mul_sn_mean", @@ -4337,10 +4337,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3817412750002518e+07, - "cpu_time": 3.3811572750000350e+07, + "real_time": 3.7638205150000200e+07, + "cpu_time": 3.7633282550000049e+07, "time_unit": "ns", - "items_per_second": 2.9579393078972973e+07 + "items_per_second": 2.6573372164569043e+07 }, { "name": "signed_128_mul_sn_median", @@ -4353,10 +4353,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3651239250005461e+07, - "cpu_time": 3.3644102249999359e+07, + "real_time": 3.7515696749998994e+07, + "cpu_time": 3.7511296499999955e+07, "time_unit": "ns", - "items_per_second": 2.9722861753578786e+07 + "items_per_second": 2.6658609360516269e+07 }, { "name": "signed_128_mul_sn_stddev", @@ -4369,10 +4369,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2582055219724460e+05, - "cpu_time": 4.2917438316015329e+05, + "real_time": 2.8109258208104532e+05, + "cpu_time": 2.8115639987913182e+05, "time_unit": "ns", - "items_per_second": 3.6931811663545057e+05 + "items_per_second": 1.9661228950851789e+05 }, { "name": "signed_128_mul_sn_cv", @@ -4385,10 +4385,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2591754293717011e-02, - "cpu_time": 1.2693120971728498e-02, + "real_time": 7.4682780690737529e-03, + "cpu_time": 7.4709507337177902e-03, "time_unit": "ns", - "items_per_second": 1.2485655660662854e-02 + "items_per_second": 7.3988460437349416e-03 }, { "name": "signed_128_div_sn_mean", @@ -4401,10 +4401,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4108809919999886e+07, - "cpu_time": 1.4107684859999949e+07, + "real_time": 1.3574015959999314e+07, + "cpu_time": 1.3573272080000151e+07, "time_unit": "ns", - "items_per_second": 7.0883298673762709e+07 + "items_per_second": 7.3674156889268696e+07 }, { "name": "signed_128_div_sn_median", @@ -4417,10 +4417,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4104401999998117e+07, - "cpu_time": 1.4104700200000053e+07, + "real_time": 1.3576670499998044e+07, + "cpu_time": 1.3574023199999630e+07, "time_unit": "ns", - "items_per_second": 7.0898281127591506e+07 + "items_per_second": 7.3670052368853122e+07 }, { "name": "signed_128_div_sn_stddev", @@ -4433,10 +4433,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7335909399243774e+03, - "cpu_time": 7.7198741809550247e+03, + "real_time": 9.4110464546724070e+03, + "cpu_time": 9.3142479167035763e+03, "time_unit": "ns", - "items_per_second": 3.8784101639718305e+04 + "items_per_second": 5.0557319413216523e+04 }, { "name": "signed_128_div_sn_cv", @@ -4449,10 +4449,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.7726144005804505e-04, - "cpu_time": 5.4721056343152909e-04, + "real_time": 6.9331334826814835e-04, + "cpu_time": 6.8621979002600779e-04, "time_unit": "ns", - "items_per_second": 5.4715429960759080e-04 + "items_per_second": 6.8622867974184646e-04 }, { "name": "signed_128_mod_sn_mean", @@ -4465,10 +4465,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5871213399999660e+07, - "cpu_time": 1.5869849222222066e+07, + "real_time": 1.6467503599999133e+07, + "cpu_time": 1.6467367725000238e+07, "time_unit": "ns", - "items_per_second": 6.3012518043183684e+07 + "items_per_second": 6.0726146950032912e+07 }, { "name": "signed_128_mod_sn_median", @@ -4481,10 +4481,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5868740222221810e+07, - "cpu_time": 1.5868012999999812e+07, + "real_time": 1.6469851874997944e+07, + "cpu_time": 1.6470330875000272e+07, "time_unit": "ns", - "items_per_second": 6.3019799643472180e+07 + "items_per_second": 6.0715173701693073e+07 }, { "name": "signed_128_mod_sn_stddev", @@ -4497,10 +4497,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9629046713004673e+03, - "cpu_time": 7.1085391873453600e+03, + "real_time": 1.6945944831882069e+04, + "cpu_time": 1.6382873912654870e+04, "time_unit": "ns", - "items_per_second": 2.8215692231894649e+04 + "items_per_second": 6.0455572675312571e+04 }, { "name": "signed_128_mod_sn_cv", @@ -4513,10 +4513,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0171996750422612e-04, - "cpu_time": 4.4792732985714120e-04, + "real_time": 1.0290536588607735e-03, + "cpu_time": 9.9486901526969068e-04, "time_unit": "ns", - "items_per_second": 4.4777915735025688e-04 + "items_per_second": 9.9554435299603356e-04 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-linux-x86-32/unsigned.json b/doc/modules/ROOT/data/benchmarks-linux-x86-32/unsigned.json index 8d60b82..141dad7 100644 --- a/doc/modules/ROOT/data/benchmarks-linux-x86-32/unsigned.json +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/unsigned.json @@ -1,10 +1,10 @@ { "context": { - "date": "2026-06-24T18:02:15+00:00", + "date": "2026-06-24T18:33:52+00:00", "host_name": "runnervmmklqx", "executable": "__build__/stage/bin/benchmark_unsigned_operations", "num_cpus": 4, - "mhz_per_cpu": 2871, + "mhz_per_cpu": 3251, "cpu_scaling_enabled": false, "caches": [ { @@ -22,7 +22,7 @@ { "type": "Unified", "level": 2, - "size": 1048576, + "size": 524288, "num_sharing": 2 }, { @@ -32,7 +32,7 @@ "num_sharing": 4 } ], - "load_avg": [1.75781,0.606934,0.218262], + "load_avg": [1.61133,0.662109,0.250977], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -49,10 +49,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1410549191918818e+05, - "cpu_time": 7.1405393636363628e+05, + "real_time": 6.3288687443941715e+05, + "cpu_time": 6.3284655067264580e+05, "time_unit": "ns", - "items_per_second": 1.4011342668795447e+09 + "items_per_second": 1.5802304715497117e+09 }, { "name": "unsigned_8_add_builtin_median", @@ -65,10 +65,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0573539393936959e+05, - "cpu_time": 7.0575193939393922e+05, + "real_time": 6.3436529147974378e+05, + "cpu_time": 6.3414718385650218e+05, "time_unit": "ns", - "items_per_second": 1.4169270308470480e+09 + "items_per_second": 1.5769194052374511e+09 }, { "name": "unsigned_8_add_builtin_stddev", @@ -81,10 +81,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7887847374316283e+04, - "cpu_time": 1.7886616727867946e+04, + "real_time": 4.7093623745521681e+03, + "cpu_time": 4.7112526050412253e+03, "time_unit": "ns", - "items_per_second": 3.3995256091609016e+07 + "items_per_second": 1.1781233580748664e+07 }, { "name": "unsigned_8_add_builtin_cv", @@ -97,10 +97,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5049306547470947e-02, - "cpu_time": 2.5049391673347035e-02, + "real_time": 7.4410808072509172e-03, + "cpu_time": 7.4445418088060775e-03, "time_unit": "ns", - "items_per_second": 2.4262668393172333e-02 + "items_per_second": 7.4553894465754483e-03 }, { "name": "unsigned_8_sub_builtin_mean", @@ -113,10 +113,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0751100289856538e+05, - "cpu_time": 5.0746358840579726e+05, + "real_time": 5.2934677969922195e+05, + "cpu_time": 5.2927610225563915e+05, "time_unit": "ns", - "items_per_second": 1.9705854700159125e+09 + "items_per_second": 1.8896508207068467e+09 }, { "name": "unsigned_8_sub_builtin_median", @@ -129,10 +129,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0749902898550947e+05, - "cpu_time": 5.0751199275362323e+05, + "real_time": 5.2545201879696758e+05, + "cpu_time": 5.2547125187969883e+05, "time_unit": "ns", - "items_per_second": 1.9703948168284163e+09 + "items_per_second": 1.9030517776621192e+09 }, { "name": "unsigned_8_sub_builtin_stddev", @@ -145,10 +145,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1542266480187243e+02, - "cpu_time": 6.6526250707977454e+02, + "real_time": 7.3283217435404849e+03, + "cpu_time": 7.2514304645430766e+03, "time_unit": "ns", - "items_per_second": 2.5814535952288588e+06 + "items_per_second": 2.5516450736912452e+07 }, { "name": "unsigned_8_sub_builtin_cv", @@ -161,10 +161,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4096692696628325e-03, - "cpu_time": 1.3109561400645598e-03, + "real_time": 1.3844084869477209e-02, + "cpu_time": 1.3700657244185666e-02, "time_unit": "ns", - "items_per_second": 1.3099932149646944e-03 + "items_per_second": 1.3503262326194062e-02 }, { "name": "unsigned_8_mul_builtin_mean", @@ -177,10 +177,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7192467635135353e+05, - "cpu_time": 4.7190378648648632e+05, + "real_time": 4.2963012492308597e+05, + "cpu_time": 4.2959135200000007e+05, "time_unit": "ns", - "items_per_second": 2.1190752257948031e+09 + "items_per_second": 2.3277917160128174e+09 }, { "name": "unsigned_8_mul_builtin_median", @@ -193,10 +193,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7201645270270575e+05, - "cpu_time": 4.7199501013513579e+05, + "real_time": 4.2970150461542292e+05, + "cpu_time": 4.2960968923076906e+05, "time_unit": "ns", - "items_per_second": 2.1186643471372559e+09 + "items_per_second": 2.3276919144689980e+09 }, { "name": "unsigned_8_mul_builtin_stddev", @@ -209,10 +209,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1713400544697924e+02, - "cpu_time": 4.1637201384933906e+02, + "real_time": 1.9875898181395956e+02, + "cpu_time": 2.0960936121089443e+02, "time_unit": "ns", - "items_per_second": 1.8700298389918809e+06 + "items_per_second": 1.1357816004144459e+06 }, { "name": "unsigned_8_mul_builtin_cv", @@ -225,10 +225,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.8389954234225731e-04, - "cpu_time": 8.8232395198478122e-04, + "real_time": 4.6262813123158477e-04, + "cpu_time": 4.8792732962393159e-04, "time_unit": "ns", - "items_per_second": 8.8247449464210848e-04 + "items_per_second": 4.8792234829320613e-04 }, { "name": "unsigned_8_div_builtin_mean", @@ -241,10 +241,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4068759900000317e+06, - "cpu_time": 1.4067140160000005e+06, + "real_time": 1.2483825803571898e+06, + "cpu_time": 1.2484194589285727e+06, "time_unit": "ns", - "items_per_second": 7.1087584920250499e+08 + "items_per_second": 8.0101206493361795e+08 }, { "name": "unsigned_8_div_builtin_median", @@ -257,10 +257,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4069631800001049e+06, - "cpu_time": 1.4067447000000000e+06, + "real_time": 1.2484948214286363e+06, + "cpu_time": 1.2484142946428570e+06, "time_unit": "ns", - "items_per_second": 7.1086032881446075e+08 + "items_per_second": 8.0101533945193815e+08 }, { "name": "unsigned_8_div_builtin_stddev", @@ -273,10 +273,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4236321383131559e+02, - "cpu_time": 2.2633043765821066e+02, + "real_time": 2.7964485901522596e+02, + "cpu_time": 3.0802359411950999e+02, "time_unit": "ns", - "items_per_second": 1.1437407013829664e+05 + "items_per_second": 1.9762969331555418e+05 }, { "name": "unsigned_8_div_builtin_cv", @@ -289,10 +289,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7227048834013445e-04, - "cpu_time": 1.6089299963171092e-04, + "real_time": 2.2400573623449104e-04, + "cpu_time": 2.4673084988907824e-04, "time_unit": "ns", - "items_per_second": 1.6089176509035582e-04 + "items_per_second": 2.4672498950678389e-04 }, { "name": "unsigned_8_mod_builtin_mean", @@ -305,10 +305,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4079438181818149e+06, - "cpu_time": 1.4076186767676775e+06, + "real_time": 1.2490910000000354e+06, + "cpu_time": 1.2489142928571436e+06, "time_unit": "ns", - "items_per_second": 7.1041979629957974e+08 + "items_per_second": 8.0069500475173032e+08 }, { "name": "unsigned_8_mod_builtin_median", @@ -321,10 +321,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4071089898989857e+06, - "cpu_time": 1.4068694545454537e+06, + "real_time": 1.2487955625000475e+06, + "cpu_time": 1.2486793392857132e+06, "time_unit": "ns", - "items_per_second": 7.1079729307442403e+08 + "items_per_second": 8.0084531595760465e+08 }, { "name": "unsigned_8_mod_builtin_stddev", @@ -337,10 +337,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8413290082201868e+03, - "cpu_time": 1.7062954511425673e+03, + "real_time": 1.1083384140438313e+03, + "cpu_time": 9.2198720537908389e+02, "time_unit": "ns", - "items_per_second": 8.5976961439678713e+05 + "items_per_second": 5.9064513406951888e+05 }, { "name": "unsigned_8_mod_builtin_cv", @@ -353,10 +353,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3078142639228571e-03, - "cpu_time": 1.2121858563718000e-03, + "real_time": 8.8731598742109244e-04, + "cpu_time": 7.3823096640991432e-04, "time_unit": "ns", - "items_per_second": 1.2102275568264536e-03 + "items_per_second": 7.3766556624473869e-04 }, { "name": "unsigned_8_add_sn_mean", @@ -369,10 +369,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4125761734695523e+05, - "cpu_time": 7.4125332959183748e+05, + "real_time": 6.2568998303569958e+05, + "cpu_time": 6.2567074821428617e+05, "time_unit": "ns", - "items_per_second": 1.3513223361868427e+09 + "items_per_second": 1.5982868642096381e+09 }, { "name": "unsigned_8_add_sn_median", @@ -385,10 +385,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6176346938779880e+05, - "cpu_time": 7.6178495408163243e+05, + "real_time": 6.2551409374998556e+05, + "cpu_time": 6.2548394642857253e+05, "time_unit": "ns", - "items_per_second": 1.3127051074480014e+09 + "items_per_second": 1.5987604569387546e+09 }, { "name": "unsigned_8_add_sn_stddev", @@ -401,10 +401,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3598357835438088e+04, - "cpu_time": 3.3600357322218173e+04, + "real_time": 1.0504466680753696e+03, + "cpu_time": 1.0704331375647212e+03, "time_unit": "ns", - "items_per_second": 6.2246671604982704e+07 + "items_per_second": 2.7304285233787023e+06 }, { "name": "unsigned_8_add_sn_cv", @@ -417,10 +417,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.5326155238296778e-02, - "cpu_time": 4.5329114866465181e-02, + "real_time": 1.6788612516678806e-03, + "cpu_time": 1.7108569333308644e-03, "time_unit": "ns", - "items_per_second": 4.6063526027868507e-02 + "items_per_second": 1.7083469710732528e-03 }, { "name": "unsigned_8_sub_sn_mean", @@ -433,10 +433,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0577715379061142e+05, - "cpu_time": 5.0571797545126360e+05, + "real_time": 6.2559517410711863e+05, + "cpu_time": 6.2555921696428559e+05, "time_unit": "ns", - "items_per_second": 1.9773868344737637e+09 + "items_per_second": 1.5985706561655307e+09 }, { "name": "unsigned_8_sub_sn_median", @@ -449,10 +449,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0581636462090502e+05, - "cpu_time": 5.0565617328519805e+05, + "real_time": 6.2590486607140757e+05, + "cpu_time": 6.2577587053571397e+05, "time_unit": "ns", - "items_per_second": 1.9776264047230072e+09 + "items_per_second": 1.5980146360452044e+09 }, { "name": "unsigned_8_sub_sn_stddev", @@ -465,10 +465,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8542710655080214e+02, - "cpu_time": 5.8402092552207625e+02, + "real_time": 8.5376006217293491e+02, + "cpu_time": 8.8659492036805045e+02, "time_unit": "ns", - "items_per_second": 2.2829112617708119e+06 + "items_per_second": 2.2670074501156807e+06 }, { "name": "unsigned_8_sub_sn_cv", @@ -481,10 +481,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1574803293569985e-03, - "cpu_time": 1.1548352122562801e-03, + "real_time": 1.3647165091889733e-03, + "cpu_time": 1.4172837619922205e-03, "time_unit": "ns", - "items_per_second": 1.1545091845310868e-03 + "items_per_second": 1.4181465432084935e-03 }, { "name": "unsigned_8_mul_sn_mean", @@ -497,10 +497,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4765088085108134e+05, - "cpu_time": 7.4753405319148873e+05, + "real_time": 6.3711492363637488e+05, + "cpu_time": 6.3705946545454545e+05, "time_unit": "ns", - "items_per_second": 1.3377520926068370e+09 + "items_per_second": 1.5697112763242438e+09 }, { "name": "unsigned_8_mul_sn_median", @@ -513,10 +513,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4638515957447374e+05, - "cpu_time": 7.4599812234042445e+05, + "real_time": 6.3719425909092498e+05, + "cpu_time": 6.3706568181818502e+05, "time_unit": "ns", - "items_per_second": 1.3404846072034297e+09 + "items_per_second": 1.5696952897321413e+09 }, { "name": "unsigned_8_mul_sn_stddev", @@ -529,10 +529,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3602312839090218e+03, - "cpu_time": 3.3783819978046449e+03, + "real_time": 4.0474638897098691e+02, + "cpu_time": 4.6509443589587579e+02, "time_unit": "ns", - "items_per_second": 6.0102585847598938e+06 + "items_per_second": 1.1465767266432717e+06 }, { "name": "unsigned_8_mul_sn_cv", @@ -545,10 +545,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4943855079578512e-03, - "cpu_time": 4.5193686941499599e-03, + "real_time": 6.3528003183612554e-04, + "cpu_time": 7.3006439919078578e-04, "time_unit": "ns", - "items_per_second": 4.4928044724997472e-03 + "items_per_second": 7.3043797540155511e-04 }, { "name": "unsigned_8_div_sn_mean", @@ -561,10 +561,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4073802606060726e+06, - "cpu_time": 1.4072894787878781e+06, + "real_time": 1.2488889732142841e+06, + "cpu_time": 1.2489084375000007e+06, "time_unit": "ns", - "items_per_second": 7.1058530524346423e+08 + "items_per_second": 8.0069856921813703e+08 }, { "name": "unsigned_8_div_sn_median", @@ -577,10 +577,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4070452424241672e+06, - "cpu_time": 1.4070758080808038e+06, + "real_time": 1.2486853124999341e+06, + "cpu_time": 1.2487217410714268e+06, "time_unit": "ns", - "items_per_second": 7.1069305168707252e+08 + "items_per_second": 8.0081812233202732e+08 }, { "name": "unsigned_8_div_sn_stddev", @@ -593,10 +593,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6133806520265966e+02, - "cpu_time": 7.4464898289425696e+02, + "real_time": 6.4188536226328506e+02, + "cpu_time": 6.2291477044254850e+02, "time_unit": "ns", - "items_per_second": 3.7576498080582230e+05 + "items_per_second": 3.9931368501467613e+05 }, { "name": "unsigned_8_div_sn_cv", @@ -609,10 +609,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6990716277195877e-04, - "cpu_time": 5.2913703549864921e-04, + "real_time": 5.1396511301661605e-04, + "cpu_time": 4.9876736495548587e-04, "time_unit": "ns", - "items_per_second": 5.2881051442103192e-04 + "items_per_second": 4.9870662989269033e-04 }, { "name": "unsigned_8_mod_sn_mean", @@ -625,10 +625,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4229485030303311e+06, - "cpu_time": 1.4226836020201989e+06, + "real_time": 1.2484142017857130e+06, + "cpu_time": 1.2482437375000003e+06, "time_unit": "ns", - "items_per_second": 7.0308854186584735e+08 + "items_per_second": 8.0112480520490670e+08 }, { "name": "unsigned_8_mod_sn_median", @@ -641,10 +641,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4107308282828485e+06, - "cpu_time": 1.4106587979797975e+06, + "real_time": 1.2484435267856903e+06, + "cpu_time": 1.2482913749999958e+06, "time_unit": "ns", - "items_per_second": 7.0888793337701309e+08 + "items_per_second": 8.0109421568342030e+08 }, { "name": "unsigned_8_mod_sn_stddev", @@ -657,10 +657,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6531707983715351e+04, - "cpu_time": 2.6607403329413581e+04, + "real_time": 2.7231793286529717e+02, + "cpu_time": 2.0249061040586503e+02, "time_unit": "ns", - "items_per_second": 1.2850991391325418e+07 + "items_per_second": 1.2996239948538961e+05 }, { "name": "unsigned_8_mod_sn_cv", @@ -673,10 +673,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8645585505879553e-02, - "cpu_time": 1.8702263308321886e-02, + "real_time": 2.1813107578861057e-04, + "cpu_time": 1.6222040962241555e-04, "time_unit": "ns", - "items_per_second": 1.8277913272802912e-02 + "items_per_second": 1.6222491007771085e-04 }, { "name": "unsigned_8_add_safe_mean", @@ -689,10 +689,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3761605491524944e+06, - "cpu_time": 2.3761073423728747e+06, + "real_time": 1.8832345540540640e+06, + "cpu_time": 1.8831896594594591e+06, "time_unit": "ns", - "items_per_second": 4.2086032896988595e+08 + "items_per_second": 5.3101348642374927e+08 }, { "name": "unsigned_8_add_safe_median", @@ -705,10 +705,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3749903559322683e+06, - "cpu_time": 2.3750545932203298e+06, + "real_time": 1.8829910270270419e+06, + "cpu_time": 1.8829501081080982e+06, "time_unit": "ns", - "items_per_second": 4.2104253218200946e+08 + "items_per_second": 5.3108098599848366e+08 }, { "name": "unsigned_8_add_safe_stddev", @@ -721,10 +721,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5235474324644438e+03, - "cpu_time": 8.5350636670098138e+03, + "real_time": 6.0756217441644640e+02, + "cpu_time": 6.8777876538425812e+02, "time_unit": "ns", - "items_per_second": 1.5110910021967571e+06 + "items_per_second": 1.9386088899001779e+05 }, { "name": "unsigned_8_add_safe_cv", @@ -737,10 +737,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5871092277432763e-03, - "cpu_time": 3.5920362328775777e-03, + "real_time": 3.2261630560491747e-04, + "cpu_time": 3.6522012635821006e-04, "time_unit": "ns", - "items_per_second": 3.5904809700058023e-03 + "items_per_second": 3.6507714765518517e-04 }, { "name": "unsigned_8_sub_safe_mean", @@ -753,10 +753,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0526247171717288e+05, - "cpu_time": 7.0517411010100832e+05, + "real_time": 6.2616998295963567e+05, + "cpu_time": 6.2616241255605279e+05, "time_unit": "ns", - "items_per_second": 1.4180884407502117e+09 + "items_per_second": 1.5970301907157643e+09 }, { "name": "unsigned_8_sub_safe_median", @@ -769,10 +769,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0519655555555387e+05, - "cpu_time": 7.0504903535353788e+05, + "real_time": 6.2581670852017798e+05, + "cpu_time": 6.2576837668161280e+05, "time_unit": "ns", - "items_per_second": 1.4183396471120098e+09 + "items_per_second": 1.5980337729798601e+09 }, { "name": "unsigned_8_sub_safe_stddev", @@ -785,10 +785,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9704527177309666e+02, - "cpu_time": 3.9760327940145351e+02, + "real_time": 8.0528161965123570e+02, + "cpu_time": 7.9130871311064936e+02, "time_unit": "ns", - "items_per_second": 7.9932242205508030e+05 + "items_per_second": 2.0174547979471560e+06 }, { "name": "unsigned_8_sub_safe_cv", @@ -801,10 +801,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0476636955159528e-04, - "cpu_time": 5.6383703500473270e-04, + "real_time": 1.2860431537216404e-03, + "cpu_time": 1.2637435547759152e-03, "time_unit": "ns", - "items_per_second": 5.6366189800702033e-04 + "items_per_second": 1.2632540134028174e-03 }, { "name": "unsigned_8_mul_safe_mean", @@ -817,10 +817,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2454170824741921e+05, - "cpu_time": 7.2446090618556947e+05, + "real_time": 6.2601817410712352e+05, + "cpu_time": 6.2593102946428675e+05, "time_unit": "ns", - "items_per_second": 1.3803411838229480e+09 + "items_per_second": 1.5976193699873366e+09 }, { "name": "unsigned_8_mul_safe_median", @@ -833,10 +833,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2366460824739980e+05, - "cpu_time": 7.2364745360825188e+05, + "real_time": 6.2583546874999441e+05, + "cpu_time": 6.2573602232143411e+05, "time_unit": "ns", - "items_per_second": 1.3818869879439270e+09 + "items_per_second": 1.5981164010505230e+09 }, { "name": "unsigned_8_mul_safe_stddev", @@ -849,10 +849,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7055359845324056e+03, - "cpu_time": 1.6673344125787894e+03, + "real_time": 5.2167730396300772e+02, + "cpu_time": 5.1298449221893668e+02, "time_unit": "ns", - "items_per_second": 3.1673897364738681e+06 + "items_per_second": 1.3083932409486072e+06 }, { "name": "unsigned_8_mul_safe_cv", @@ -865,10 +865,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3539514221450346e-03, - "cpu_time": 2.3014829348869028e-03, + "real_time": 8.3332613259521585e-04, + "cpu_time": 8.1955434076815578e-04, "time_unit": "ns", - "items_per_second": 2.2946426387870054e-03 + "items_per_second": 8.1896430747392484e-04 }, { "name": "unsigned_8_div_safe_mean", @@ -881,10 +881,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1366969424242442e+06, - "cpu_time": 2.1366283424242521e+06, + "real_time": 1.8725801680000133e+06, + "cpu_time": 1.8723882800000000e+06, "time_unit": "ns", - "items_per_second": 4.6815066572844315e+08 + "items_per_second": 5.3407752069819844e+08 }, { "name": "unsigned_8_div_safe_median", @@ -897,10 +897,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1101751515151123e+06, - "cpu_time": 2.1102314848485040e+06, + "real_time": 1.8715909733331650e+06, + "cpu_time": 1.8716485066666640e+06, "time_unit": "ns", - "items_per_second": 4.7388118658071816e+08 + "items_per_second": 5.3428781976855302e+08 }, { "name": "unsigned_8_div_safe_stddev", @@ -913,10 +913,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9276572287928408e+04, - "cpu_time": 3.9111406923871662e+04, + "real_time": 2.4213790171390965e+03, + "cpu_time": 2.5577931273930812e+03, "time_unit": "ns", - "items_per_second": 8.4691364803550076e+06 + "items_per_second": 7.2834612494335417e+05 }, { "name": "unsigned_8_div_safe_cv", @@ -929,10 +929,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8381910652881906e-02, - "cpu_time": 1.8305198965719627e-02, + "real_time": 1.2930709501880616e-03, + "cpu_time": 1.3660591420669866e-03, "time_unit": "ns", - "items_per_second": 1.8090621460885928e-02 + "items_per_second": 1.3637460793915999e-03 }, { "name": "unsigned_8_mod_safe_mean", @@ -945,10 +945,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1102466181818787e+06, - "cpu_time": 2.1099589909090968e+06, + "real_time": 1.8712113173333667e+06, + "cpu_time": 1.8711085066666584e+06, "time_unit": "ns", - "items_per_second": 4.7394240967645991e+08 + "items_per_second": 5.3444212021613628e+08 }, { "name": "unsigned_8_mod_safe_median", @@ -961,10 +961,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1103795454547307e+06, - "cpu_time": 2.1098756515151737e+06, + "real_time": 1.8709278933332977e+06, + "cpu_time": 1.8705622133333341e+06, "time_unit": "ns", - "items_per_second": 4.7396110727277535e+08 + "items_per_second": 5.3459809723088866e+08 }, { "name": "unsigned_8_mod_safe_stddev", @@ -977,10 +977,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8908176325378838e+02, - "cpu_time": 5.1940457317281027e+02, + "real_time": 8.6713314064801762e+02, + "cpu_time": 9.2967159575332175e+02, "time_unit": "ns", - "items_per_second": 1.1664791845549580e+05 + "items_per_second": 2.6549345445792068e+05 }, { "name": "unsigned_8_mod_safe_cv", @@ -993,10 +993,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7915304219813060e-04, - "cpu_time": 2.4616808924282434e-04, + "real_time": 4.6340738355716833e-04, + "cpu_time": 4.9685605748728734e-04, "time_unit": "ns", - "items_per_second": 2.4612255850901024e-04 + "items_per_second": 4.9676745977759236e-04 }, { "name": "unsigned_16_add_builtin_mean", @@ -1009,10 +1009,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0470767155172175e+05, - "cpu_time": 6.0464581465517427e+05, + "real_time": 6.3010924932734680e+05, + "cpu_time": 6.3004415067264624e+05, "time_unit": "ns", - "items_per_second": 1.6538598610599759e+09 + "items_per_second": 1.5871891433806353e+09 }, { "name": "unsigned_16_add_builtin_median", @@ -1025,10 +1025,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0451798706898000e+05, - "cpu_time": 6.0453230172414251e+05, + "real_time": 6.3018495067258971e+05, + "cpu_time": 6.3020560538116994e+05, "time_unit": "ns", - "items_per_second": 1.6541696732299929e+09 + "items_per_second": 1.5867821413539574e+09 }, { "name": "unsigned_16_add_builtin_stddev", @@ -1041,10 +1041,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6786809593896805e+02, - "cpu_time": 4.4995886953164984e+02, + "real_time": 3.7169636260489790e+02, + "cpu_time": 3.4200748141721488e+02, "time_unit": "ns", - "items_per_second": 1.2307128933752177e+06 + "items_per_second": 8.6181633532905369e+05 }, { "name": "unsigned_16_add_builtin_cv", @@ -1057,10 +1057,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.7370954256026909e-04, - "cpu_time": 7.4416932793665107e-04, + "real_time": 5.8989193223506979e-04, + "cpu_time": 5.4283097629282274e-04, "time_unit": "ns", - "items_per_second": 7.4414581449872127e-04 + "items_per_second": 5.4298275597666138e-04 }, { "name": "unsigned_16_sub_builtin_mean", @@ -1073,10 +1073,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2224259827586042e+05, - "cpu_time": 6.2222715689654951e+05, + "real_time": 6.2942532972971164e+05, + "cpu_time": 6.2940875675675657e+05, "time_unit": "ns", - "items_per_second": 1.6086787345637352e+09 + "items_per_second": 1.5887912766405892e+09 }, { "name": "unsigned_16_sub_builtin_median", @@ -1089,10 +1089,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0873827155168867e+05, - "cpu_time": 6.0875273275861796e+05, + "real_time": 6.2947861711713276e+05, + "cpu_time": 6.2949852702702570e+05, "time_unit": "ns", - "items_per_second": 1.6427014552664337e+09 + "items_per_second": 1.5885644796069045e+09 }, { "name": "unsigned_16_sub_builtin_stddev", @@ -1105,10 +1105,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1745334556160142e+04, - "cpu_time": 2.1740088291304713e+04, + "real_time": 2.4186377511783752e+02, + "cpu_time": 2.6532342335017961e+02, "time_unit": "ns", - "items_per_second": 5.5463684786682539e+07 + "items_per_second": 6.6982562459195300e+05 }, { "name": "unsigned_16_sub_builtin_cv", @@ -1121,10 +1121,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4946714700043291e-02, - "cpu_time": 3.4939150518175123e-02, + "real_time": 3.8426126768952701e-04, + "cpu_time": 4.2154390211751917e-04, "time_unit": "ns", - "items_per_second": 3.4477788258774976e-02 + "items_per_second": 4.2159447527195771e-04 }, { "name": "unsigned_16_mul_builtin_mean", @@ -1137,10 +1137,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7708160949151975e+05, - "cpu_time": 4.7702973898305034e+05, + "real_time": 4.3743281682243431e+05, + "cpu_time": 4.3739903676012531e+05, "time_unit": "ns", - "items_per_second": 2.0964768676549542e+09 + "items_per_second": 2.2862484245009322e+09 }, { "name": "unsigned_16_mul_builtin_median", @@ -1153,10 +1153,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7505418305084249e+05, - "cpu_time": 4.7497853220338793e+05, + "real_time": 4.3738227102806093e+05, + "cpu_time": 4.3728732087227172e+05, "time_unit": "ns", - "items_per_second": 2.1053562049659038e+09 + "items_per_second": 2.2868236792351270e+09 }, { "name": "unsigned_16_mul_builtin_stddev", @@ -1169,10 +1169,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8731677791395359e+03, - "cpu_time": 4.8854501123165155e+03, + "real_time": 9.2716595548397549e+02, + "cpu_time": 9.6131596647604727e+02, "time_unit": "ns", - "items_per_second": 2.1188736082271636e+07 + "items_per_second": 5.0174423810702600e+06 }, { "name": "unsigned_16_mul_builtin_cv", @@ -1185,10 +1185,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0214537056528814e-02, - "cpu_time": 1.0241395269677524e-02, + "real_time": 2.1195619528937559e-03, + "cpu_time": 2.1978008310138187e-03, "time_unit": "ns", - "items_per_second": 1.0106830372983135e-02 + "items_per_second": 2.1946181907880474e-03 }, { "name": "unsigned_16_div_builtin_mean", @@ -1201,10 +1201,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2150229269841234e+06, - "cpu_time": 2.2149029587301603e+06, + "real_time": 1.9681446957746737e+06, + "cpu_time": 1.9680800422535266e+06, "time_unit": "ns", - "items_per_second": 4.5148668532165223e+08 + "items_per_second": 5.0810900943782169e+08 }, { "name": "unsigned_16_div_builtin_median", @@ -1217,10 +1217,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2144150476191179e+06, - "cpu_time": 2.2144846031745924e+06, + "real_time": 1.9679056056339717e+06, + "cpu_time": 1.9677539577464848e+06, "time_unit": "ns", - "items_per_second": 4.5157189106957144e+08 + "items_per_second": 5.0819310822030866e+08 }, { "name": "unsigned_16_div_builtin_stddev", @@ -1233,10 +1233,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3427451995011911e+03, - "cpu_time": 1.0939680663191327e+03, + "real_time": 1.0039510432813635e+03, + "cpu_time": 9.8592417154794623e+02, "time_unit": "ns", - "items_per_second": 2.2297978697630868e+05 + "items_per_second": 2.5453757129351259e+05 }, { "name": "unsigned_16_div_builtin_cv", @@ -1249,10 +1249,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0619923303882584e-04, - "cpu_time": 4.9391241363744547e-04, + "real_time": 5.1010022049532392e-04, + "cpu_time": 5.0095735456929147e-04, "time_unit": "ns", - "items_per_second": 4.9387898741122657e-04 + "items_per_second": 5.0095071444439894e-04 }, { "name": "unsigned_16_mod_builtin_mean", @@ -1265,10 +1265,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1283699696969944e+06, - "cpu_time": 2.1281753363636364e+06, + "real_time": 1.8898858567566960e+06, + "cpu_time": 1.8899430621621634e+06, "time_unit": "ns", - "items_per_second": 4.6988568821522653e+08 + "items_per_second": 5.2911594554110777e+08 }, { "name": "unsigned_16_mod_builtin_median", @@ -1281,10 +1281,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1278933939392818e+06, - "cpu_time": 2.1279427272727410e+06, + "real_time": 1.8898638783783815e+06, + "cpu_time": 1.8899256756756785e+06, "time_unit": "ns", - "items_per_second": 4.6993698993094611e+08 + "items_per_second": 5.2912080769656956e+08 }, { "name": "unsigned_16_mod_builtin_stddev", @@ -1297,10 +1297,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0522168076193989e+03, - "cpu_time": 8.6632496986383262e+02, + "real_time": 2.1470438776931411e+02, + "cpu_time": 2.1501717581166108e+02, "time_unit": "ns", - "items_per_second": 1.9128200772681157e+05 + "items_per_second": 6.0197455427949775e+04 }, { "name": "unsigned_16_mod_builtin_cv", @@ -1313,10 +1313,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9437683419729787e-04, - "cpu_time": 4.0707405779079369e-04, + "real_time": 1.1360706626895254e-04, + "cpu_time": 1.1376912887823914e-04, "time_unit": "ns", - "items_per_second": 4.0708200424950316e-04 + "items_per_second": 1.1376987583768244e-04 }, { "name": "unsigned_16_add_sn_mean", @@ -1329,10 +1329,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2593455431032344e+05, - "cpu_time": 6.2585069137931149e+05, + "real_time": 6.4067680730593647e+05, + "cpu_time": 6.4059434155251167e+05, "time_unit": "ns", - "items_per_second": 1.5979353520736508e+09 + "items_per_second": 1.5611205220904846e+09 }, { "name": "unsigned_16_add_sn_median", @@ -1345,10 +1345,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2456565517241484e+05, - "cpu_time": 6.2443481896551943e+05, + "real_time": 6.3805356164378533e+05, + "cpu_time": 6.3799566666666861e+05, "time_unit": "ns", - "items_per_second": 1.6014465715679750e+09 + "items_per_second": 1.5674071976455383e+09 }, { "name": "unsigned_16_add_sn_stddev", @@ -1361,10 +1361,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9395043138205619e+03, - "cpu_time": 5.8565418063212583e+03, + "real_time": 4.8886361484580393e+03, + "cpu_time": 4.8716772452148243e+03, "time_unit": "ns", - "items_per_second": 1.4928894826814208e+07 + "items_per_second": 1.1796083099144394e+07 }, { "name": "unsigned_16_add_sn_cv", @@ -1377,10 +1377,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4890180976906057e-03, - "cpu_time": 9.3577300256935617e-03, + "real_time": 7.6304247207182180e-03, + "cpu_time": 7.6049333083524845e-03, "time_unit": "ns", - "items_per_second": 9.3426150234681808e-03 + "items_per_second": 7.5561642629284947e-03 }, { "name": "unsigned_16_sub_sn_mean", @@ -1393,10 +1393,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2698408287292044e+05, - "cpu_time": 7.2697292375690932e+05, + "real_time": 7.3263339999997965e+05, + "cpu_time": 7.3260095913978317e+05, "time_unit": "ns", - "items_per_second": 1.3757097416692672e+09 + "items_per_second": 1.3650835056308885e+09 }, { "name": "unsigned_16_sub_sn_median", @@ -1409,10 +1409,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2828206629828946e+05, - "cpu_time": 7.2830375690607191e+05, + "real_time": 7.3137369892468804e+05, + "cpu_time": 7.3131188172042940e+05, "time_unit": "ns", - "items_per_second": 1.3730520960761266e+09 + "items_per_second": 1.3674042839936874e+09 }, { "name": "unsigned_16_sub_sn_stddev", @@ -1425,10 +1425,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3690688347259329e+03, - "cpu_time": 8.3154595690291990e+03, + "real_time": 6.5020126210269882e+03, + "cpu_time": 6.4974949109804184e+03, "time_unit": "ns", - "items_per_second": 1.5744283894290017e+07 + "items_per_second": 1.2021318818938294e+07 }, { "name": "unsigned_16_sub_sn_cv", @@ -1441,10 +1441,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1512038615278565e-02, - "cpu_time": 1.1438472186908825e-02, + "real_time": 8.8748514891993299e-03, + "cpu_time": 8.8690778109405538e-03, "time_unit": "ns", - "items_per_second": 1.1444480923124176e-02 + "items_per_second": 8.8062882375701326e-03 }, { "name": "unsigned_16_mul_sn_mean", @@ -1457,10 +1457,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1608679846154316e+06, - "cpu_time": 2.1604583076923015e+06, + "real_time": 1.8901640486486286e+06, + "cpu_time": 1.8900873054054207e+06, "time_unit": "ns", - "items_per_second": 4.6286437080980694e+08 + "items_per_second": 5.2907567980047858e+08 }, { "name": "unsigned_16_mul_sn_median", @@ -1473,10 +1473,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1605077230770597e+06, - "cpu_time": 2.1600690923076645e+06, + "real_time": 1.8903351486485649e+06, + "cpu_time": 1.8903819459459893e+06, "time_unit": "ns", - "items_per_second": 4.6294769160910130e+08 + "items_per_second": 5.2899309694770610e+08 }, { "name": "unsigned_16_mul_sn_stddev", @@ -1489,10 +1489,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0682724289439714e+03, - "cpu_time": 1.0113500662158580e+03, + "real_time": 8.3849615369404000e+02, + "cpu_time": 1.0045145096386466e+03, "time_unit": "ns", - "items_per_second": 2.1660504915629275e+05 + "items_per_second": 2.8121748523162637e+05 }, { "name": "unsigned_16_mul_sn_cv", @@ -1505,10 +1505,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9437190820988128e-04, - "cpu_time": 4.6811829814764335e-04, + "real_time": 4.4361025398484443e-04, + "cpu_time": 5.3146460841563086e-04, "time_unit": "ns", - "items_per_second": 4.6796656389285304e-04 + "items_per_second": 5.3152601030097843e-04 }, { "name": "unsigned_16_div_sn_mean", @@ -1521,10 +1521,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2356527935483065e+06, - "cpu_time": 2.2355373322580685e+06, + "real_time": 1.9262704027395654e+06, + "cpu_time": 1.9261600767123352e+06, "time_unit": "ns", - "items_per_second": 4.4732092388227606e+08 + "items_per_second": 5.1916727225023377e+08 }, { "name": "unsigned_16_div_sn_median", @@ -1537,10 +1537,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2339274516127715e+06, - "cpu_time": 2.2334217419354543e+06, + "real_time": 1.9262978767120666e+06, + "cpu_time": 1.9260584109589278e+06, "time_unit": "ns", - "items_per_second": 4.4774302193969584e+08 + "items_per_second": 5.1919453444931078e+08 }, { "name": "unsigned_16_div_sn_stddev", @@ -1553,10 +1553,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7223011403128057e+03, - "cpu_time": 4.7644550528275604e+03, + "real_time": 1.1798163012323298e+03, + "cpu_time": 1.1250656878100779e+03, "time_unit": "ns", - "items_per_second": 9.5101142516796291e+05 + "items_per_second": 3.0325350101853727e+05 }, { "name": "unsigned_16_div_sn_cv", @@ -1569,10 +1569,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1122694695439835e-03, - "cpu_time": 2.1312348418780760e-03, + "real_time": 6.1248737433455879e-04, + "cpu_time": 5.8409770891440938e-04, "time_unit": "ns", - "items_per_second": 2.1260159639173194e-03 + "items_per_second": 5.8411521146959342e-04 }, { "name": "unsigned_16_mod_sn_mean", @@ -1585,10 +1585,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2770204032786884e+06, - "cpu_time": 2.2770263344262308e+06, + "real_time": 1.9169211890411202e+06, + "cpu_time": 1.9169343095890414e+06, "time_unit": "ns", - "items_per_second": 4.3916917087571013e+08 + "items_per_second": 5.2166591919302732e+08 }, { "name": "unsigned_16_mod_sn_median", @@ -1601,10 +1601,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2783980163935069e+06, - "cpu_time": 2.2781854918032889e+06, + "real_time": 1.9168635205478992e+06, + "cpu_time": 1.9169088904109679e+06, "time_unit": "ns", - "items_per_second": 4.3894538157577962e+08 + "items_per_second": 5.2167268095126271e+08 }, { "name": "unsigned_16_mod_sn_stddev", @@ -1617,10 +1617,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2648777458808913e+03, - "cpu_time": 2.2296361859260523e+03, + "real_time": 1.2394583594668327e+03, + "cpu_time": 1.1712601459302309e+03, "time_unit": "ns", - "items_per_second": 4.3020033602962235e+05 + "items_per_second": 3.1872129768812127e+05 }, { "name": "unsigned_16_mod_sn_cv", @@ -1633,10 +1633,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.9466730408725675e-04, - "cpu_time": 9.7918770293356321e-04, + "real_time": 6.4658806348049866e-04, + "cpu_time": 6.1100692917397342e-04, "time_unit": "ns", - "items_per_second": 9.7957772211513887e-04 + "items_per_second": 6.1096821924107282e-04 }, { "name": "unsigned_16_add_safe_mean", @@ -1649,10 +1649,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3512290305083976e+06, - "cpu_time": 2.3510230033898437e+06, + "real_time": 1.8864620702702485e+06, + "cpu_time": 1.8862497648648676e+06, "time_unit": "ns", - "items_per_second": 4.2534689099157304e+08 + "items_per_second": 5.3015200268523091e+08 }, { "name": "unsigned_16_add_safe_median", @@ -1665,10 +1665,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3516457796611348e+06, - "cpu_time": 2.3511249152542530e+06, + "real_time": 1.8863818648647745e+06, + "cpu_time": 1.8860801216216260e+06, "time_unit": "ns", - "items_per_second": 4.2532789028432339e+08 + "items_per_second": 5.3019963920738137e+08 }, { "name": "unsigned_16_add_safe_stddev", @@ -1681,10 +1681,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0897329861033204e+03, - "cpu_time": 3.0267350518031735e+03, + "real_time": 6.3848753286162059e+02, + "cpu_time": 6.3413586884790152e+02, "time_unit": "ns", - "items_per_second": 5.4726556785531470e+05 + "items_per_second": 1.7821034436867014e+05 }, { "name": "unsigned_16_add_safe_cv", @@ -1697,10 +1697,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3140927344858612e-03, - "cpu_time": 1.2874119255486009e-03, + "real_time": 3.3845765728549894e-04, + "cpu_time": 3.3618870663892778e-04, "time_unit": "ns", - "items_per_second": 1.2866335206530453e-03 + "items_per_second": 3.3614952592092654e-04 }, { "name": "unsigned_16_sub_safe_mean", @@ -1713,10 +1713,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4279284862383013e+05, - "cpu_time": 6.4274979357798141e+05, + "real_time": 5.7040896747965249e+05, + "cpu_time": 5.7037719756097626e+05, "time_unit": "ns", - "items_per_second": 1.5558140132035255e+09 + "items_per_second": 1.7532301979924545e+09 }, { "name": "unsigned_16_sub_safe_median", @@ -1729,10 +1729,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4286176605504076e+05, - "cpu_time": 6.4278642201835115e+05, + "real_time": 5.7000213008130109e+05, + "cpu_time": 5.6996567073170922e+05, "time_unit": "ns", - "items_per_second": 1.5557251456245768e+09 + "items_per_second": 1.7544898778135593e+09 }, { "name": "unsigned_16_sub_safe_stddev", @@ -1745,10 +1745,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1789634902572402e+02, - "cpu_time": 2.6486703322008634e+02, + "real_time": 1.1545264889157438e+03, + "cpu_time": 1.1987355302119452e+03, "time_unit": "ns", - "items_per_second": 6.4104006439535436e+05 + "items_per_second": 3.6778479739760859e+06 }, { "name": "unsigned_16_sub_safe_cv", @@ -1761,10 +1761,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9455489386093137e-04, - "cpu_time": 4.1208419802930889e-04, + "real_time": 2.0240328514066139e-03, + "cpu_time": 2.1016540200729079e-03, "time_unit": "ns", - "items_per_second": 4.1202872512724692e-04 + "items_per_second": 2.0977553194026803e-03 }, { "name": "unsigned_16_mul_safe_mean", @@ -1777,10 +1777,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2093982031250014e+06, - "cpu_time": 2.2090831781250155e+06, + "real_time": 1.9939540485714651e+06, + "cpu_time": 1.9938116914285938e+06, "time_unit": "ns", - "items_per_second": 4.5267763475864822e+08 + "items_per_second": 5.0155259132340640e+08 }, { "name": "unsigned_16_mul_safe_median", @@ -1793,10 +1793,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2077203749999441e+06, - "cpu_time": 2.2073467500000056e+06, + "real_time": 1.9929426857142318e+06, + "cpu_time": 1.9930074142857380e+06, "time_unit": "ns", - "items_per_second": 4.5303213009011728e+08 + "items_per_second": 5.0175377815058637e+08 }, { "name": "unsigned_16_mul_safe_stddev", @@ -1809,10 +1809,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7171301910355769e+03, - "cpu_time": 4.6552734029824906e+03, + "real_time": 3.4271542153288219e+03, + "cpu_time": 3.4716453186527629e+03, "time_unit": "ns", - "items_per_second": 9.5269962701787602e+05 + "items_per_second": 8.7150597032952099e+05 }, { "name": "unsigned_16_mul_safe_cv", @@ -1825,10 +1825,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1350294321610319e-03, - "cpu_time": 2.1073327836092200e-03, + "real_time": 1.7187729164491773e-03, + "cpu_time": 1.7412102324293628e-03, "time_unit": "ns", - "items_per_second": 2.1045873572389366e-03 + "items_per_second": 1.7376163246010721e-03 }, { "name": "unsigned_16_div_safe_mean", @@ -1841,10 +1841,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1128845363637256e+06, - "cpu_time": 2.1126228151515243e+06, + "real_time": 1.8773164640000078e+06, + "cpu_time": 1.8771589413333249e+06, "time_unit": "ns", - "items_per_second": 4.7334485236252242e+08 + "items_per_second": 5.3272416140441597e+08 }, { "name": "unsigned_16_div_safe_median", @@ -1857,10 +1857,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1130789545457615e+06, - "cpu_time": 2.1129628030303116e+06, + "real_time": 1.8750994533331778e+06, + "cpu_time": 1.8749924666666589e+06, "time_unit": "ns", - "items_per_second": 4.7326862477931392e+08 + "items_per_second": 5.3333494282128352e+08 }, { "name": "unsigned_16_div_safe_stddev", @@ -1873,10 +1873,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5172719009907962e+02, - "cpu_time": 8.6630348271088621e+02, + "real_time": 6.2946816046282365e+03, + "cpu_time": 6.2820958852775148e+03, "time_unit": "ns", - "items_per_second": 1.9412307395052243e+05 + "items_per_second": 1.7754528541867847e+06 }, { "name": "unsigned_16_div_safe_cv", @@ -1889,10 +1889,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.5043975367295848e-04, - "cpu_time": 4.1006064901781910e-04, + "real_time": 3.3530210411174496e-03, + "cpu_time": 3.3465977477727124e-03, "time_unit": "ns", - "items_per_second": 4.1010918991012639e-04 + "items_per_second": 3.3327807950481805e-03 }, { "name": "unsigned_16_mod_safe_mean", @@ -1905,10 +1905,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1237560151515673e+06, - "cpu_time": 2.1237844636363583e+06, + "real_time": 1.8738970906667113e+06, + "cpu_time": 1.8737869440000071e+06, "time_unit": "ns", - "items_per_second": 4.7085808707509172e+08 + "items_per_second": 5.3367808614364558e+08 }, { "name": "unsigned_16_mod_safe_median", @@ -1921,10 +1921,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1226338484848212e+06, - "cpu_time": 2.1225835606060708e+06, + "real_time": 1.8739547200001045e+06, + "cpu_time": 1.8738328400000152e+06, "time_unit": "ns", - "items_per_second": 4.7112350183022505e+08 + "items_per_second": 5.3366499863455904e+08 }, { "name": "unsigned_16_mod_safe_stddev", @@ -1937,10 +1937,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4220220605199538e+03, - "cpu_time": 3.4359424854178737e+03, + "real_time": 4.2336365680946511e+02, + "cpu_time": 3.6354062834508744e+02, "time_unit": "ns", - "items_per_second": 7.6031112384339084e+05 + "items_per_second": 1.0354714192096275e+05 }, { "name": "unsigned_16_mod_safe_cv", @@ -1953,10 +1953,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6113065889424836e-03, - "cpu_time": 1.6178395426882587e-03, + "real_time": 2.2592684460534442e-04, + "cpu_time": 1.9401385494181671e-04, "time_unit": "ns", - "items_per_second": 1.6147351924363097e-03 + "items_per_second": 1.9402547080243397e-04 }, { "name": "unsigned_32_add_builtin_mean", @@ -1969,10 +1969,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8548899833335588e+05, - "cpu_time": 5.8539442166666512e+05, + "real_time": 5.2321009104478813e+05, + "cpu_time": 5.2319502462686383e+05, "time_unit": "ns", - "items_per_second": 1.7082822825963326e+09 + "items_per_second": 1.9113330375742099e+09 }, { "name": "unsigned_32_add_builtin_median", @@ -1985,10 +1985,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8436391666667478e+05, - "cpu_time": 5.8432176666666591e+05, + "real_time": 5.2309148880593886e+05, + "cpu_time": 5.2310369029850478e+05, "time_unit": "ns", - "items_per_second": 1.7113841329317834e+09 + "items_per_second": 1.9116649691944609e+09 }, { "name": "unsigned_32_add_builtin_stddev", @@ -2001,10 +2001,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9372574920845964e+03, - "cpu_time": 2.9305277885538667e+03, + "real_time": 5.7016091943801882e+02, + "cpu_time": 5.6585737490861379e+02, "time_unit": "ns", - "items_per_second": 8.4962842584084962e+06 + "items_per_second": 2.0669172885628492e+06 }, { "name": "unsigned_32_add_builtin_cv", @@ -2017,10 +2017,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0167594958158892e-03, - "cpu_time": 5.0060739906103270e-03, + "real_time": 1.0897360910976997e-03, + "cpu_time": 1.0815419648001741e-03, "time_unit": "ns", - "items_per_second": 4.9735833152208427e-03 + "items_per_second": 1.0814009112645804e-03 }, { "name": "unsigned_32_sub_builtin_mean", @@ -2033,10 +2033,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0602136956516537e+05, - "cpu_time": 6.0594685565217223e+05, + "real_time": 6.3003376216214627e+05, + "cpu_time": 6.2999543333333067e+05, "time_unit": "ns", - "items_per_second": 1.6503086429896154e+09 + "items_per_second": 1.5873118540384424e+09 }, { "name": "unsigned_32_sub_builtin_median", @@ -2049,10 +2049,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0589392173910816e+05, - "cpu_time": 6.0576840869564039e+05, + "real_time": 6.2996393693692412e+05, + "cpu_time": 6.2998623873874673e+05, "time_unit": "ns", - "items_per_second": 1.6507942402497175e+09 + "items_per_second": 1.5873346725827391e+09 }, { "name": "unsigned_32_sub_builtin_stddev", @@ -2065,10 +2065,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9725794330647381e+02, - "cpu_time": 3.9114454753495079e+02, + "real_time": 3.1935220086296488e+02, + "cpu_time": 3.2989624365085319e+02, "time_unit": "ns", - "items_per_second": 1.0644248090306802e+06 + "items_per_second": 8.3101925157002232e+05 }, { "name": "unsigned_32_sub_builtin_cv", @@ -2081,10 +2081,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.5551804483646463e-04, - "cpu_time": 6.4550965796161667e-04, + "real_time": 5.0688109120853111e-04, + "cpu_time": 5.2364862695172115e-04, "time_unit": "ns", - "items_per_second": 6.4498529626701964e-04 + "items_per_second": 5.2353874221737918e-04 }, { "name": "unsigned_32_mul_builtin_mean", @@ -2097,10 +2097,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0617014646459639e+05, - "cpu_time": 7.0617174747474748e+05, + "real_time": 6.2661521973092586e+05, + "cpu_time": 6.2659528071748954e+05, "time_unit": "ns", - "items_per_second": 1.4160866419931214e+09 + "items_per_second": 1.5959253579630435e+09 }, { "name": "unsigned_32_mul_builtin_median", @@ -2113,10 +2113,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0586799494944303e+05, - "cpu_time": 7.0588507070706796e+05, + "real_time": 6.2658325112101203e+05, + "cpu_time": 6.2660216143496451e+05, "time_unit": "ns", - "items_per_second": 1.4166597956212974e+09 + "items_per_second": 1.5959073580434666e+09 }, { "name": "unsigned_32_mul_builtin_stddev", @@ -2129,10 +2129,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0032079514869019e+02, - "cpu_time": 9.2723309024872765e+02, + "real_time": 3.8732895581711432e+02, + "cpu_time": 3.8222331150554777e+02, "time_unit": "ns", - "items_per_second": 1.8584224459255759e+06 + "items_per_second": 9.7350494392170396e+05 }, { "name": "unsigned_32_mul_builtin_cv", @@ -2145,10 +2145,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2749346593821599e-03, - "cpu_time": 1.3130418960606823e-03, + "real_time": 6.1812886699981028e-04, + "cpu_time": 6.1000030365354651e-04, "time_unit": "ns", - "items_per_second": 1.3123649293872819e-03 + "items_per_second": 6.0999403202931452e-04 }, { "name": "unsigned_32_div_builtin_mean", @@ -2161,10 +2161,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1144966181816990e+06, - "cpu_time": 2.1142472818181673e+06, + "real_time": 1.8741436773332979e+06, + "cpu_time": 1.8739549359999802e+06, "time_unit": "ns", - "items_per_second": 4.7298110424520051e+08 + "items_per_second": 5.3363049014947397e+08 }, { "name": "unsigned_32_div_builtin_median", @@ -2177,10 +2177,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1144931515151761e+06, - "cpu_time": 2.1142490909091076e+06, + "real_time": 1.8736235599999421e+06, + "cpu_time": 1.8736806933333129e+06, "time_unit": "ns", - "items_per_second": 4.7298069290880466e+08 + "items_per_second": 5.3370833331317687e+08 }, { "name": "unsigned_32_div_builtin_stddev", @@ -2193,10 +2193,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9909797401762864e+02, - "cpu_time": 2.7971864620876323e+02, + "real_time": 1.5582654592338238e+03, + "cpu_time": 1.4687184375708478e+03, "time_unit": "ns", - "items_per_second": 6.2570775926146227e+04 + "items_per_second": 4.1789472564271494e+05 }, { "name": "unsigned_32_div_builtin_cv", @@ -2209,10 +2209,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4145114796864958e-04, - "cpu_time": 1.3230176461109908e-04, + "real_time": 8.3145464143446308e-04, + "cpu_time": 7.8375333865064885e-04, "time_unit": "ns", - "items_per_second": 1.3229022336103431e-04 + "items_per_second": 7.8311628244041951e-04 }, { "name": "unsigned_32_mod_builtin_mean", @@ -2225,10 +2225,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1142761454544859e+06, - "cpu_time": 2.1141704060605937e+06, + "real_time": 1.8730093306667185e+06, + "cpu_time": 1.8728866533333338e+06, "time_unit": "ns", - "items_per_second": 4.7299832288645315e+08 + "items_per_second": 5.3393463226094455e+08 }, { "name": "unsigned_32_mod_builtin_median", @@ -2241,10 +2241,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1143095606059129e+06, - "cpu_time": 2.1141277121211984e+06, + "real_time": 1.8729612799999509e+06, + "cpu_time": 1.8726712133333478e+06, "time_unit": "ns", - "items_per_second": 4.7300784823290390e+08 + "items_per_second": 5.3399603351621211e+08 }, { "name": "unsigned_32_mod_builtin_stddev", @@ -2257,10 +2257,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5923879080486040e+02, - "cpu_time": 5.6117511914773127e+02, + "real_time": 3.9069175373404198e+02, + "cpu_time": 4.5165346875996477e+02, "time_unit": "ns", - "items_per_second": 1.2554644622608798e+05 + "items_per_second": 1.2873244859008936e+05 }, { "name": "unsigned_32_mod_builtin_cv", @@ -2273,10 +2273,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1180354194610186e-04, - "cpu_time": 2.6543514067694677e-04, + "real_time": 2.0859039372482510e-04, + "cpu_time": 2.4115365868837766e-04, "time_unit": "ns", - "items_per_second": 2.6542683166389653e-04 + "items_per_second": 2.4110151470222528e-04 }, { "name": "unsigned_32_add_sn_mean", @@ -2289,10 +2289,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0557084040402318e+05, - "cpu_time": 7.0550026767676068e+05, + "real_time": 6.2642214375000342e+05, + "cpu_time": 6.2643051517857297e+05, "time_unit": "ns", - "items_per_second": 1.4174326975287595e+09 + "items_per_second": 1.5963469607412369e+09 }, { "name": "unsigned_32_add_sn_median", @@ -2305,10 +2305,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0551185858578421e+05, - "cpu_time": 7.0547618181818794e+05, + "real_time": 6.2611035714293155e+05, + "cpu_time": 6.2614289732141967e+05, "time_unit": "ns", - "items_per_second": 1.4174808813853266e+09 + "items_per_second": 1.5970779262655561e+09 }, { "name": "unsigned_32_add_sn_stddev", @@ -2321,10 +2321,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1796030545269588e+02, - "cpu_time": 3.0300712753858613e+02, + "real_time": 8.2457731137334429e+02, + "cpu_time": 8.4319986021356158e+02, "time_unit": "ns", - "items_per_second": 6.0856794473583635e+05 + "items_per_second": 2.1480992039661482e+06 }, { "name": "unsigned_32_add_sn_cv", @@ -2337,10 +2337,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.5064263890302750e-04, - "cpu_time": 4.2949257629114752e-04, + "real_time": 1.3163284848730090e-03, + "cpu_time": 1.3460389297497673e-03, "time_unit": "ns", - "items_per_second": 4.2934521391869372e-04 + "items_per_second": 1.3456342867773021e-03 }, { "name": "unsigned_32_sub_sn_mean", @@ -2353,10 +2353,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1790791179479973e+05, - "cpu_time": 7.1783497743589769e+05, + "real_time": 7.2516406632125296e+05, + "cpu_time": 7.2508186839377950e+05, "time_unit": "ns", - "items_per_second": 1.3930848760356581e+09 + "items_per_second": 1.3791560308884244e+09 }, { "name": "unsigned_32_sub_sn_median", @@ -2369,10 +2369,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1703653333321563e+05, - "cpu_time": 7.1694996923077689e+05, + "real_time": 7.2543786010363745e+05, + "cpu_time": 7.2542063730570232e+05, "time_unit": "ns", - "items_per_second": 1.3947960707396493e+09 + "items_per_second": 1.3785091691271894e+09 }, { "name": "unsigned_32_sub_sn_stddev", @@ -2385,10 +2385,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9392502971231074e+03, - "cpu_time": 1.9768930134618490e+03, + "real_time": 1.2365243616154767e+03, + "cpu_time": 1.1552897217387310e+03, "time_unit": "ns", - "items_per_second": 3.8258036402931083e+06 + "items_per_second": 2.1982403006040989e+06 }, { "name": "unsigned_32_sub_sn_cv", @@ -2401,10 +2401,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7012521595909159e-03, - "cpu_time": 2.7539658495373122e-03, + "real_time": 1.7051649675477541e-03, + "cpu_time": 1.5933231433547764e-03, "time_unit": "ns", - "items_per_second": 2.7462817995557516e-03 + "items_per_second": 1.5939025399381657e-03 }, { "name": "unsigned_32_mul_sn_mean", @@ -2417,10 +2417,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0592588000000373e+06, - "cpu_time": 1.0592871206106918e+06, + "real_time": 9.3904322013419925e+05, + "cpu_time": 9.3904251946308627e+05, "time_unit": "ns", - "items_per_second": 9.4403413997903156e+08 + "items_per_second": 1.0649140686046903e+09 }, { "name": "unsigned_32_mul_sn_median", @@ -2433,10 +2433,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0583167633587492e+06, - "cpu_time": 1.0583492595419863e+06, + "real_time": 9.3860304697986436e+05, + "cpu_time": 9.3862672483221721e+05, "time_unit": "ns", - "items_per_second": 9.4486672616255426e+08 + "items_per_second": 1.0653851776687407e+09 }, { "name": "unsigned_32_mul_sn_stddev", @@ -2449,10 +2449,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4288364719734027e+03, - "cpu_time": 2.4324693969309405e+03, + "real_time": 8.3068960473467848e+02, + "cpu_time": 8.0659869722557210e+02, "time_unit": "ns", - "items_per_second": 2.1613309764864799e+06 + "items_per_second": 9.1432437998775905e+05 }, { "name": "unsigned_32_mul_sn_cv", @@ -2465,10 +2465,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2929585026561189e-03, - "cpu_time": 2.2963267933708022e-03, + "real_time": 8.8461274936414973e-04, + "cpu_time": 8.5895865257172674e-04, "time_unit": "ns", - "items_per_second": 2.2894627269883336e-03 + "items_per_second": 8.5858982141700667e-04 }, { "name": "unsigned_32_div_sn_mean", @@ -2481,10 +2481,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1176353787879096e+06, - "cpu_time": 2.1172665393939405e+06, + "real_time": 1.8725004986665682e+06, + "cpu_time": 1.8723638079999886e+06, "time_unit": "ns", - "items_per_second": 4.7230948370827019e+08 + "items_per_second": 5.3408372293751746e+08 }, { "name": "unsigned_32_div_sn_median", @@ -2497,10 +2497,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1149652727271733e+06, - "cpu_time": 2.1144204090909436e+06, + "real_time": 1.8724793066667188e+06, + "cpu_time": 1.8723372533333325e+06, "time_unit": "ns", - "items_per_second": 4.7294237025924814e+08 + "items_per_second": 5.3409127988010508e+08 }, { "name": "unsigned_32_div_sn_stddev", @@ -2513,10 +2513,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8120059482566485e+03, - "cpu_time": 5.8392661146112878e+03, + "real_time": 3.7384244977438414e+02, + "cpu_time": 3.8181995468708260e+02, "time_unit": "ns", - "items_per_second": 1.2985577345963481e+06 + "items_per_second": 1.0891946933399924e+05 }, { "name": "unsigned_32_div_sn_cv", @@ -2529,10 +2529,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7445735023483228e-03, - "cpu_time": 2.7579267919110250e-03, + "real_time": 1.9964878516219478e-04, + "cpu_time": 2.0392402003055859e-04, "time_unit": "ns", - "items_per_second": 2.7493789123201767e-03 + "items_per_second": 2.0393706951960739e-04 }, { "name": "unsigned_32_mod_sn_mean", @@ -2545,10 +2545,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1436759060606798e+06, - "cpu_time": 2.1434376696969685e+06, + "real_time": 1.8727237253334958e+06, + "cpu_time": 1.8725321546666673e+06, "time_unit": "ns", - "items_per_second": 4.6688381737298077e+08 + "items_per_second": 5.3403571338836241e+08 }, { "name": "unsigned_32_mod_sn_median", @@ -2561,10 +2561,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1142964848488169e+06, - "cpu_time": 2.1141559393939460e+06, + "real_time": 1.8726914666668412e+06, + "cpu_time": 1.8725453733333568e+06, "time_unit": "ns", - "items_per_second": 4.7300153284183210e+08 + "items_per_second": 5.3403191946151930e+08 }, { "name": "unsigned_32_mod_sn_stddev", @@ -2577,10 +2577,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6628365596235613e+04, - "cpu_time": 6.6387417800476585e+04, + "real_time": 6.3216344853163537e+02, + "cpu_time": 4.4436688443401863e+02, "time_unit": "ns", - "items_per_second": 1.3883685752065985e+07 + "items_per_second": 1.2675354385578338e+05 }, { "name": "unsigned_32_mod_sn_cv", @@ -2593,10 +2593,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1081361416556215e-02, - "cpu_time": 3.0972404161331273e-02, + "real_time": 3.3756364592383182e-04, + "cpu_time": 2.3730801274978437e-04, "time_unit": "ns", - "items_per_second": 2.9736917912866288e-02 + "items_per_second": 2.3735031324319960e-04 }, { "name": "unsigned_32_add_safe_mean", @@ -2609,10 +2609,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3881987579906383e+05, - "cpu_time": 6.3883535525114066e+05, + "real_time": 5.8329687749996141e+05, + "cpu_time": 5.8327498083333927e+05, "time_unit": "ns", - "items_per_second": 1.5653471680520570e+09 + "items_per_second": 1.7144586711743181e+09 }, { "name": "unsigned_32_add_safe_median", @@ -2625,10 +2625,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3878518721452204e+05, - "cpu_time": 6.3880246575343423e+05, + "real_time": 5.8308232916661014e+05, + "cpu_time": 5.8310094583333691e+05, "time_unit": "ns", - "items_per_second": 1.5654275830331264e+09 + "items_per_second": 1.7149672061856365e+09 }, { "name": "unsigned_32_add_safe_stddev", @@ -2641,10 +2641,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4316163556961487e+02, - "cpu_time": 2.4139502900488574e+02, + "real_time": 9.1678894170754972e+02, + "cpu_time": 8.8719478920990912e+02, "time_unit": "ns", - "items_per_second": 5.9132280564848846e+05 + "items_per_second": 2.6045155279552471e+06 }, { "name": "unsigned_32_add_safe_cv", @@ -2657,10 +2657,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8064193801962977e-04, - "cpu_time": 3.7786735975185330e-04, + "real_time": 1.5717364125742478e-03, + "cpu_time": 1.5210575086597275e-03, "time_unit": "ns", - "items_per_second": 3.7775824923511373e-04 + "items_per_second": 1.5191474555471699e-03 }, { "name": "unsigned_32_sub_safe_mean", @@ -2673,10 +2673,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3490015263159503e+05, - "cpu_time": 7.3478706947368558e+05, + "real_time": 7.5565393621620908e+05, + "cpu_time": 7.5557052000000048e+05, "time_unit": "ns", - "items_per_second": 1.3609404795846498e+09 + "items_per_second": 1.3235040705091672e+09 }, { "name": "unsigned_32_sub_safe_median", @@ -2689,10 +2689,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3438822631580452e+05, - "cpu_time": 7.3419161052631168e+05, + "real_time": 7.5555989189195784e+05, + "cpu_time": 7.5549988648648455e+05, "time_unit": "ns", - "items_per_second": 1.3620408973117275e+09 + "items_per_second": 1.3236256125074737e+09 }, { "name": "unsigned_32_sub_safe_stddev", @@ -2705,10 +2705,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3783290063511090e+03, - "cpu_time": 1.2917406576152694e+03, + "real_time": 1.0582339412652668e+03, + "cpu_time": 1.0880197905250914e+03, "time_unit": "ns", - "items_per_second": 2.3870138691511620e+06 + "items_per_second": 1.9057303736258179e+06 }, { "name": "unsigned_32_sub_safe_cv", @@ -2721,10 +2721,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8755323446531713e-03, - "cpu_time": 1.7579795716063968e-03, + "real_time": 1.4004213973451509e-03, + "cpu_time": 1.4399976729175335e-03, "time_unit": "ns", - "items_per_second": 1.7539443531576510e-03 + "items_per_second": 1.4399127407992494e-03 }, { "name": "unsigned_32_mul_safe_mean", @@ -2737,10 +2737,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4890124848484586e+05, - "cpu_time": 8.4892472242423985e+05, + "real_time": 7.6872240219783655e+05, + "cpu_time": 7.6868050000000303e+05, "time_unit": "ns", - "items_per_second": 1.1779601856793945e+09 + "items_per_second": 1.3009296355029645e+09 }, { "name": "unsigned_32_mul_safe_median", @@ -2753,10 +2753,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4914104242436611e+05, - "cpu_time": 8.4916423030300555e+05, + "real_time": 7.6878896703303547e+05, + "cpu_time": 7.6881214285713783e+05, "time_unit": "ns", - "items_per_second": 1.1776273238018663e+09 + "items_per_second": 1.3007065630931661e+09 }, { "name": "unsigned_32_mul_safe_stddev", @@ -2769,10 +2769,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2486558872794137e+02, - "cpu_time": 6.8666541805638826e+02, + "real_time": 3.8525316792979913e+02, + "cpu_time": 4.2333238434723472e+02, "time_unit": "ns", - "items_per_second": 9.5325676071035548e+05 + "items_per_second": 7.1658602743843675e+05 }, { "name": "unsigned_32_mul_safe_cv", @@ -2785,10 +2785,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.5388682137258181e-04, - "cpu_time": 8.0886490865233096e-04, + "real_time": 5.0116032371156434e-04, + "cpu_time": 5.5072606153952529e-04, "time_unit": "ns", - "items_per_second": 8.0924361646447318e-04 + "items_per_second": 5.5082612301424801e-04 }, { "name": "unsigned_32_div_safe_mean", @@ -2801,10 +2801,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1137625393939950e+06, - "cpu_time": 2.1136381363636591e+06, + "real_time": 1.8724482559999465e+06, + "cpu_time": 1.8724244879999976e+06, "time_unit": "ns", - "items_per_second": 4.7311741334191036e+08 + "items_per_second": 5.3406642555093300e+08 }, { "name": "unsigned_32_div_safe_median", @@ -2817,10 +2817,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1137429393942249e+06, - "cpu_time": 2.1136861363636898e+06, + "real_time": 1.8726031599999261e+06, + "cpu_time": 1.8726577199999876e+06, "time_unit": "ns", - "items_per_second": 4.7310666555270243e+08 + "items_per_second": 5.3399988119559115e+08 }, { "name": "unsigned_32_div_safe_stddev", @@ -2833,10 +2833,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2527207804433158e+02, - "cpu_time": 2.0892939422680553e+02, + "real_time": 5.5895670108283673e+02, + "cpu_time": 4.8383112772029534e+02, "time_unit": "ns", - "items_per_second": 4.6769328838459936e+04 + "items_per_second": 1.3801353353928737e+05 }, { "name": "unsigned_32_div_safe_cv", @@ -2849,10 +2849,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5388297974926996e-04, - "cpu_time": 9.8848232643195682e-05, + "real_time": 2.9851650067859225e-04, + "cpu_time": 2.5839820554637816e-04, "time_unit": "ns", - "items_per_second": 9.8853535125879817e-05 + "items_per_second": 2.5842016448967967e-04 }, { "name": "unsigned_32_mod_safe_mean", @@ -2865,10 +2865,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1225559606060158e+06, - "cpu_time": 2.1223189696969423e+06, + "real_time": 1.8736894160000093e+06, + "cpu_time": 1.8734167599999974e+06, "time_unit": "ns", - "items_per_second": 4.7120271074785340e+08 + "items_per_second": 5.3378374271546555e+08 }, { "name": "unsigned_32_mod_safe_median", @@ -2881,10 +2881,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1146861363635333e+06, - "cpu_time": 2.1145286212121202e+06, + "real_time": 1.8730709733332179e+06, + "cpu_time": 1.8728948133333270e+06, "time_unit": "ns", - "items_per_second": 4.7291816718317413e+08 + "items_per_second": 5.3393228113020885e+08 }, { "name": "unsigned_32_mod_safe_stddev", @@ -2897,10 +2897,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5828938154551812e+04, - "cpu_time": 1.5713966434924372e+04, + "real_time": 1.2867325846934104e+03, + "cpu_time": 1.3413647902972641e+03, "time_unit": "ns", - "items_per_second": 3.4564560218292954e+06 + "items_per_second": 3.8190460562815948e+05 }, { "name": "unsigned_32_mod_safe_cv", @@ -2913,10 +2913,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4574892009124953e-03, - "cpu_time": 7.4041492628076798e-03, + "real_time": 6.8673739292414502e-04, + "cpu_time": 7.1599914068093732e-04, "time_unit": "ns", - "items_per_second": 7.3353907840290195e-03 + "items_per_second": 7.1546691116018961e-04 }, { "name": "unsigned_64_add_builtin_mean", @@ -2929,10 +2929,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9195563205480010e+06, - "cpu_time": 1.9194982684931241e+06, + "real_time": 1.8075946935063954e+06, + "cpu_time": 1.8075195454545233e+06, "time_unit": "ns", - "items_per_second": 5.2096949578655565e+08 + "items_per_second": 5.5324395693779051e+08 }, { "name": "unsigned_64_add_builtin_median", @@ -2945,10 +2945,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9187857260273993e+06, - "cpu_time": 1.9188457945205073e+06, + "real_time": 1.8073734415582898e+06, + "cpu_time": 1.8074217792207517e+06, "time_unit": "ns", - "items_per_second": 5.2114609879314756e+08 + "items_per_second": 5.5327373582448339e+08 }, { "name": "unsigned_64_add_builtin_stddev", @@ -2961,10 +2961,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1921502021265496e+03, - "cpu_time": 2.1953657203798948e+03, + "real_time": 1.1204047797570336e+03, + "cpu_time": 1.0413449768756566e+03, "time_unit": "ns", - "items_per_second": 5.9506042473012768e+05 + "items_per_second": 3.1878206699875701e+05 }, { "name": "unsigned_64_add_builtin_cv", @@ -2977,10 +2977,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1420087958141953e-03, - "cpu_time": 1.1437185208316633e-03, + "real_time": 6.1983185931114790e-04, + "cpu_time": 5.7611823866269586e-04, "time_unit": "ns", - "items_per_second": 1.1422174034042246e-03 + "items_per_second": 5.7620524002325875e-04 }, { "name": "unsigned_64_sub_builtin_mean", @@ -2993,10 +2993,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0511140493150465e+06, - "cpu_time": 2.0507934273972530e+06, + "real_time": 1.8067321461537690e+06, + "cpu_time": 1.8066552230769307e+06, "time_unit": "ns", - "items_per_second": 4.9031372117061263e+08 + "items_per_second": 5.5350870149483037e+08 }, { "name": "unsigned_64_sub_builtin_median", @@ -3009,10 +3009,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9631735205476391e+06, - "cpu_time": 1.9632316849314389e+06, + "real_time": 1.8064771923076541e+06, + "cpu_time": 1.8065333076923122e+06, "time_unit": "ns", - "items_per_second": 5.0936372292449152e+08 + "items_per_second": 5.5354584149760902e+08 }, { "name": "unsigned_64_sub_builtin_stddev", @@ -3025,10 +3025,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7539724950473013e+05, - "cpu_time": 1.7525102029875852e+05, + "real_time": 1.1981729470835314e+03, + "cpu_time": 1.2561821924076796e+03, "time_unit": "ns", - "items_per_second": 3.9511210425311446e+07 + "items_per_second": 3.8467172862065129e+05 }, { "name": "unsigned_64_sub_builtin_cv", @@ -3041,10 +3041,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.5513162743584462e-02, - "cpu_time": 8.5455228185111184e-02, + "real_time": 6.6317132267460996e-04, + "cpu_time": 6.9530820068051751e-04, "time_unit": "ns", - "items_per_second": 8.0583529930550069e-02 + "items_per_second": 6.9496961399484708e-04 }, { "name": "unsigned_64_mul_builtin_mean", @@ -3057,10 +3057,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2519480380953019e+06, - "cpu_time": 2.2517729047619030e+06, + "real_time": 2.2669202874999074e+06, + "cpu_time": 2.2666603625000059e+06, "time_unit": "ns", - "items_per_second": 4.4450073788140333e+08 + "items_per_second": 4.4202711604899532e+08 }, { "name": "unsigned_64_mul_builtin_median", @@ -3073,10 +3073,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2152568888889127e+06, - "cpu_time": 2.2153039047618709e+06, + "real_time": 2.2117309218749879e+06, + "cpu_time": 2.2116381562500289e+06, "time_unit": "ns", - "items_per_second": 4.5140488302777243e+08 + "items_per_second": 4.5215307810368091e+08 }, { "name": "unsigned_64_mul_builtin_stddev", @@ -3089,10 +3089,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7734605268028768e+04, - "cpu_time": 7.7875662608431085e+04, + "real_time": 1.1436018827140747e+05, + "cpu_time": 1.1457143087776398e+05, "time_unit": "ns", - "items_per_second": 1.4698578144981235e+07 + "items_per_second": 2.1019872714357715e+07 }, { "name": "unsigned_64_mul_builtin_cv", @@ -3105,10 +3105,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4518827234475941e-02, - "cpu_time": 3.4584154753680839e-02, + "real_time": 5.0447379602187342e-02, + "cpu_time": 5.0546360086959737e-02, "time_unit": "ns", - "items_per_second": 3.3067612474701774e-02 + "items_per_second": 4.7553355781068923e-02 }, { "name": "unsigned_64_div_builtin_mean", @@ -3121,10 +3121,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5516536129034357e+06, - "cpu_time": 4.5516895677419808e+06, + "real_time": 4.3810575062499521e+06, + "cpu_time": 4.3808666125000343e+06, "time_unit": "ns", - "items_per_second": 2.1969854897956234e+08 + "items_per_second": 2.2826521462454614e+08 }, { "name": "unsigned_64_div_builtin_median", @@ -3137,10 +3137,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5516645161294565e+06, - "cpu_time": 4.5516600967741366e+06, + "real_time": 4.3801583437508289e+06, + "cpu_time": 4.3794827812499991e+06, "time_unit": "ns", - "items_per_second": 2.1969984109945324e+08 + "items_per_second": 2.2833723751154438e+08 }, { "name": "unsigned_64_div_builtin_stddev", @@ -3153,10 +3153,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9072084226781590e+03, - "cpu_time": 3.9207077664970884e+03, + "real_time": 3.1146748476063158e+03, + "cpu_time": 3.3139782514088852e+03, "time_unit": "ns", - "items_per_second": 1.8920007806552300e+05 + "items_per_second": 1.7258105174091388e+05 }, { "name": "unsigned_64_div_builtin_cv", @@ -3169,10 +3169,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.5841515083697384e-04, - "cpu_time": 8.6137415747403201e-04, + "real_time": 7.1094132938519228e-04, + "cpu_time": 7.5646636716877663e-04, "time_unit": "ns", - "items_per_second": 8.6118037166974426e-04 + "items_per_second": 7.5605497764859905e-04 }, { "name": "unsigned_64_mod_builtin_mean", @@ -3185,10 +3185,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3681901624996299e+06, - "cpu_time": 4.3675255937499544e+06, + "real_time": 4.1914789272730313e+06, + "cpu_time": 4.1910166606060551e+06, "time_unit": "ns", - "items_per_second": 2.2896311619340521e+08 + "items_per_second": 2.3860537211492005e+08 }, { "name": "unsigned_64_mod_builtin_median", @@ -3201,10 +3201,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3677298437492233e+06, - "cpu_time": 4.3678459999998417e+06, + "real_time": 4.1912511212127828e+06, + "cpu_time": 4.1907480606061160e+06, "time_unit": "ns", - "items_per_second": 2.2894557179901400e+08 + "items_per_second": 2.3862064374620703e+08 }, { "name": "unsigned_64_mod_builtin_stddev", @@ -3217,10 +3217,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8354582959043673e+03, - "cpu_time": 8.8360849314692896e+03, + "real_time": 1.1431500742575838e+03, + "cpu_time": 1.4046769564087606e+03, "time_unit": "ns", - "items_per_second": 4.6259226131659403e+05 + "items_per_second": 7.9950536583565219e+04 }, { "name": "unsigned_64_mod_builtin_cv", @@ -3233,10 +3233,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0226816981906330e-03, - "cpu_time": 2.0231329483481361e-03, + "real_time": 2.7273191493803242e-04, + "cpu_time": 3.3516377293657258e-04, "time_unit": "ns", - "items_per_second": 2.0203789545117923e-03 + "items_per_second": 3.3507433581612093e-04 }, { "name": "unsigned_64_add_sn_mean", @@ -3249,10 +3249,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8747058240000266e+06, - "cpu_time": 1.8746925199999777e+06, + "real_time": 1.8115180743590959e+06, + "cpu_time": 1.8114789999999769e+06, "time_unit": "ns", - "items_per_second": 5.3342118867869651e+08 + "items_per_second": 5.5203633771315074e+08 }, { "name": "unsigned_64_add_sn_median", @@ -3265,10 +3265,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8755696266665231e+06, - "cpu_time": 1.8756246133332867e+06, + "real_time": 1.8120595384614870e+06, + "cpu_time": 1.8121188333333146e+06, "time_unit": "ns", - "items_per_second": 5.3315519155127794e+08 + "items_per_second": 5.5183963744835913e+08 }, { "name": "unsigned_64_add_sn_stddev", @@ -3281,10 +3281,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6979527729119800e+03, - "cpu_time": 2.7425974154551882e+03, + "real_time": 3.5677437467967407e+03, + "cpu_time": 3.6382987598223531e+03, "time_unit": "ns", - "items_per_second": 7.8047642447417974e+05 + "items_per_second": 1.1107552395014844e+06 }, { "name": "unsigned_64_add_sn_cv", @@ -3297,10 +3297,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4391339368410379e-03, - "cpu_time": 1.4629585311703389e-03, + "real_time": 1.9694773114858305e-03, + "cpu_time": 2.0084686379595899e-03, "time_unit": "ns", - "items_per_second": 1.4631522726111573e-03 + "items_per_second": 2.0121052974571671e-03 }, { "name": "unsigned_64_sub_sn_mean", @@ -3313,10 +3313,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3652252633332675e+06, - "cpu_time": 2.3650390399999805e+06, + "real_time": 2.1993742468750635e+06, + "cpu_time": 2.1993885937499735e+06, "time_unit": "ns", - "items_per_second": 4.2290658930167365e+08 + "items_per_second": 4.5467220280364954e+08 }, { "name": "unsigned_64_sub_sn_median", @@ -3329,10 +3329,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3514744000001047e+06, - "cpu_time": 2.3515282999999458e+06, + "real_time": 2.1995668437502226e+06, + "cpu_time": 2.1996309218749176e+06, "time_unit": "ns", - "items_per_second": 4.2525492889029783e+08 + "items_per_second": 4.5462126852973247e+08 }, { "name": "unsigned_64_sub_sn_stddev", @@ -3345,10 +3345,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7155834874899461e+04, - "cpu_time": 3.6967286705138395e+04, + "real_time": 3.4244094872765409e+03, + "cpu_time": 3.3498517348530913e+03, "time_unit": "ns", - "items_per_second": 6.4785455001381291e+06 + "items_per_second": 6.9284556997934252e+05 }, { "name": "unsigned_64_sub_sn_cv", @@ -3361,10 +3361,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5709216137213267e-02, - "cpu_time": 1.5630730013293438e-02, + "real_time": 1.5569926273993817e-03, + "cpu_time": 1.5230831624626958e-03, "time_unit": "ns", - "items_per_second": 1.5319093303407392e-02 + "items_per_second": 1.5238353383097588e-03 }, { "name": "unsigned_64_mul_sn_mean", @@ -3377,10 +3377,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9821796177777234e+06, - "cpu_time": 2.9818929111111299e+06, + "real_time": 2.6877305653847279e+06, + "cpu_time": 2.6875118999999617e+06, "time_unit": "ns", - "items_per_second": 3.3535717344796211e+08 + "items_per_second": 3.7209131641316473e+08 }, { "name": "unsigned_64_mul_sn_median", @@ -3393,10 +3393,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9811019999998379e+06, - "cpu_time": 2.9811010222222949e+06, + "real_time": 2.6870879038462741e+06, + "cpu_time": 2.6869758653844842e+06, "time_unit": "ns", - "items_per_second": 3.3544619673926365e+08 + "items_per_second": 3.7216523336986077e+08 }, { "name": "unsigned_64_mul_sn_stddev", @@ -3409,10 +3409,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5213838652726745e+03, - "cpu_time": 1.4074807337243469e+03, + "real_time": 2.7684485024639730e+03, + "cpu_time": 2.7565232065188575e+03, "time_unit": "ns", - "items_per_second": 1.5825682753044181e+05 + "items_per_second": 3.8125347161698079e+05 }, { "name": "unsigned_64_mul_sn_cv", @@ -3425,10 +3425,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.1015836075171998e-04, - "cpu_time": 4.7200914844385992e-04, + "real_time": 1.0300320047399135e-03, + "cpu_time": 1.0256785119793876e-03, "time_unit": "ns", - "items_per_second": 4.7190529996221707e-04 + "items_per_second": 1.0246234050612527e-03 }, { "name": "unsigned_64_div_sn_mean", @@ -3441,10 +3441,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6962267466667155e+06, - "cpu_time": 4.6963410666666999e+06, + "real_time": 4.6331500866667349e+06, + "cpu_time": 4.6329951466666358e+06, "time_unit": "ns", - "items_per_second": 2.1293167903952351e+08 + "items_per_second": 2.1585663762452871e+08 }, { "name": "unsigned_64_div_sn_median", @@ -3457,10 +3457,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6982451999999359e+06, - "cpu_time": 4.6983453000000473e+06, + "real_time": 4.6152320333334273e+06, + "cpu_time": 4.6148925666666208e+06, "time_unit": "ns", - "items_per_second": 2.1284067818514532e+08 + "items_per_second": 2.1668955139345929e+08 }, { "name": "unsigned_64_div_sn_stddev", @@ -3473,10 +3473,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6604264899113123e+03, - "cpu_time": 4.6620364516063701e+03, + "real_time": 4.1403438257792295e+04, + "cpu_time": 4.1594715615271722e+04, "time_unit": "ns", - "items_per_second": 2.1146010141395469e+05 + "items_per_second": 1.9159496515201018e+06 }, { "name": "unsigned_64_div_sn_cv", @@ -3489,10 +3489,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.9237680404149712e-04, - "cpu_time": 9.9269545917271334e-04, + "real_time": 8.9363472979092518e-03, + "cpu_time": 8.9779320501119971e-03, "time_unit": "ns", - "items_per_second": 9.9308896810372830e-04 + "items_per_second": 8.8760284261112030e-03 }, { "name": "unsigned_64_mod_sn_mean", @@ -3505,10 +3505,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5618286903227773e+06, - "cpu_time": 4.5608497612902960e+06, + "real_time": 4.5033242580649173e+06, + "cpu_time": 4.5031100967741339e+06, "time_unit": "ns", - "items_per_second": 2.1925726386839160e+08 + "items_per_second": 2.2206870001765174e+08 }, { "name": "unsigned_64_mod_sn_median", @@ -3521,10 +3521,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5604101290322319e+06, - "cpu_time": 4.5596832580645140e+06, + "real_time": 4.5020889354844028e+06, + "cpu_time": 4.5022128064516205e+06, "time_unit": "ns", - "items_per_second": 2.1931326002334592e+08 + "items_per_second": 2.2211277942415619e+08 }, { "name": "unsigned_64_mod_sn_stddev", @@ -3537,10 +3537,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4128794642715175e+03, - "cpu_time": 3.3814879670954424e+03, + "real_time": 4.6160364004196863e+03, + "cpu_time": 4.5195100002890467e+03, "time_unit": "ns", - "items_per_second": 1.6249332527830181e+05 + "items_per_second": 2.2270868164487884e+05 }, { "name": "unsigned_64_mod_sn_cv", @@ -3553,10 +3553,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4813845410535030e-04, - "cpu_time": 7.4141621497718347e-04, + "real_time": 1.0250286534781311e-03, + "cpu_time": 1.0036419059633165e-03, "time_unit": "ns", - "items_per_second": 7.4110805914205809e-04 + "items_per_second": 1.0028819082886344e-03 }, { "name": "unsigned_64_add_safe_mean", @@ -3569,10 +3569,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8721599279999738e+06, - "cpu_time": 1.8718925920000137e+06, + "real_time": 1.8058393402598440e+06, + "cpu_time": 1.8056468337662350e+06, "time_unit": "ns", - "items_per_second": 5.3421832925982648e+08 + "items_per_second": 5.5381805306368375e+08 }, { "name": "unsigned_64_add_safe_median", @@ -3585,10 +3585,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8722364399998996e+06, - "cpu_time": 1.8720282133333893e+06, + "real_time": 1.8055838311689901e+06, + "cpu_time": 1.8050990129870609e+06, "time_unit": "ns", - "items_per_second": 5.3417944926127583e+08 + "items_per_second": 5.5398567768601859e+08 }, { "name": "unsigned_64_add_safe_stddev", @@ -3601,10 +3601,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2619723423639846e+03, - "cpu_time": 1.2077379609013501e+03, + "real_time": 1.6838517199577320e+03, + "cpu_time": 1.8223598851729935e+03, "time_unit": "ns", - "items_per_second": 3.4470651180388225e+05 + "items_per_second": 5.5834001203567709e+05 }, { "name": "unsigned_64_add_safe_cv", @@ -3617,10 +3617,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.7407293762138587e-04, - "cpu_time": 6.4519618596863449e-04, + "real_time": 9.3244824299565929e-04, + "cpu_time": 1.0092559913124862e-03, "time_unit": "ns", - "items_per_second": 6.4525399621065448e-04 + "items_per_second": 1.0081650624189265e-03 }, { "name": "unsigned_64_sub_safe_mean", @@ -3633,10 +3633,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0626903294117604e+06, - "cpu_time": 2.0625227382353102e+06, + "real_time": 1.9314861452054263e+06, + "cpu_time": 1.9314287753424738e+06, "time_unit": "ns", - "items_per_second": 4.8484319022637117e+08 + "items_per_second": 5.1775128670877141e+08 }, { "name": "unsigned_64_sub_safe_median", @@ -3649,10 +3649,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0623408676469275e+06, - "cpu_time": 2.0621555441176468e+06, + "real_time": 1.9315797397259506e+06, + "cpu_time": 1.9315085753424871e+06, "time_unit": "ns", - "items_per_second": 4.8492898746291167e+08 + "items_per_second": 5.1772951607149059e+08 }, { "name": "unsigned_64_sub_safe_stddev", @@ -3665,10 +3665,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2108291609532066e+03, - "cpu_time": 2.4234698789659860e+03, + "real_time": 1.8136685912287771e+03, + "cpu_time": 1.8495617528015555e+03, "time_unit": "ns", - "items_per_second": 5.6959682839706889e+05 + "items_per_second": 4.9580676873152913e+05 }, { "name": "unsigned_64_sub_safe_cv", @@ -3681,10 +3681,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0718182605644409e-03, - "cpu_time": 1.1750027449585849e-03, + "real_time": 9.3900160543780760e-04, + "cpu_time": 9.5761323244943270e-04, "time_unit": "ns", - "items_per_second": 1.1748062876393635e-03 + "items_per_second": 9.5761571522740452e-04 }, { "name": "unsigned_64_mul_safe_mean", @@ -3697,10 +3697,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5029221357143125e+06, - "cpu_time": 2.5025093607142526e+06, + "real_time": 2.1536162399999844e+06, + "cpu_time": 2.1534283169230903e+06, "time_unit": "ns", - "items_per_second": 3.9959883792971319e+08 + "items_per_second": 4.6437544395972997e+08 }, { "name": "unsigned_64_mul_safe_median", @@ -3713,10 +3713,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5031633392857648e+06, - "cpu_time": 2.5023994821427665e+06, + "real_time": 2.1534789384614984e+06, + "cpu_time": 2.1529279846154517e+06, "time_unit": "ns", - "items_per_second": 3.9961605136831152e+08 + "items_per_second": 4.6448325589423567e+08 }, { "name": "unsigned_64_mul_safe_stddev", @@ -3729,10 +3729,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3675929368089360e+03, - "cpu_time": 2.5524341211085843e+03, + "real_time": 1.0322871727734034e+03, + "cpu_time": 1.1567132887007688e+03, "time_unit": "ns", - "items_per_second": 4.0767463551219372e+05 + "items_per_second": 2.4931267372518391e+05 }, { "name": "unsigned_64_mul_safe_cv", @@ -3745,10 +3745,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4593151861403996e-04, - "cpu_time": 1.0199498795801037e-03, + "real_time": 4.7932735349980965e-04, + "cpu_time": 5.3714966020021958e-04, "time_unit": "ns", - "items_per_second": 1.0202097624315439e-03 + "items_per_second": 5.3687738438383916e-04 }, { "name": "unsigned_64_div_safe_mean", @@ -3761,10 +3761,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6932350666668294e+06, - "cpu_time": 4.6928027066666782e+06, + "real_time": 4.5328250903229471e+06, + "cpu_time": 4.5326425161290318e+06, "time_unit": "ns", - "items_per_second": 2.1309213630773339e+08 + "items_per_second": 2.2062169608584443e+08 }, { "name": "unsigned_64_div_safe_median", @@ -3777,10 +3777,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6940947333335234e+06, - "cpu_time": 4.6937271333334250e+06, + "real_time": 4.5316476774200592e+06, + "cpu_time": 4.5310349032260058e+06, "time_unit": "ns", - "items_per_second": 2.1305009251567069e+08 + "items_per_second": 2.2069991102651200e+08 }, { "name": "unsigned_64_div_safe_stddev", @@ -3793,10 +3793,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6574277119871540e+03, - "cpu_time": 3.1213365041327229e+03, + "real_time": 2.9339366945856214e+03, + "cpu_time": 2.6806926776481769e+03, "time_unit": "ns", - "items_per_second": 1.4177995986739453e+05 + "items_per_second": 1.3040436031820408e+05 }, { "name": "unsigned_64_div_safe_cv", @@ -3809,10 +3809,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.6622514624533372e-04, - "cpu_time": 6.6513269345384949e-04, + "real_time": 6.4726448431668652e-04, + "cpu_time": 5.9141939125116410e-04, "time_unit": "ns", - "items_per_second": 6.6534580920736281e-04 + "items_per_second": 5.9107677364361949e-04 }, { "name": "unsigned_64_mod_safe_mean", @@ -3825,10 +3825,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5742105999999410e+06, - "cpu_time": 4.5735746580644893e+06, + "real_time": 4.4481643874998866e+06, + "cpu_time": 4.4481603500000406e+06, "time_unit": "ns", - "items_per_second": 2.1865526240262079e+08 + "items_per_second": 2.2481190437934628e+08 }, { "name": "unsigned_64_mod_safe_median", @@ -3841,10 +3841,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5612837096778164e+06, - "cpu_time": 4.5613951612904286e+06, + "real_time": 4.4481590625000680e+06, + "cpu_time": 4.4482838437500671e+06, "time_unit": "ns", - "items_per_second": 2.1923095119807553e+08 + "items_per_second": 2.2480557336848450e+08 }, { "name": "unsigned_64_mod_safe_stddev", @@ -3857,10 +3857,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1250211193139818e+04, - "cpu_time": 3.1314689018009511e+04, + "real_time": 3.1908411326782525e+03, + "cpu_time": 3.1430893050444374e+03, "time_unit": "ns", - "items_per_second": 1.4836086047472225e+06 + "items_per_second": 1.5878815132118642e+05 }, { "name": "unsigned_64_mod_safe_cv", @@ -3873,10 +3873,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8318260626522558e-03, - "cpu_time": 6.8468739135575220e-03, + "real_time": 7.1733885142488641e-04, + "cpu_time": 7.0660431678107305e-04, "time_unit": "ns", - "items_per_second": 6.7851493188184984e-03 + "items_per_second": 7.0631558306293355e-04 }, { "name": "unsigned_128_add_builtin_mean", @@ -3889,10 +3889,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5335580952383522e+06, - "cpu_time": 6.5326634190476444e+06, + "real_time": 5.8862758916665334e+06, + "cpu_time": 5.8850529083333807e+06, "time_unit": "ns", - "items_per_second": 1.5307688538887301e+08 + "items_per_second": 1.6992345678799602e+08 }, { "name": "unsigned_128_add_builtin_median", @@ -3905,10 +3905,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5352507142858393e+06, - "cpu_time": 6.5350685238097999e+06, + "real_time": 5.8765240416664239e+06, + "cpu_time": 5.8757316249999180e+06, "time_unit": "ns", - "items_per_second": 1.5302043067438605e+08 + "items_per_second": 1.7019140148355806e+08 }, { "name": "unsigned_128_add_builtin_stddev", @@ -3921,10 +3921,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2531789282245782e+03, - "cpu_time": 6.4060312250379338e+03, + "real_time": 2.0828076738604006e+04, + "cpu_time": 2.0326213558691343e+04, "time_unit": "ns", - "items_per_second": 1.5014790020176771e+05 + "items_per_second": 5.8628533733584022e+05 }, { "name": "unsigned_128_add_builtin_cv", @@ -3937,10 +3937,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.0403033869907525e-04, - "cpu_time": 9.8061553368255865e-04, + "real_time": 3.5384132721490778e-03, + "cpu_time": 3.4538709974737737e-03, "time_unit": "ns", - "items_per_second": 9.8086592120250841e-04 + "items_per_second": 3.4502907863233714e-03 }, { "name": "unsigned_128_sub_builtin_mean", @@ -3953,10 +3953,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2858574842110826e+06, - "cpu_time": 7.2851864736841489e+06, + "real_time": 6.5520271809527045e+06, + "cpu_time": 6.5518889714284893e+06, "time_unit": "ns", - "items_per_second": 1.3726473488062471e+08 + "items_per_second": 1.5262767371977472e+08 }, { "name": "unsigned_128_sub_builtin_median", @@ -3969,10 +3969,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2855139473682288e+06, - "cpu_time": 7.2854629999997048e+06, + "real_time": 6.5543533809529562e+06, + "cpu_time": 6.5545677619048040e+06, "time_unit": "ns", - "items_per_second": 1.3725949881291559e+08 + "items_per_second": 1.5256520892376786e+08 }, { "name": "unsigned_128_sub_builtin_stddev", @@ -3985,10 +3985,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4157630146457659e+03, - "cpu_time": 3.5494532595972655e+03, + "real_time": 5.2652625723901447e+03, + "cpu_time": 5.5400169287123672e+03, "time_unit": "ns", - "items_per_second": 6.6864589096172567e+04 + "items_per_second": 1.2910145872529868e+05 }, { "name": "unsigned_128_sub_builtin_cv", @@ -4001,10 +4001,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6882100316235142e-04, - "cpu_time": 4.8721515535926879e-04, + "real_time": 8.0360816995642310e-04, + "cpu_time": 8.4556025794565515e-04, "time_unit": "ns", - "items_per_second": 4.8712139468540716e-04 + "items_per_second": 8.4585878549344655e-04 }, { "name": "unsigned_128_mul_builtin_mean", @@ -4017,10 +4017,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1322832449999964e+07, - "cpu_time": 1.1320766750000050e+07, + "real_time": 1.0396008430769127e+07, + "cpu_time": 1.0395700723076884e+07, "time_unit": "ns", - "items_per_second": 8.8333245404920131e+07 + "items_per_second": 9.6193521421624452e+07 }, { "name": "unsigned_128_mul_builtin_median", @@ -4033,10 +4033,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1318078416666802e+07, - "cpu_time": 1.1316846083333351e+07, + "real_time": 1.0396921076923387e+07, + "cpu_time": 1.0396439000000048e+07, "time_unit": "ns", - "items_per_second": 8.8363753702785417e+07 + "items_per_second": 9.6186684690786466e+07 }, { "name": "unsigned_128_mul_builtin_stddev", @@ -4049,10 +4049,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1611935380103851e+04, - "cpu_time": 1.3085556646944262e+04, + "real_time": 3.5482257868930346e+03, + "cpu_time": 2.8516063934919571e+03, "time_unit": "ns", - "items_per_second": 1.0197310437684046e+05 + "items_per_second": 2.6387799121942702e+04 }, { "name": "unsigned_128_mul_builtin_cv", @@ -4065,10 +4065,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0255327393901238e-03, - "cpu_time": 1.1558896085324081e-03, + "real_time": 3.4130655150214483e-04, + "cpu_time": 2.7430631849201102e-04, "time_unit": "ns", - "items_per_second": 1.1544136515011436e-03 + "items_per_second": 2.7431992021877144e-04 }, { "name": "unsigned_128_div_builtin_mean", @@ -4081,10 +4081,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7653929275000025e+07, - "cpu_time": 1.7651702900000110e+07, + "real_time": 1.5647716600000193e+07, + "cpu_time": 1.5646324688888868e+07, "time_unit": "ns", - "items_per_second": 5.6651703084008001e+07 + "items_per_second": 6.3912732949554481e+07 }, { "name": "unsigned_128_div_builtin_median", @@ -4097,10 +4097,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7654085499998473e+07, - "cpu_time": 1.7650302875000358e+07, + "real_time": 1.5646863111110559e+07, + "cpu_time": 1.5646813555555638e+07, "time_unit": "ns", - "items_per_second": 5.6656194915294327e+07 + "items_per_second": 6.3910712328065999e+07 }, { "name": "unsigned_128_div_builtin_stddev", @@ -4113,10 +4113,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7414350436729867e+03, - "cpu_time": 3.5092603119064443e+03, + "real_time": 1.2093872624807240e+04, + "cpu_time": 1.0660646892318611e+04, "time_unit": "ns", - "items_per_second": 1.1262319782131921e+04 + "items_per_second": 4.3557753930844505e+04 }, { "name": "unsigned_128_div_builtin_cv", @@ -4129,10 +4129,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.8642914931071859e-05, - "cpu_time": 1.9880576575455631e-04, + "real_time": 7.7288418073772442e-04, + "cpu_time": 6.8135150613927878e-04, "time_unit": "ns", - "items_per_second": 1.9879931527267924e-04 + "items_per_second": 6.8151918906713153e-04 }, { "name": "unsigned_128_mod_builtin_mean", @@ -4145,10 +4145,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9769464028571196e+07, - "cpu_time": 1.9768369114285633e+07, + "real_time": 1.7330991600000799e+07, + "cpu_time": 1.7330718424999781e+07, "time_unit": "ns", - "items_per_second": 5.0585824273922920e+07 + "items_per_second": 5.7701014889599562e+07 }, { "name": "unsigned_128_mod_builtin_median", @@ -4161,10 +4161,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9771504142856397e+07, - "cpu_time": 1.9767740428570896e+07, + "real_time": 1.7326255125002630e+07, + "cpu_time": 1.7326764749999948e+07, "time_unit": "ns", - "items_per_second": 5.0587420631782077e+07 + "items_per_second": 5.7714121154672176e+07 }, { "name": "unsigned_128_mod_builtin_stddev", @@ -4177,10 +4177,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1350367898869779e+04, - "cpu_time": 1.0966649716013711e+04, + "real_time": 2.0488695710856133e+04, + "cpu_time": 1.9783204717381024e+04, "time_unit": "ns", - "items_per_second": 2.8062049807079311e+04 + "items_per_second": 6.5831657681733952e+04 }, { "name": "unsigned_128_mod_builtin_cv", @@ -4193,10 +4193,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7413634899084853e-04, - "cpu_time": 5.5475743358558856e-04, + "real_time": 1.1821998523647769e-03, + "cpu_time": 1.1415109421455663e-03, "time_unit": "ns", - "items_per_second": 5.5474137685536037e-04 + "items_per_second": 1.1409098749422502e-03 }, { "name": "unsigned_128_add_sn_mean", @@ -4209,10 +4209,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7946458333330946e+06, - "cpu_time": 7.7938534444445269e+06, + "real_time": 7.3050848736838084e+06, + "cpu_time": 7.3041152315789461e+06, "time_unit": "ns", - "items_per_second": 1.2830611307136324e+08 + "items_per_second": 1.3690904206260300e+08 }, { "name": "unsigned_128_add_sn_median", @@ -4225,10 +4225,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7955892222216036e+06, - "cpu_time": 7.7948826111110402e+06, + "real_time": 7.3070861578933569e+06, + "cpu_time": 7.3067687894737180e+06, "time_unit": "ns", - "items_per_second": 1.2828916737945145e+08 + "items_per_second": 1.3685926417168409e+08 }, { "name": "unsigned_128_add_sn_stddev", @@ -4241,10 +4241,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4489874445732053e+03, - "cpu_time": 1.7707428396214382e+03, + "real_time": 5.3336760063019774e+03, + "cpu_time": 5.2885057407948952e+03, "time_unit": "ns", - "items_per_second": 2.9157631162356109e+04 + "items_per_second": 9.9146709980714950e+04 }, { "name": "unsigned_128_add_sn_cv", @@ -4257,10 +4257,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1418841817037194e-04, - "cpu_time": 2.2719734881384345e-04, + "real_time": 7.3013196951568222e-04, + "cpu_time": 7.2404467524421414e-04, "time_unit": "ns", - "items_per_second": 2.2725052193061740e-04 + "items_per_second": 7.2417941493870908e-04 }, { "name": "unsigned_128_sub_sn_mean", @@ -4273,10 +4273,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0559141058823597e+06, - "cpu_time": 8.0556407176470999e+06, + "real_time": 7.7533676333331419e+06, + "cpu_time": 7.7529166333333254e+06, "time_unit": "ns", - "items_per_second": 1.2413654265121570e+08 + "items_per_second": 1.2898367488194394e+08 }, { "name": "unsigned_128_sub_sn_median", @@ -4289,10 +4289,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0547662941178130e+06, - "cpu_time": 8.0548993529414851e+06, + "real_time": 7.7522203888883544e+06, + "cpu_time": 7.7519558333334103e+06, "time_unit": "ns", - "items_per_second": 1.2414791994077751e+08 + "items_per_second": 1.2899957397847964e+08 }, { "name": "unsigned_128_sub_sn_stddev", @@ -4305,10 +4305,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9639219702784012e+03, - "cpu_time": 5.6081479525432187e+03, + "real_time": 7.3556693477536628e+03, + "cpu_time": 7.1398777713192012e+03, "time_unit": "ns", - "items_per_second": 8.6376364301815804e+04 + "items_per_second": 1.1877317206549634e+05 }, { "name": "unsigned_128_sub_sn_cv", @@ -4321,10 +4321,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4031598300230105e-04, - "cpu_time": 6.9617652389309293e-04, + "real_time": 9.4870638097054732e-04, + "cpu_time": 9.2092796930404359e-04, "time_unit": "ns", - "items_per_second": 6.9581738347994739e-04 + "items_per_second": 9.2083879742306106e-04 }, { "name": "unsigned_128_mul_sn_mean", @@ -4337,10 +4337,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8566288100000180e+07, - "cpu_time": 3.8559568200000174e+07, + "real_time": 3.6068178249998085e+07, + "cpu_time": 3.6067957500000246e+07, "time_unit": "ns", - "items_per_second": 2.5933880875809006e+07 + "items_per_second": 2.7725727786500741e+07 }, { "name": "unsigned_128_mul_sn_median", @@ -4353,10 +4353,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8563291250000015e+07, - "cpu_time": 3.8564324750000268e+07, + "real_time": 3.6024289750002936e+07, + "cpu_time": 3.6021960000001132e+07, "time_unit": "ns", - "items_per_second": 2.5930675734183393e+07 + "items_per_second": 2.7760815902298726e+07 }, { "name": "unsigned_128_mul_sn_stddev", @@ -4369,10 +4369,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3008273620169930e+04, - "cpu_time": 2.1482117103427467e+04, + "real_time": 1.3595197977109248e+05, + "cpu_time": 1.3628319591241531e+05, "time_unit": "ns", - "items_per_second": 1.4449312629628788e+04 + "items_per_second": 1.0430007359776886e+05 }, { "name": "unsigned_128_mul_sn_cv", @@ -4385,10 +4385,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9659030603388100e-04, - "cpu_time": 5.5711508469193311e-04, + "real_time": 3.7693054201067030e-03, + "cpu_time": 3.7785116030597068e-03, "time_unit": "ns", - "items_per_second": 5.5715967459027827e-04 + "items_per_second": 3.7618516058774503e-03 }, { "name": "unsigned_128_div_sn_mean", @@ -4401,10 +4401,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3568190133334123e+07, - "cpu_time": 2.3563532799999841e+07, + "real_time": 2.1626628499998905e+07, + "cpu_time": 2.1624965033333160e+07, "time_unit": "ns", - "items_per_second": 4.2438430552631527e+07 + "items_per_second": 4.6242873019929424e+07 }, { "name": "unsigned_128_div_sn_median", @@ -4417,10 +4417,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3576883666668400e+07, - "cpu_time": 2.3566513833333857e+07, + "real_time": 2.1619294166664343e+07, + "cpu_time": 2.1616785333332442e+07, "time_unit": "ns", - "items_per_second": 4.2433047461841509e+07 + "items_per_second": 4.6260301177068688e+07 }, { "name": "unsigned_128_div_sn_stddev", @@ -4433,10 +4433,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9015043449884241e+04, - "cpu_time": 1.5593693209172279e+04, + "real_time": 2.9975295545867324e+04, + "cpu_time": 2.9746253119639576e+04, "time_unit": "ns", - "items_per_second": 2.8080863935694713e+04 + "items_per_second": 6.3541526060226948e+04 }, { "name": "unsigned_128_div_sn_cv", @@ -4449,10 +4449,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.0680965921901447e-04, - "cpu_time": 6.6177229626503142e-04, + "real_time": 1.3860364571328743e-03, + "cpu_time": 1.3755515014145965e-03, "time_unit": "ns", - "items_per_second": 6.6168478829275350e-04 + "items_per_second": 1.3740825755536917e-03 }, { "name": "unsigned_128_mod_sn_mean", @@ -4465,10 +4465,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5985549679999165e+07, - "cpu_time": 2.5986278079999749e+07, + "real_time": 2.4484975333333142e+07, + "cpu_time": 2.4484077299999759e+07, "time_unit": "ns", - "items_per_second": 3.8481880952055275e+07 + "items_per_second": 4.0849594669767022e+07 }, { "name": "unsigned_128_mod_sn_median", @@ -4481,10 +4481,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5981555800001390e+07, - "cpu_time": 2.5982209599999350e+07, + "real_time": 2.4334825333336122e+07, + "cpu_time": 2.4330223499999214e+07, "time_unit": "ns", - "items_per_second": 3.8487835153174385e+07 + "items_per_second": 4.1101102092220090e+07 }, { "name": "unsigned_128_mod_sn_stddev", @@ -4497,10 +4497,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9516376876793031e+04, - "cpu_time": 3.9647316356208867e+04, + "real_time": 3.5477360866934783e+05, + "cpu_time": 3.5567368791304179e+05, "time_unit": "ns", - "items_per_second": 5.8625106028688766e+04 + "items_per_second": 5.8211260583353846e+05 }, { "name": "unsigned_128_mod_sn_cv", @@ -4513,10 +4513,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5207058293328474e-03, - "cpu_time": 1.5257019968058947e-03, + "real_time": 1.4489441130306927e-02, + "cpu_time": 1.4526734397830270e-02, "time_unit": "ns", - "items_per_second": 1.5234469983868516e-03 + "items_per_second": 1.4250143986480305e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-macos-arm64/float.json b/doc/modules/ROOT/data/benchmarks-macos-arm64/float.json index 9cf1248..15bb41e 100644 --- a/doc/modules/ROOT/data/benchmarks-macos-arm64/float.json +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/float.json @@ -1,7 +1,7 @@ { "context": { - "date": "2026-06-24T18:03:35+00:00", - "host_name": "sat12-dp154-8c1e413f-70dc-47ea-ab9b-8d7f495eeefd-8EF9C4DA6C7E.l", + "date": "2026-06-24T18:35:18+00:00", + "host_name": "iad20-eo1205-185df711-047d-43b0-82b3-20ef04821253-7AFD14F38DB8.", "executable": "__build__/stage/bin/benchmark_float_operations", "num_cpus": 3, "mhz_per_cpu": 24, @@ -26,7 +26,7 @@ "num_sharing": 1 } ], - "load_avg": [3.4082,3.12891,4.19287], + "load_avg": [4.42578,8.40771,6.90576], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -43,10 +43,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8713307105246326e+06, - "cpu_time": 3.8691000000000028e+06, + "real_time": 3.6906877105258517e+06, + "cpu_time": 3.6903368421052629e+06, "time_unit": "ns", - "items_per_second": 2.6618023437359393e+08 + "items_per_second": 2.7103052366263694e+08 }, { "name": "float_32_add_builtin_median", @@ -59,10 +59,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5183300526329586e+06, - "cpu_time": 3.5123157894736878e+06, + "real_time": 3.6606260789480270e+06, + "cpu_time": 3.6606052631578995e+06, "time_unit": "ns", - "items_per_second": 2.8471215572271973e+08 + "items_per_second": 2.7317859427905899e+08 }, { "name": "float_32_add_builtin_stddev", @@ -75,10 +75,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3687675339582306e+05, - "cpu_time": 8.3627946171638439e+05, + "real_time": 5.8272412651809071e+04, + "cpu_time": 5.8173323149993012e+04, "time_unit": "ns", - "items_per_second": 4.4671798057961807e+07 + "items_per_second": 4.1885384935607314e+06 }, { "name": "float_32_add_builtin_cv", @@ -91,10 +91,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1617289143515506e-01, - "cpu_time": 2.1614315001328055e-01, + "real_time": 1.5789039122875662e-02, + "cpu_time": 1.5763689234613690e-02, "time_unit": "ns", - "items_per_second": 1.6782537652763227e-01 + "items_per_second": 1.5454120949027797e-02 }, { "name": "float_32_sub_builtin_mean", @@ -107,10 +107,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4620471560972920e+06, - "cpu_time": 3.4616926829268262e+06, + "real_time": 3.6642482473678826e+06, + "cpu_time": 3.6629947368421033e+06, "time_unit": "ns", - "items_per_second": 2.8887805554815757e+08 + "items_per_second": 2.7300370108660996e+08 }, { "name": "float_32_sub_builtin_median", @@ -123,10 +123,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4580000000038655e+06, - "cpu_time": 3.4579268292682925e+06, + "real_time": 3.6578311578942267e+06, + "cpu_time": 3.6578684210526221e+06, "time_unit": "ns", - "items_per_second": 2.8919032974783993e+08 + "items_per_second": 2.7338298836682349e+08 }, { "name": "float_32_sub_builtin_stddev", @@ -139,10 +139,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1283718702865817e+04, - "cpu_time": 1.0991148891486639e+04, + "real_time": 1.5992593804407288e+04, + "cpu_time": 1.4276399466280753e+04, "time_unit": "ns", - "items_per_second": 9.1564270987105009e+05 + "items_per_second": 1.0612155353932583e+06 }, { "name": "float_32_sub_builtin_cv", @@ -155,10 +155,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2592619898296716e-03, - "cpu_time": 3.1750793320548987e-03, + "real_time": 4.3644951773928395e-03, + "cpu_time": 3.8974665518052456e-03, "time_unit": "ns", - "items_per_second": 3.1696513192515843e-03 + "items_per_second": 3.8871836944678983e-03 }, { "name": "float_32_mul_builtin_mean", @@ -171,10 +171,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4965936926832134e+06, - "cpu_time": 3.4962682926829308e+06, + "real_time": 3.6579300421055309e+06, + "cpu_time": 3.6573473684210526e+06, "time_unit": "ns", - "items_per_second": 2.8613859862444228e+08 + "items_per_second": 2.7342401043247145e+08 }, { "name": "float_32_mul_builtin_median", @@ -187,10 +187,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4603800731707537e+06, - "cpu_time": 3.4587560975609822e+06, + "real_time": 3.6550065789481914e+06, + "cpu_time": 3.6550263157894639e+06, "time_unit": "ns", - "items_per_second": 2.8912099373100376e+08 + "items_per_second": 2.7359556774737090e+08 }, { "name": "float_32_mul_builtin_stddev", @@ -203,10 +203,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0894207832262211e+04, - "cpu_time": 8.1102026284531166e+04, + "real_time": 1.0958144657135043e+04, + "cpu_time": 1.1278156516131527e+04, "time_unit": "ns", - "items_per_second": 6.4474323768132692e+06 + "items_per_second": 8.4067757542353892e+05 }, { "name": "float_32_mul_builtin_cv", @@ -219,10 +219,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3135146643299492e-02, - "cpu_time": 2.3196739922466281e-02, + "real_time": 2.9957228626568966e-03, + "cpu_time": 3.0836984787147863e-03, "time_unit": "ns", - "items_per_second": 2.2532550336823109e-02 + "items_per_second": 3.0746296716731253e-03 }, { "name": "float_32_div_builtin_mean", @@ -235,10 +235,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5002127315788367e+06, - "cpu_time": 3.5000999999999977e+06, + "real_time": 3.5902140368426973e+06, + "cpu_time": 3.5876947368421042e+06, "time_unit": "ns", - "items_per_second": 2.8583407733583528e+08 + "items_per_second": 2.7954935593423331e+08 }, { "name": "float_32_div_builtin_median", @@ -251,10 +251,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4522280789492233e+06, - "cpu_time": 3.4522368421052597e+06, + "real_time": 3.5056765526333996e+06, + "cpu_time": 3.5057105263157813e+06, "time_unit": "ns", - "items_per_second": 2.8966697412051708e+08 + "items_per_second": 2.8524859439861345e+08 }, { "name": "float_32_div_builtin_stddev", @@ -267,10 +267,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3972572317309750e+04, - "cpu_time": 8.3996466008635602e+04, + "real_time": 2.2482846907956959e+05, + "cpu_time": 2.2535733367106825e+05, "time_unit": "ns", - "items_per_second": 6.6800803133869581e+06 + "items_per_second": 1.6305158372267349e+07 }, { "name": "float_32_div_builtin_cv", @@ -283,10 +283,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3990705353337860e-02, - "cpu_time": 2.3998304622335261e-02, + "real_time": 6.2622580930380423e-02, + "cpu_time": 6.2813965568717323e-02, "time_unit": "ns", - "items_per_second": 2.3370482538855316e-02 + "items_per_second": 5.8326581786521073e-02 }, { "name": "float_32_add_sn_mean", @@ -299,10 +299,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4678034487813688e+06, - "cpu_time": 3.4670585365853594e+06, + "real_time": 3.7315473684208505e+06, + "cpu_time": 3.7261684210526333e+06, "time_unit": "ns", - "items_per_second": 2.8843287994952971e+08 + "items_per_second": 2.6871631049881405e+08 }, { "name": "float_32_add_sn_median", @@ -315,10 +315,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4753353658532701e+06, - "cpu_time": 3.4735365853658477e+06, + "real_time": 3.7674978157904083e+06, + "cpu_time": 3.7608947368420875e+06, "time_unit": "ns", - "items_per_second": 2.8789073482428169e+08 + "items_per_second": 2.6589390822452790e+08 }, { "name": "float_32_add_sn_stddev", @@ -331,10 +331,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5524405679275053e+04, - "cpu_time": 1.4842686884709143e+04, + "real_time": 1.4977994214627371e+05, + "cpu_time": 1.4621562337179939e+05, "time_unit": "ns", - "items_per_second": 1.2361898874121241e+06 + "items_per_second": 1.0974825290275011e+07 }, { "name": "float_32_add_sn_cv", @@ -347,10 +347,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4767259472939646e-03, - "cpu_time": 4.2810603651726705e-03, + "real_time": 4.0138829112508073e-02, + "cpu_time": 3.9240207862234477e-02, "time_unit": "ns", - "items_per_second": 4.2858840768376823e-03 + "items_per_second": 4.0841678980716160e-02 }, { "name": "float_32_sub_sn_mean", @@ -363,10 +363,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4591699219507105e+06, - "cpu_time": 3.4591804878048748e+06, + "real_time": 3.4904888243900351e+06, + "cpu_time": 3.4886780487804837e+06, "time_unit": "ns", - "items_per_second": 2.8908640608573335e+08 + "items_per_second": 2.8672680026671088e+08 }, { "name": "float_32_sub_sn_median", @@ -379,10 +379,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4587134146355176e+06, - "cpu_time": 3.4586585365853594e+06, + "real_time": 3.4661788780484619e+06, + "cpu_time": 3.4573658536585225e+06, "time_unit": "ns", - "items_per_second": 2.8912914918373877e+08 + "items_per_second": 2.8923725238444722e+08 }, { "name": "float_32_sub_sn_stddev", @@ -395,10 +395,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7526556918749993e+03, - "cpu_time": 6.7591258513409120e+03, + "real_time": 6.7170472825911245e+04, + "cpu_time": 6.8177109086944431e+04, "time_unit": "ns", - "items_per_second": 5.6501857160627912e+05 + "items_per_second": 5.4729226798119489e+06 }, { "name": "float_32_sub_sn_cv", @@ -411,10 +411,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9521029160854324e-03, - "cpu_time": 1.9539673848097227e-03, + "real_time": 1.9243858440844405e-02, + "cpu_time": 1.9542390594275875e-02, "time_unit": "ns", - "items_per_second": 1.9544972012233378e-03 + "items_per_second": 1.9087586771522863e-02 }, { "name": "float_32_mul_sn_mean", @@ -427,10 +427,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4646595800006711e+06, - "cpu_time": 3.4646599999999949e+06, + "real_time": 3.7948410105268760e+06, + "cpu_time": 3.7930947368421047e+06, "time_unit": "ns", - "items_per_second": 2.8863475938719451e+08 + "items_per_second": 2.6370012746575609e+08 }, { "name": "float_32_mul_sn_median", @@ -443,10 +443,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4516916750021665e+06, - "cpu_time": 3.4517249999999939e+06, + "real_time": 3.7974517631572485e+06, + "cpu_time": 3.7971315789473667e+06, "time_unit": "ns", - "items_per_second": 2.8970992764487368e+08 + "items_per_second": 2.6335642555668762e+08 }, { "name": "float_32_mul_sn_stddev", @@ -459,10 +459,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8297151456414045e+04, - "cpu_time": 1.8312005966052227e+04, + "real_time": 6.4689731327506946e+04, + "cpu_time": 6.5849298063095048e+04, "time_unit": "ns", - "items_per_second": 1.5225980176198839e+06 + "items_per_second": 4.5671759090656890e+06 }, { "name": "float_32_mul_sn_cv", @@ -475,10 +475,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2810820324259685e-03, - "cpu_time": 5.2853688287024560e-03, + "real_time": 1.7046756675196100e-02, + "cpu_time": 1.7360309359928373e-02, "time_unit": "ns", - "items_per_second": 5.2751720577678806e-03 + "items_per_second": 1.7319581727008378e-02 }, { "name": "float_32_div_sn_mean", @@ -491,10 +491,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6633895749992006e+06, - "cpu_time": 3.6586699999999879e+06, + "real_time": 3.5308247842103327e+06, + "cpu_time": 3.5303947368421094e+06, "time_unit": "ns", - "items_per_second": 2.7336021836039269e+08 + "items_per_second": 2.8339943416754687e+08 }, { "name": "float_32_div_sn_median", @@ -507,10 +507,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6731260250007836e+06, - "cpu_time": 3.6709999999999800e+06, + "real_time": 3.4834769736861698e+06, + "cpu_time": 3.4822894736842127e+06, "time_unit": "ns", - "items_per_second": 2.7240506673930961e+08 + "items_per_second": 2.8716710875331545e+08 }, { "name": "float_32_div_sn_stddev", @@ -523,10 +523,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5936097682752516e+04, - "cpu_time": 4.7564329465518815e+04, + "real_time": 9.0081910204854634e+04, + "cpu_time": 9.0103543469184209e+04, "time_unit": "ns", - "items_per_second": 3.5698867861404233e+06 + "items_per_second": 7.1157534201446297e+06 }, { "name": "float_32_div_sn_cv", @@ -539,10 +539,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2539233609289982e-02, - "cpu_time": 1.3000442637766995e-02, + "real_time": 2.5512993623386895e-02, + "cpu_time": 2.5522229151570913e-02, "time_unit": "ns", - "items_per_second": 1.3059276904124928e-02 + "items_per_second": 2.5108566081108574e-02 }, { "name": "float_64_add_builtin_mean", @@ -555,10 +555,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5640999999996880e+06, - "cpu_time": 3.5630536585365878e+06, + "real_time": 3.5691779199993336e+06, + "cpu_time": 3.5663049999999972e+06, "time_unit": "ns", - "items_per_second": 2.8069187944305557e+08 + "items_per_second": 2.8064271168319851e+08 }, { "name": "float_64_add_builtin_median", @@ -571,10 +571,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5535345609731874e+06, - "cpu_time": 3.5535365853658738e+06, + "real_time": 3.5180552250011489e+06, + "cpu_time": 3.5175249999999991e+06, "time_unit": "ns", - "items_per_second": 2.8140951302378100e+08 + "items_per_second": 2.8429051676960367e+08 }, { "name": "float_64_add_builtin_stddev", @@ -587,10 +587,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5621362616761457e+04, - "cpu_time": 4.3895468281274698e+04, + "real_time": 1.1482057135213353e+05, + "cpu_time": 1.1750947754330006e+05, "time_unit": "ns", - "items_per_second": 3.4522883263423988e+06 + "items_per_second": 9.1332806344653610e+06 }, { "name": "float_64_add_builtin_cv", @@ -603,10 +603,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2800247640853359e-02, - "cpu_time": 1.2319620327947398e-02, + "real_time": 3.2170032967186735e-02, + "cpu_time": 3.2949923672624795e-02, "time_unit": "ns", - "items_per_second": 1.2299209842452070e-02 + "items_per_second": 3.2544157586302823e-02 }, { "name": "float_64_sub_builtin_mean", @@ -619,10 +619,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5570747949998351e+06, - "cpu_time": 3.5571050000000121e+06, + "real_time": 3.7048721526317471e+06, + "cpu_time": 3.7046368421052536e+06, "time_unit": "ns", - "items_per_second": 2.8115473995224309e+08 + "items_per_second": 2.6994233438755304e+08 }, { "name": "float_64_sub_builtin_median", @@ -635,10 +635,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5519739499989101e+06, - "cpu_time": 3.5520000000000214e+06, + "real_time": 3.7093256578941690e+06, + "cpu_time": 3.7089473684210419e+06, "time_unit": "ns", - "items_per_second": 2.8153124999999827e+08 + "items_per_second": 2.6961800766283596e+08 }, { "name": "float_64_sub_builtin_stddev", @@ -651,10 +651,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9460976610413156e+04, - "cpu_time": 3.9452037336469024e+04, + "real_time": 2.6094235237588407e+04, + "cpu_time": 2.5889082609016346e+04, "time_unit": "ns", - "items_per_second": 3.1029622302535363e+06 + "items_per_second": 1.8983713410710772e+06 }, { "name": "float_64_sub_builtin_cv", @@ -667,10 +667,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1093659505243828e-02, - "cpu_time": 1.1091052228278022e-02, + "real_time": 7.0432215101005387e-03, + "cpu_time": 6.9882916227503207e-03, "time_unit": "ns", - "items_per_second": 1.1036492682928287e-02 + "items_per_second": 7.0325069440408993e-03 }, { "name": "float_64_mul_builtin_mean", @@ -683,10 +683,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6071662410274879e+06, - "cpu_time": 3.6071846153845852e+06, + "real_time": 3.7772754368419508e+06, + "cpu_time": 3.7721789473684193e+06, "time_unit": "ns", - "items_per_second": 2.7725236361007959e+08 + "items_per_second": 2.6522069258103228e+08 }, { "name": "float_64_mul_builtin_median", @@ -699,10 +699,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6082681794876121e+06, - "cpu_time": 3.6082820512819923e+06, + "real_time": 3.7785602894742666e+06, + "cpu_time": 3.7771842105263076e+06, "time_unit": "ns", - "items_per_second": 2.7713992026890159e+08 + "items_per_second": 2.6474721492618480e+08 }, { "name": "float_64_mul_builtin_stddev", @@ -715,10 +715,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0650569583820674e+04, - "cpu_time": 4.0645439378500967e+04, + "real_time": 9.6205626033890032e+04, + "cpu_time": 9.0462208405410478e+04, "time_unit": "ns", - "items_per_second": 3.1203844444971839e+06 + "items_per_second": 6.3692520274432534e+06 }, { "name": "float_64_mul_builtin_cv", @@ -731,10 +731,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1269391779471052e-02, - "cpu_time": 1.1267912156519191e-02, + "real_time": 2.5469581883158680e-02, + "cpu_time": 2.3981420199728199e-02, "time_unit": "ns", - "items_per_second": 1.1254672111238014e-02 + "items_per_second": 2.4014913638374089e-02 }, { "name": "float_64_div_builtin_mean", @@ -747,10 +747,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5568302684204788e+06, - "cpu_time": 3.5565157894736789e+06, + "real_time": 3.6311263157891086e+06, + "cpu_time": 3.6300052631578920e+06, "time_unit": "ns", - "items_per_second": 2.8117989738688338e+08 + "items_per_second": 2.7551316794234729e+08 }, { "name": "float_64_div_builtin_median", @@ -763,10 +763,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5640043947332264e+06, - "cpu_time": 3.5628947368420847e+06, + "real_time": 3.6369517631585849e+06, + "cpu_time": 3.6370263157894602e+06, "time_unit": "ns", - "items_per_second": 2.8067037447374409e+08 + "items_per_second": 2.7494961904968727e+08 }, { "name": "float_64_div_builtin_stddev", @@ -779,10 +779,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8677453533762673e+04, - "cpu_time": 1.8533095350540956e+04, + "real_time": 4.3133825383886389e+04, + "cpu_time": 4.3296221678456386e+04, "time_unit": "ns", - "items_per_second": 1.4666244255227717e+06 + "items_per_second": 3.3274543172641755e+06 }, { "name": "float_64_div_builtin_cv", @@ -795,10 +795,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2511512004358250e-03, - "cpu_time": 5.2110257475571700e-03, + "real_time": 1.1878910738061901e-02, + "cpu_time": 1.1927316502233169e-02, "time_unit": "ns", - "items_per_second": 5.2159647227724877e-03 + "items_per_second": 1.2077296857043378e-02 }, { "name": "float_64_add_sn_mean", @@ -811,10 +811,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5304058349993280e+06, - "cpu_time": 3.5303400000000098e+06, + "real_time": 3.6272568700002236e+06, + "cpu_time": 3.6272599999999949e+06, "time_unit": "ns", - "items_per_second": 2.8327601504464167e+08 + "items_per_second": 2.7598383881366920e+08 }, { "name": "float_64_add_sn_median", @@ -827,10 +827,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5175343749983767e+06, - "cpu_time": 3.5176000000000321e+06, + "real_time": 3.5843979250017805e+06, + "cpu_time": 3.5844500000000061e+06, "time_unit": "ns", - "items_per_second": 2.8428445531043637e+08 + "items_per_second": 2.7898254962407017e+08 }, { "name": "float_64_add_sn_stddev", @@ -843,10 +843,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1352044573113817e+04, - "cpu_time": 3.1168050548596941e+04, + "real_time": 1.3281384918809231e+05, + "cpu_time": 1.3285936714248362e+05, "time_unit": "ns", - "items_per_second": 2.4723660602952791e+06 + "items_per_second": 1.0032462137887189e+07 }, { "name": "float_64_add_sn_cv", @@ -859,10 +859,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.8805780520470334e-03, - "cpu_time": 8.8286257268696093e-03, + "real_time": 3.6615506965208149e-02, + "cpu_time": 3.6628024222824893e-02, "time_unit": "ns", - "items_per_second": 8.7277634850435794e-03 + "items_per_second": 3.6351629070065283e-02 }, { "name": "float_64_sub_sn_mean", @@ -875,10 +875,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5259874999985644e+06, - "cpu_time": 3.5256750000000014e+06, + "real_time": 3.7489635135130277e+06, + "cpu_time": 3.7486378378378474e+06, "time_unit": "ns", - "items_per_second": 2.8365229896856022e+08 + "items_per_second": 2.6685040822347751e+08 }, { "name": "float_64_sub_sn_median", @@ -891,10 +891,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5110614750010432e+06, - "cpu_time": 3.5110000000000419e+06, + "real_time": 3.7436317567567504e+06, + "cpu_time": 3.7437297297297157e+06, "time_unit": "ns", - "items_per_second": 2.8481885502705443e+08 + "items_per_second": 2.6711303224129817e+08 }, { "name": "float_64_sub_sn_stddev", @@ -907,10 +907,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2123339666000316e+04, - "cpu_time": 3.2292651060194843e+04, + "real_time": 7.5904025939389103e+04, + "cpu_time": 7.5754256016427360e+04, "time_unit": "ns", - "items_per_second": 2.5864966385750435e+06 + "items_per_second": 5.3883533225466944e+06 }, { "name": "float_64_sub_sn_cv", @@ -923,10 +923,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.1104519417647967e-03, - "cpu_time": 9.1592818567210049e-03, + "real_time": 2.0246669690381164e-02, + "cpu_time": 2.0208475529906397e-02, "time_unit": "ns", - "items_per_second": 9.1185463610916426e-03 + "items_per_second": 2.0192411765149500e-02 }, { "name": "float_64_mul_sn_mean", @@ -939,10 +939,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5212638871796979e+06, - "cpu_time": 3.5203948717948808e+06, + "real_time": 3.7843763157890243e+06, + "cpu_time": 3.7835736842105226e+06, "time_unit": "ns", - "items_per_second": 2.8406058342582178e+08 + "items_per_second": 2.6436412343503618e+08 }, { "name": "float_64_mul_sn_median", @@ -955,10 +955,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5196944358969433e+06, - "cpu_time": 3.5185641025641426e+06, + "real_time": 3.7827653421052336e+06, + "cpu_time": 3.7804473684210801e+06, "time_unit": "ns", - "items_per_second": 2.8420656007695121e+08 + "items_per_second": 2.6451869383322585e+08 }, { "name": "float_64_mul_sn_stddev", @@ -971,10 +971,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1235916101779196e+04, - "cpu_time": 9.9825225307671826e+03, + "real_time": 6.6196430702760321e+04, + "cpu_time": 6.5791993109689996e+04, "time_unit": "ns", - "items_per_second": 8.0405453183226322e+05 + "items_per_second": 4.6007096061292542e+06 }, { "name": "float_64_mul_sn_cv", @@ -987,10 +987,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1908759075646646e-03, - "cpu_time": 2.8356258017378519e-03, + "real_time": 1.7492031758728172e-02, + "cpu_time": 1.7388849432020008e-02, "time_unit": "ns", - "items_per_second": 2.8305741054785597e-03 + "items_per_second": 1.7402927244247704e-02 }, { "name": "float_64_div_sn_mean", @@ -1003,10 +1003,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5403085538443215e+06, - "cpu_time": 3.5400769230769323e+06, + "real_time": 3.6679883300007535e+06, + "cpu_time": 3.6629299999999977e+06, "time_unit": "ns", - "items_per_second": 2.8248437806692582e+08 + "items_per_second": 2.7316359197498649e+08 }, { "name": "float_64_div_sn_median", @@ -1019,10 +1019,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5351292820462561e+06, - "cpu_time": 3.5349487179486575e+06, + "real_time": 3.6899551999994172e+06, + "cpu_time": 3.6900000000000158e+06, "time_unit": "ns", - "items_per_second": 2.8288925237373823e+08 + "items_per_second": 2.7100243902438909e+08 }, { "name": "float_64_div_sn_stddev", @@ -1035,10 +1035,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6773195615115113e+04, - "cpu_time": 1.6554017728814229e+04, + "real_time": 1.0033512865809238e+05, + "cpu_time": 9.8382600405254518e+04, "time_unit": "ns", - "items_per_second": 1.3159956327207170e+06 + "items_per_second": 7.3716304885255881e+06 }, { "name": "float_64_div_sn_cv", @@ -1051,10 +1051,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.7377778970427789e-03, - "cpu_time": 4.6761745827901277e-03, + "real_time": 2.7354266052987075e-02, + "cpu_time": 2.6858990044924303e-02, "time_unit": "ns", - "items_per_second": 4.6586492383268469e-03 + "items_per_second": 2.6986138362101366e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-macos-arm64/section.adoc b/doc/modules/ROOT/data/benchmarks-macos-arm64/section.adoc index a1ecc09..efdbf16 100644 --- a/doc/modules/ROOT/data/benchmarks-macos-arm64/section.adoc +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/section.adoc @@ -9,20 +9,20 @@ Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clan [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 3.51 | 3.47 | 0.99 -| Subtraction | 3.46 | 3.46 | 1.00 -| Multiplication | 3.46 | 3.45 | 1.00 -| Division | 3.45 | 3.67 | 1.06 +| Addition | 3.66 | 3.76 | 1.03 +| Subtraction | 3.66 | 3.46 | 0.95 +| Multiplication | 3.66 | 3.80 | 1.04 +| Division | 3.51 | 3.48 | 0.99 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 3.55 | 3.52 | 0.99 -| Subtraction | 3.55 | 3.51 | 0.99 -| Multiplication | 3.61 | 3.52 | 0.98 -| Division | 3.56 | 3.53 | 0.99 +| Addition | 3.52 | 3.58 | 1.02 +| Subtraction | 3.71 | 3.74 | 1.01 +| Multiplication | 3.78 | 3.78 | 1.00 +| Division | 3.64 | 3.69 | 1.01 |=== === Signed Integers @@ -31,55 +31,55 @@ Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clan [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.05 | 2.11 | 1.03 | 2.04 | 0.99 -| Subtraction | 2.05 | 2.04 | 1.00 | 2.04 | 1.00 -| Multiplication | 2.10 | 2.18 | 1.04 | 2.05 | 0.98 -| Division | 2.15 | 2.05 | 0.95 | 2.06 | 0.96 -| Modulo | 2.07 | 2.06 | 1.00 | 2.06 | 1.00 +| Addition | 2.28 | 2.06 | 0.90 | 2.25 | 0.99 +| Subtraction | 2.28 | 2.08 | 0.92 | 2.12 | 0.93 +| Multiplication | 2.27 | 2.16 | 0.95 | 2.26 | 1.00 +| Division | 2.21 | 2.06 | 0.93 | 2.29 | 1.03 +| Modulo | 2.18 | 2.06 | 0.95 | 2.21 | 1.01 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.05 | 2.06 | 1.01 | 2.04 | 1.00 -| Subtraction | 2.04 | 2.16 | 1.06 | 2.05 | 1.00 -| Multiplication | 2.12 | 2.07 | 0.98 | 2.08 | 0.98 -| Division | 2.05 | 2.06 | 1.01 | 2.06 | 1.00 -| Modulo | 2.05 | 2.08 | 1.02 | 2.05 | 1.00 +| Addition | 2.21 | 2.44 | 1.10 | 2.05 | 0.92 +| Subtraction | 2.15 | 2.27 | 1.06 | 2.11 | 0.98 +| Multiplication | 2.08 | 2.12 | 1.02 | 2.13 | 1.02 +| Division | 2.29 | 2.28 | 0.99 | 2.08 | 0.91 +| Modulo | 2.20 | 2.09 | 0.95 | 2.10 | 0.96 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.05 | 2.69 | 1.31 | 2.05 | 1.00 -| Subtraction | 2.05 | 2.71 | 1.32 | 2.05 | 1.00 -| Multiplication | 2.05 | 2.67 | 1.30 | 2.06 | 1.01 -| Division | 2.06 | 2.69 | 1.31 | 2.06 | 1.00 -| Modulo | 2.05 | 2.72 | 1.32 | 2.05 | 1.00 +| Addition | 2.26 | 2.87 | 1.27 | 2.08 | 0.92 +| Subtraction | 2.10 | 2.70 | 1.29 | 2.11 | 1.01 +| Multiplication | 2.09 | 2.85 | 1.37 | 2.17 | 1.04 +| Division | 2.16 | 2.88 | 1.33 | 2.11 | 0.98 +| Modulo | 2.07 | 2.70 | 1.30 | 2.06 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.10 | 2.97 | 1.42 | 2.10 | 1.00 -| Subtraction | 2.10 | 2.89 | 1.37 | 2.09 | 1.00 -| Multiplication | 2.10 | 2.59 | 1.23 | 2.13 | 1.01 -| Division | 2.09 | 2.75 | 1.32 | 2.09 | 1.00 -| Modulo | 2.15 | 2.74 | 1.27 | 2.09 | 0.97 +| Addition | 2.22 | 2.83 | 1.28 | 2.21 | 0.99 +| Subtraction | 2.23 | 2.81 | 1.26 | 2.21 | 0.99 +| Multiplication | 2.23 | 2.72 | 1.22 | 2.17 | 0.97 +| Division | 2.27 | 2.69 | 1.19 | 2.19 | 0.96 +| Modulo | 2.21 | 2.73 | 1.24 | 2.19 | 0.99 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 2.48 | 2.42 | 0.98 -| Subtraction | 2.41 | 2.39 | 0.99 -| Multiplication | 2.43 | 7.77 | 3.20 -| Division | 6.71 | 8.22 | 1.23 -| Modulo | 6.99 | 7.50 | 1.07 +| Addition | 2.40 | 2.62 | 1.09 +| Subtraction | 2.53 | 2.38 | 0.94 +| Multiplication | 2.51 | 7.64 | 3.05 +| Division | 6.97 | 8.22 | 1.18 +| Modulo | 7.20 | 7.92 | 1.10 |=== === Unsigned Integers @@ -88,53 +88,53 @@ Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clan [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.25 | 2.38 | 1.06 | 2.24 | 1.00 -| Subtraction | 2.20 | 2.25 | 1.02 | 2.22 | 1.01 -| Multiplication | 2.24 | 2.26 | 1.01 | 2.27 | 1.01 -| Division | 2.31 | 2.26 | 0.98 | 2.26 | 0.98 -| Modulo | 2.27 | 2.25 | 0.99 | 2.28 | 1.00 +| Addition | 2.45 | 2.23 | 0.91 | 2.25 | 0.92 +| Subtraction | 2.35 | 2.23 | 0.95 | 2.32 | 0.99 +| Multiplication | 2.45 | 2.25 | 0.92 | 2.26 | 0.92 +| Division | 2.41 | 2.24 | 0.93 | 2.26 | 0.94 +| Modulo | 2.26 | 2.24 | 0.99 | 2.30 | 1.02 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.24 | 2.27 | 1.01 | 2.28 | 1.02 -| Subtraction | 2.30 | 2.27 | 0.99 | 2.23 | 0.97 -| Multiplication | 2.29 | 2.26 | 0.98 | 2.31 | 1.01 -| Division | 2.26 | 2.22 | 0.98 | 2.26 | 1.00 -| Modulo | 2.27 | 2.30 | 1.01 | 2.28 | 1.00 +| Addition | 2.23 | 2.33 | 1.04 | 2.26 | 1.01 +| Subtraction | 2.41 | 2.27 | 0.94 | 2.21 | 0.91 +| Multiplication | 2.57 | 2.41 | 0.94 | 2.07 | 0.81 +| Division | 2.46 | 2.79 | 1.13 | 2.27 | 0.92 +| Modulo | 2.51 | 2.21 | 0.88 | 2.19 | 0.87 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.22 | 2.69 | 1.21 | 2.18 | 0.98 -| Subtraction | 2.28 | 2.57 | 1.13 | 2.17 | 0.95 -| Multiplication | 2.22 | 2.58 | 1.16 | 2.19 | 0.99 -| Division | 2.19 | 2.64 | 1.21 | 2.18 | 1.00 -| Modulo | 2.21 | 2.63 | 1.19 | 2.07 | 0.94 +| Addition | 2.26 | 2.52 | 1.12 | 2.27 | 1.00 +| Subtraction | 2.32 | 2.44 | 1.05 | 2.13 | 0.92 +| Multiplication | 2.42 | 2.41 | 0.99 | 2.22 | 0.91 +| Division | 2.26 | 2.44 | 1.08 | 2.24 | 0.99 +| Modulo | 2.27 | 2.63 | 1.16 | 2.15 | 0.95 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.18 | 2.48 | 1.14 | 2.12 | 0.97 -| Subtraction | 2.10 | 2.50 | 1.19 | 2.09 | 0.99 -| Multiplication | 2.11 | 2.53 | 1.20 | 2.11 | 1.00 -| Division | 2.11 | 2.49 | 1.18 | 2.09 | 0.99 -| Modulo | 2.15 | 2.55 | 1.19 | 2.10 | 0.98 +| Addition | 2.12 | 2.65 | 1.25 | 2.07 | 0.98 +| Subtraction | 2.30 | 2.52 | 1.09 | 2.07 | 0.90 +| Multiplication | 2.38 | 2.48 | 1.04 | 2.20 | 0.93 +| Division | 2.19 | 2.73 | 1.25 | 2.09 | 0.96 +| Modulo | 2.22 | 2.70 | 1.21 | 2.21 | 0.99 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 2.47 | 2.40 | 0.97 -| Subtraction | 2.40 | 2.43 | 1.01 -| Multiplication | 2.41 | 2.44 | 1.01 -| Division | 4.38 | 4.17 | 0.95 -| Modulo | 4.43 | 4.50 | 1.02 +| Addition | 2.57 | 2.43 | 0.94 +| Subtraction | 2.67 | 2.61 | 0.98 +| Multiplication | 2.55 | 2.65 | 1.04 +| Division | 4.13 | 4.40 | 1.07 +| Modulo | 4.28 | 4.47 | 1.04 |=== diff --git a/doc/modules/ROOT/data/benchmarks-macos-arm64/signed.json b/doc/modules/ROOT/data/benchmarks-macos-arm64/signed.json index ed910a4..b644c8f 100644 --- a/doc/modules/ROOT/data/benchmarks-macos-arm64/signed.json +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/signed.json @@ -1,7 +1,7 @@ { "context": { - "date": "2026-06-24T18:02:43+00:00", - "host_name": "sat12-dp154-8c1e413f-70dc-47ea-ab9b-8d7f495eeefd-8EF9C4DA6C7E.l", + "date": "2026-06-24T18:34:26+00:00", + "host_name": "iad20-eo1205-185df711-047d-43b0-82b3-20ef04821253-7AFD14F38DB8.", "executable": "__build__/stage/bin/benchmark_signed_operations", "num_cpus": 3, "mhz_per_cpu": 24, @@ -26,7 +26,7 @@ "num_sharing": 1 } ], - "load_avg": [6.04395,3.46143,4.37012], + "load_avg": [8.40332,9.68848,7.2417], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -43,10 +43,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0537377470599071e+06, - "cpu_time": 2.0536470588235301e+06, + "real_time": 2.2588554622945562e+06, + "cpu_time": 2.2585770491803279e+06, "time_unit": "ns", - "items_per_second": 4.8693925515728903e+08 + "items_per_second": 4.4338150077743602e+08 }, { "name": "signed_8_add_builtin_median", @@ -59,10 +59,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0530116470588248e+06, - "cpu_time": 2.0527205882352951e+06, + "real_time": 2.2797547868847563e+06, + "cpu_time": 2.2797704918032768e+06, "time_unit": "ns", - "items_per_second": 4.8715787512984896e+08 + "items_per_second": 4.3864020680827838e+08 }, { "name": "signed_8_add_builtin_stddev", @@ -75,10 +75,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5252324043837934e+03, - "cpu_time": 3.5357479888265943e+03, + "real_time": 9.3996449002676003e+04, + "cpu_time": 9.3985459058171080e+04, "time_unit": "ns", - "items_per_second": 8.3758126340075210e+05 + "items_per_second": 1.8793934877945065e+07 }, { "name": "signed_8_add_builtin_cv", @@ -91,10 +91,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7164958911771728e-03, - "cpu_time": 1.7216921347975507e-03, + "real_time": 4.1612423004344846e-02, + "cpu_time": 4.1612686665827861e-02, "time_unit": "ns", - "items_per_second": 1.7200939429913083e-03 + "items_per_second": 4.2387728953488857e-02 }, { "name": "signed_8_sub_builtin_mean", @@ -107,10 +107,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0534939911766853e+06, - "cpu_time": 2.0534676470588245e+06, + "real_time": 2.2946983806451177e+06, + "cpu_time": 2.2944516129032271e+06, "time_unit": "ns", - "items_per_second": 4.8698162084109062e+08 + "items_per_second": 4.3600647560250437e+08 }, { "name": "signed_8_sub_builtin_median", @@ -123,10 +123,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0529258529423340e+06, - "cpu_time": 2.0529411764705877e+06, + "real_time": 2.2770806451607342e+06, + "cpu_time": 2.2764516129032266e+06, "time_unit": "ns", - "items_per_second": 4.8710553008596009e+08 + "items_per_second": 4.3927970809125680e+08 }, { "name": "signed_8_sub_builtin_stddev", @@ -139,10 +139,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3645740787932432e+03, - "cpu_time": 3.2496905631025497e+03, + "real_time": 5.1815581120586132e+04, + "cpu_time": 5.1700292700807957e+04, "time_unit": "ns", - "items_per_second": 7.7050028698242549e+05 + "items_per_second": 9.5935457644918747e+06 }, { "name": "signed_8_sub_builtin_cv", @@ -155,10 +155,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6384630747642405e-03, - "cpu_time": 1.5825379901928682e-03, + "real_time": 2.2580562899956823e-02, + "cpu_time": 2.2532744822363147e-02, "time_unit": "ns", - "items_per_second": 1.5821958242523721e-03 + "items_per_second": 2.2003218533015685e-02 }, { "name": "signed_8_mul_builtin_mean", @@ -171,10 +171,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0918828411762498e+06, - "cpu_time": 2.0917029411764722e+06, + "real_time": 2.2685686806451688e+06, + "cpu_time": 2.2681645161290322e+06, "time_unit": "ns", - "items_per_second": 4.7816614252769357e+08 + "items_per_second": 4.4089186201281512e+08 }, { "name": "signed_8_mul_builtin_median", @@ -187,10 +187,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0973553970607636e+06, - "cpu_time": 2.0972647058823532e+06, + "real_time": 2.2689899193547689e+06, + "cpu_time": 2.2680967741935486e+06, "time_unit": "ns", - "items_per_second": 4.7681105641802341e+08 + "items_per_second": 4.4089785382088143e+08 }, { "name": "signed_8_mul_builtin_stddev", @@ -203,10 +203,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1439133558174894e+04, - "cpu_time": 3.1565828604142567e+04, + "real_time": 1.0388128663463296e+04, + "cpu_time": 1.0236780516226461e+04, "time_unit": "ns", - "items_per_second": 7.2282087249636063e+06 + "items_per_second": 1.9875574048867116e+06 }, { "name": "signed_8_mul_builtin_cv", @@ -219,10 +219,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5029108198285571e-02, - "cpu_time": 1.5090971085209860e-02, + "real_time": 4.5791554613673711e-03, + "cpu_time": 4.5132442745807006e-03, "time_unit": "ns", - "items_per_second": 1.5116521397256761e-02 + "items_per_second": 4.5080383108294722e-03 }, { "name": "signed_8_div_builtin_mean", @@ -235,10 +235,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1623575941168172e+06, - "cpu_time": 2.1384911764705884e+06, + "real_time": 2.1767539000000893e+06, + "cpu_time": 2.1760612903225822e+06, "time_unit": "ns", - "items_per_second": 4.6775503569532061e+08 + "items_per_second": 4.6034838691673851e+08 }, { "name": "signed_8_div_builtin_median", @@ -251,10 +251,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1669742647030517e+06, - "cpu_time": 2.1525294117647121e+06, + "real_time": 2.2117741935495185e+06, + "cpu_time": 2.2113548387096827e+06, "time_unit": "ns", - "items_per_second": 4.6456926188068634e+08 + "items_per_second": 4.5221100770218116e+08 }, { "name": "signed_8_div_builtin_stddev", @@ -267,10 +267,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1754823763742497e+04, - "cpu_time": 4.0379218045928596e+04, + "real_time": 1.0055278945134552e+05, + "cpu_time": 1.0100908434227975e+05, "time_unit": "ns", - "items_per_second": 9.0093898217248879e+06 + "items_per_second": 2.1625906321704067e+07 }, { "name": "signed_8_div_builtin_cv", @@ -283,10 +283,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8559024618203973e-02, - "cpu_time": 1.8882106454407410e-02, + "real_time": 4.6193917213765590e-02, + "cpu_time": 4.6418308524437756e-02, "time_unit": "ns", - "items_per_second": 1.9260914654467325e-02 + "items_per_second": 4.6977260996931579e-02 }, { "name": "signed_8_mod_builtin_mean", @@ -299,10 +299,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0735613696973759e+06, - "cpu_time": 2.0678242424242373e+06, + "real_time": 2.1867526941180667e+06, + "cpu_time": 2.1832264705882319e+06, "time_unit": "ns", - "items_per_second": 4.8360916589582056e+08 + "items_per_second": 4.5887189873970628e+08 }, { "name": "signed_8_mod_builtin_median", @@ -315,10 +315,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0738314393955797e+06, - "cpu_time": 2.0674545454545491e+06, + "real_time": 2.1914828382354220e+06, + "cpu_time": 2.1813823529411792e+06, "time_unit": "ns", - "items_per_second": 4.8368608741535401e+08 + "items_per_second": 4.5842444753057230e+08 }, { "name": "signed_8_mod_builtin_stddev", @@ -331,10 +331,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3431609379643134e+04, - "cpu_time": 1.0272736211613219e+04, + "real_time": 1.0559620304817511e+05, + "cpu_time": 1.0519843643995973e+05, "time_unit": "ns", - "items_per_second": 2.4041026437737634e+06 + "items_per_second": 2.1676841760016609e+07 }, { "name": "signed_8_mod_builtin_cv", @@ -347,10 +347,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4775557530778053e-03, - "cpu_time": 4.9678962074503298e-03, + "real_time": 4.8289046736838634e-02, + "cpu_time": 4.8184848368761239e-02, "time_unit": "ns", - "items_per_second": 4.9711684833774576e-03 + "items_per_second": 4.7239418712612717e-02 }, { "name": "signed_8_add_sn_mean", @@ -363,10 +363,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0990733101443504e+06, - "cpu_time": 2.0980231884057908e+06, + "real_time": 2.0738673942026296e+06, + "cpu_time": 2.0711217391304399e+06, "time_unit": "ns", - "items_per_second": 4.7683340837307799e+08 + "items_per_second": 4.8292451389014781e+08 }, { "name": "signed_8_add_sn_median", @@ -379,10 +379,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1076080869553825e+06, - "cpu_time": 2.1066666666666558e+06, + "real_time": 2.0613345507238104e+06, + "cpu_time": 2.0613478260869575e+06, "time_unit": "ns", - "items_per_second": 4.7468306962025553e+08 + "items_per_second": 4.8511900191938561e+08 }, { "name": "signed_8_add_sn_stddev", @@ -395,10 +395,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8279716332690892e+04, - "cpu_time": 4.7478832215077731e+04, + "real_time": 3.6262119998226888e+04, + "cpu_time": 3.2538695558910338e+04, "time_unit": "ns", - "items_per_second": 1.0757792707196025e+07 + "items_per_second": 7.5473919607504150e+06 }, { "name": "signed_8_add_sn_cv", @@ -411,10 +411,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3000490787704199e-02, - "cpu_time": 2.2630270474348339e-02, + "real_time": 1.7485264535039919e-02, + "cpu_time": 1.5710662943730049e-02, "time_unit": "ns", - "items_per_second": 2.2560903909608299e-02 + "items_per_second": 1.5628512828957865e-02 }, { "name": "signed_8_sub_sn_mean", @@ -427,10 +427,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0598445681162712e+06, - "cpu_time": 2.0576492753623228e+06, + "real_time": 2.1386322463770388e+06, + "cpu_time": 2.1326115942028975e+06, "time_unit": "ns", - "items_per_second": 4.8607886725141853e+08 + "items_per_second": 4.6979306907609713e+08 }, { "name": "signed_8_sub_sn_median", @@ -443,10 +443,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0452288695657670e+06, - "cpu_time": 2.0440289855072591e+06, + "real_time": 2.0832433623189754e+06, + "cpu_time": 2.0832753623188299e+06, "time_unit": "ns", - "items_per_second": 4.8922936371757656e+08 + "items_per_second": 4.8001287688005477e+08 }, { "name": "signed_8_sub_sn_stddev", @@ -459,10 +459,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2610914541504713e+04, - "cpu_time": 3.1241538909164803e+04, + "real_time": 1.0268015942867339e+05, + "cpu_time": 1.0432297026832131e+05, "time_unit": "ns", - "items_per_second": 7.2351426737722317e+06 + "items_per_second": 2.2614811598931354e+07 }, { "name": "signed_8_sub_sn_cv", @@ -475,10 +475,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5831735581547986e-02, - "cpu_time": 1.5183121479078894e-02, + "real_time": 4.8012069210412053e-02, + "cpu_time": 4.8917941997456839e-02, "time_unit": "ns", - "items_per_second": 1.4884709377891839e-02 + "items_per_second": 4.8137814470967009e-02 }, { "name": "signed_8_mul_sn_mean", @@ -491,10 +491,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1437290343747861e+06, - "cpu_time": 2.1337843749999921e+06, + "real_time": 2.1817248764701909e+06, + "cpu_time": 2.1626176470588343e+06, "time_unit": "ns", - "items_per_second": 4.6908945480221045e+08 + "items_per_second": 4.6272391600016356e+08 }, { "name": "signed_8_mul_sn_median", @@ -507,10 +507,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1837675781242186e+06, - "cpu_time": 2.1768124999999860e+06, + "real_time": 2.1619889705879604e+06, + "cpu_time": 2.1620000000000102e+06, "time_unit": "ns", - "items_per_second": 4.5938683281174028e+08 + "items_per_second": 4.6253422756706530e+08 }, { "name": "signed_8_mul_sn_stddev", @@ -523,10 +523,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3532087213986175e+04, - "cpu_time": 7.2552003002304002e+04, + "real_time": 9.4231786102747705e+04, + "cpu_time": 6.3250880432079080e+04, "time_unit": "ns", - "items_per_second": 1.6139515985702917e+07 + "items_per_second": 1.3756760419563903e+07 }, { "name": "signed_8_mul_sn_cv", @@ -539,10 +539,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8965786195244642e-02, - "cpu_time": 3.4001562600393616e-02, + "real_time": 4.3191415709209473e-02, + "cpu_time": 2.9247370897070246e-02, "time_unit": "ns", - "items_per_second": 3.4406051597361265e-02 + "items_per_second": 2.9729953313152372e-02 }, { "name": "signed_8_div_sn_mean", @@ -555,10 +555,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0528799000009503e+06, - "cpu_time": 2.0528000000000026e+06, + "real_time": 2.0836756117650084e+06, + "cpu_time": 2.0836323529411783e+06, "time_unit": "ns", - "items_per_second": 4.8714047423432732e+08 + "items_per_second": 4.8009370907679415e+08 }, { "name": "signed_8_div_sn_median", @@ -571,10 +571,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0541721764723610e+06, - "cpu_time": 2.0541911764705894e+06, + "real_time": 2.0600496323531978e+06, + "cpu_time": 2.0600735294117648e+06, "time_unit": "ns", - "items_per_second": 4.8680912052117240e+08 + "items_per_second": 4.8541908127208477e+08 }, { "name": "signed_8_div_sn_stddev", @@ -587,10 +587,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0592272475532855e+03, - "cpu_time": 3.9524312521010834e+03, + "real_time": 4.3297160401251422e+04, + "cpu_time": 4.3262111530958078e+04, "time_unit": "ns", - "items_per_second": 9.3787547058231558e+05 + "items_per_second": 9.8182970200518984e+06 }, { "name": "signed_8_div_sn_cv", @@ -603,10 +603,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9773330371403637e-03, - "cpu_time": 1.9253854501661530e-03, + "real_time": 2.0779223098251805e-02, + "cpu_time": 2.0762833457587122e-02, "time_unit": "ns", - "items_per_second": 1.9252669818832851e-03 + "items_per_second": 2.0450792906518585e-02 }, { "name": "signed_8_mod_sn_mean", @@ -619,10 +619,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0599627470594042e+06, - "cpu_time": 2.0599470588235254e+06, + "real_time": 2.1265159194029626e+06, + "cpu_time": 2.1260865671641855e+06, "time_unit": "ns", - "items_per_second": 4.8545097276173127e+08 + "items_per_second": 4.7119636906585765e+08 }, { "name": "signed_8_mod_sn_median", @@ -635,10 +635,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0582009852920934e+06, - "cpu_time": 2.0582058823529289e+06, + "real_time": 2.0658731343277015e+06, + "cpu_time": 2.0636119402985089e+06, "time_unit": "ns", - "items_per_second": 4.8585955786736321e+08 + "items_per_second": 4.8458674834734017e+08 }, { "name": "signed_8_mod_sn_stddev", @@ -651,10 +651,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7932824172304681e+03, - "cpu_time": 4.7838056725105862e+03, + "real_time": 1.0284059919162960e+05, + "cpu_time": 1.0319088962448112e+05, "time_unit": "ns", - "items_per_second": 1.1245092588324917e+06 + "items_per_second": 2.1875574740474362e+07 }, { "name": "signed_8_mod_sn_cv", @@ -667,10 +667,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3268782040223187e-03, - "cpu_time": 2.3222954454192174e-03, + "real_time": 4.8361076563444197e-02, + "cpu_time": 4.8535601145403541e-02, "time_unit": "ns", - "items_per_second": 2.3164218879512320e-03 + "items_per_second": 4.6425601249522531e-02 }, { "name": "signed_8_add_safe_mean", @@ -683,10 +683,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0440171558829311e+06, - "cpu_time": 2.0437647058823514e+06, + "real_time": 2.2493321193553950e+06, + "cpu_time": 2.2489387096774108e+06, "time_unit": "ns", - "items_per_second": 4.8929690315113574e+08 + "items_per_second": 4.4481180648714995e+08 }, { "name": "signed_8_add_safe_median", @@ -699,10 +699,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0425716911765505e+06, - "cpu_time": 2.0419117647058778e+06, + "real_time": 2.2460833225805326e+06, + "cpu_time": 2.2458548387096846e+06, "time_unit": "ns", - "items_per_second": 4.8973663665826541e+08 + "items_per_second": 4.4526430772103304e+08 }, { "name": "signed_8_add_safe_stddev", @@ -715,10 +715,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0208076697824272e+03, - "cpu_time": 6.7620519090548969e+03, + "real_time": 4.6683605935303305e+04, + "cpu_time": 4.7206505233023978e+04, "time_unit": "ns", - "items_per_second": 1.6158889403792575e+06 + "items_per_second": 9.4150416405855585e+06 }, { "name": "signed_8_add_safe_cv", @@ -731,10 +731,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4348085824894791e-03, - "cpu_time": 3.3086254447943046e-03, + "real_time": 2.0754429963273591e-02, + "cpu_time": 2.0990569920776234e-02, "time_unit": "ns", - "items_per_second": 3.3024712193613377e-03 + "items_per_second": 2.1166348337153564e-02 }, { "name": "signed_8_sub_safe_mean", @@ -747,10 +747,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0651300264717068e+06, - "cpu_time": 2.0648794117647067e+06, + "real_time": 2.1381825258066370e+06, + "cpu_time": 2.1378258064516047e+06, "time_unit": "ns", - "items_per_second": 4.8445541554240775e+08 + "items_per_second": 4.6842431647573185e+08 }, { "name": "signed_8_sub_safe_median", @@ -763,10 +763,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0441948529423825e+06, - "cpu_time": 2.0433382352941167e+06, + "real_time": 2.1247674677422969e+06, + "cpu_time": 2.1247903225806057e+06, "time_unit": "ns", - "items_per_second": 4.8939474763758868e+08 + "items_per_second": 4.7063420299537075e+08 }, { "name": "signed_8_sub_safe_stddev", @@ -779,10 +779,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3124709290428073e+04, - "cpu_time": 4.3300802463037944e+04, + "real_time": 9.0919924760635578e+04, + "cpu_time": 9.0261389410484553e+04, "time_unit": "ns", - "items_per_second": 9.9023258481227532e+06 + "items_per_second": 1.9542211921579398e+07 }, { "name": "signed_8_sub_safe_cv", @@ -795,10 +795,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0882321566989669e-02, - "cpu_time": 2.0970136181478902e-02, + "real_time": 4.2522059582511887e-02, + "cpu_time": 4.2221115087155654e-02, "time_unit": "ns", - "items_per_second": 2.0440117976668452e-02 + "items_per_second": 4.1719038133221767e-02 }, { "name": "signed_8_mul_safe_mean", @@ -811,10 +811,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0557703970152668e+06, - "cpu_time": 2.0557313432835825e+06, + "real_time": 2.2221116382354470e+06, + "cpu_time": 2.2215911764705824e+06, "time_unit": "ns", - "items_per_second": 4.8645141169735551e+08 + "items_per_second": 4.5082944649227548e+08 }, { "name": "signed_8_mul_safe_median", @@ -827,10 +827,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0547531044777217e+06, - "cpu_time": 2.0546268656716733e+06, + "real_time": 2.2628345588236032e+06, + "cpu_time": 2.2609558823529254e+06, "time_unit": "ns", - "items_per_second": 4.8670589132644904e+08 + "items_per_second": 4.4229036391427678e+08 }, { "name": "signed_8_mul_safe_stddev", @@ -843,10 +843,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9683150437277782e+03, - "cpu_time": 8.7399052293671903e+03, + "real_time": 9.5294592317605740e+04, + "cpu_time": 9.5266660101085610e+04, "time_unit": "ns", - "items_per_second": 2.0615349835595805e+06 + "items_per_second": 2.0466603781139653e+07 }, { "name": "signed_8_mul_safe_cv", @@ -859,10 +859,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3625081170293638e-03, - "cpu_time": 4.2514822074985244e-03, + "real_time": 4.2884700605446656e-02, + "cpu_time": 4.2882174321755603e-02, "time_unit": "ns", - "items_per_second": 4.2379052336724626e-03 + "items_per_second": 4.5397664106420182e-02 }, { "name": "signed_8_div_safe_mean", @@ -875,10 +875,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0615272029411192e+06, - "cpu_time": 2.0605235294117653e+06, + "real_time": 2.2906849206351796e+06, + "cpu_time": 2.2905650793650830e+06, "time_unit": "ns", - "items_per_second": 4.8531585070004839e+08 + "items_per_second": 4.3672169841602767e+08 }, { "name": "signed_8_div_safe_median", @@ -891,10 +891,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0612285441175387e+06, - "cpu_time": 2.0611764705882329e+06, + "real_time": 2.2855046190472189e+06, + "cpu_time": 2.2855396825397024e+06, "time_unit": "ns", - "items_per_second": 4.8515933219178140e+08 + "items_per_second": 4.3753298515858471e+08 }, { "name": "signed_8_div_safe_stddev", @@ -907,10 +907,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9834621663660118e+03, - "cpu_time": 5.5151823323101135e+03, + "real_time": 4.7866083797280924e+04, + "cpu_time": 4.7625041421718211e+04, "time_unit": "ns", - "items_per_second": 1.2985916029452833e+06 + "items_per_second": 8.9376752348650489e+06 }, { "name": "signed_8_div_safe_cv", @@ -923,10 +923,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3875188047011533e-03, - "cpu_time": 2.6765927462544326e-03, + "real_time": 2.0895970181708023e-02, + "cpu_time": 2.0791830736771429e-02, "time_unit": "ns", - "items_per_second": 2.6757658977594029e-03 + "items_per_second": 2.0465379364665515e-02 }, { "name": "signed_8_mod_safe_mean", @@ -939,10 +939,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0602535529412632e+06, - "cpu_time": 2.0595441176470611e+06, + "real_time": 2.1836916622946695e+06, + "cpu_time": 2.1824491803278564e+06, "time_unit": "ns", - "items_per_second": 4.8554703837575483e+08 + "items_per_second": 4.5846081488851768e+08 }, { "name": "signed_8_mod_safe_median", @@ -955,10 +955,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0576311323552814e+06, - "cpu_time": 2.0574264705882180e+06, + "real_time": 2.2135088688516631e+06, + "cpu_time": 2.2098032786885244e+06, "time_unit": "ns", - "items_per_second": 4.8604361531039321e+08 + "items_per_second": 4.5252851674357194e+08 }, { "name": "signed_8_mod_safe_stddev", @@ -971,10 +971,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2444805731078986e+03, - "cpu_time": 5.9018335517499891e+03, + "real_time": 5.7908064841920321e+04, + "cpu_time": 5.7881967584572107e+04, "time_unit": "ns", - "items_per_second": 1.3865886944440301e+06 + "items_per_second": 1.2276138790450359e+07 }, { "name": "signed_8_mod_safe_cv", @@ -987,10 +987,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5163053415272691e-03, - "cpu_time": 2.8656019073252845e-03, + "real_time": 2.6518425582606885e-02, + "cpu_time": 2.6521564903461733e-02, "time_unit": "ns", - "items_per_second": 2.8557247493104418e-03 + "items_per_second": 2.6776855058889829e-02 }, { "name": "signed_16_add_builtin_mean", @@ -1003,10 +1003,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0504173884065510e+06, - "cpu_time": 2.0463014492753609e+06, + "real_time": 2.1969739000001829e+06, + "cpu_time": 2.1965852941176454e+06, "time_unit": "ns", - "items_per_second": 4.8868733591922331e+08 + "items_per_second": 4.5571934908310550e+08 }, { "name": "signed_16_add_builtin_median", @@ -1019,10 +1019,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0490205362341881e+06, - "cpu_time": 2.0468405797101520e+06, + "real_time": 2.2146280588231096e+06, + "cpu_time": 2.2140294117647004e+06, "time_unit": "ns", - "items_per_second": 4.8855734536082309e+08 + "items_per_second": 4.5166473159132379e+08 }, { "name": "signed_16_add_builtin_stddev", @@ -1035,10 +1035,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0289767768192380e+04, - "cpu_time": 3.6915208507513262e+03, + "real_time": 7.8602086779760590e+04, + "cpu_time": 7.8163562040106073e+04, "time_unit": "ns", - "items_per_second": 8.8166072715075605e+05 + "items_per_second": 1.6436204326751357e+07 }, { "name": "signed_16_add_builtin_cv", @@ -1051,10 +1051,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0183771491466474e-03, - "cpu_time": 1.8039965969132129e-03, + "real_time": 3.5777433122784953e-02, + "cpu_time": 3.5584123343365942e-02, "time_unit": "ns", - "items_per_second": 1.8041407303758911e-03 + "items_per_second": 3.6066505316968735e-02 }, { "name": "signed_16_sub_builtin_mean", @@ -1067,10 +1067,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0540852970591863e+06, - "cpu_time": 2.0463235294117660e+06, + "real_time": 2.1520396144922785e+06, + "cpu_time": 2.1519768115942110e+06, "time_unit": "ns", - "items_per_second": 4.8868429609606040e+08 + "items_per_second": 4.6554440806032014e+08 }, { "name": "signed_16_sub_builtin_median", @@ -1083,10 +1083,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0427230441187557e+06, - "cpu_time": 2.0426470588235233e+06, + "real_time": 2.1496914202899737e+06, + "cpu_time": 2.1497101449275566e+06, "time_unit": "ns", - "items_per_second": 4.8956034557235569e+08 + "items_per_second": 4.6517852760735756e+08 }, { "name": "signed_16_sub_builtin_stddev", @@ -1099,10 +1099,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0829399832508650e+04, - "cpu_time": 6.1315505892563369e+03, + "real_time": 1.0309332865353492e+05, + "cpu_time": 1.0319245157758021e+05, "time_unit": "ns", - "items_per_second": 1.4624275358457936e+06 + "items_per_second": 2.2316255755250700e+07 }, { "name": "signed_16_sub_builtin_cv", @@ -1115,10 +1115,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0140474625045951e-02, - "cpu_time": 2.9963739854073352e-03, + "real_time": 4.7904940020287348e-02, + "cpu_time": 4.7952399403938729e-02, "time_unit": "ns", - "items_per_second": 2.9925814017938588e-03 + "items_per_second": 4.7935826032646074e-02 }, { "name": "signed_16_mul_builtin_mean", @@ -1131,10 +1131,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1028688735280894e+06, - "cpu_time": 2.1028205882352898e+06, + "real_time": 2.1381305619047089e+06, + "cpu_time": 2.1379333333333158e+06, "time_unit": "ns", - "items_per_second": 4.7576380876399720e+08 + "items_per_second": 4.6849259921237737e+08 }, { "name": "signed_16_mul_builtin_median", @@ -1147,10 +1147,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1153076029416779e+06, - "cpu_time": 2.1152205882353098e+06, + "real_time": 2.0841871746038049e+06, + "cpu_time": 2.0837301587301097e+06, "time_unit": "ns", - "items_per_second": 4.7276345812910283e+08 + "items_per_second": 4.7990810893164331e+08 }, { "name": "signed_16_mul_builtin_stddev", @@ -1163,10 +1163,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9629658580986797e+04, - "cpu_time": 4.9647032034063865e+04, + "real_time": 9.6760397368102989e+04, + "cpu_time": 9.6926385923726717e+04, "time_unit": "ns", - "items_per_second": 1.1253663684734851e+07 + "items_per_second": 2.0728744680149835e+07 }, { "name": "signed_16_mul_builtin_cv", @@ -1179,10 +1179,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3600928810040639e-02, - "cpu_time": 2.3609732714158078e-02, + "real_time": 4.5254672044866148e-02, + "cpu_time": 4.5336486602510620e-02, "time_unit": "ns", - "items_per_second": 2.3653887659027959e-02 + "items_per_second": 4.4245618212536732e-02 }, { "name": "signed_16_div_builtin_mean", @@ -1195,10 +1195,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0510454647050586e+06, - "cpu_time": 2.0504088235294062e+06, + "real_time": 2.2896776315794913e+06, + "cpu_time": 2.2865017543859696e+06, "time_unit": "ns", - "items_per_second": 4.8770927296923906e+08 + "items_per_second": 4.3755248854883063e+08 }, { "name": "signed_16_div_builtin_median", @@ -1211,10 +1211,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0491458382339794e+06, - "cpu_time": 2.0483529411764783e+06, + "real_time": 2.2994407894749092e+06, + "cpu_time": 2.2938947368420931e+06, "time_unit": "ns", - "items_per_second": 4.8819662856814474e+08 + "items_per_second": 4.3593935848017848e+08 }, { "name": "signed_16_div_builtin_stddev", @@ -1227,10 +1227,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7082532381520468e+03, - "cpu_time": 4.8120424557548922e+03, + "real_time": 5.4982656408966592e+04, + "cpu_time": 5.4597585735203327e+04, "time_unit": "ns", - "items_per_second": 1.1420872329204981e+06 + "items_per_second": 1.0659918150879020e+07 }, { "name": "signed_16_div_builtin_cv", @@ -1243,10 +1243,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2955382116939551e-03, - "cpu_time": 2.3468697561844446e-03, + "real_time": 2.4013274030649387e-02, + "cpu_time": 2.3878217294377401e-02, "time_unit": "ns", - "items_per_second": 2.3417377856429075e-03 + "items_per_second": 2.4362604327159205e-02 }, { "name": "signed_16_mod_builtin_mean", @@ -1259,10 +1259,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0526044746271619e+06, - "cpu_time": 2.0525552238805932e+06, + "real_time": 2.2037940062499931e+06, + "cpu_time": 2.2033250000000005e+06, "time_unit": "ns", - "items_per_second": 4.8719881269039917e+08 + "items_per_second": 4.5396544333108151e+08 }, { "name": "signed_16_mod_builtin_median", @@ -1275,10 +1275,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0520652985070944e+06, - "cpu_time": 2.0520746268656515e+06, + "real_time": 2.1956230468749283e+06, + "cpu_time": 2.1953749999999991e+06, "time_unit": "ns", - "items_per_second": 4.8731122489799666e+08 + "items_per_second": 4.5550259067357522e+08 }, { "name": "signed_16_mod_builtin_stddev", @@ -1291,10 +1291,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2835664153519338e+03, - "cpu_time": 4.2737992194330927e+03, + "real_time": 3.7970744783800677e+04, + "cpu_time": 3.7974374904864599e+04, "time_unit": "ns", - "items_per_second": 1.0143378639289771e+06 + "items_per_second": 7.7168421872939710e+06 }, { "name": "signed_16_mod_builtin_cv", @@ -1307,10 +1307,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0868932462646062e-03, - "cpu_time": 2.0821847664361406e-03, + "real_time": 1.7229715969875166e-02, + "cpu_time": 1.7235031102930613e-02, "time_unit": "ns", - "items_per_second": 2.0819793429454835e-03 + "items_per_second": 1.6998743628303007e-02 }, { "name": "signed_16_add_sn_mean", @@ -1323,10 +1323,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0575319823532323e+06, - "cpu_time": 2.0572529411764634e+06, + "real_time": 2.3966837301583965e+06, + "cpu_time": 2.3963777777777771e+06, "time_unit": "ns", - "items_per_second": 4.8608963304558927e+08 + "items_per_second": 4.1906494241565990e+08 }, { "name": "signed_16_add_sn_median", @@ -1339,10 +1339,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0593057500009842e+06, - "cpu_time": 2.0593088235293706e+06, + "real_time": 2.4453472222210127e+06, + "cpu_time": 2.4438730158729912e+06, "time_unit": "ns", - "items_per_second": 4.8559933729907495e+08 + "items_per_second": 4.0918615390611207e+08 }, { "name": "signed_16_add_sn_stddev", @@ -1355,10 +1355,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3329406306646824e+03, - "cpu_time": 7.3889003072912947e+03, + "real_time": 1.7277727007988322e+05, + "cpu_time": 1.7272215946094115e+05, "time_unit": "ns", - "items_per_second": 1.7470922713125371e+06 + "items_per_second": 3.0690781459654626e+07 }, { "name": "signed_16_add_sn_cv", @@ -1371,10 +1371,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5639497677590801e-03, - "cpu_time": 3.5916343388800163e-03, + "real_time": 7.2090141851325715e-02, + "cpu_time": 7.2076348338161803e-02, "time_unit": "ns", - "items_per_second": 3.5941771898449050e-03 + "items_per_second": 7.3236337267299292e-02 }, { "name": "signed_16_sub_sn_mean", @@ -1387,10 +1387,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1282997529410482e+06, - "cpu_time": 2.1261764705882226e+06, + "real_time": 2.3184839016945045e+06, + "cpu_time": 2.3176779661016692e+06, "time_unit": "ns", - "items_per_second": 4.7073741353511095e+08 + "items_per_second": 4.3262612422415173e+08 }, { "name": "signed_16_sub_sn_median", @@ -1403,10 +1403,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1664197352940980e+06, - "cpu_time": 2.1607205882352954e+06, + "real_time": 2.2746786779654203e+06, + "cpu_time": 2.2742033898304841e+06, "time_unit": "ns", - "items_per_second": 4.6280810459473598e+08 + "items_per_second": 4.3971396950320190e+08 }, { "name": "signed_16_sub_sn_stddev", @@ -1419,10 +1419,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1411863478071609e+04, - "cpu_time": 6.9849702711302336e+04, + "real_time": 1.3583677907036166e+05, + "cpu_time": 1.3504918348218294e+05, "time_unit": "ns", - "items_per_second": 1.5602605069213282e+07 + "items_per_second": 2.4900677098420437e+07 }, { "name": "signed_16_sub_sn_cv", @@ -1435,10 +1435,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3553480133326707e-02, - "cpu_time": 3.2852260232180019e-02, + "real_time": 5.8588622923403937e-02, + "cpu_time": 5.8269175207863531e-02, "time_unit": "ns", - "items_per_second": 3.3145028673293518e-02 + "items_per_second": 5.7557035287861921e-02 }, { "name": "signed_16_mul_sn_mean", @@ -1451,10 +1451,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0644988430768331e+06, - "cpu_time": 2.0643199999999895e+06, + "real_time": 2.1589060131146489e+06, + "cpu_time": 2.1585114754098295e+06, "time_unit": "ns", - "items_per_second": 4.8442152442351371e+08 + "items_per_second": 4.6407600569337571e+08 }, { "name": "signed_16_mul_sn_median", @@ -1467,10 +1467,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0661634615372841e+06, - "cpu_time": 2.0661692307691865e+06, + "real_time": 2.1238128360649720e+06, + "cpu_time": 2.1238196721311114e+06, "time_unit": "ns", - "items_per_second": 4.8398697701432896e+08 + "items_per_second": 4.7084929719883776e+08 }, { "name": "signed_16_mul_sn_stddev", @@ -1483,10 +1483,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4950043189964135e+03, - "cpu_time": 3.2967870318538044e+03, + "real_time": 1.0037001826129432e+05, + "cpu_time": 1.0035772177199976e+05, "time_unit": "ns", - "items_per_second": 7.7397260941198689e+05 + "items_per_second": 2.1356633160702087e+07 }, { "name": "signed_16_mul_sn_cv", @@ -1499,10 +1499,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6929068915280292e-03, - "cpu_time": 1.5970329366831796e-03, + "real_time": 4.6491147669967682e-02, + "cpu_time": 4.6493948684217738e-02, "time_unit": "ns", - "items_per_second": 1.5977254733530962e-03 + "items_per_second": 4.6019688367195700e-02 }, { "name": "signed_16_div_sn_mean", @@ -1515,10 +1515,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0831813121214346e+06, - "cpu_time": 2.0801242424242490e+06, + "real_time": 2.2600777787877661e+06, + "cpu_time": 2.2588484848484825e+06, "time_unit": "ns", - "items_per_second": 4.8088345919759095e+08 + "items_per_second": 4.4283343363409805e+08 }, { "name": "signed_16_div_sn_median", @@ -1531,10 +1531,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0594520151531249e+06, - "cpu_time": 2.0594545454545883e+06, + "real_time": 2.2757733636353808e+06, + "cpu_time": 2.2756666666666521e+06, "time_unit": "ns", - "items_per_second": 4.8556497748740935e+08 + "items_per_second": 4.3943122894390202e+08 }, { "name": "signed_16_div_sn_stddev", @@ -1547,10 +1547,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6678756650480369e+04, - "cpu_time": 4.0664081681813594e+04, + "real_time": 4.2432840619653754e+04, + "cpu_time": 4.2872330598493078e+04, "time_unit": "ns", - "items_per_second": 9.1710427882438749e+06 + "items_per_second": 8.5907228789572772e+06 }, { "name": "signed_16_div_sn_cv", @@ -1563,10 +1563,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2407438267072612e-02, - "cpu_time": 1.9548871578181439e-02, + "real_time": 1.8774947047359308e-02, + "cpu_time": 1.8979728337719312e-02, "time_unit": "ns", - "items_per_second": 1.9071237766312046e-02 + "items_per_second": 1.9399445088095067e-02 }, { "name": "signed_16_mod_sn_mean", @@ -1579,10 +1579,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0831710794114396e+06, - "cpu_time": 2.0828617647058889e+06, + "real_time": 2.1236403492059885e+06, + "cpu_time": 2.1226857142857108e+06, "time_unit": "ns", - "items_per_second": 4.8012690803178370e+08 + "items_per_second": 4.7152059405545306e+08 }, { "name": "signed_16_mod_sn_median", @@ -1595,10 +1595,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0847886029387421e+06, - "cpu_time": 2.0846029411764904e+06, + "real_time": 2.0871005396823001e+06, + "cpu_time": 2.0869523809524018e+06, "time_unit": "ns", - "items_per_second": 4.7970718080040175e+08 + "items_per_second": 4.7916713822844410e+08 }, { "name": "signed_16_mod_sn_stddev", @@ -1611,10 +1611,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4270109259024068e+04, - "cpu_time": 1.4544945108198290e+04, + "real_time": 7.2232401455000232e+04, + "cpu_time": 7.1531644678940487e+04, "time_unit": "ns", - "items_per_second": 3.3499087286432148e+06 + "items_per_second": 1.5573083244538315e+07 }, { "name": "signed_16_mod_sn_cv", @@ -1627,10 +1627,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8501859497088514e-03, - "cpu_time": 6.9831543094517907e-03, + "real_time": 3.4013481370330577e-02, + "cpu_time": 3.3698650816525171e-02, "time_unit": "ns", - "items_per_second": 6.9771318220337190e-03 + "items_per_second": 3.3027366017245145e-02 }, { "name": "signed_16_add_safe_mean", @@ -1643,10 +1643,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0430421507237465e+06, - "cpu_time": 2.0429478260869421e+06, + "real_time": 2.0474223029412664e+06, + "cpu_time": 2.0472441176470660e+06, "time_unit": "ns", - "items_per_second": 4.8948874397669262e+08 + "items_per_second": 4.8846230907933390e+08 }, { "name": "signed_16_add_safe_median", @@ -1659,10 +1659,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0429444492769423e+06, - "cpu_time": 2.0424347826086276e+06, + "real_time": 2.0471164264710539e+06, + "cpu_time": 2.0469558823529233e+06, "time_unit": "ns", - "items_per_second": 4.8961122700955319e+08 + "items_per_second": 4.8852982549410236e+08 }, { "name": "signed_16_add_safe_stddev", @@ -1675,10 +1675,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2263999229619958e+03, - "cpu_time": 2.2446837940043997e+03, + "real_time": 3.6393620621499349e+03, + "cpu_time": 3.6837369369726025e+03, "time_unit": "ns", - "items_per_second": 5.3760436144064157e+05 + "items_per_second": 8.7850975357135339e+05 }, { "name": "signed_16_add_safe_cv", @@ -1691,10 +1691,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0897474250216985e-03, - "cpu_time": 1.0987474889673824e-03, + "real_time": 1.7775336611903347e-03, + "cpu_time": 1.7993637911664325e-03, "time_unit": "ns", - "items_per_second": 1.0982976994997867e-03 + "items_per_second": 1.7985210675255390e-03 }, { "name": "signed_16_sub_safe_mean", @@ -1707,10 +1707,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0470082057971121e+06, - "cpu_time": 2.0469536231884002e+06, + "real_time": 2.1375640115936054e+06, + "cpu_time": 2.1371971014492637e+06, "time_unit": "ns", - "items_per_second": 4.8853220978528923e+08 + "items_per_second": 4.6855526198303503e+08 }, { "name": "signed_16_sub_safe_median", @@ -1723,10 +1723,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0454118260869912e+06, - "cpu_time": 2.0454347826086734e+06, + "real_time": 2.1091630434778817e+06, + "cpu_time": 2.1091739130434832e+06, "time_unit": "ns", - "items_per_second": 4.8889312360506433e+08 + "items_per_second": 4.7411879779843628e+08 }, { "name": "signed_16_sub_safe_stddev", @@ -1739,10 +1739,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5289083609873751e+03, - "cpu_time": 4.4481115409716076e+03, + "real_time": 8.9887194634073356e+04, + "cpu_time": 8.9573224162537008e+04, "time_unit": "ns", - "items_per_second": 1.0613689302405643e+06 + "items_per_second": 1.9483453551321954e+07 }, { "name": "signed_16_sub_safe_cv", @@ -1755,10 +1755,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2124524699810876e-03, - "cpu_time": 2.1730397262460137e-03, + "real_time": 4.2051229411866974e-02, + "cpu_time": 4.1911541102968991e-02, "time_unit": "ns", - "items_per_second": 2.1725669443720770e-03 + "items_per_second": 4.1581975771360330e-02 }, { "name": "signed_16_mul_safe_mean", @@ -1771,10 +1771,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0816627470594540e+06, - "cpu_time": 2.0816470588235096e+06, + "real_time": 2.1649615176473246e+06, + "cpu_time": 2.1644676470588418e+06, "time_unit": "ns", - "items_per_second": 4.8051129725190473e+08 + "items_per_second": 4.6256622982240415e+08 }, { "name": "signed_16_mul_safe_median", @@ -1787,10 +1787,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0806844411789130e+06, - "cpu_time": 2.0806764705881898e+06, + "real_time": 2.1338719264713963e+06, + "cpu_time": 2.1336029411765477e+06, "time_unit": "ns", - "items_per_second": 4.8061244222044224e+08 + "items_per_second": 4.6869029879034734e+08 }, { "name": "signed_16_mul_safe_stddev", @@ -1803,10 +1803,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7306199553651204e+04, - "cpu_time": 3.7286397129521756e+04, + "real_time": 8.5147550783376180e+04, + "cpu_time": 8.4523466648993417e+04, "time_unit": "ns", - "items_per_second": 8.5803503457795940e+06 + "items_per_second": 1.7906186213700559e+07 }, { "name": "signed_16_mul_safe_cv", @@ -1819,10 +1819,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7921346580443805e-02, - "cpu_time": 1.7911968780430537e-02, + "real_time": 3.9329821841778731e-02, + "cpu_time": 3.9050464331886414e-02, "time_unit": "ns", - "items_per_second": 1.7856708874175346e-02 + "items_per_second": 3.8710534966150449e-02 }, { "name": "signed_16_div_safe_mean", @@ -1835,10 +1835,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0596495088237617e+06, - "cpu_time": 2.0596235294117699e+06, + "real_time": 2.1301982825394906e+06, + "cpu_time": 2.1300476190476380e+06, "time_unit": "ns", - "items_per_second": 4.8552757693439877e+08 + "items_per_second": 4.7022376496288133e+08 }, { "name": "signed_16_div_safe_median", @@ -1851,10 +1851,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0570729264711514e+06, - "cpu_time": 2.0570882352940664e+06, + "real_time": 2.0832777777773764e+06, + "cpu_time": 2.0833015873016336e+06, "time_unit": "ns", - "items_per_second": 4.8612353269185239e+08 + "items_per_second": 4.8000683438984668e+08 }, { "name": "signed_16_div_safe_stddev", @@ -1867,10 +1867,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1932728807754829e+03, - "cpu_time": 5.1622318374431125e+03, + "real_time": 9.8184758116025754e+04, + "cpu_time": 9.7803385123430955e+04, "time_unit": "ns", - "items_per_second": 1.2159550285105121e+06 + "items_per_second": 2.0452526530719865e+07 }, { "name": "signed_16_div_safe_cv", @@ -1883,10 +1883,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5214352531957207e-03, - "cpu_time": 2.5063958358047356e-03, + "real_time": 4.6091839863365187e-02, + "cpu_time": 4.5916055701684104e-02, "time_unit": "ns", - "items_per_second": 2.5043995156526482e-03 + "items_per_second": 4.3495305968498536e-02 }, { "name": "signed_16_mod_safe_mean", @@ -1899,10 +1899,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0560769617645747e+06, - "cpu_time": 2.0560264705882419e+06, + "real_time": 2.1575526911764136e+06, + "cpu_time": 2.1575117647058875e+06, "time_unit": "ns", - "items_per_second": 4.8637538656774616e+08 + "items_per_second": 4.6463128570388913e+08 }, { "name": "signed_16_mod_safe_median", @@ -1915,10 +1915,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0540649558811579e+06, - "cpu_time": 2.0543088235294293e+06, + "real_time": 2.0975134705886776e+06, + "cpu_time": 2.0975588235294269e+06, "time_unit": "ns", - "items_per_second": 4.8678124172291690e+08 + "items_per_second": 4.7674419843795663e+08 }, { "name": "signed_16_mod_safe_stddev", @@ -1931,10 +1931,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8904824016837269e+03, - "cpu_time": 2.9709776972710133e+03, + "real_time": 1.2030727583276961e+05, + "cpu_time": 1.2025887202988743e+05, "time_unit": "ns", - "items_per_second": 7.0238919185875857e+05 + "items_per_second": 2.5452382627488531e+07 }, { "name": "signed_16_mod_safe_cv", @@ -1947,10 +1947,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4058240306350426e-03, - "cpu_time": 1.4450094586676201e-03, + "real_time": 5.5760990832243174e-02, + "cpu_time": 5.5739613566501749e-02, "time_unit": "ns", - "items_per_second": 1.4441298043788330e-03 + "items_per_second": 5.4779743445234570e-02 }, { "name": "signed_32_add_builtin_mean", @@ -1963,10 +1963,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0478163000000354e+06, - "cpu_time": 2.0475176470588301e+06, + "real_time": 2.2584617682537464e+06, + "cpu_time": 2.2582984126984002e+06, "time_unit": "ns", - "items_per_second": 4.8839875095307726e+08 + "items_per_second": 4.4424355678395951e+08 }, { "name": "signed_32_add_builtin_median", @@ -1979,10 +1979,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0459534264686599e+06, - "cpu_time": 2.0459852941176766e+06, + "real_time": 2.2610839841277879e+06, + "cpu_time": 2.2611111111111143e+06, "time_unit": "ns", - "items_per_second": 4.8876157755143875e+08 + "items_per_second": 4.4225999999999940e+08 }, { "name": "signed_32_add_builtin_stddev", @@ -1995,10 +1995,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2974645562485694e+03, - "cpu_time": 5.6434137285801398e+03, + "real_time": 1.4549626687487483e+05, + "cpu_time": 1.4511530692992988e+05, "time_unit": "ns", - "items_per_second": 1.3425799021585269e+06 + "items_per_second": 2.7926223143541627e+07 }, { "name": "signed_32_add_builtin_cv", @@ -2011,10 +2011,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0752097032572985e-03, - "cpu_time": 2.7562222658674808e-03, + "real_time": 6.4422727415648598e-02, + "cpu_time": 6.4258694118521836e-02, "time_unit": "ns", - "items_per_second": 2.7489421288211173e-03 + "items_per_second": 6.2862415711124095e-02 }, { "name": "signed_32_sub_builtin_mean", @@ -2027,10 +2027,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0912149558826599e+06, - "cpu_time": 2.0910970588235478e+06, + "real_time": 2.1062047764704567e+06, + "cpu_time": 2.1060529411764615e+06, "time_unit": "ns", - "items_per_second": 4.7854841218666220e+08 + "items_per_second": 4.7519632476366502e+08 }, { "name": "signed_32_sub_builtin_median", @@ -2043,10 +2043,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0502107794132989e+06, - "cpu_time": 2.0502352941176563e+06, + "real_time": 2.0965165441182039e+06, + "cpu_time": 2.0963823529411841e+06, "time_unit": "ns", - "items_per_second": 4.8774840764330983e+08 + "items_per_second": 4.7701174291847128e+08 }, { "name": "signed_32_sub_builtin_stddev", @@ -2059,10 +2059,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1999059443201426e+04, - "cpu_time": 6.1817583807684001e+04, + "real_time": 6.7353975629916589e+04, + "cpu_time": 6.7064173225736042e+04, "time_unit": "ns", - "items_per_second": 1.3996429869433133e+07 + "items_per_second": 1.4721107380053988e+07 }, { "name": "signed_32_sub_builtin_cv", @@ -2075,10 +2075,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9647387165435069e-02, - "cpu_time": 2.9562273805914394e-02, + "real_time": 3.1978835288175196e-02, + "cpu_time": 3.1843536273249318e-02, "time_unit": "ns", - "items_per_second": 2.9247678004986667e-02 + "items_per_second": 3.0979000915832861e-02 }, { "name": "signed_32_mul_builtin_mean", @@ -2091,10 +2091,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0631425661527968e+06, - "cpu_time": 2.0630953846153945e+06, + "real_time": 2.1185965676462566e+06, + "cpu_time": 2.1169617647058954e+06, "time_unit": "ns", - "items_per_second": 4.8473210903514618e+08 + "items_per_second": 4.7284080134640145e+08 }, { "name": "signed_32_mul_builtin_median", @@ -2107,10 +2107,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0542467846133572e+06, - "cpu_time": 2.0542769230768972e+06, + "real_time": 2.0855857794117581e+06, + "cpu_time": 2.0852647058823737e+06, "time_unit": "ns", - "items_per_second": 4.8678880085076404e+08 + "items_per_second": 4.7955494435746145e+08 }, { "name": "signed_32_mul_builtin_stddev", @@ -2123,10 +2123,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6366066380084125e+04, - "cpu_time": 1.6310469284597692e+04, + "real_time": 7.5848906000574483e+04, + "cpu_time": 7.5533317627388285e+04, "time_unit": "ns", - "items_per_second": 3.7995013202208523e+06 + "items_per_second": 1.6335854181409676e+07 }, { "name": "signed_32_mul_builtin_cv", @@ -2139,10 +2139,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9325911105612140e-03, - "cpu_time": 7.9058241350475986e-03, + "real_time": 3.5801486304134808e-02, + "cpu_time": 3.5680057564895104e-02, "time_unit": "ns", - "items_per_second": 7.8383528745057073e-03 + "items_per_second": 3.4548317604770507e-02 }, { "name": "signed_32_div_builtin_mean", @@ -2155,10 +2155,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0602424029414796e+06, - "cpu_time": 2.0602382352941385e+06, + "real_time": 2.1521333353845109e+06, + "cpu_time": 2.1509200000000289e+06, "time_unit": "ns", - "items_per_second": 4.8539635093238539e+08 + "items_per_second": 4.6514016738781881e+08 }, { "name": "signed_32_div_builtin_median", @@ -2171,10 +2171,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0598897058836403e+06, - "cpu_time": 2.0598970588235441e+06, + "real_time": 2.1684378307694579e+06, + "cpu_time": 2.1640000000000070e+06, "time_unit": "ns", - "items_per_second": 4.8546066693795031e+08 + "items_per_second": 4.6210674676524806e+08 }, { "name": "signed_32_div_builtin_stddev", @@ -2187,10 +2187,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3246769556342075e+04, - "cpu_time": 1.3259477089929049e+04, + "real_time": 5.2368875847386735e+04, + "cpu_time": 5.2542145833203940e+04, "time_unit": "ns", - "items_per_second": 3.1224530977998693e+06 + "items_per_second": 1.1426976289057398e+07 }, { "name": "signed_32_div_builtin_cv", @@ -2203,10 +2203,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4297140654076441e-03, - "cpu_time": 6.4358950643569638e-03, + "real_time": 2.4333471809742796e-02, + "cpu_time": 2.4427754557679145e-02, "time_unit": "ns", - "items_per_second": 6.4327906293527529e-03 + "items_per_second": 2.4566737276701275e-02 }, { "name": "signed_32_mod_builtin_mean", @@ -2219,10 +2219,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0589604176473799e+06, - "cpu_time": 2.0584882352941367e+06, + "real_time": 2.1321010437496575e+06, + "cpu_time": 2.1319875000000102e+06, "time_unit": "ns", - "items_per_second": 4.8580176929821581e+08 + "items_per_second": 4.6981913651746798e+08 }, { "name": "signed_32_mod_builtin_median", @@ -2235,10 +2235,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0531262205870063e+06, - "cpu_time": 2.0531470588235543e+06, + "real_time": 2.0689531249988847e+06, + "cpu_time": 2.0687187500000312e+06, "time_unit": "ns", - "items_per_second": 4.8705668485967869e+08 + "items_per_second": 4.8339050438827646e+08 }, { "name": "signed_32_mod_builtin_stddev", @@ -2251,10 +2251,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0250691670001461e+04, - "cpu_time": 9.8430228832622579e+03, + "real_time": 9.7735959888043901e+04, + "cpu_time": 9.7697830772721645e+04, "time_unit": "ns", - "items_per_second": 2.3146923125201762e+06 + "items_per_second": 2.1107359892102093e+07 }, { "name": "signed_32_mod_builtin_cv", @@ -2267,10 +2267,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9785763641411619e-03, - "cpu_time": 4.7816755590326665e-03, + "real_time": 4.5840210141334971e-02, + "cpu_time": 4.5824767158682306e-02, "time_unit": "ns", - "items_per_second": 4.7646848134455270e-03 + "items_per_second": 4.4926564823562304e-02 }, { "name": "signed_32_add_sn_mean", @@ -2283,10 +2283,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7039715686263591e+06, - "cpu_time": 2.7034549019607743e+06, + "real_time": 2.8709743320000600e+06, + "cpu_time": 2.8708359999999828e+06, "time_unit": "ns", - "items_per_second": 3.6995151640566975e+08 + "items_per_second": 3.4833847067415220e+08 }, { "name": "signed_32_add_sn_median", @@ -2299,10 +2299,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6884779411767679e+06, - "cpu_time": 2.6883529411764564e+06, + "real_time": 2.8698750000012298e+06, + "cpu_time": 2.8699000000000298e+06, "time_unit": "ns", - "items_per_second": 3.7197459629775697e+08 + "items_per_second": 3.4844384821770436e+08 }, { "name": "signed_32_add_sn_stddev", @@ -2315,10 +2315,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7976158800182056e+04, - "cpu_time": 3.7134118963989007e+04, + "real_time": 1.5922678424646243e+04, + "cpu_time": 1.5630274469778480e+04, "time_unit": "ns", - "items_per_second": 4.9900416399685480e+06 + "items_per_second": 1.8891259459019667e+06 }, { "name": "signed_32_add_sn_cv", @@ -2331,10 +2331,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4044585098753193e-02, - "cpu_time": 1.3735801154684030e-02, + "real_time": 5.5460887431737259e-03, + "cpu_time": 5.4445027405879594e-03, "time_unit": "ns", - "items_per_second": 1.3488366498535246e-02 + "items_per_second": 5.4232480904158305e-03 }, { "name": "signed_32_sub_sn_mean", @@ -2347,10 +2347,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7553022122447146e+06, - "cpu_time": 2.7536367346938392e+06, + "real_time": 2.7468678571429858e+06, + "cpu_time": 2.7468163265306102e+06, "time_unit": "ns", - "items_per_second": 3.6339056584675133e+08 + "items_per_second": 3.6433478645504165e+08 }, { "name": "signed_32_sub_sn_median", @@ -2363,10 +2363,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7103758571424158e+06, - "cpu_time": 2.7097755102040675e+06, + "real_time": 2.6982925306138173e+06, + "cpu_time": 2.6983469387754938e+06, "time_unit": "ns", - "items_per_second": 3.6903389090142459e+08 + "items_per_second": 3.7059689605881375e+08 }, { "name": "signed_32_sub_sn_stddev", @@ -2379,10 +2379,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0789096721657625e+04, - "cpu_time": 7.8650023505527410e+04, + "real_time": 8.5846503904401630e+04, + "cpu_time": 8.5897725233752775e+04, "time_unit": "ns", - "items_per_second": 1.0276949982899595e+07 + "items_per_second": 1.1086660498150920e+07 }, { "name": "signed_32_sub_sn_cv", @@ -2395,10 +2395,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9321319586151539e-02, - "cpu_time": 2.8562236447020686e-02, + "real_time": 3.1252505897276940e-02, + "cpu_time": 3.1271739724310813e-02, "time_unit": "ns", - "items_per_second": 2.8280728639591537e-02 + "items_per_second": 3.0429870850443751e-02 }, { "name": "signed_32_mul_sn_mean", @@ -2411,10 +2411,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6748408653859841e+06, - "cpu_time": 2.6745769230769221e+06, + "real_time": 2.7950972769229589e+06, + "cpu_time": 2.7950884615384750e+06, "time_unit": "ns", - "items_per_second": 3.7389110494416046e+08 + "items_per_second": 3.5825845509763759e+08 }, { "name": "signed_32_mul_sn_median", @@ -2427,10 +2427,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6750713076921785e+06, - "cpu_time": 2.6746346153847012e+06, + "real_time": 2.8511850961544602e+06, + "cpu_time": 2.8512115384615390e+06, "time_unit": "ns", - "items_per_second": 3.7388247136559510e+08 + "items_per_second": 3.5072774731389481e+08 }, { "name": "signed_32_mul_sn_stddev", @@ -2443,10 +2443,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8279632636291462e+03, - "cpu_time": 3.6896524907653975e+03, + "real_time": 1.1463319215953420e+05, + "cpu_time": 1.1469208891146912e+05, "time_unit": "ns", - "items_per_second": 5.1530199440716318e+05 + "items_per_second": 1.4878701870448241e+07 }, { "name": "signed_32_mul_sn_cv", @@ -2459,10 +2459,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4310994396583533e-03, - "cpu_time": 1.3795275278606302e-03, + "real_time": 4.1012237071666617e-02, + "cpu_time": 4.1033437935749706e-02, "time_unit": "ns", - "items_per_second": 1.3782141045696234e-03 + "items_per_second": 4.1530637054729917e-02 }, { "name": "signed_32_div_sn_mean", @@ -2475,10 +2475,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6939679461537916e+06, - "cpu_time": 2.6936153846153873e+06, + "real_time": 2.8414175374995433e+06, + "cpu_time": 2.8412333333333558e+06, "time_unit": "ns", - "items_per_second": 3.7124857300636959e+08 + "items_per_second": 3.5239232643007314e+08 }, { "name": "signed_32_div_sn_median", @@ -2491,10 +2491,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6936826923072380e+06, - "cpu_time": 2.6937115384615581e+06, + "real_time": 2.8801796874991702e+06, + "cpu_time": 2.8803125000000191e+06, "time_unit": "ns", - "items_per_second": 3.7123462765843260e+08 + "items_per_second": 3.4718420310295963e+08 }, { "name": "signed_32_div_sn_stddev", @@ -2507,10 +2507,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7295086970363209e+03, - "cpu_time": 4.1160136111295587e+03, + "real_time": 1.1105571444178707e+05, + "cpu_time": 1.1078082872904380e+05, "time_unit": "ns", - "items_per_second": 5.6722578855337668e+05 + "items_per_second": 1.3878003565394411e+07 }, { "name": "signed_32_div_sn_cv", @@ -2523,10 +2523,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7555920454765221e-03, - "cpu_time": 1.5280628536049406e-03, + "real_time": 3.9084616384650203e-02, + "cpu_time": 3.8990401608119570e-02, "time_unit": "ns", - "items_per_second": 1.5278867847490546e-03 + "items_per_second": 3.9382252462720091e-02 }, { "name": "signed_32_mod_sn_mean", @@ -2539,10 +2539,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7217796423070263e+06, - "cpu_time": 2.7212461538461512e+06, + "real_time": 2.7543862192308446e+06, + "cpu_time": 2.7535000000000037e+06, "time_unit": "ns", - "items_per_second": 3.6750206497507554e+08 + "items_per_second": 3.6351036249548715e+08 }, { "name": "signed_32_mod_sn_median", @@ -2555,10 +2555,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7154855769227794e+06, - "cpu_time": 2.7155384615384405e+06, + "real_time": 2.6968734038457745e+06, + "cpu_time": 2.6969038461537994e+06, "time_unit": "ns", - "items_per_second": 3.6825072233868057e+08 + "items_per_second": 3.7079519962350631e+08 }, { "name": "signed_32_mod_sn_stddev", @@ -2571,10 +2571,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3456586314762499e+04, - "cpu_time": 2.4427298999058596e+04, + "real_time": 9.6432050366102718e+04, + "cpu_time": 9.4685563599441084e+04, "time_unit": "ns", - "items_per_second": 3.3048275691176387e+06 + "items_per_second": 1.2236824272013552e+07 }, { "name": "signed_32_mod_sn_cv", @@ -2587,10 +2587,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.6181063118248268e-03, - "cpu_time": 8.9765120897033028e-03, + "real_time": 3.5010359002243016e-02, + "cpu_time": 3.4387348320116556e-02, "time_unit": "ns", - "items_per_second": 8.9926775495581951e-03 + "items_per_second": 3.3662931059263733e-02 }, { "name": "signed_32_add_safe_mean", @@ -2603,10 +2603,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0532567411765635e+06, - "cpu_time": 2.0530117647058726e+06, + "real_time": 2.1143503937498308e+06, + "cpu_time": 2.1143749999999912e+06, "time_unit": "ns", - "items_per_second": 4.8709136571023160e+08 + "items_per_second": 4.7339965974717182e+08 }, { "name": "signed_32_add_safe_median", @@ -2619,10 +2619,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0513063676483347e+06, - "cpu_time": 2.0513088235294279e+06, + "real_time": 2.0773912812508401e+06, + "cpu_time": 2.0774218749999851e+06, "time_unit": "ns", - "items_per_second": 4.8749314999748707e+08 + "items_per_second": 4.8136539430634773e+08 }, { "name": "signed_32_add_safe_stddev", @@ -2635,10 +2635,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6393627992032552e+03, - "cpu_time": 5.2875510745799020e+03, + "real_time": 7.3068596497414837e+04, + "cpu_time": 7.3068025848282399e+04, "time_unit": "ns", - "items_per_second": 1.2539579765366940e+06 + "items_per_second": 1.6174320080522705e+07 }, { "name": "signed_32_add_safe_cv", @@ -2651,10 +2651,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7465453716088964e-03, - "cpu_time": 2.5755093884410499e-03, + "real_time": 3.4558414117835327e-02, + "cpu_time": 3.4557742050621440e-02, "time_unit": "ns", - "items_per_second": 2.5743793974017347e-03 + "items_per_second": 3.4166311165413410e-02 }, { "name": "signed_32_sub_safe_mean", @@ -2667,10 +2667,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0523574735293817e+06, - "cpu_time": 2.0520823529411727e+06, + "real_time": 2.1098129941178206e+06, + "cpu_time": 2.1090764705882408e+06, "time_unit": "ns", - "items_per_second": 4.8731026184282327e+08 + "items_per_second": 4.7447196245895982e+08 }, { "name": "signed_32_sub_safe_median", @@ -2683,10 +2683,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0544252352946762e+06, - "cpu_time": 2.0540588235293808e+06, + "real_time": 2.1075631176472595e+06, + "cpu_time": 2.1073970588235222e+06, "time_unit": "ns", - "items_per_second": 4.8684048798649025e+08 + "items_per_second": 4.7451855160045660e+08 }, { "name": "signed_32_sub_safe_stddev", @@ -2699,10 +2699,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3156368044030241e+03, - "cpu_time": 3.0676590435235394e+03, + "real_time": 6.3049638897834709e+04, + "cpu_time": 6.2736050262960176e+04, "time_unit": "ns", - "items_per_second": 7.2886800566357689e+05 + "items_per_second": 1.3923945236835714e+07 }, { "name": "signed_32_sub_safe_cv", @@ -2715,10 +2715,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6155259730173692e-03, - "cpu_time": 1.4949005526638727e-03, + "real_time": 2.9883994019193987e-02, + "cpu_time": 2.9745744707617223e-02, "time_unit": "ns", - "items_per_second": 1.4956959923381739e-03 + "items_per_second": 2.9346191848037991e-02 }, { "name": "signed_32_mul_safe_mean", @@ -2731,10 +2731,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0664031882347446e+06, - "cpu_time": 2.0663941176470439e+06, + "real_time": 2.1657231460317736e+06, + "cpu_time": 2.1652476190476408e+06, "time_unit": "ns", - "items_per_second": 4.8393572085040563e+08 + "items_per_second": 4.6185090662550795e+08 }, { "name": "signed_32_mul_safe_median", @@ -2747,10 +2747,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0649025735291187e+06, - "cpu_time": 2.0646911764705158e+06, + "real_time": 2.1691369047619533e+06, + "cpu_time": 2.1691428571428908e+06, "time_unit": "ns", - "items_per_second": 4.8433344966846198e+08 + "items_per_second": 4.6101113013697916e+08 }, { "name": "signed_32_mul_safe_stddev", @@ -2763,10 +2763,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9318520610185501e+03, - "cpu_time": 3.9573499355219692e+03, + "real_time": 1.2110491592529372e+04, + "cpu_time": 1.1488794150398920e+04, "time_unit": "ns", - "items_per_second": 9.2450914649883262e+05 + "items_per_second": 2.4563104636181477e+06 }, { "name": "signed_32_mul_safe_cv", @@ -2779,10 +2779,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9027516427601878e-03, - "cpu_time": 1.9150993035288513e-03, + "real_time": 5.5918927655731372e-03, + "cpu_time": 5.3059955126296982e-03, "time_unit": "ns", - "items_per_second": 1.9103965809224015e-03 + "items_per_second": 5.3184056334652785e-03 }, { "name": "signed_32_div_safe_mean", @@ -2795,10 +2795,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0586116382352940e+06, - "cpu_time": 2.0585058823528946e+06, + "real_time": 2.1512071969699385e+06, + "cpu_time": 2.1511393939393763e+06, "time_unit": "ns", - "items_per_second": 4.8578968146886426e+08 + "items_per_second": 4.6536336077897716e+08 }, { "name": "signed_32_div_safe_median", @@ -2811,10 +2811,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0592169117656022e+06, - "cpu_time": 2.0591617647058729e+06, + "real_time": 2.1114987424239600e+06, + "cpu_time": 2.1114999999999837e+06, "time_unit": "ns", - "items_per_second": 4.8563401726859385e+08 + "items_per_second": 4.7359649538243330e+08 }, { "name": "signed_32_div_safe_stddev", @@ -2827,10 +2827,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2733077539754008e+03, - "cpu_time": 3.1865241230998245e+03, + "real_time": 7.9041226283677068e+04, + "cpu_time": 7.9134854707412436e+04, "time_unit": "ns", - "items_per_second": 7.5195248844591237e+05 + "items_per_second": 1.6786623552145321e+07 }, { "name": "signed_32_div_safe_cv", @@ -2843,10 +2843,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5900559839355530e-03, - "cpu_time": 1.5479791194269470e-03, + "real_time": 3.6742730498024449e-02, + "cpu_time": 3.6787413651745260e-02, "time_unit": "ns", - "items_per_second": 1.5478972014643488e-03 + "items_per_second": 3.6072078223016946e-02 }, { "name": "signed_32_mod_safe_mean", @@ -2859,10 +2859,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0519292911772295e+06, - "cpu_time": 2.0518382352940615e+06, + "real_time": 2.0713021868843616e+06, + "cpu_time": 2.0708721311475676e+06, "time_unit": "ns", - "items_per_second": 4.8736833539767504e+08 + "items_per_second": 4.8295649676881164e+08 }, { "name": "signed_32_mod_safe_median", @@ -2875,10 +2875,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0517083382354514e+06, - "cpu_time": 2.0516470588234751e+06, + "real_time": 2.0583606557368911e+06, + "cpu_time": 2.0584262295082659e+06, "time_unit": "ns", - "items_per_second": 4.8741278169621110e+08 + "items_per_second": 4.8580754834186506e+08 }, { "name": "signed_32_mod_safe_stddev", @@ -2891,10 +2891,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3480085022341868e+03, - "cpu_time": 3.2325355887286491e+03, + "real_time": 2.8123555471557320e+04, + "cpu_time": 2.7681230537198069e+04, "time_unit": "ns", - "items_per_second": 7.6767964443509898e+05 + "items_per_second": 6.4191657411380177e+06 }, { "name": "signed_32_mod_safe_cv", @@ -2907,10 +2907,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6316393145854322e-03, - "cpu_time": 1.5754339368109955e-03, + "real_time": 1.3577717268700700e-02, + "cpu_time": 1.3366943386243070e-02, "time_unit": "ns", - "items_per_second": 1.5751528950043502e-03 + "items_per_second": 1.3291395361870106e-02 }, { "name": "signed_64_add_builtin_mean", @@ -2923,10 +2923,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0980541676475271e+06, - "cpu_time": 2.0977411764706238e+06, + "real_time": 2.2216111968752728e+06, + "cpu_time": 2.2215750000000419e+06, "time_unit": "ns", - "items_per_second": 4.7671863680600351e+08 + "items_per_second": 4.5040058911187440e+08 }, { "name": "signed_64_add_builtin_median", @@ -2939,10 +2939,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0973431323541799e+06, - "cpu_time": 2.0973382352941674e+06, + "real_time": 2.2174472656253385e+06, + "cpu_time": 2.2174687500000624e+06, "time_unit": "ns", - "items_per_second": 4.7679434016504383e+08 + "items_per_second": 4.5096419058891898e+08 }, { "name": "signed_64_add_builtin_stddev", @@ -2955,10 +2955,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4060840015519072e+04, - "cpu_time": 1.3550361816643792e+04, + "real_time": 6.0828687544180939e+04, + "cpu_time": 6.0933803373440089e+04, "time_unit": "ns", - "items_per_second": 3.0732329568843297e+06 + "items_per_second": 1.2305397867041927e+07 }, { "name": "signed_64_add_builtin_cv", @@ -2971,10 +2971,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.7018479467024390e-03, - "cpu_time": 6.4595012810120846e-03, + "real_time": 2.7380437958602902e-02, + "cpu_time": 2.7428199981292065e-02, "time_unit": "ns", - "items_per_second": 6.4466390017282986e-03 + "items_per_second": 2.7321007486483116e-02 }, { "name": "signed_64_sub_builtin_mean", @@ -2987,10 +2987,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1159148738465430e+06, - "cpu_time": 2.1157261538461884e+06, + "real_time": 2.2260278846155978e+06, + "cpu_time": 2.2107346153846062e+06, "time_unit": "ns", - "items_per_second": 4.7281404311705476e+08 + "items_per_second": 4.5257610785923254e+08 }, { "name": "signed_64_sub_builtin_median", @@ -3003,10 +3003,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1001051230786503e+06, - "cpu_time": 2.1001230769230644e+06, + "real_time": 2.2320416538460767e+06, + "cpu_time": 2.2303653846154413e+06, "time_unit": "ns", - "items_per_second": 4.7616209306414562e+08 + "items_per_second": 4.4835658179496878e+08 }, { "name": "signed_64_sub_builtin_stddev", @@ -3019,10 +3019,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3874756379040540e+04, - "cpu_time": 4.4091697617763282e+04, + "real_time": 8.3161508530557941e+04, + "cpu_time": 5.6653365382684977e+04, "time_unit": "ns", - "items_per_second": 9.8104875926938523e+06 + "items_per_second": 1.1622028863060012e+07 }, { "name": "signed_64_sub_builtin_cv", @@ -3035,10 +3035,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0735596181750065e-02, - "cpu_time": 2.0839983254736811e-02, + "real_time": 3.7358700268446420e-02, + "cpu_time": 2.5626488583673293e-02, "time_unit": "ns", - "items_per_second": 2.0749145960254539e-02 + "items_per_second": 2.5679722506860396e-02 }, { "name": "signed_64_mul_builtin_mean", @@ -3051,10 +3051,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0933851060610986e+06, - "cpu_time": 2.0932727272727601e+06, + "real_time": 2.2855535156249828e+06, + "cpu_time": 2.2745374999999958e+06, "time_unit": "ns", - "items_per_second": 4.7772913646771312e+08 + "items_per_second": 4.4005031292203343e+08 }, { "name": "signed_64_mul_builtin_median", @@ -3067,10 +3067,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0959280303059407e+06, - "cpu_time": 2.0959242424242557e+06, + "real_time": 2.2434055937505802e+06, + "cpu_time": 2.2341562500001187e+06, "time_unit": "ns", - "items_per_second": 4.7711600436633569e+08 + "items_per_second": 4.4759582056982219e+08 }, { "name": "signed_64_mul_builtin_stddev", @@ -3083,10 +3083,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0126916254205804e+04, - "cpu_time": 1.0031956514842028e+04, + "real_time": 7.0182878748845775e+04, + "cpu_time": 7.7277560535438563e+04, "time_unit": "ns", - "items_per_second": 2.2892518440486183e+06 + "items_per_second": 1.4752624118208937e+07 }, { "name": "signed_64_mul_builtin_cv", @@ -3099,10 +3099,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8375792035993568e-03, - "cpu_time": 4.7924746661713105e-03, + "real_time": 3.0707169300148423e-02, + "cpu_time": 3.3975065495925529e-02, "time_unit": "ns", - "items_per_second": 4.7919452034580591e-03 + "items_per_second": 3.3524857692403813e-02 }, { "name": "signed_64_div_builtin_mean", @@ -3115,10 +3115,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0872867454555128e+06, - "cpu_time": 2.0872606060605955e+06, + "real_time": 2.2913984126987653e+06, + "cpu_time": 2.2910952380952509e+06, "time_unit": "ns", - "items_per_second": 4.7909998114964688e+08 + "items_per_second": 4.3790414120140374e+08 }, { "name": "signed_64_div_builtin_median", @@ -3131,10 +3131,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0875094696989574e+06, - "cpu_time": 2.0875151515151870e+06, + "real_time": 2.2705972222223543e+06, + "cpu_time": 2.2706031746031791e+06, "time_unit": "ns", - "items_per_second": 4.7903796016721982e+08 + "items_per_second": 4.4041116967731023e+08 }, { "name": "signed_64_div_builtin_stddev", @@ -3147,10 +3147,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3537138511555149e+03, - "cpu_time": 6.3967787749278577e+03, + "real_time": 1.4821012435376720e+05, + "cpu_time": 1.4805326775592723e+05, "time_unit": "ns", - "items_per_second": 1.4689134533252802e+06 + "items_per_second": 2.7746105522790041e+07 }, { "name": "signed_64_div_builtin_cv", @@ -3163,10 +3163,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0440062272176840e-03, - "cpu_time": 3.0646766179336176e-03, + "real_time": 6.4681080135343266e-02, + "cpu_time": 6.4621175625599200e-02, "time_unit": "ns", - "items_per_second": 3.0659852037574283e-03 + "items_per_second": 6.3361139829981358e-02 }, { "name": "signed_64_mod_builtin_mean", @@ -3179,10 +3179,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2594541647054837e+06, - "cpu_time": 2.2594823529411457e+06, + "real_time": 2.2029894562496827e+06, + "cpu_time": 2.2028562499999627e+06, "time_unit": "ns", - "items_per_second": 4.4511674531892389e+08 + "items_per_second": 4.5415408994584554e+08 }, { "name": "signed_64_mod_builtin_median", @@ -3195,10 +3195,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1543639705896568e+06, - "cpu_time": 2.1543970588234044e+06, + "real_time": 2.2069550781242950e+06, + "cpu_time": 2.2069999999999590e+06, "time_unit": "ns", - "items_per_second": 4.6416652673399782e+08 + "items_per_second": 4.5310330765746200e+08 }, { "name": "signed_64_mod_builtin_stddev", @@ -3211,10 +3211,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9358701560577605e+05, - "cpu_time": 1.9360404436586821e+05, + "real_time": 5.1238077824690256e+04, + "cpu_time": 5.1145412289253116e+04, "time_unit": "ns", - "items_per_second": 3.7033358752603039e+07 + "items_per_second": 1.0686914488545327e+07 }, { "name": "signed_64_mod_builtin_cv", @@ -3227,10 +3227,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.5678664621643183e-02, - "cpu_time": 8.5685132310883413e-02, + "real_time": 2.3258430801533093e-02, + "cpu_time": 2.3217771150184665e-02, "time_unit": "ns", - "items_per_second": 8.3199203674237929e-02 + "items_per_second": 2.3531472522508076e-02 }, { "name": "signed_64_add_sn_mean", @@ -3243,10 +3243,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9857156208350947e+06, - "cpu_time": 2.9789416666667163e+06, + "real_time": 2.8412984693877473e+06, + "cpu_time": 2.8409999999999921e+06, "time_unit": "ns", - "items_per_second": 3.3574924056496644e+08 + "items_per_second": 3.5201292192833418e+08 }, { "name": "signed_64_add_sn_median", @@ -3259,10 +3259,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9834696041698786e+06, - "cpu_time": 2.9696875000001146e+06, + "real_time": 2.8279566326536769e+06, + "cpu_time": 2.8278775510203531e+06, "time_unit": "ns", - "items_per_second": 3.3673543091653973e+08 + "items_per_second": 3.5362174703751969e+08 }, { "name": "signed_64_add_sn_stddev", @@ -3275,10 +3275,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5096222938893392e+04, - "cpu_time": 4.4556853994097910e+04, + "real_time": 2.6732291436923893e+04, + "cpu_time": 2.6611446713965823e+04, "time_unit": "ns", - "items_per_second": 5.0054128403059822e+06 + "items_per_second": 3.2745526758658197e+06 }, { "name": "signed_64_add_sn_cv", @@ -3291,10 +3291,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5103991359458450e-02, - "cpu_time": 1.4957276435679507e-02, + "real_time": 9.4084770484123958e-03, + "cpu_time": 9.3669295015719467e-03, "time_unit": "ns", - "items_per_second": 1.4908188122431359e-02 + "items_per_second": 9.3023649754893981e-03 }, { "name": "signed_64_sub_sn_mean", @@ -3307,10 +3307,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9047206333329780e+06, - "cpu_time": 2.9047380952381189e+06, + "real_time": 2.8171846680002096e+06, + "cpu_time": 2.8170959999999641e+06, "time_unit": "ns", - "items_per_second": 3.4464751017345518e+08 + "items_per_second": 3.5500586857113838e+08 }, { "name": "signed_64_sub_sn_median", @@ -3323,10 +3323,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8861527857175348e+06, - "cpu_time": 2.8859761904762471e+06, + "real_time": 2.8054858400014387e+06, + "cpu_time": 2.8055000000000522e+06, "time_unit": "ns", - "items_per_second": 3.4650285865143567e+08 + "items_per_second": 3.5644234539297152e+08 }, { "name": "signed_64_sub_sn_stddev", @@ -3339,10 +3339,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0980198612634998e+05, - "cpu_time": 1.0981183272052223e+05, + "real_time": 2.9521784614257922e+04, + "cpu_time": 2.9405296801704484e+04, "time_unit": "ns", - "items_per_second": 1.2661567203303862e+07 + "items_per_second": 3.6819142882473515e+06 }, { "name": "signed_64_sub_sn_cv", @@ -3355,10 +3355,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7801220835602126e-02, - "cpu_time": 3.7804383431519081e-02, + "real_time": 1.0479179781712387e-02, + "cpu_time": 1.0438159296561018e-02, "time_unit": "ns", - "items_per_second": 3.6737730085244232e-02 + "items_per_second": 1.0371418092513999e-02 }, { "name": "signed_64_mul_sn_mean", @@ -3371,10 +3371,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5997308823537193e+06, - "cpu_time": 2.5989882352940957e+06, + "real_time": 2.6590278884616336e+06, + "cpu_time": 2.6580500000000359e+06, "time_unit": "ns", - "items_per_second": 3.8479748942001933e+08 + "items_per_second": 3.7669691807932991e+08 }, { "name": "signed_64_mul_sn_median", @@ -3387,10 +3387,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5908651960782981e+06, - "cpu_time": 2.5874705882352330e+06, + "real_time": 2.7222940769232851e+06, + "cpu_time": 2.7223269230769798e+06, "time_unit": "ns", - "items_per_second": 3.8647743651534319e+08 + "items_per_second": 3.6733244325766927e+08 }, { "name": "signed_64_mul_sn_stddev", @@ -3403,10 +3403,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6661561028358119e+04, - "cpu_time": 2.6989964956997068e+04, + "real_time": 1.0679603290828329e+05, + "cpu_time": 1.0558487307183491e+05, "time_unit": "ns", - "items_per_second": 3.9435188348174528e+06 + "items_per_second": 1.5157344269263662e+07 }, { "name": "signed_64_mul_sn_cv", @@ -3419,10 +3419,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0255508064057587e-02, - "cpu_time": 1.0384796895374537e-02, + "real_time": 4.0163562545434441e-02, + "cpu_time": 3.9722681315939687e-02, "time_unit": "ns", - "items_per_second": 1.0248296683955155e-02 + "items_per_second": 4.0237505383762188e-02 }, { "name": "signed_64_div_sn_mean", @@ -3435,10 +3435,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7536871769222254e+06, - "cpu_time": 2.7535346153846686e+06, + "real_time": 2.7014363769235564e+06, + "cpu_time": 2.7009115384615529e+06, "time_unit": "ns", - "items_per_second": 3.6317649410031837e+08 + "items_per_second": 3.7025221728079253e+08 }, { "name": "signed_64_div_sn_median", @@ -3451,10 +3451,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7517780384650556e+06, - "cpu_time": 2.7517884615384685e+06, + "real_time": 2.6947756346155182e+06, + "cpu_time": 2.6947307692308119e+06, "time_unit": "ns", - "items_per_second": 3.6339966315612835e+08 + "items_per_second": 3.7109421520630848e+08 }, { "name": "signed_64_div_sn_stddev", @@ -3467,10 +3467,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4017972267832421e+04, - "cpu_time": 1.3781455413417489e+04, + "real_time": 1.4550005359637013e+04, + "cpu_time": 1.3370057290648974e+04, "time_unit": "ns", - "items_per_second": 1.8183949274181337e+06 + "items_per_second": 1.8217787768551921e+06 }, { "name": "signed_64_div_sn_cv", @@ -3483,10 +3483,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0906190017924258e-03, - "cpu_time": 5.0050053253070234e-03, + "real_time": 5.3860255543781545e-03, + "cpu_time": 4.9502018486190773e-03, "time_unit": "ns", - "items_per_second": 5.0069180053152005e-03 + "items_per_second": 4.9203723619393978e-03 }, { "name": "signed_64_mod_sn_mean", @@ -3499,10 +3499,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7398727098042239e+06, - "cpu_time": 2.7387254901960734e+06, + "real_time": 2.7344870153845372e+06, + "cpu_time": 2.7340461538461922e+06, "time_unit": "ns", - "items_per_second": 3.6514883639969307e+08 + "items_per_second": 3.6576982001755941e+08 }, { "name": "signed_64_mod_sn_median", @@ -3515,10 +3515,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7391438039228208e+06, - "cpu_time": 2.7377647058823491e+06, + "real_time": 2.7333685961536961e+06, + "cpu_time": 2.7332692307693991e+06, "time_unit": "ns", - "items_per_second": 3.6526111898930049e+08 + "items_per_second": 3.6586187293320763e+08 }, { "name": "signed_64_mod_sn_stddev", @@ -3531,10 +3531,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9347589148900410e+04, - "cpu_time": 2.0179238172185818e+04, + "real_time": 1.6724154983115233e+04, + "cpu_time": 1.7415585713324392e+04, "time_unit": "ns", - "items_per_second": 2.6900400989539172e+06 + "items_per_second": 2.3377159143788195e+06 }, { "name": "signed_64_mod_sn_cv", @@ -3547,10 +3547,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0614919735752547e-03, - "cpu_time": 7.3681127387254606e-03, + "real_time": 6.1160118475689293e-03, + "cpu_time": 6.3698945567632632e-03, "time_unit": "ns", - "items_per_second": 7.3669688379052935e-03 + "items_per_second": 6.3912214361113596e-03 }, { "name": "signed_64_add_safe_mean", @@ -3563,10 +3563,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0991696507463972e+06, - "cpu_time": 2.0987940298507740e+06, + "real_time": 2.2273645823528408e+06, + "cpu_time": 2.2272529411764541e+06, "time_unit": "ns", - "items_per_second": 4.7646473642363495e+08 + "items_per_second": 4.5039523422665006e+08 }, { "name": "signed_64_add_safe_median", @@ -3579,10 +3579,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0997810895517142e+06, - "cpu_time": 2.0986865671641389e+06, + "real_time": 2.2056011029425971e+06, + "cpu_time": 2.2056176470587393e+06, "time_unit": "ns", - "items_per_second": 4.7648801666999465e+08 + "items_per_second": 4.5338728647439420e+08 }, { "name": "signed_64_add_safe_stddev", @@ -3595,10 +3595,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5495415009129806e+03, - "cpu_time": 3.5918771755570888e+03, + "real_time": 1.4231143320595508e+05, + "cpu_time": 1.4252535416098696e+05, "time_unit": "ns", - "items_per_second": 8.1581371145623678e+05 + "items_per_second": 2.7629640585171569e+07 }, { "name": "signed_64_add_safe_cv", @@ -3611,10 +3611,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6909264573498751e-03, - "cpu_time": 1.7114005111842606e-03, + "real_time": 6.3892294208802894e-02, + "cpu_time": 6.3991543809884421e-02, "time_unit": "ns", - "items_per_second": 1.7122226454359876e-03 + "items_per_second": 6.1345321809661173e-02 }, { "name": "signed_64_sub_safe_mean", @@ -3627,10 +3627,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0907051818188515e+06, - "cpu_time": 2.0906242424242012e+06, + "real_time": 2.2055254032257074e+06, + "cpu_time": 2.2049806451613056e+06, "time_unit": "ns", - "items_per_second": 4.7833218424260122e+08 + "items_per_second": 4.5352560479269534e+08 }, { "name": "signed_64_sub_safe_median", @@ -3643,10 +3643,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0925056818200436e+06, - "cpu_time": 2.0921363636363589e+06, + "real_time": 2.2100772741942643e+06, + "cpu_time": 2.2100806451613111e+06, "time_unit": "ns", - "items_per_second": 4.7797983792122126e+08 + "items_per_second": 4.5247172413792682e+08 }, { "name": "signed_64_sub_safe_stddev", @@ -3659,10 +3659,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.7186978085046030e+03, - "cpu_time": 8.7040634674749890e+03, + "real_time": 1.0364758599743303e+04, + "cpu_time": 9.9078440950163531e+03, "time_unit": "ns", - "items_per_second": 1.9905063641395373e+06 + "items_per_second": 2.0413993431075655e+06 }, { "name": "signed_64_sub_safe_cv", @@ -3675,10 +3675,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1702186823488882e-03, - "cpu_time": 4.1633801478270999e-03, + "real_time": 4.6994510172425358e-03, + "cpu_time": 4.4933927727476911e-03, "time_unit": "ns", - "items_per_second": 4.1613473433558248e-03 + "items_per_second": 4.5011777097804231e-03 }, { "name": "signed_64_mul_safe_mean", @@ -3691,10 +3691,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1282078358207904e+06, - "cpu_time": 2.1271820895522628e+06, + "real_time": 2.1944187873014165e+06, + "cpu_time": 2.1669428571429411e+06, "time_unit": "ns", - "items_per_second": 4.7010996822134995e+08 + "items_per_second": 4.6191740091485494e+08 }, { "name": "signed_64_mul_safe_median", @@ -3707,10 +3707,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1265690298510455e+06, - "cpu_time": 2.1265820895522931e+06, + "real_time": 2.1660019841268272e+06, + "cpu_time": 2.1660317460318520e+06, "time_unit": "ns", - "items_per_second": 4.7023766677661085e+08 + "items_per_second": 4.6167328887583846e+08 }, { "name": "signed_64_mul_safe_stddev", @@ -3723,10 +3723,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0069405663718080e+03, - "cpu_time": 7.7134322581796514e+03, + "real_time": 1.2012995243401865e+05, + "cpu_time": 7.4625350132121923e+04, "time_unit": "ns", - "items_per_second": 1.7023217321881314e+06 + "items_per_second": 1.5908220285087833e+07 }, { "name": "signed_64_mul_safe_cv", @@ -3739,10 +3739,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7622925879716796e-03, - "cpu_time": 3.6261269291728584e-03, + "real_time": 5.4743403186840338e-02, + "cpu_time": 3.4438079382727027e-02, "time_unit": "ns", - "items_per_second": 3.6211138824152693e-03 + "items_per_second": 3.4439534543579987e-02 }, { "name": "signed_64_div_safe_mean", @@ -3755,10 +3755,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0910175235298194e+06, - "cpu_time": 2.0909823529412232e+06, + "real_time": 2.1641626205882193e+06, + "cpu_time": 2.1641029411764382e+06, "time_unit": "ns", - "items_per_second": 4.7824488892378521e+08 + "items_per_second": 4.6239500316784173e+08 }, { "name": "signed_64_div_safe_median", @@ -3771,10 +3771,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0913437499998242e+06, - "cpu_time": 2.0913382352942694e+06, + "real_time": 2.1889172794126756e+06, + "cpu_time": 2.1889558823529189e+06, "time_unit": "ns", - "items_per_second": 4.7816225186515158e+08 + "items_per_second": 4.5683835296173108e+08 }, { "name": "signed_64_div_safe_stddev", @@ -3787,10 +3787,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8141488443417534e+03, - "cpu_time": 3.7845496090737556e+03, + "real_time": 6.1917756909104202e+04, + "cpu_time": 6.1973382604069993e+04, "time_unit": "ns", - "items_per_second": 8.6639337063484045e+05 + "items_per_second": 1.3545035465743160e+07 }, { "name": "signed_64_div_safe_cv", @@ -3803,10 +3803,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8240635486895100e-03, - "cpu_time": 1.8099385696633556e-03, + "real_time": 2.8610491799491006e-02, + "cpu_time": 2.8636984602211368e-02, "time_unit": "ns", - "items_per_second": 1.8116103082345997e-03 + "items_per_second": 2.9293213319665862e-02 }, { "name": "signed_64_mod_safe_mean", @@ -3819,10 +3819,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0877267402982991e+06, - "cpu_time": 2.0877074626865666e+06, + "real_time": 2.1852006399992141e+06, + "cpu_time": 2.1848584615384410e+06, "time_unit": "ns", - "items_per_second": 4.7899628724090624e+08 + "items_per_second": 4.5770437167014766e+08 }, { "name": "signed_64_mod_safe_median", @@ -3835,10 +3835,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0850323432820116e+06, - "cpu_time": 2.0850447761195500e+06, + "real_time": 2.1855621692303922e+06, + "cpu_time": 2.1855846153846197e+06, "time_unit": "ns", - "items_per_second": 4.7960552763815707e+08 + "items_per_second": 4.5754302668534297e+08 }, { "name": "signed_64_mod_safe_stddev", @@ -3851,10 +3851,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2815581864190854e+03, - "cpu_time": 5.2875290932488988e+03, + "real_time": 1.0995322676389547e+04, + "cpu_time": 1.0996155325923397e+04, "time_unit": "ns", - "items_per_second": 1.2112171995641410e+06 + "items_per_second": 2.3041566273497990e+06 }, { "name": "signed_64_mod_safe_cv", @@ -3867,10 +3867,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5298129704773740e-03, - "cpu_time": 2.5326963608419740e-03, + "real_time": 5.0317222478909315e-03, + "cpu_time": 5.0328913838110093e-03, "time_unit": "ns", - "items_per_second": 2.5286567596190402e-03 + "items_per_second": 5.0341590991189577e-03 }, { "name": "signed_128_add_builtin_mean", @@ -3883,10 +3883,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4589548862062157e+06, - "cpu_time": 2.4586068965517376e+06, + "real_time": 2.4082092255325057e+06, + "cpu_time": 2.4074510638297824e+06, "time_unit": "ns", - "items_per_second": 4.0683679447345537e+08 + "items_per_second": 4.1543706477307838e+08 }, { "name": "signed_128_add_builtin_median", @@ -3899,10 +3899,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4825646551734875e+06, - "cpu_time": 2.4826034482759805e+06, + "real_time": 2.4011294468083819e+06, + "cpu_time": 2.3975531914893412e+06, "time_unit": "ns", - "items_per_second": 4.0280255015936577e+08 + "items_per_second": 4.1709147623907709e+08 }, { "name": "signed_128_add_builtin_stddev", @@ -3915,10 +3915,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2807538496219458e+04, - "cpu_time": 4.3426983014569923e+04, + "real_time": 3.2424991035048035e+04, + "cpu_time": 3.2540041844269454e+04, "time_unit": "ns", - "items_per_second": 7.2754492102082605e+06 + "items_per_second": 5.5857418568172306e+06 }, { "name": "signed_128_add_builtin_cv", @@ -3931,10 +3931,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7408834434642608e-02, - "cpu_time": 1.7663247864258998e-02, + "real_time": 1.3464357951655214e-02, + "cpu_time": 1.3516387657120073e-02, "time_unit": "ns", - "items_per_second": 1.7882967590540675e-02 + "items_per_second": 1.3445458603623381e-02 }, { "name": "signed_128_sub_builtin_mean", @@ -3947,10 +3947,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4089423694916195e+06, - "cpu_time": 2.4088305084746038e+06, + "real_time": 2.5078421142848944e+06, + "cpu_time": 2.4988142857143460e+06, "time_unit": "ns", - "items_per_second": 4.1514097876681519e+08 + "items_per_second": 4.0040336449112964e+08 }, { "name": "signed_128_sub_builtin_median", @@ -3963,10 +3963,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4070819152573184e+06, - "cpu_time": 2.4064406779661654e+06, + "real_time": 2.5252135357131273e+06, + "cpu_time": 2.5250714285713271e+06, "time_unit": "ns", - "items_per_second": 4.1555107057330912e+08 + "items_per_second": 3.9602800486550772e+08 }, { "name": "signed_128_sub_builtin_stddev", @@ -3979,10 +3979,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1298300916240951e+03, - "cpu_time": 6.1817604771970955e+03, + "real_time": 7.1791805629311202e+04, + "cpu_time": 6.3643130961810435e+04, "time_unit": "ns", - "items_per_second": 1.0625973631249045e+06 + "items_per_second": 1.0501742248082459e+07 }, { "name": "signed_128_sub_builtin_cv", @@ -3995,10 +3995,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5446146695978149e-03, - "cpu_time": 2.5662911755097730e-03, + "real_time": 2.8626924007846669e-02, + "cpu_time": 2.5469332125102894e-02, "time_unit": "ns", - "items_per_second": 2.5596060554690884e-03 + "items_per_second": 2.6227907104199946e-02 }, { "name": "signed_128_mul_builtin_mean", @@ -4011,10 +4011,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4651044586209608e+06, - "cpu_time": 2.4629999999999483e+06, + "real_time": 2.5140882428571237e+06, + "cpu_time": 2.5124178571428554e+06, "time_unit": "ns", - "items_per_second": 4.0619884936986238e+08 + "items_per_second": 3.9803366320195460e+08 }, { "name": "signed_128_mul_builtin_median", @@ -4027,10 +4027,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4301336206917767e+06, - "cpu_time": 2.4301379310343885e+06, + "real_time": 2.5077113214280186e+06, + "cpu_time": 2.5077857142858612e+06, "time_unit": "ns", - "items_per_second": 4.1149886482959855e+08 + "items_per_second": 3.9875775442191976e+08 }, { "name": "signed_128_mul_builtin_stddev", @@ -4043,10 +4043,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3715401650762324e+04, - "cpu_time": 5.9934884652729284e+04, + "real_time": 1.7673934848994522e+04, + "cpu_time": 1.4846953064791262e+04, "time_unit": "ns", - "items_per_second": 9.7773416374022644e+06 + "items_per_second": 2.3475789957997152e+06 }, { "name": "signed_128_mul_builtin_cv", @@ -4059,10 +4059,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5846937815530244e-02, - "cpu_time": 2.4334098519176027e-02, + "real_time": 7.0299580371566694e-03, + "cpu_time": 5.9094282515868412e-03, "time_unit": "ns", - "items_per_second": 2.4070333169505249e-02 + "items_per_second": 5.8979408347393947e-03 }, { "name": "signed_128_div_builtin_mean", @@ -4075,10 +4075,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7030476190471482e+06, - "cpu_time": 6.7029523809524886e+06, + "real_time": 6.9471441699988646e+06, + "cpu_time": 6.9470199999999236e+06, "time_unit": "ns", - "items_per_second": 1.4919301548291418e+08 + "items_per_second": 1.4400876408432403e+08 }, { "name": "signed_128_div_builtin_median", @@ -4091,10 +4091,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7084781904733451e+06, - "cpu_time": 6.7085238095237240e+06, + "real_time": 6.9660291499985754e+06, + "cpu_time": 6.9652000000001388e+06, "time_unit": "ns", - "items_per_second": 1.4906394139651948e+08 + "items_per_second": 1.4357075173720500e+08 }, { "name": "signed_128_div_builtin_stddev", @@ -4107,10 +4107,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4238886182270347e+04, - "cpu_time": 4.4154400812867243e+04, + "real_time": 1.6091680494362378e+05, + "cpu_time": 1.6083028943572138e+05, "time_unit": "ns", - "items_per_second": 9.8174574874047714e+05 + "items_per_second": 3.3644089073602515e+06 }, { "name": "signed_128_div_builtin_cv", @@ -4123,10 +4123,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.5998167843180269e-03, - "cpu_time": 6.5873063544862756e-03, + "real_time": 2.3163015047037678e-02, + "cpu_time": 2.3150975444971099e-02, "time_unit": "ns", - "items_per_second": 6.5803733878742349e-03 + "items_per_second": 2.3362528862411656e-02 }, { "name": "signed_128_mod_builtin_mean", @@ -4139,10 +4139,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0166791800011201e+06, - "cpu_time": 7.0072000000000400e+06, + "real_time": 7.2449825000001062e+06, + "cpu_time": 7.2434500000000671e+06, "time_unit": "ns", - "items_per_second": 1.4273702920410234e+08 + "items_per_second": 1.3810743680028096e+08 }, { "name": "signed_128_mod_builtin_median", @@ -4155,10 +4155,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9871395999939516e+06, - "cpu_time": 6.9868500000001891e+06, + "real_time": 7.1980312499988480e+06, + "cpu_time": 7.1955500000001397e+06, "time_unit": "ns", - "items_per_second": 1.4312587217415187e+08 + "items_per_second": 1.3897464405083430e+08 }, { "name": "signed_128_mod_builtin_stddev", @@ -4171,10 +4171,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0868524193867433e+05, - "cpu_time": 1.0786981157849047e+05, + "real_time": 1.5624082576396776e+05, + "cpu_time": 1.5705138092361635e+05, "time_unit": "ns", - "items_per_second": 2.1777292286175066e+06 + "items_per_second": 2.9873816467887056e+06 }, { "name": "signed_128_mod_builtin_cv", @@ -4187,10 +4187,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5489555550501452e-02, - "cpu_time": 1.5394139110984396e-02, + "real_time": 2.1565383458685441e-02, + "cpu_time": 2.1681847865811857e-02, "time_unit": "ns", - "items_per_second": 1.5256932561651755e-02 + "items_per_second": 2.1630852878030012e-02 }, { "name": "signed_128_add_sn_mean", @@ -4203,10 +4203,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4412965785716423e+06, - "cpu_time": 2.4398607142856577e+06, + "real_time": 2.7324701563636400e+06, + "cpu_time": 2.6433563636363866e+06, "time_unit": "ns", - "items_per_second": 4.0994899073173237e+08 + "items_per_second": 3.7855063532484490e+08 }, { "name": "signed_128_add_sn_median", @@ -4219,10 +4219,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4239881071415381e+06, - "cpu_time": 2.4240178571428573e+06, + "real_time": 2.7108378727275939e+06, + "cpu_time": 2.6206363636363382e+06, "time_unit": "ns", - "items_per_second": 4.1253780249732953e+08 + "items_per_second": 3.8158632532001626e+08 }, { "name": "signed_128_add_sn_stddev", @@ -4235,10 +4235,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1845925975209801e+04, - "cpu_time": 4.0579089835628780e+04, + "real_time": 6.2476681496373843e+04, + "cpu_time": 7.5408045474662154e+04, "time_unit": "ns", - "items_per_second": 6.7598649688584758e+06 + "items_per_second": 1.0697471205183027e+07 }, { "name": "signed_128_add_sn_cv", @@ -4251,10 +4251,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7140861271223790e-02, - "cpu_time": 1.6631723933269494e-02, + "real_time": 2.2864543040249537e-02, + "cpu_time": 2.8527385301513237e-02, "time_unit": "ns", - "items_per_second": 1.6489527042846369e-02 + "items_per_second": 2.8259023250623336e-02 }, { "name": "signed_128_sub_sn_mean", @@ -4267,10 +4267,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3863690711866599e+06, - "cpu_time": 2.3862338983051032e+06, + "real_time": 2.4563130290909447e+06, + "cpu_time": 2.4169927272727033e+06, "time_unit": "ns", - "items_per_second": 4.1907137135159171e+08 + "items_per_second": 4.1399419860285056e+08 }, { "name": "signed_128_sub_sn_median", @@ -4283,10 +4283,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3878107288132692e+06, - "cpu_time": 2.3878474576271577e+06, + "real_time": 2.3772507636356917e+06, + "cpu_time": 2.3772727272727098e+06, "time_unit": "ns", - "items_per_second": 4.1878680181426454e+08 + "items_per_second": 4.2064967495220196e+08 }, { "name": "signed_128_sub_sn_stddev", @@ -4299,10 +4299,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9590496528374288e+03, - "cpu_time": 4.8509587923048421e+03, + "real_time": 1.1873539829653842e+05, + "cpu_time": 6.7700319957212152e+04, "time_unit": "ns", - "items_per_second": 8.5347348247031088e+05 + "items_per_second": 1.1484030280851753e+07 }, { "name": "signed_128_sub_sn_cv", @@ -4315,10 +4315,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0780732170533299e-03, - "cpu_time": 2.0328932531510787e-03, + "real_time": 4.8338870856570397e-02, + "cpu_time": 2.8010146324935009e-02, "time_unit": "ns", - "items_per_second": 2.0365826463346389e-03 + "items_per_second": 2.7739592292858474e-02 }, { "name": "signed_128_mul_sn_mean", @@ -4331,10 +4331,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7570527777778702e+06, - "cpu_time": 7.7567888888888583e+06, + "real_time": 7.7199657789474484e+06, + "cpu_time": 7.7171789473686200e+06, "time_unit": "ns", - "items_per_second": 1.2892339344101344e+08 + "items_per_second": 1.2968515654574405e+08 }, { "name": "signed_128_mul_sn_median", @@ -4347,10 +4347,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7673333333273651e+06, - "cpu_time": 7.7674444444445129e+06, + "real_time": 7.6419890526363133e+06, + "cpu_time": 7.6420526315792203e+06, "time_unit": "ns", - "items_per_second": 1.2874234339908624e+08 + "items_per_second": 1.3085476483997357e+08 }, { "name": "signed_128_mul_sn_stddev", @@ -4363,10 +4363,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9304815476164091e+04, - "cpu_time": 4.9504043356688417e+04, + "real_time": 2.4916541453682358e+05, + "cpu_time": 2.4654221374415289e+05, "time_unit": "ns", - "items_per_second": 8.2180635604441515e+05 + "items_per_second": 4.0800392656293763e+06 }, { "name": "signed_128_mul_sn_cv", @@ -4379,10 +4379,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3561273706182302e-03, - "cpu_time": 6.3820279326668328e-03, + "real_time": 3.2275455833794521e-02, + "cpu_time": 3.1947194101054004e-02, "time_unit": "ns", - "items_per_second": 6.3743773267992496e-03 + "items_per_second": 3.1461112237545996e-02 }, { "name": "signed_128_div_sn_mean", @@ -4395,10 +4395,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2145548941164585e+06, - "cpu_time": 8.2139764705883395e+06, + "real_time": 8.2820563647066373e+06, + "cpu_time": 8.2810823529411331e+06, "time_unit": "ns", - "items_per_second": 1.2174692980902886e+08 + "items_per_second": 1.2082890876350480e+08 }, { "name": "signed_128_div_sn_median", @@ -4411,10 +4411,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2228137646993939e+06, - "cpu_time": 8.2229411764704613e+06, + "real_time": 8.2221666470612781e+06, + "cpu_time": 8.2222941176473144e+06, "time_unit": "ns", - "items_per_second": 1.2161086629945104e+08 + "items_per_second": 1.2162043654625855e+08 }, { "name": "signed_128_div_sn_stddev", @@ -4427,10 +4427,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8812370780065350e+04, - "cpu_time": 4.8087121771676502e+04, + "real_time": 2.2726636150609911e+05, + "cpu_time": 2.2807717612675345e+05, "time_unit": "ns", - "items_per_second": 7.1269049077948276e+05 + "items_per_second": 3.2623262424127664e+06 }, { "name": "signed_128_div_sn_cv", @@ -4443,10 +4443,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9421808496314772e-03, - "cpu_time": 5.8543047869520099e-03, + "real_time": 2.7440813186756091e-02, + "cpu_time": 2.7541952417095440e-02, "time_unit": "ns", - "items_per_second": 5.8538682815033006e-03 + "items_per_second": 2.6999550652220410e-02 }, { "name": "signed_128_mod_sn_mean", @@ -4459,10 +4459,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5041500111132758e+06, - "cpu_time": 7.5033111111110877e+06, + "real_time": 8.4567127368437033e+06, + "cpu_time": 8.1624315789474193e+06, "time_unit": "ns", - "items_per_second": 1.3327694833373952e+08 + "items_per_second": 1.2311097511810112e+08 }, { "name": "signed_128_mod_sn_median", @@ -4475,10 +4475,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4982708333411422e+06, - "cpu_time": 7.4982777777780686e+06, + "real_time": 7.9226272105308073e+06, + "cpu_time": 7.9225263157895431e+06, "time_unit": "ns", - "items_per_second": 1.3336382428557153e+08 + "items_per_second": 1.2622223772321317e+08 }, { "name": "signed_128_mod_sn_stddev", @@ -4491,10 +4491,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7346490418340793e+04, - "cpu_time": 3.6946566355205498e+04, + "real_time": 1.1377502417548173e+06, + "cpu_time": 6.4323621432878391e+05, "time_unit": "ns", - "items_per_second": 6.5660392620665918e+05 + "items_per_second": 9.5137385053785499e+06 }, { "name": "signed_128_mod_sn_cv", @@ -4507,10 +4507,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9767782311164466e-03, - "cpu_time": 4.9240349771041891e-03, + "real_time": 1.3453812103584109e-01, + "cpu_time": 7.8804484681724227e-02, "time_unit": "ns", - "items_per_second": 4.9266128495263394e-03 + "items_per_second": 7.7277744703524290e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-macos-arm64/unsigned.json b/doc/modules/ROOT/data/benchmarks-macos-arm64/unsigned.json index ae0c224..e561306 100644 --- a/doc/modules/ROOT/data/benchmarks-macos-arm64/unsigned.json +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/unsigned.json @@ -1,7 +1,7 @@ { "context": { - "date": "2026-06-24T18:01:50+00:00", - "host_name": "sat12-dp154-8c1e413f-70dc-47ea-ab9b-8d7f495eeefd-8EF9C4DA6C7E.l", + "date": "2026-06-24T18:33:33+00:00", + "host_name": "iad20-eo1205-185df711-047d-43b0-82b3-20ef04821253-7AFD14F38DB8.", "executable": "__build__/stage/bin/benchmark_unsigned_operations", "num_cpus": 3, "mhz_per_cpu": 24, @@ -26,7 +26,7 @@ "num_sharing": 1 } ], - "load_avg": [5.8291,2.67969,4.16113], + "load_avg": [16.6201,10.9731,7.5], "library_version": "v1.9.1", "library_build_type": "release", "json_schema_version": 1 @@ -43,10 +43,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5809325396833643e+06, - "cpu_time": 2.2926158730158736e+06, + "real_time": 2.4719458322580992e+06, + "cpu_time": 2.4626999999999986e+06, "time_unit": "ns", - "items_per_second": 4.3664198736134666e+08 + "items_per_second": 4.0758154542957520e+08 }, { "name": "unsigned_8_add_builtin_median", @@ -59,10 +59,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3660244761909805e+06, - "cpu_time": 2.2465555555555541e+06, + "real_time": 2.4459368225806090e+06, + "cpu_time": 2.4457419354838706e+06, "time_unit": "ns", - "items_per_second": 4.4512542657896066e+08 + "items_per_second": 4.0887347331768185e+08 }, { "name": "unsigned_8_add_builtin_stddev", @@ -75,10 +75,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9611507443297294e+05, - "cpu_time": 8.3668828362217624e+04, + "real_time": 1.6614651639725378e+05, + "cpu_time": 1.6875392106285997e+05, "time_unit": "ns", - "items_per_second": 1.5738733828939354e+07 + "items_per_second": 2.7806978504182003e+07 }, { "name": "unsigned_8_add_builtin_cv", @@ -91,10 +91,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9222318553658810e-01, - "cpu_time": 3.6494918030971137e-02, + "real_time": 6.7212846749752808e-02, + "cpu_time": 6.8523945694912117e-02, "time_unit": "ns", - "items_per_second": 3.6044939067929431e-02 + "items_per_second": 6.8224331587129441e-02 }, { "name": "unsigned_8_sub_builtin_mean", @@ -107,10 +107,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2325088562510586e+06, - "cpu_time": 2.2171281249999991e+06, + "real_time": 2.5569420634921035e+06, + "cpu_time": 2.3933174603174608e+06, "time_unit": "ns", - "items_per_second": 4.5119384074802142e+08 + "items_per_second": 4.1874801286863929e+08 }, { "name": "unsigned_8_sub_builtin_median", @@ -123,10 +123,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2123405000016307e+06, - "cpu_time": 2.2018124999999972e+06, + "real_time": 2.5040595238091811e+06, + "cpu_time": 2.3453174603174543e+06, "time_unit": "ns", - "items_per_second": 4.5417082517244375e+08 + "items_per_second": 4.2638108355047309e+08 }, { "name": "unsigned_8_sub_builtin_stddev", @@ -139,10 +139,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6309610797454232e+04, - "cpu_time": 4.6991634062624740e+04, + "real_time": 3.3130232710828597e+05, + "cpu_time": 1.2615683339096550e+05, "time_unit": "ns", - "items_per_second": 9.4594931419014204e+06 + "items_per_second": 2.1796538127210017e+07 }, { "name": "unsigned_8_sub_builtin_cv", @@ -155,10 +155,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5222569952986509e-02, - "cpu_time": 2.1194821143962875e-02, + "real_time": 1.2956974342070740e-01, + "cpu_time": 5.2712118422531151e-02, "time_unit": "ns", - "items_per_second": 2.0965474897039364e-02 + "items_per_second": 5.2051681339076734e-02 }, { "name": "unsigned_8_mul_builtin_mean", @@ -171,10 +171,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5018130218747105e+06, - "cpu_time": 2.2383249999999991e+06, + "real_time": 2.7958892516131354e+06, + "cpu_time": 2.4855258064516140e+06, "time_unit": "ns", - "items_per_second": 4.4687228046361190e+08 + "items_per_second": 4.0326262250621891e+08 }, { "name": "unsigned_8_mul_builtin_median", @@ -187,10 +187,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2996354218776105e+06, - "cpu_time": 2.2432343749999930e+06, + "real_time": 2.7607708387097688e+06, + "cpu_time": 2.4454193548387056e+06, "time_unit": "ns", - "items_per_second": 4.4578444907255983e+08 + "items_per_second": 4.0892740871675879e+08 }, { "name": "unsigned_8_mul_builtin_stddev", @@ -203,10 +203,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5154591766685958e+05, - "cpu_time": 3.9018141063241186e+04, + "real_time": 2.9707668582213245e+05, + "cpu_time": 1.3578186343574242e+05, "time_unit": "ns", - "items_per_second": 7.8943401436852217e+06 + "items_per_second": 2.1385610850514419e+07 }, { "name": "unsigned_8_mul_builtin_cv", @@ -219,10 +219,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2045848864179454e-01, - "cpu_time": 1.7431847950249046e-02, + "real_time": 1.0625481164918427e-01, + "cpu_time": 5.4629029834772594e-02, "time_unit": "ns", - "items_per_second": 1.7665763773700986e-02 + "items_per_second": 5.3031472933459438e-02 }, { "name": "unsigned_8_div_builtin_mean", @@ -235,10 +235,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6484280838714419e+06, - "cpu_time": 2.2991838709677411e+06, + "real_time": 2.7710666682925718e+06, + "cpu_time": 2.5717999999999986e+06, "time_unit": "ns", - "items_per_second": 4.3509429059821427e+08 + "items_per_second": 3.9472629963474560e+08 }, { "name": "unsigned_8_div_builtin_median", @@ -251,10 +251,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6285577903235527e+06, - "cpu_time": 2.3098064516129033e+06, + "real_time": 2.7429461463409499e+06, + "cpu_time": 2.4069756097560930e+06, "time_unit": "ns", - "items_per_second": 4.3293627450980389e+08 + "items_per_second": 4.1545871754858917e+08 }, { "name": "unsigned_8_div_builtin_stddev", @@ -267,10 +267,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8176751323511323e+05, - "cpu_time": 4.8545916237633879e+04, + "real_time": 4.4673616320717952e+05, + "cpu_time": 3.7156292983408866e+05, "time_unit": "ns", - "items_per_second": 9.3420601693973262e+06 + "items_per_second": 5.1238225909046464e+07 }, { "name": "unsigned_8_div_builtin_cv", @@ -283,10 +283,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0639047174852063e-01, - "cpu_time": 2.1114412314140234e-02, + "real_time": 1.6121451292344460e-01, + "cpu_time": 1.4447582620502716e-01, "time_unit": "ns", - "items_per_second": 2.1471346260491860e-02 + "items_per_second": 1.2980697246790759e-01 }, { "name": "unsigned_8_mod_builtin_mean", @@ -299,10 +299,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4772536779668583e+06, - "cpu_time": 2.2512610169491535e+06, + "real_time": 2.5376191666669003e+06, + "cpu_time": 2.2925299999999935e+06, "time_unit": "ns", - "items_per_second": 4.4434112362100387e+08 + "items_per_second": 4.3660132735111594e+08 }, { "name": "unsigned_8_mod_builtin_median", @@ -315,10 +315,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2924187966070301e+06, - "cpu_time": 2.2749491525423778e+06, + "real_time": 2.4294090166667579e+06, + "cpu_time": 2.2621666666666614e+06, "time_unit": "ns", - "items_per_second": 4.3956982461891401e+08 + "items_per_second": 4.4205363589479214e+08 }, { "name": "unsigned_8_mod_builtin_stddev", @@ -331,10 +331,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1164049822025065e+05, - "cpu_time": 4.5491191680800373e+04, + "real_time": 3.5511845119750081e+05, + "cpu_time": 7.9096692233127367e+04, "time_unit": "ns", - "items_per_second": 9.0362036896918174e+06 + "items_per_second": 1.4584792214237405e+07 }, { "name": "unsigned_8_mod_builtin_cv", @@ -347,10 +347,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0653536727823785e-01, - "cpu_time": 2.0206982370462211e-02, + "real_time": 1.3994158613797833e-01, + "cpu_time": 3.4501922432041282e-02, "time_unit": "ns", - "items_per_second": 2.0336185892618739e-02 + "items_per_second": 3.3405286013957251e-02 }, { "name": "unsigned_8_add_sn_mean", @@ -363,10 +363,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3682444444436859e+06, - "cpu_time": 2.3311015873015812e+06, + "real_time": 2.2361164063490545e+06, + "cpu_time": 2.2276984126984202e+06, "time_unit": "ns", - "items_per_second": 4.3000607690323097e+08 + "items_per_second": 4.4889488157961380e+08 }, { "name": "unsigned_8_add_sn_median", @@ -379,10 +379,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4424570158713786e+06, - "cpu_time": 2.3848095238095047e+06, + "real_time": 2.2298174603170152e+06, + "cpu_time": 2.2280158730158741e+06, "time_unit": "ns", - "items_per_second": 4.1932028114454919e+08 + "items_per_second": 4.4882938766786569e+08 }, { "name": "unsigned_8_add_sn_stddev", @@ -395,10 +395,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4196765692267005e+05, - "cpu_time": 1.2623186732575302e+05, + "real_time": 1.8068392880901789e+04, + "cpu_time": 4.6007793440735759e+03, "time_unit": "ns", - "items_per_second": 2.3662930601411145e+07 + "items_per_second": 9.2787744738192658e+05 }, { "name": "unsigned_8_add_sn_cv", @@ -411,10 +411,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9946369664563522e-02, - "cpu_time": 5.4151165274558259e-02, + "real_time": 8.0802559426690866e-03, + "cpu_time": 2.0652613108884132e-03, "time_unit": "ns", - "items_per_second": 5.5029293473767060e-02 + "items_per_second": 2.0670261245056385e-03 }, { "name": "unsigned_8_sub_sn_mean", @@ -427,10 +427,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5037279111103769e+06, - "cpu_time": 2.2654095238095215e+06, + "real_time": 2.2911595483871987e+06, + "cpu_time": 2.2360193548387117e+06, "time_unit": "ns", - "items_per_second": 4.4149902597292036e+08 + "items_per_second": 4.4734600720921606e+08 }, { "name": "unsigned_8_sub_sn_median", @@ -443,10 +443,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3703697142847218e+06, - "cpu_time": 2.2463333333333293e+06, + "real_time": 2.2287392580648749e+06, + "cpu_time": 2.2267096774193505e+06, "time_unit": "ns", - "items_per_second": 4.4516946134441400e+08 + "items_per_second": 4.4909267253868079e+08 }, { "name": "unsigned_8_sub_sn_stddev", @@ -459,10 +459,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8597733484132163e+05, - "cpu_time": 3.3815033085672228e+04, + "real_time": 1.2774075306552989e+05, + "cpu_time": 4.1807552068868463e+04, "time_unit": "ns", - "items_per_second": 6.5466787830685573e+06 + "items_per_second": 8.2329651999604618e+06 }, { "name": "unsigned_8_sub_sn_cv", @@ -475,10 +475,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5416105445345490e-01, - "cpu_time": 1.4926675609983635e-02, + "real_time": 5.5753757155606917e-02, + "cpu_time": 1.8697312247498019e-02, "time_unit": "ns", - "items_per_second": 1.4828297228157650e-02 + "items_per_second": 1.8404020751905462e-02 }, { "name": "unsigned_8_mul_sn_mean", @@ -491,10 +491,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5693609699995555e+06, - "cpu_time": 2.2837066666666670e+06, + "real_time": 2.2596443580642152e+06, + "cpu_time": 2.2567161290322570e+06, "time_unit": "ns", - "items_per_second": 4.3807476747283787e+08 + "items_per_second": 4.4315208482829040e+08 }, { "name": "unsigned_8_mul_sn_median", @@ -507,10 +507,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4884638833327699e+06, - "cpu_time": 2.2565333333333251e+06, + "real_time": 2.2535309193545477e+06, + "cpu_time": 2.2473064516128981e+06, "time_unit": "ns", - "items_per_second": 4.4315720278894037e+08 + "items_per_second": 4.4497669611649883e+08 }, { "name": "unsigned_8_mul_sn_stddev", @@ -523,10 +523,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7792432318558148e+05, - "cpu_time": 5.3395524417110311e+04, + "real_time": 2.0733851391323326e+04, + "cpu_time": 2.1095493573607368e+04, "time_unit": "ns", - "items_per_second": 1.0190180242971171e+07 + "items_per_second": 4.1157284288057685e+06 }, { "name": "unsigned_8_mul_sn_cv", @@ -539,10 +539,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0816865610970558e-01, - "cpu_time": 2.3381078312937287e-02, + "real_time": 9.1757144514039955e-03, + "cpu_time": 9.3478720261789029e-03, "time_unit": "ns", - "items_per_second": 2.3261280949268544e-02 + "items_per_second": 9.2873949366626667e-03 }, { "name": "unsigned_8_div_sn_mean", @@ -555,10 +555,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2765265873016370e+06, - "cpu_time": 2.2536698412698475e+06, + "real_time": 2.3563053774197334e+06, + "cpu_time": 2.2400387096774215e+06, "time_unit": "ns", - "items_per_second": 4.4373046801461768e+08 + "items_per_second": 4.4647490584629816e+08 }, { "name": "unsigned_8_div_sn_median", @@ -571,10 +571,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2570720952393860e+06, - "cpu_time": 2.2551111111111213e+06, + "real_time": 2.2609247258073185e+06, + "cpu_time": 2.2374677419354934e+06, "time_unit": "ns", - "items_per_second": 4.4343668703192544e+08 + "items_per_second": 4.4693337081810325e+08 }, { "name": "unsigned_8_div_sn_stddev", @@ -587,10 +587,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9005621861008680e+04, - "cpu_time": 1.2083074123434502e+04, + "real_time": 2.3725084301805953e+05, + "cpu_time": 2.7727243390086958e+04, "time_unit": "ns", - "items_per_second": 2.3766376942815664e+06 + "items_per_second": 5.5037215858507957e+06 }, { "name": "unsigned_8_div_sn_cv", @@ -603,10 +603,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7133831020722662e-02, - "cpu_time": 5.3615103251442560e-03, + "real_time": 1.0068764655532914e-01, + "cpu_time": 1.2378019750417543e-02, "time_unit": "ns", - "items_per_second": 5.3560390047484264e-03 + "items_per_second": 1.2327056938213427e-02 }, { "name": "unsigned_8_mod_sn_mean", @@ -619,10 +619,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2698806387112318e+06, - "cpu_time": 2.2575258064516070e+06, + "real_time": 2.3622455115385647e+06, + "cpu_time": 2.2362692307692347e+06, "time_unit": "ns", - "items_per_second": 4.4297692887373698e+08 + "items_per_second": 4.4718226491131258e+08 }, { "name": "unsigned_8_mod_sn_median", @@ -635,10 +635,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2787231129049975e+06, - "cpu_time": 2.2524193548387033e+06, + "real_time": 2.2727139423072739e+06, + "cpu_time": 2.2395384615384513e+06, "time_unit": "ns", - "items_per_second": 4.4396661654135466e+08 + "items_per_second": 4.4652012777358186e+08 }, { "name": "unsigned_8_mod_sn_stddev", @@ -651,10 +651,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8829686612550438e+04, - "cpu_time": 1.4521126379931482e+04, + "real_time": 1.9595796439363374e+05, + "cpu_time": 1.1431855277588478e+04, "time_unit": "ns", - "items_per_second": 2.8276666692593028e+06 + "items_per_second": 2.2896216434511621e+06 }, { "name": "unsigned_8_mod_sn_cv", @@ -667,10 +667,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.2954523208944395e-03, - "cpu_time": 6.4323191072424013e-03, + "real_time": 8.2954105928643898e-02, + "cpu_time": 5.1120210036857379e-03, "time_unit": "ns", - "items_per_second": 6.3833271778930070e-03 + "items_per_second": 5.1201083386105467e-03 }, { "name": "unsigned_8_add_safe_mean", @@ -683,10 +683,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5727275111118313e+06, - "cpu_time": 2.2347269841269841e+06, + "real_time": 2.3630566158727007e+06, + "cpu_time": 2.2824412698412682e+06, "time_unit": "ns", - "items_per_second": 4.4749079275926983e+08 + "items_per_second": 4.3834092711896574e+08 }, { "name": "unsigned_8_add_safe_median", @@ -699,10 +699,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2594841269863769e+06, - "cpu_time": 2.2387301587301632e+06, + "real_time": 2.2564517301583732e+06, + "cpu_time": 2.2531111111111236e+06, "time_unit": "ns", - "items_per_second": 4.4668134571752608e+08 + "items_per_second": 4.4383030870894319e+08 }, { "name": "unsigned_8_add_safe_stddev", @@ -715,10 +715,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2724053807681450e+05, - "cpu_time": 1.1376537187836962e+04, + "real_time": 2.0610934931346396e+05, + "cpu_time": 5.6697998763132447e+04, "time_unit": "ns", - "items_per_second": 2.2798967269418146e+06 + "items_per_second": 1.0768659500164354e+07 }, { "name": "unsigned_8_add_safe_cv", @@ -731,10 +731,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8267297447389983e-01, - "cpu_time": 5.0907951032243461e-03, + "real_time": 8.7221502831977493e-02, + "cpu_time": 2.4840945312505452e-02, "time_unit": "ns", - "items_per_second": 5.0948461148971570e-03 + "items_per_second": 2.4566858428991138e-02 }, { "name": "unsigned_8_sub_safe_mean", @@ -747,10 +747,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4255150825389312e+06, - "cpu_time": 2.2041746031746073e+06, + "real_time": 2.5606919442624096e+06, + "cpu_time": 2.4375016393442606e+06, "time_unit": "ns", - "items_per_second": 4.5375680038154757e+08 + "items_per_second": 4.1382571579820418e+08 }, { "name": "unsigned_8_sub_safe_median", @@ -763,10 +763,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2208439206354213e+06, - "cpu_time": 2.2184444444444613e+06, + "real_time": 2.4122629836060544e+06, + "cpu_time": 2.3160983606557432e+06, "time_unit": "ns", - "items_per_second": 4.5076585194830877e+08 + "items_per_second": 4.3176016053000277e+08 }, { "name": "unsigned_8_sub_safe_stddev", @@ -779,10 +779,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4253233364721836e+05, - "cpu_time": 3.0988897873017064e+04, + "real_time": 3.0628706771229918e+05, + "cpu_time": 2.7022661033885815e+05, "time_unit": "ns", - "items_per_second": 6.4628378475898653e+06 + "items_per_second": 4.0276981046240292e+07 }, { "name": "unsigned_8_sub_safe_cv", @@ -795,10 +795,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4122045091085120e-01, - "cpu_time": 1.4059184707229940e-02, + "real_time": 1.1961105606575537e-01, + "cpu_time": 1.1086212455289049e-01, "time_unit": "ns", - "items_per_second": 1.4242955349992552e-02 + "items_per_second": 9.7328366770422628e-02 }, { "name": "unsigned_8_mul_safe_mean", @@ -811,10 +811,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3544173000001335e+06, - "cpu_time": 2.2579060606060694e+06, + "real_time": 2.2653281019607480e+06, + "cpu_time": 2.2577411764705991e+06, "time_unit": "ns", - "items_per_second": 4.4307460889953119e+08 + "items_per_second": 4.4294214515121406e+08 }, { "name": "unsigned_8_mul_safe_median", @@ -827,10 +827,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3034065757580418e+06, - "cpu_time": 2.2659393939393926e+06, + "real_time": 2.2632802156863362e+06, + "cpu_time": 2.2605098039215906e+06, "time_unit": "ns", - "items_per_second": 4.4131762865090430e+08 + "items_per_second": 4.4237764342591041e+08 }, { "name": "unsigned_8_mul_safe_stddev", @@ -843,10 +843,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3125686726884305e+05, - "cpu_time": 5.1477884693204840e+04, + "real_time": 1.6200625471969906e+04, + "cpu_time": 1.7798713283284240e+04, "time_unit": "ns", - "items_per_second": 1.0244952561420674e+07 + "items_per_second": 3.4918564789635898e+06 }, { "name": "unsigned_8_mul_safe_cv", @@ -859,10 +859,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.5749194192905228e-02, - "cpu_time": 2.2798948809848667e-02, + "real_time": 7.1515580714102758e-03, + "cpu_time": 7.8834161633655336e-03, "time_unit": "ns", - "items_per_second": 2.3122409534742160e-02 + "items_per_second": 7.8833240801042311e-03 }, { "name": "unsigned_8_div_safe_mean", @@ -875,10 +875,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3042758032261189e+06, - "cpu_time": 2.2977354838709752e+06, + "real_time": 2.2568139838710977e+06, + "cpu_time": 2.2527225806451575e+06, "time_unit": "ns", - "items_per_second": 4.3548698685986257e+08 + "items_per_second": 4.4393830354196322e+08 }, { "name": "unsigned_8_div_safe_median", @@ -891,10 +891,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2659663870964292e+06, - "cpu_time": 2.2639838709677616e+06, + "real_time": 2.2614697580646379e+06, + "cpu_time": 2.2607258064516070e+06, "time_unit": "ns", - "items_per_second": 4.4169881809826708e+08 + "items_per_second": 4.4233537616380805e+08 }, { "name": "unsigned_8_div_safe_stddev", @@ -907,10 +907,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2111229367415275e+04, - "cpu_time": 6.5885030369917673e+04, + "real_time": 1.5861618970853722e+04, + "cpu_time": 2.1074388833934092e+04, "time_unit": "ns", - "items_per_second": 1.2046049413961409e+07 + "items_per_second": 4.2018579119717982e+06 }, { "name": "unsigned_8_div_safe_cv", @@ -923,10 +923,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1294530483918372e-02, - "cpu_time": 2.8673896900839841e-02, + "real_time": 7.0283235943293804e-03, + "cpu_time": 9.3550750611726876e-03, "time_unit": "ns", - "items_per_second": 2.7661100738786863e-02 + "items_per_second": 9.4649591586201520e-03 }, { "name": "unsigned_8_mod_safe_mean", @@ -939,10 +939,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3877169409843190e+06, - "cpu_time": 2.2886196721311593e+06, + "real_time": 2.4545261029412388e+06, + "cpu_time": 2.2979705882352982e+06, "time_unit": "ns", - "items_per_second": 4.3713812711248016e+08 + "items_per_second": 4.3541256527936929e+08 }, { "name": "unsigned_8_mod_safe_median", @@ -955,10 +955,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2840758196715065e+06, - "cpu_time": 2.2814098360655936e+06, + "real_time": 2.3169797794124363e+06, + "cpu_time": 2.2973970588235394e+06, "time_unit": "ns", - "items_per_second": 4.3832501473060560e+08 + "items_per_second": 4.3527478028203088e+08 }, { "name": "unsigned_8_mod_safe_stddev", @@ -971,10 +971,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6401053529309010e+05, - "cpu_time": 5.4359221292547278e+04, + "real_time": 3.1198308274803747e+05, + "cpu_time": 6.0885359758094317e+04, "time_unit": "ns", - "items_per_second": 1.0210317766710300e+07 + "items_per_second": 1.1630041963181388e+07 }, { "name": "unsigned_8_mod_safe_cv", @@ -987,10 +987,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1057028191300333e-01, - "cpu_time": 2.3751968033171741e-02, + "real_time": 1.2710522099324617e-01, + "cpu_time": 2.6495273729700158e-02, "time_unit": "ns", - "items_per_second": 2.3357188800150301e-02 + "items_per_second": 2.6710395819007481e-02 }, { "name": "unsigned_16_add_builtin_mean", @@ -1003,10 +1003,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2479152126985965e+06, - "cpu_time": 2.2453111111111133e+06, + "real_time": 2.3379302031246494e+06, + "cpu_time": 2.3038281250000014e+06, "time_unit": "ns", - "items_per_second": 4.4540675974545568e+08 + "items_per_second": 4.3548461822290671e+08 }, { "name": "unsigned_16_add_builtin_median", @@ -1019,10 +1019,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2458002698414698e+06, - "cpu_time": 2.2446507936507938e+06, + "real_time": 2.2963593749993904e+06, + "cpu_time": 2.2336093750000289e+06, "time_unit": "ns", - "items_per_second": 4.4550315034685636e+08 + "items_per_second": 4.4770540954592258e+08 }, { "name": "unsigned_16_add_builtin_stddev", @@ -1035,10 +1035,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1681064584541200e+04, - "cpu_time": 2.2155684399755286e+04, + "real_time": 1.3187981308776533e+05, + "cpu_time": 1.5194491181209660e+05, "time_unit": "ns", - "items_per_second": 4.3864782294638148e+06 + "items_per_second": 2.7027035639630180e+07 }, { "name": "unsigned_16_add_builtin_cv", @@ -1051,10 +1051,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.6449654604691838e-03, - "cpu_time": 9.8675342985281595e-03, + "real_time": 5.6408789668531432e-02, + "cpu_time": 6.5953232432257286e-02, "time_unit": "ns", - "items_per_second": 9.8482524871661842e-03 + "items_per_second": 6.2061975345811524e-02 }, { "name": "unsigned_16_sub_builtin_mean", @@ -1067,10 +1067,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3369196225794731e+06, - "cpu_time": 2.3227548387096752e+06, + "real_time": 2.5414599206350255e+06, + "cpu_time": 2.3759841269841404e+06, "time_unit": "ns", - "items_per_second": 4.3124913243232393e+08 + "items_per_second": 4.2114536260067946e+08 }, { "name": "unsigned_16_sub_builtin_median", @@ -1083,10 +1083,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3534610161277670e+06, - "cpu_time": 2.3013225806451431e+06, + "real_time": 2.4346422063491978e+06, + "cpu_time": 2.4107619047619319e+06, "time_unit": "ns", - "items_per_second": 4.3453230260299474e+08 + "items_per_second": 4.1480620629715484e+08 }, { "name": "unsigned_16_sub_builtin_stddev", @@ -1099,10 +1099,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1196211279946065e+05, - "cpu_time": 1.0788402500462679e+05, + "real_time": 2.6036060715481982e+05, + "cpu_time": 6.6085675093057594e+04, "time_unit": "ns", - "items_per_second": 1.9560809487163868e+07 + "items_per_second": 1.2025791563804854e+07 }, { "name": "unsigned_16_sub_builtin_cv", @@ -1115,10 +1115,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.7910125670423263e-02, - "cpu_time": 4.6446582827724507e-02, + "real_time": 1.0244529336892491e-01, + "cpu_time": 2.7814022131932670e-02, "time_unit": "ns", - "items_per_second": 4.5358490060808533e-02 + "items_per_second": 2.8554966127473280e-02 }, { "name": "unsigned_16_mul_builtin_mean", @@ -1131,10 +1131,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4515387523803967e+06, - "cpu_time": 2.2981460317460457e+06, + "real_time": 2.8321741935481867e+06, + "cpu_time": 2.5255645161290285e+06, "time_unit": "ns", - "items_per_second": 4.3517823836209089e+08 + "items_per_second": 3.9713639192878622e+08 }, { "name": "unsigned_16_mul_builtin_median", @@ -1147,10 +1147,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3319239365062253e+06, - "cpu_time": 2.2940000000000042e+06, + "real_time": 2.7835167903227163e+06, + "cpu_time": 2.5694838709677313e+06, "time_unit": "ns", - "items_per_second": 4.3591935483870888e+08 + "items_per_second": 3.8918282823210549e+08 }, { "name": "unsigned_16_mul_builtin_stddev", @@ -1163,10 +1163,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1702794576022582e+05, - "cpu_time": 2.6290490613532853e+04, + "real_time": 4.6030780898969073e+05, + "cpu_time": 1.5130121358420089e+05, "time_unit": "ns", - "items_per_second": 4.9516443614661992e+06 + "items_per_second": 2.4767889819832452e+07 }, { "name": "unsigned_16_mul_builtin_cv", @@ -1179,10 +1179,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.8527234394926810e-02, - "cpu_time": 1.1439869464499744e-02, + "real_time": 1.6252807120349147e-01, + "cpu_time": 5.9907879057511701e-02, "time_unit": "ns", - "items_per_second": 1.1378428250693396e-02 + "items_per_second": 6.2366205472989704e-02 }, { "name": "unsigned_16_div_builtin_mean", @@ -1195,10 +1195,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3164455015881276e+06, - "cpu_time": 2.2626190476190438e+06, + "real_time": 2.5054701366665689e+06, + "cpu_time": 2.4963333333333358e+06, "time_unit": "ns", - "items_per_second": 4.4201790844006634e+08 + "items_per_second": 4.0168264943750900e+08 }, { "name": "unsigned_16_div_builtin_median", @@ -1211,10 +1211,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2610932539702756e+06, - "cpu_time": 2.2554603174603200e+06, + "real_time": 2.4665992999994536e+06, + "cpu_time": 2.4649833333333442e+06, "time_unit": "ns", - "items_per_second": 4.4336803102171749e+08 + "items_per_second": 4.0568185045199579e+08 }, { "name": "unsigned_16_div_builtin_stddev", @@ -1227,10 +1227,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1014416457844972e+05, - "cpu_time": 2.7799297786451760e+04, + "real_time": 1.4437745082494713e+05, + "cpu_time": 1.4698335317686026e+05, "time_unit": "ns", - "items_per_second": 5.3572228466883851e+06 + "items_per_second": 2.3290211243281584e+07 }, { "name": "unsigned_16_div_builtin_cv", @@ -1243,10 +1243,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.7548783039763377e-02, - "cpu_time": 1.2286335967915141e-02, + "real_time": 5.7624893911940901e-02, + "cpu_time": 5.8879698161380729e-02, "time_unit": "ns", - "items_per_second": 1.2119922619413002e-02 + "items_per_second": 5.7981621252239109e-02 }, { "name": "unsigned_16_mod_builtin_mean", @@ -1259,10 +1259,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2833910444458323e+06, - "cpu_time": 2.2819851851851754e+06, + "real_time": 2.5575337333333348e+06, + "cpu_time": 2.5272666666666674e+06, "time_unit": "ns", - "items_per_second": 4.3826876739812684e+08 + "items_per_second": 3.9768007940086669e+08 }, { "name": "unsigned_16_mod_builtin_median", @@ -1275,10 +1275,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2729722222257564e+06, - "cpu_time": 2.2715185185185196e+06, + "real_time": 2.5442334761903239e+06, + "cpu_time": 2.5127936507936446e+06, "time_unit": "ns", - "items_per_second": 4.4023369910811806e+08 + "items_per_second": 3.9796303993531615e+08 }, { "name": "unsigned_16_mod_builtin_stddev", @@ -1291,10 +1291,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8720155724839908e+04, - "cpu_time": 2.8579703485195896e+04, + "real_time": 2.2512950982364360e+05, + "cpu_time": 2.0142264191304377e+05, "time_unit": "ns", - "items_per_second": 5.4163383895100206e+06 + "items_per_second": 3.1420856307055034e+07 }, { "name": "unsigned_16_mod_builtin_cv", @@ -1307,10 +1307,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2577852485976685e-02, - "cpu_time": 1.2524053035373562e-02, + "real_time": 8.8026017756654737e-02, + "cpu_time": 7.9699797638968464e-02, "time_unit": "ns", - "items_per_second": 1.2358485916450843e-02 + "items_per_second": 7.9010385318753679e-02 }, { "name": "unsigned_16_add_sn_mean", @@ -1323,10 +1323,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3102755387101080e+06, - "cpu_time": 2.3019838709677504e+06, + "real_time": 2.5609369645159803e+06, + "cpu_time": 2.4131129032258024e+06, "time_unit": "ns", - "items_per_second": 4.3478797930204821e+08 + "items_per_second": 4.1600390699056554e+08 }, { "name": "unsigned_16_add_sn_median", @@ -1339,10 +1339,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2731921935481355e+06, - "cpu_time": 2.2697096774193584e+06, + "real_time": 2.5610786290318659e+06, + "cpu_time": 2.3286290322580952e+06, "time_unit": "ns", - "items_per_second": 4.4058454257329983e+08 + "items_per_second": 4.2943679999999428e+08 }, { "name": "unsigned_16_add_sn_stddev", @@ -1355,10 +1355,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3251977923659753e+04, - "cpu_time": 7.7796169678548438e+04, + "real_time": 2.9016791210790694e+05, + "cpu_time": 1.6966704900540903e+05, "time_unit": "ns", - "items_per_second": 1.4074328375279581e+07 + "items_per_second": 2.8490794369618408e+07 }, { "name": "unsigned_16_add_sn_cv", @@ -1371,10 +1371,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6035518936473561e-02, - "cpu_time": 3.3795271400334816e-02, + "real_time": 1.1330537070159749e-01, + "cpu_time": 7.0310447877760487e-02, "time_unit": "ns", - "items_per_second": 3.2370555409265610e-02 + "items_per_second": 6.8486843250403759e-02 }, { "name": "unsigned_16_sub_sn_mean", @@ -1387,10 +1387,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2828292360656154e+06, - "cpu_time": 2.2778885245901695e+06, + "real_time": 2.4495519125001887e+06, + "cpu_time": 2.3458625000000251e+06, "time_unit": "ns", - "items_per_second": 4.3903325640042996e+08 + "items_per_second": 4.2826049810927039e+08 }, { "name": "unsigned_16_sub_sn_median", @@ -1403,10 +1403,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2767500000017965e+06, - "cpu_time": 2.2681311475410117e+06, + "real_time": 2.2756953124994561e+06, + "cpu_time": 2.2688125000000321e+06, "time_unit": "ns", - "items_per_second": 4.4089117204891187e+08 + "items_per_second": 4.4075876697611016e+08 }, { "name": "unsigned_16_sub_sn_stddev", @@ -1419,10 +1419,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9584037197500926e+04, - "cpu_time": 2.1397830716308996e+04, + "real_time": 4.0265887623167282e+05, + "cpu_time": 1.8492856435641847e+05, "time_unit": "ns", - "items_per_second": 4.0785220319375498e+06 + "items_per_second": 3.1406935986798838e+07 }, { "name": "unsigned_16_sub_sn_cv", @@ -1435,10 +1435,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.5788445706317489e-03, - "cpu_time": 9.3937128552674994e-03, + "real_time": 1.6438062576950668e-01, + "cpu_time": 7.8831800395980769e-02, "time_unit": "ns", - "items_per_second": 9.2897792421848882e-03 + "items_per_second": 7.3336056268223412e-02 }, { "name": "unsigned_16_mul_sn_mean", @@ -1451,10 +1451,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2757498645168813e+06, - "cpu_time": 2.2721645161290383e+06, + "real_time": 2.3668877450977471e+06, + "cpu_time": 2.3589647058823924e+06, "time_unit": "ns", - "items_per_second": 4.4015415308769858e+08 + "items_per_second": 4.2524343115749705e+08 }, { "name": "unsigned_16_mul_sn_median", @@ -1467,10 +1467,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2654751290342426e+06, - "cpu_time": 2.2583870967741329e+06, + "real_time": 2.4069452745096646e+06, + "cpu_time": 2.4054509803921664e+06, "time_unit": "ns", - "items_per_second": 4.4279344379375559e+08 + "items_per_second": 4.1572204470238990e+08 }, { "name": "unsigned_16_mul_sn_stddev", @@ -1483,10 +1483,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5179100499277345e+04, - "cpu_time": 2.5978134566338849e+04, + "real_time": 1.5745786931995122e+05, + "cpu_time": 1.4663157766798674e+05, "time_unit": "ns", - "items_per_second": 4.9874116994449133e+06 + "items_per_second": 2.6750665994500399e+07 }, { "name": "unsigned_16_mul_sn_cv", @@ -1499,10 +1499,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1064089640019649e-02, - "cpu_time": 1.1433210219564722e-02, + "real_time": 6.6525279724851727e-02, + "cpu_time": 6.2159292719531328e-02, "time_unit": "ns", - "items_per_second": 1.1331056777399521e-02 + "items_per_second": 6.2906711860747769e-02 }, { "name": "unsigned_16_div_sn_mean", @@ -1515,10 +1515,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2209654912282866e+06, - "cpu_time": 2.2157368421052308e+06, + "real_time": 2.7385092634920022e+06, + "cpu_time": 2.7338317460317528e+06, "time_unit": "ns", - "items_per_second": 4.5155837425146341e+08 + "items_per_second": 3.6672673854600334e+08 }, { "name": "unsigned_16_div_sn_median", @@ -1531,10 +1531,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2207331754392115e+06, - "cpu_time": 2.2186666666665794e+06, + "real_time": 2.8015992063492448e+06, + "cpu_time": 2.7926349206349785e+06, "time_unit": "ns", - "items_per_second": 4.5072070312501770e+08 + "items_per_second": 3.5808440000908679e+08 }, { "name": "unsigned_16_div_sn_stddev", @@ -1547,10 +1547,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9781514435361416e+04, - "cpu_time": 5.7750468840359747e+04, + "real_time": 1.4973695054149715e+05, + "cpu_time": 1.4931368420630042e+05, "time_unit": "ns", - "items_per_second": 1.1593784249400193e+07 + "items_per_second": 2.1520258365486693e+07 }, { "name": "unsigned_16_div_sn_cv", @@ -1563,10 +1563,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6916903784173492e-02, - "cpu_time": 2.6063776050900288e-02, + "real_time": 5.4678270596959948e-02, + "cpu_time": 5.4616998439290992e-02, "time_unit": "ns", - "items_per_second": 2.5675050913669596e-02 + "items_per_second": 5.8681999711311272e-02 }, { "name": "unsigned_16_mod_sn_mean", @@ -1579,10 +1579,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4068742537307497e+06, - "cpu_time": 2.3004477611940401e+06, + "real_time": 2.2681734800000251e+06, + "cpu_time": 2.2671054545454634e+06, "time_unit": "ns", - "items_per_second": 4.3502012719532681e+08 + "items_per_second": 4.4196296470888305e+08 }, { "name": "unsigned_16_mod_sn_median", @@ -1595,10 +1595,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2986206567138517e+06, - "cpu_time": 2.2972388059701691e+06, + "real_time": 2.2094219636363215e+06, + "cpu_time": 2.2094727272727513e+06, "time_unit": "ns", - "items_per_second": 4.3530476561738241e+08 + "items_per_second": 4.5259621793763548e+08 }, { "name": "unsigned_16_mod_sn_stddev", @@ -1611,10 +1611,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5657021323776589e+05, - "cpu_time": 6.9808139352729049e+04, + "real_time": 1.1596976339891032e+05, + "cpu_time": 1.1435026544181458e+05, "time_unit": "ns", - "items_per_second": 1.3293160430934398e+07 + "items_per_second": 2.1627722785023853e+07 }, { "name": "unsigned_16_mod_sn_cv", @@ -1627,10 +1627,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0659892715212355e-01, - "cpu_time": 3.0345457319359150e-02, + "real_time": 5.1129141761638540e-02, + "cpu_time": 5.0438882413937333e-02, "time_unit": "ns", - "items_per_second": 3.0557575615267299e-02 + "items_per_second": 4.8935599839841415e-02 }, { "name": "unsigned_16_add_safe_mean", @@ -1643,10 +1643,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5772448935486544e+06, - "cpu_time": 2.2774290322580501e+06, + "real_time": 2.2745537612903016e+06, + "cpu_time": 2.2739935483870693e+06, "time_unit": "ns", - "items_per_second": 4.3911468715351582e+08 + "items_per_second": 4.3991477579583716e+08 }, { "name": "unsigned_16_add_safe_median", @@ -1659,10 +1659,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3128649193553897e+06, - "cpu_time": 2.2801451612903383e+06, + "real_time": 2.2555887096770322e+06, + "cpu_time": 2.2554032258064756e+06, "time_unit": "ns", - "items_per_second": 4.3856813021241981e+08 + "items_per_second": 4.4337925412092352e+08 }, { "name": "unsigned_16_add_safe_stddev", @@ -1675,10 +1675,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3970047480802843e+05, - "cpu_time": 1.8556970664674613e+04, + "real_time": 4.9690704719239722e+04, + "cpu_time": 4.9085802947371514e+04, "time_unit": "ns", - "items_per_second": 3.6063185621960796e+06 + "items_per_second": 9.2794707361400742e+06 }, { "name": "unsigned_16_add_safe_cv", @@ -1691,10 +1691,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7060872868879645e-01, - "cpu_time": 8.1482102852950596e-03, + "real_time": 2.1846353146232671e-02, + "cpu_time": 2.1585726565577903e-02, "time_unit": "ns", - "items_per_second": 8.2127031222148580e-03 + "items_per_second": 2.1093791904017889e-02 }, { "name": "unsigned_16_sub_safe_mean", @@ -1707,10 +1707,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2668007692307304e+06, - "cpu_time": 2.2313876923077097e+06, + "real_time": 2.1995947937503150e+06, + "cpu_time": 2.1994093750000163e+06, "time_unit": "ns", - "items_per_second": 4.4818640652404904e+08 + "items_per_second": 4.5484651015370667e+08 }, { "name": "unsigned_16_sub_safe_median", @@ -1723,10 +1723,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2486807692285557e+06, - "cpu_time": 2.2303076923077581e+06, + "real_time": 2.2050703125007232e+06, + "cpu_time": 2.2051093750000140e+06, "time_unit": "ns", - "items_per_second": 4.4836817962335718e+08 + "items_per_second": 4.5349179108178872e+08 }, { "name": "unsigned_16_sub_safe_stddev", @@ -1739,10 +1739,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0021334682025321e+04, - "cpu_time": 2.2121820869386436e+04, + "real_time": 4.8874164735880600e+04, + "cpu_time": 4.8920863681264615e+04, "time_unit": "ns", - "items_per_second": 4.4431417162003731e+06 + "items_per_second": 1.0086193971136982e+07 }, { "name": "unsigned_16_sub_safe_cv", @@ -1755,10 +1755,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5301441471268617e-02, - "cpu_time": 9.9139297691957628e-03, + "real_time": 2.2219621938889041e-02, + "cpu_time": 2.2242727632851088e-02, "time_unit": "ns", - "items_per_second": 9.9136021341199709e-03 + "items_per_second": 2.2174939778538797e-02 }, { "name": "unsigned_16_mul_safe_mean", @@ -1771,10 +1771,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4479208984122658e+06, - "cpu_time": 2.3413206349206441e+06, + "real_time": 2.1218808060606271e+06, + "cpu_time": 2.1210090909090950e+06, "time_unit": "ns", - "items_per_second": 4.2755403819760430e+08 + "items_per_second": 4.7224375262618995e+08 }, { "name": "unsigned_16_mul_safe_median", @@ -1787,10 +1787,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3192896825411664e+06, - "cpu_time": 2.3084761904761596e+06, + "real_time": 2.0730770151518837e+06, + "cpu_time": 2.0726212121212247e+06, "time_unit": "ns", - "items_per_second": 4.3318575436280954e+08 + "items_per_second": 4.8248034621654326e+08 }, { "name": "unsigned_16_mul_safe_stddev", @@ -1803,10 +1803,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6962355258043169e+05, - "cpu_time": 8.5182867183941329e+04, + "real_time": 1.0009610474946628e+05, + "cpu_time": 9.8417332684944326e+04, "time_unit": "ns", - "items_per_second": 1.5295060863468312e+07 + "items_per_second": 2.0760963744186830e+07 }, { "name": "unsigned_16_mul_safe_cv", @@ -1819,10 +1819,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1014389915757121e-01, - "cpu_time": 3.6382401416296617e-02, + "real_time": 4.7173292893534134e-02, + "cpu_time": 4.6401183807638101e-02, "time_unit": "ns", - "items_per_second": 3.5773398207033971e-02 + "items_per_second": 4.3962389398977210e-02 }, { "name": "unsigned_16_div_safe_mean", @@ -1835,10 +1835,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3630744698414397e+06, - "cpu_time": 2.2571142857142743e+06, + "real_time": 2.2869803911763649e+06, + "cpu_time": 2.2866264705882291e+06, "time_unit": "ns", - "items_per_second": 4.4305448753377736e+08 + "items_per_second": 4.3737325576180458e+08 }, { "name": "unsigned_16_div_safe_median", @@ -1851,10 +1851,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2747156031758976e+06, - "cpu_time": 2.2621111111111832e+06, + "real_time": 2.2757536764698094e+06, + "cpu_time": 2.2747794117647153e+06, "time_unit": "ns", - "items_per_second": 4.4206449236208618e+08 + "items_per_second": 4.3960262468888205e+08 }, { "name": "unsigned_16_div_safe_stddev", @@ -1867,10 +1867,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1497987342342996e+05, - "cpu_time": 1.2729730230702862e+04, + "real_time": 2.7177976023758751e+04, + "cpu_time": 2.6945455847471138e+04, "time_unit": "ns", - "items_per_second": 2.5151018874709629e+06 + "items_per_second": 5.1153405143157383e+06 }, { "name": "unsigned_16_div_safe_cv", @@ -1883,10 +1883,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0974650256305675e-02, - "cpu_time": 5.6398252898720554e-03, + "real_time": 1.1883781832418373e-02, + "cpu_time": 1.1783934190414356e-02, "time_unit": "ns", - "items_per_second": 5.6767326778948786e-03 + "items_per_second": 1.1695595116820712e-02 }, { "name": "unsigned_16_mod_safe_mean", @@ -1899,10 +1899,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3592768838713504e+06, - "cpu_time": 2.2609967741935579e+06, + "real_time": 2.2481695894741770e+06, + "cpu_time": 2.2475403508771933e+06, "time_unit": "ns", - "items_per_second": 4.4239076628616935e+08 + "items_per_second": 4.4670993109963620e+08 }, { "name": "unsigned_16_mod_safe_median", @@ -1915,10 +1915,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2855147903240528e+06, - "cpu_time": 2.2759193548387359e+06, + "real_time": 2.1895869824565472e+06, + "cpu_time": 2.1896140350876846e+06, "time_unit": "ns", - "items_per_second": 4.3938244027581394e+08 + "items_per_second": 4.5670103679252052e+08 }, { "name": "unsigned_16_mod_safe_stddev", @@ -1931,10 +1931,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2538051964253947e+05, - "cpu_time": 3.9141852273211269e+04, + "real_time": 1.6311238262642751e+05, + "cpu_time": 1.6332952037310478e+05, "time_unit": "ns", - "items_per_second": 7.8273103995817108e+06 + "items_per_second": 3.0657120784547266e+07 }, { "name": "unsigned_16_mod_safe_cv", @@ -1947,10 +1947,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.5529490914483650e-02, - "cpu_time": 1.7311768296163186e-02, + "real_time": 7.2553415627589629e-02, + "cpu_time": 7.2670339515532548e-02, "time_unit": "ns", - "items_per_second": 1.7693204732303246e-02 + "items_per_second": 6.8628697618341880e-02 }, { "name": "unsigned_32_add_builtin_mean", @@ -1963,10 +1963,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2226267483875426e+06, - "cpu_time": 2.2214645161290425e+06, + "real_time": 2.2578376354840291e+06, + "cpu_time": 2.2573322580645178e+06, "time_unit": "ns", - "items_per_second": 4.5016938832131410e+08 + "items_per_second": 4.4302104300064540e+08 }, { "name": "unsigned_32_add_builtin_median", @@ -1979,10 +1979,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2196182741951020e+06, - "cpu_time": 2.2183548387096659e+06, + "real_time": 2.2599106290316181e+06, + "cpu_time": 2.2599516129032834e+06, "time_unit": "ns", - "items_per_second": 4.5078405967805499e+08 + "items_per_second": 4.4248690737025774e+08 }, { "name": "unsigned_32_add_builtin_stddev", @@ -1995,10 +1995,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4681861429152550e+04, - "cpu_time": 1.5014541165537745e+04, + "real_time": 1.8039016278863764e+04, + "cpu_time": 1.7240300625585089e+04, "time_unit": "ns", - "items_per_second": 3.0239723178428733e+06 + "items_per_second": 3.3854425073068365e+06 }, { "name": "unsigned_32_add_builtin_cv", @@ -2011,10 +2011,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6056351745986397e-03, - "cpu_time": 6.7588480736577141e-03, + "real_time": 7.9895099609306550e-03, + "cpu_time": 7.6374669984857584e-03, "time_unit": "ns", - "items_per_second": 6.7174099267817717e-03 + "items_per_second": 7.6417194189620117e-03 }, { "name": "unsigned_32_sub_builtin_mean", @@ -2027,10 +2027,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2837847656255406e+06, - "cpu_time": 2.2833406249999744e+06, + "real_time": 2.3386713811318399e+06, + "cpu_time": 2.3335169811320775e+06, "time_unit": "ns", - "items_per_second": 4.3856416187774861e+08 + "items_per_second": 4.2897123464834023e+08 }, { "name": "unsigned_32_sub_builtin_median", @@ -2043,10 +2043,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2777467499999204e+06, - "cpu_time": 2.2772343749999925e+06, + "real_time": 2.3307429245278398e+06, + "cpu_time": 2.3192830188679746e+06, "time_unit": "ns", - "items_per_second": 4.3912871287128860e+08 + "items_per_second": 4.3116730121539563e+08 }, { "name": "unsigned_32_sub_builtin_stddev", @@ -2059,10 +2059,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5708322804522439e+04, - "cpu_time": 9.5838853625539719e+04, + "real_time": 8.6494906225483544e+04, + "cpu_time": 8.3161259319568286e+04, "time_unit": "ns", - "items_per_second": 1.8170757313219503e+07 + "items_per_second": 1.5223127502008252e+07 }, { "name": "unsigned_32_sub_builtin_cv", @@ -2075,10 +2075,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1907768299832511e-02, - "cpu_time": 4.1973086527788993e-02, + "real_time": 3.6984634490897499e-02, + "cpu_time": 3.5637734797723059e-02, "time_unit": "ns", - "items_per_second": 4.1432380692986645e-02 + "items_per_second": 3.5487525205478605e-02 }, { "name": "unsigned_32_mul_builtin_mean", @@ -2091,10 +2091,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2378421236358425e+06, - "cpu_time": 2.2371454545454518e+06, + "real_time": 2.4118092250006385e+06, + "cpu_time": 2.4055785714285602e+06, "time_unit": "ns", - "items_per_second": 4.4770254008122706e+08 + "items_per_second": 4.1631222634088290e+08 }, { "name": "unsigned_32_mul_builtin_median", @@ -2107,10 +2107,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2190742545469468e+06, - "cpu_time": 2.2179818181818044e+06, + "real_time": 2.4334873571437551e+06, + "cpu_time": 2.4246785714286165e+06, "time_unit": "ns", - "items_per_second": 4.5085987261146778e+08 + "items_per_second": 4.1242538775389200e+08 }, { "name": "unsigned_32_mul_builtin_stddev", @@ -2123,10 +2123,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0162927075274065e+05, - "cpu_time": 1.0080791897926255e+05, + "real_time": 1.0400638107433634e+05, + "cpu_time": 1.0170089166176018e+05, "time_unit": "ns", - "items_per_second": 1.9566748340352312e+07 + "items_per_second": 1.8110539679501548e+07 }, { "name": "unsigned_32_mul_builtin_cv", @@ -2139,10 +2139,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.5413959134714403e-02, - "cpu_time": 4.5060958720605372e-02, + "real_time": 4.3123801002257468e-02, + "cpu_time": 4.2277102427531514e-02, "time_unit": "ns", - "items_per_second": 4.3704796351618419e-02 + "items_per_second": 4.3502300757970916e-02 }, { "name": "unsigned_32_div_builtin_mean", @@ -2155,10 +2155,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2040501333343685e+06, - "cpu_time": 2.2033142857142910e+06, + "real_time": 2.2571006741941352e+06, + "cpu_time": 2.2568000000000047e+06, "time_unit": "ns", - "items_per_second": 4.5413266369576466e+08 + "items_per_second": 4.4313062783586884e+08 }, { "name": "unsigned_32_div_builtin_median", @@ -2171,10 +2171,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1899265873019299e+06, - "cpu_time": 2.1899682539682658e+06, + "real_time": 2.2580477258077646e+06, + "cpu_time": 2.2575483870967682e+06, "time_unit": "ns", - "items_per_second": 4.5662716716919613e+08 + "items_per_second": 4.4295794753086531e+08 }, { "name": "unsigned_32_div_builtin_stddev", @@ -2187,10 +2187,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0465733775095046e+04, - "cpu_time": 6.0821000106161620e+04, + "real_time": 1.9394453171958194e+04, + "cpu_time": 1.9236285437123759e+04, "time_unit": "ns", - "items_per_second": 1.2293325253853817e+07 + "items_per_second": 3.7821360071684360e+06 }, { "name": "unsigned_32_div_builtin_cv", @@ -2203,10 +2203,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7433919428874447e-02, - "cpu_time": 2.7604323405203222e-02, + "real_time": 8.5926398382219719e-03, + "cpu_time": 8.5236996796897030e-03, "time_unit": "ns", - "items_per_second": 2.7069898812848742e-02 + "items_per_second": 8.5350363292182579e-03 }, { "name": "unsigned_32_mod_builtin_mean", @@ -2219,10 +2219,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2097402158723278e+06, - "cpu_time": 2.2088888888889062e+06, + "real_time": 2.2652576612901408e+06, + "cpu_time": 2.2652903225806104e+06, "time_unit": "ns", - "items_per_second": 4.5274209826235336e+08 + "items_per_second": 4.4144682531058687e+08 }, { "name": "unsigned_32_mod_builtin_median", @@ -2235,10 +2235,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2059226190459221e+06, - "cpu_time": 2.2056190476190760e+06, + "real_time": 2.2669112903229455e+06, + "cpu_time": 2.2669516129032024e+06, "time_unit": "ns", - "items_per_second": 4.5338699857506216e+08 + "items_per_second": 4.4112057544948554e+08 }, { "name": "unsigned_32_mod_builtin_stddev", @@ -2251,10 +2251,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0086396310338892e+04, - "cpu_time": 1.8821672454699503e+04, + "real_time": 6.3022725985377592e+03, + "cpu_time": 6.3175280173377087e+03, "time_unit": "ns", - "items_per_second": 3.8513423746428983e+06 + "items_per_second": 1.2309642894414118e+06 }, { "name": "unsigned_32_mod_builtin_cv", @@ -2267,10 +2267,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0899356250388405e-03, - "cpu_time": 8.5208778718457844e-03, + "real_time": 2.7821438180009959e-03, + "cpu_time": 2.7888381256760079e-03, "time_unit": "ns", - "items_per_second": 8.5067025784095213e-03 + "items_per_second": 2.7884769328114377e-03 }, { "name": "unsigned_32_add_sn_mean", @@ -2283,10 +2283,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7354072301880843e+06, - "cpu_time": 2.7311698113207635e+06, + "real_time": 2.5511571882357290e+06, + "cpu_time": 2.5411725490196445e+06, "time_unit": "ns", - "items_per_second": 3.6721493523166877e+08 + "items_per_second": 3.9371889325010377e+08 }, { "name": "unsigned_32_add_sn_median", @@ -2299,10 +2299,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6923734339587376e+06, - "cpu_time": 2.6859433962263861e+06, + "real_time": 2.5532998235295215e+06, + "cpu_time": 2.5229215686275628e+06, "time_unit": "ns", - "items_per_second": 3.7230829264866406e+08 + "items_per_second": 3.9636547264685154e+08 }, { "name": "unsigned_32_add_sn_stddev", @@ -2315,10 +2315,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6493490835366934e+05, - "cpu_time": 1.6522757480937641e+05, + "real_time": 6.1304625544800227e+04, + "cpu_time": 6.4685928890175026e+04, "time_unit": "ns", - "items_per_second": 2.2161194884432111e+07 + "items_per_second": 9.8308256089262404e+06 }, { "name": "unsigned_32_add_sn_cv", @@ -2331,10 +2331,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0296290268388508e-02, - "cpu_time": 6.0496998071853395e-02, + "real_time": 2.4030124771416330e-02, + "cpu_time": 2.5455150188494723e-02, "time_unit": "ns", - "items_per_second": 6.0349383312666857e-02 + "items_per_second": 2.4969148744105003e-02 }, { "name": "unsigned_32_sub_sn_mean", @@ -2347,10 +2347,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5577078641506303e+06, - "cpu_time": 2.5561018867924539e+06, + "real_time": 2.4445425571428812e+06, + "cpu_time": 2.4437678571428331e+06, "time_unit": "ns", - "items_per_second": 3.9126083844049674e+08 + "items_per_second": 4.0922322664552903e+08 }, { "name": "unsigned_32_sub_sn_median", @@ -2363,10 +2363,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5705275094303875e+06, - "cpu_time": 2.5700188679245180e+06, + "real_time": 2.4397425535726463e+06, + "cpu_time": 2.4382857142857262e+06, "time_unit": "ns", - "items_per_second": 3.8910181262893766e+08 + "items_per_second": 4.1012379892195725e+08 }, { "name": "unsigned_32_sub_sn_stddev", @@ -2379,10 +2379,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8572749509062880e+04, - "cpu_time": 2.8964973138671292e+04, + "real_time": 1.8555439870661525e+04, + "cpu_time": 1.8927510078048810e+04, "time_unit": "ns", - "items_per_second": 4.4696447603047825e+06 + "items_per_second": 3.1414620052453284e+06 }, { "name": "unsigned_32_sub_sn_cv", @@ -2395,10 +2395,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1171232613991821e-02, - "cpu_time": 1.1331697413289826e-02, + "real_time": 7.5905571029815282e-03, + "cpu_time": 7.7452160698185902e-03, "time_unit": "ns", - "items_per_second": 1.1423695706731277e-02 + "items_per_second": 7.6766463892981246e-03 }, { "name": "unsigned_32_mul_sn_mean", @@ -2411,10 +2411,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5839842399992370e+06, - "cpu_time": 2.5828945454545440e+06, + "real_time": 2.4278787344824513e+06, + "cpu_time": 2.4272758620689674e+06, "time_unit": "ns", - "items_per_second": 3.8716946288075143e+08 + "items_per_second": 4.1202324508168179e+08 }, { "name": "unsigned_32_mul_sn_median", @@ -2427,10 +2427,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5850249999993225e+06, - "cpu_time": 2.5832363636363903e+06, + "real_time": 2.4109921034484366e+06, + "cpu_time": 2.4108793103448437e+06, "time_unit": "ns", - "items_per_second": 3.8711091794647604e+08 + "items_per_second": 4.1478600596433991e+08 }, { "name": "unsigned_32_mul_sn_stddev", @@ -2443,10 +2443,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3680772839033161e+04, - "cpu_time": 1.2556262801464483e+04, + "real_time": 2.7211846833833981e+04, + "cpu_time": 2.6510777876911328e+04, "time_unit": "ns", - "items_per_second": 1.8809417442334571e+06 + "items_per_second": 4.4829698376098853e+06 }, { "name": "unsigned_32_mul_sn_cv", @@ -2459,10 +2459,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2944490245951346e-03, - "cpu_time": 4.8613145370419303e-03, + "real_time": 1.1208074953395358e-02, + "cpu_time": 1.0922029214394283e-02, "time_unit": "ns", - "items_per_second": 4.8581872398670784e-03 + "items_per_second": 1.0880380879290334e-02 }, { "name": "unsigned_32_div_sn_mean", @@ -2475,10 +2475,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6207786150949555e+06, - "cpu_time": 2.6204641509433850e+06, + "real_time": 2.4650508620687830e+06, + "cpu_time": 2.4647241379310400e+06, "time_unit": "ns", - "items_per_second": 3.8179613995799249e+08 + "items_per_second": 4.0590963427451229e+08 }, { "name": "unsigned_32_div_sn_median", @@ -2491,10 +2491,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6445212264155452e+06, - "cpu_time": 2.6444716981132468e+06, + "real_time": 2.4392945517245703e+06, + "cpu_time": 2.4390000000000112e+06, "time_unit": "ns", - "items_per_second": 3.7814698516662896e+08 + "items_per_second": 4.1000369003689849e+08 }, { "name": "unsigned_32_div_sn_stddev", @@ -2507,10 +2507,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3649760651853561e+04, - "cpu_time": 6.3434369982895150e+04, + "real_time": 6.0019586394566402e+04, + "cpu_time": 5.9753231893831435e+04, "time_unit": "ns", - "items_per_second": 9.5395690771166384e+06 + "items_per_second": 9.5451904626969080e+06 }, { "name": "unsigned_32_div_sn_cv", @@ -2523,10 +2523,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4286584256010279e-02, - "cpu_time": 2.4207303106992841e-02, + "real_time": 2.4348214196357482e-02, + "cpu_time": 2.4243375140550218e-02, "time_unit": "ns", - "items_per_second": 2.4986028088618807e-02 + "items_per_second": 2.3515555327375155e-02 }, { "name": "unsigned_32_mod_sn_mean", @@ -2539,10 +2539,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6232951283032410e+06, - "cpu_time": 2.6227698113207542e+06, + "real_time": 2.6995013192980988e+06, + "cpu_time": 2.6196912280701967e+06, "time_unit": "ns", - "items_per_second": 3.8128652081915140e+08 + "items_per_second": 3.8227822629087073e+08 }, { "name": "unsigned_32_mod_sn_median", @@ -2555,10 +2555,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6298742264161948e+06, - "cpu_time": 2.6297169811320971e+06, + "real_time": 2.7136067192977378e+06, + "cpu_time": 2.6268245614035204e+06, "time_unit": "ns", - "items_per_second": 3.8026867802690274e+08 + "items_per_second": 3.8068739522737575e+08 }, { "name": "unsigned_32_mod_sn_stddev", @@ -2571,10 +2571,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5252089845277689e+04, - "cpu_time": 1.5440041244124464e+04, + "real_time": 1.4553730130365648e+05, + "cpu_time": 1.1078832047850694e+05, "time_unit": "ns", - "items_per_second": 2.2487311098661842e+06 + "items_per_second": 1.6389116625262022e+07 }, { "name": "unsigned_32_mod_sn_cv", @@ -2587,10 +2587,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.8140960506959070e-03, - "cpu_time": 5.8869219774758995e-03, + "real_time": 5.3912661669488576e-02, + "cpu_time": 4.2290602530329298e-02, "time_unit": "ns", - "items_per_second": 5.8977461491034021e-03 + "items_per_second": 4.2872221063387866e-02 }, { "name": "unsigned_32_add_safe_mean", @@ -2603,10 +2603,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1772274338463135e+06, - "cpu_time": 2.1771015384615134e+06, + "real_time": 2.3064023213114301e+06, + "cpu_time": 2.2326327868852774e+06, "time_unit": "ns", - "items_per_second": 4.5932711688905126e+08 + "items_per_second": 4.4867783944818729e+08 }, { "name": "unsigned_32_add_safe_median", @@ -2619,10 +2619,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1768211538458741e+06, - "cpu_time": 2.1768461538461940e+06, + "real_time": 2.3473271803278876e+06, + "cpu_time": 2.2667540983606661e+06, "time_unit": "ns", - "items_per_second": 4.5937973073252630e+08 + "items_per_second": 4.4115901267067611e+08 }, { "name": "unsigned_32_add_safe_stddev", @@ -2635,10 +2635,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9223945569036523e+03, - "cpu_time": 4.0533950996807303e+03, + "real_time": 1.3678977998908836e+05, + "cpu_time": 1.0254818388841028e+05, "time_unit": "ns", - "items_per_second": 8.5509834964172391e+05 + "items_per_second": 2.1145229043414026e+07 }, { "name": "unsigned_32_add_safe_cv", @@ -2651,10 +2651,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8015548104564842e-03, - "cpu_time": 1.8618309840271084e-03, + "real_time": 5.9308724555613999e-02, + "cpu_time": 4.5931504943754850e-02, "time_unit": "ns", - "items_per_second": 1.8616326321710933e-03 + "items_per_second": 4.7127865885731687e-02 }, { "name": "unsigned_32_sub_safe_mean", @@ -2667,10 +2667,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1734211507695224e+06, - "cpu_time": 2.1732646153846029e+06, + "real_time": 2.1345590705884797e+06, + "cpu_time": 2.1345382352941115e+06, "time_unit": "ns", - "items_per_second": 4.6013767042209780e+08 + "items_per_second": 4.6866825691819406e+08 }, { "name": "unsigned_32_sub_safe_median", @@ -2683,10 +2683,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1724262769217044e+06, - "cpu_time": 2.1724461538461526e+06, + "real_time": 2.1304344411770245e+06, + "cpu_time": 2.1304411764706024e+06, "time_unit": "ns", - "items_per_second": 4.6031014312118942e+08 + "items_per_second": 4.6938587699316323e+08 }, { "name": "unsigned_32_sub_safe_stddev", @@ -2699,10 +2699,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6884297654207176e+03, - "cpu_time": 3.3652136220456791e+03, + "real_time": 4.7324025100299135e+04, + "cpu_time": 4.7275189181153968e+04, "time_unit": "ns", - "items_per_second": 7.1218939455737476e+05 + "items_per_second": 1.0347515876357958e+07 }, { "name": "unsigned_32_sub_safe_cv", @@ -2715,10 +2715,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6970616873378593e-03, - "cpu_time": 1.5484601360659142e-03, + "real_time": 2.2170398445451458e-02, + "cpu_time": 2.2147735936264484e-02, "time_unit": "ns", - "items_per_second": 1.5477745908177058e-03 + "items_per_second": 2.2078550709620844e-02 }, { "name": "unsigned_32_mul_safe_mean", @@ -2731,10 +2731,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1892997375005051e+06, - "cpu_time": 2.1891781249999907e+06, + "real_time": 2.2138652312495569e+06, + "cpu_time": 2.2132656250000382e+06, "time_unit": "ns", - "items_per_second": 4.5679252239278024e+08 + "items_per_second": 4.5241619833586383e+08 }, { "name": "unsigned_32_mul_safe_median", @@ -2747,10 +2747,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1888600156252380e+06, - "cpu_time": 2.1888906249999395e+06, + "real_time": 2.2178385468745176e+06, + "cpu_time": 2.2178593750000196e+06, "time_unit": "ns", - "items_per_second": 4.5685197267452669e+08 + "items_per_second": 4.5088476360228705e+08 }, { "name": "unsigned_32_mul_safe_stddev", @@ -2763,10 +2763,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6968073100257470e+03, - "cpu_time": 2.6792342001992038e+03, + "real_time": 9.0475608316108468e+04, + "cpu_time": 8.9648170274648553e+04, "time_unit": "ns", - "items_per_second": 5.5878212816803658e+05 + "items_per_second": 1.8384332946968731e+07 }, { "name": "unsigned_32_mul_safe_cv", @@ -2779,10 +2779,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2318127407737493e-03, - "cpu_time": 1.2238539064514061e-03, + "real_time": 4.0867712740148117e-02, + "cpu_time": 4.0504930480112174e-02, "time_unit": "ns", - "items_per_second": 1.2232733698025796e-03 + "items_per_second": 4.0635885749874513e-02 }, { "name": "unsigned_32_div_safe_mean", @@ -2795,10 +2795,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2148710937507590e+06, - "cpu_time": 2.2139499999999977e+06, + "real_time": 2.2334957606558492e+06, + "cpu_time": 2.2333114754098076e+06, "time_unit": "ns", - "items_per_second": 4.5208429752578813e+08 + "items_per_second": 4.4781756292145377e+08 }, { "name": "unsigned_32_div_safe_median", @@ -2811,10 +2811,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1827871093726968e+06, - "cpu_time": 2.1827968749998929e+06, + "real_time": 2.2405764918038002e+06, + "cpu_time": 2.2406065573770301e+06, "time_unit": "ns", - "items_per_second": 4.5812737385380816e+08 + "items_per_second": 4.4630727188920248e+08 }, { "name": "unsigned_32_div_safe_stddev", @@ -2827,10 +2827,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.5909245389910153e+04, - "cpu_time": 7.5599770940230635e+04, + "real_time": 2.6736918076747428e+04, + "cpu_time": 2.6987435738072993e+04, "time_unit": "ns", - "items_per_second": 1.4765881838640047e+07 + "items_per_second": 5.4239970940515818e+06 }, { "name": "unsigned_32_div_safe_cv", @@ -2843,10 +2843,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4272534236456237e-02, - "cpu_time": 3.4147009164719487e-02, + "real_time": 1.1970883736486847e-02, + "cpu_time": 1.2084044717999247e-02, "time_unit": "ns", - "items_per_second": 3.2661788784640905e-02 + "items_per_second": 1.2112068715364206e-02 }, { "name": "unsigned_32_mod_safe_mean", @@ -2859,10 +2859,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1136944000005545e+06, - "cpu_time": 2.1136093749999809e+06, + "real_time": 2.1499601904765987e+06, + "cpu_time": 2.1497492063491652e+06, "time_unit": "ns", - "items_per_second": 4.7348049466473603e+08 + "items_per_second": 4.6590159652636170e+08 }, { "name": "unsigned_32_mod_safe_median", @@ -2875,10 +2875,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0703072812509048e+06, - "cpu_time": 2.0703437500000366e+06, + "real_time": 2.1452136349205193e+06, + "cpu_time": 2.1451428571429192e+06, "time_unit": "ns", - "items_per_second": 4.8301109417215490e+08 + "items_per_second": 4.6616895311666203e+08 }, { "name": "unsigned_32_mod_safe_stddev", @@ -2891,10 +2891,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.5138386455824642e+04, - "cpu_time": 6.5207274497998973e+04, + "real_time": 9.5840396989442030e+04, + "cpu_time": 9.5527709384634931e+04, "time_unit": "ns", - "items_per_second": 1.4450423240899209e+07 + "items_per_second": 2.0584338930848375e+07 }, { "name": "unsigned_32_mod_safe_cv", @@ -2907,10 +2907,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0817315150102855e-02, - "cpu_time": 3.0851147458597718e-02, + "real_time": 4.4577754236554655e-02, + "cpu_time": 4.4436676195762331e-02, "time_unit": "ns", - "items_per_second": 3.0519574520448456e-02 + "items_per_second": 4.4181730829685337e-02 }, { "name": "unsigned_64_add_builtin_mean", @@ -2923,10 +2923,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1608301292312369e+06, - "cpu_time": 2.1608430769230635e+06, + "real_time": 2.1581739258060167e+06, + "cpu_time": 2.1575967741935505e+06, "time_unit": "ns", - "items_per_second": 4.6305303981253552e+08 + "items_per_second": 4.6416597475925094e+08 }, { "name": "unsigned_64_add_builtin_median", @@ -2939,10 +2939,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1800839846141925e+06, - "cpu_time": 2.1801076923076417e+06, + "real_time": 2.1228870967742032e+06, + "cpu_time": 2.1227741935484526e+06, "time_unit": "ns", - "items_per_second": 4.5869247814152807e+08 + "items_per_second": 4.7108119320425254e+08 }, { "name": "unsigned_64_add_builtin_stddev", @@ -2955,10 +2955,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8511220078465776e+04, - "cpu_time": 5.8483949550530830e+04, + "real_time": 9.4074743679725245e+04, + "cpu_time": 9.3377797046516949e+04, "time_unit": "ns", - "items_per_second": 1.2526016036786797e+07 + "items_per_second": 1.9869154710048437e+07 }, { "name": "unsigned_64_add_builtin_cv", @@ -2971,10 +2971,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7078121175255192e-02, - "cpu_time": 2.7065338605619226e-02, + "real_time": 4.3589973243046663e-02, + "cpu_time": 4.3278613577561992e-02, "time_unit": "ns", - "items_per_second": 2.7050931448064534e-02 + "items_per_second": 4.2806142178676447e-02 }, { "name": "unsigned_64_sub_builtin_mean", @@ -2987,10 +2987,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1365026380949742e+06, - "cpu_time": 2.1361619047619039e+06, + "real_time": 2.2678363941171188e+06, + "cpu_time": 2.2646617647058778e+06, "time_unit": "ns", - "items_per_second": 4.6849339821685481e+08 + "items_per_second": 4.4205230872384548e+08 }, { "name": "unsigned_64_sub_builtin_median", @@ -3003,10 +3003,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0999569999997811e+06, - "cpu_time": 2.0999841269842917e+06, + "real_time": 2.3047340588240838e+06, + "cpu_time": 2.3024264705882426e+06, "time_unit": "ns", - "items_per_second": 4.7619359934689647e+08 + "items_per_second": 4.3432396768115336e+08 }, { "name": "unsigned_64_sub_builtin_stddev", @@ -3019,10 +3019,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7354690097055136e+04, - "cpu_time": 6.7144244985360288e+04, + "real_time": 8.5559342818194869e+04, + "cpu_time": 8.3549304409397650e+04, "time_unit": "ns", - "items_per_second": 1.4499717575210905e+07 + "items_per_second": 1.6460972352278586e+07 }, { "name": "unsigned_64_sub_builtin_cv", @@ -3035,10 +3035,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1525676072701861e-02, - "cpu_time": 3.1432189121846622e-02, + "real_time": 3.7727299482511210e-02, + "cpu_time": 3.6892619335695181e-02, "time_unit": "ns", - "items_per_second": 3.0949673208627199e-02 + "items_per_second": 3.7237611991665726e-02 }, { "name": "unsigned_64_mul_builtin_mean", @@ -3051,10 +3051,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1076248764710301e+06, - "cpu_time": 2.1075882352941399e+06, + "real_time": 2.3884317551725307e+06, + "cpu_time": 2.3794655172414454e+06, "time_unit": "ns", - "items_per_second": 4.7448579073627353e+08 + "items_per_second": 4.2074220175925893e+08 }, { "name": "unsigned_64_mul_builtin_median", @@ -3067,10 +3067,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1076268382370579e+06, - "cpu_time": 2.1076323529412546e+06, + "real_time": 2.3831537413794370e+06, + "cpu_time": 2.3760689655173076e+06, "time_unit": "ns", - "items_per_second": 4.7446557679021960e+08 + "items_per_second": 4.2086278408265167e+08 }, { "name": "unsigned_64_mul_builtin_stddev", @@ -3083,10 +3083,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0983108863371115e+04, - "cpu_time": 1.0962182357524742e+04, + "real_time": 1.0136668381337202e+05, + "cpu_time": 9.0420443316546574e+04, "time_unit": "ns", - "items_per_second": 2.4710695623474466e+06 + "items_per_second": 1.5802074721695250e+07 }, { "name": "unsigned_64_mul_builtin_cv", @@ -3099,10 +3099,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2111307785287853e-03, - "cpu_time": 5.2012922514699991e-03, + "real_time": 4.2440686694876772e-02, + "cpu_time": 3.8000316735571991e-02, "time_unit": "ns", - "items_per_second": 5.2078894891942193e-03 + "items_per_second": 3.7557617599617239e-02 }, { "name": "unsigned_64_div_builtin_mean", @@ -3115,10 +3115,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1046247529418049e+06, - "cpu_time": 2.1045470588234975e+06, + "real_time": 2.1715416622950602e+06, + "cpu_time": 2.1715672131147385e+06, "time_unit": "ns", - "items_per_second": 4.7517833997630835e+08 + "items_per_second": 4.6133979261084253e+08 }, { "name": "unsigned_64_div_builtin_median", @@ -3131,10 +3131,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1073731617641845e+06, - "cpu_time": 2.1073970588234700e+06, + "real_time": 2.1904070983610521e+06, + "cpu_time": 2.1904262295082542e+06, "time_unit": "ns", - "items_per_second": 4.7451855160046834e+08 + "items_per_second": 4.5653169530593938e+08 }, { "name": "unsigned_64_div_builtin_stddev", @@ -3147,10 +3147,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4195887428945458e+04, - "cpu_time": 1.4116752422640911e+04, + "real_time": 1.0343886904970510e+05, + "cpu_time": 1.0345393185951011e+05, "time_unit": "ns", - "items_per_second": 3.2034853432597439e+06 + "items_per_second": 2.2132104573315211e+07 }, { "name": "unsigned_64_div_builtin_cv", @@ -3163,10 +3163,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.7450919262936121e-03, - "cpu_time": 6.7077390184530168e-03, + "real_time": 4.7633840439599291e-02, + "cpu_time": 4.7640216353756468e-02, "time_unit": "ns", - "items_per_second": 6.7416485006860051e-03 + "items_per_second": 4.7973543422438897e-02 }, { "name": "unsigned_64_mod_builtin_mean", @@ -3179,10 +3179,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1621976358210985e+06, - "cpu_time": 2.1499432835821267e+06, + "real_time": 2.2083876176475985e+06, + "cpu_time": 2.2078941176470998e+06, "time_unit": "ns", - "items_per_second": 4.6531786888562328e+08 + "items_per_second": 4.5384443809419608e+08 }, { "name": "unsigned_64_mod_builtin_median", @@ -3195,10 +3195,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1517804776121648e+06, - "cpu_time": 2.1489701492537861e+06, + "real_time": 2.2244381029415363e+06, + "cpu_time": 2.2239264705883204e+06, "time_unit": "ns", - "items_per_second": 4.6533871135773665e+08 + "items_per_second": 4.4965470451703334e+08 }, { "name": "unsigned_64_mod_builtin_stddev", @@ -3211,10 +3211,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7867588347560959e+04, - "cpu_time": 4.8593322863857538e+04, + "real_time": 1.1177490178665775e+05, + "cpu_time": 1.1123769779571674e+05, "time_unit": "ns", - "items_per_second": 1.0497329895921152e+07 + "items_per_second": 2.2954665697296485e+07 }, { "name": "unsigned_64_mod_builtin_cv", @@ -3227,10 +3227,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1388244637400191e-02, - "cpu_time": 2.2602141756453129e-02, + "real_time": 5.0613805698531189e-02, + "cpu_time": 5.0381808125047278e-02, "time_unit": "ns", - "items_per_second": 2.2559481588491141e-02 + "items_per_second": 5.0578268169791274e-02 }, { "name": "unsigned_64_add_sn_mean", @@ -3243,10 +3243,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4996870192318549e+06, - "cpu_time": 2.4919307692307769e+06, + "real_time": 2.6013239789471412e+06, + "cpu_time": 2.6007403508772422e+06, "time_unit": "ns", - "items_per_second": 4.0132118053101468e+08 + "items_per_second": 3.8497183224316597e+08 }, { "name": "unsigned_64_add_sn_median", @@ -3259,10 +3259,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4848461538471594e+06, - "cpu_time": 2.4846923076923350e+06, + "real_time": 2.6526717894735713e+06, + "cpu_time": 2.6511052631579344e+06, "time_unit": "ns", - "items_per_second": 4.0246391752576876e+08 + "items_per_second": 3.7720079013717645e+08 }, { "name": "unsigned_64_add_sn_stddev", @@ -3275,10 +3275,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5011120510107277e+04, - "cpu_time": 2.2653917983408730e+04, + "real_time": 1.0074086118807412e+05, + "cpu_time": 1.0029961379250714e+05, "time_unit": "ns", - "items_per_second": 3.6196650278554782e+06 + "items_per_second": 1.5117391163550673e+07 }, { "name": "unsigned_64_add_sn_cv", @@ -3291,10 +3291,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4006201672746245e-02, - "cpu_time": 9.0909098531664519e-03, + "real_time": 3.8726764525827323e-02, + "cpu_time": 3.8565792913035551e-02, "time_unit": "ns", - "items_per_second": 9.0193720228423004e-03 + "items_per_second": 3.9268824099322239e-02 }, { "name": "unsigned_64_sub_sn_mean", @@ -3307,10 +3307,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4996894357156768e+06, - "cpu_time": 2.4995428571429309e+06, + "real_time": 2.5648606905667959e+06, + "cpu_time": 2.5642377358491491e+06, "time_unit": "ns", - "items_per_second": 4.0007840691076177e+08 + "items_per_second": 3.9076106728570807e+08 }, { "name": "unsigned_64_sub_sn_median", @@ -3323,10 +3323,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5032924107181639e+06, - "cpu_time": 2.5031607142857378e+06, + "real_time": 2.5178113207557378e+06, + "cpu_time": 2.5170754716983102e+06, "time_unit": "ns", - "items_per_second": 3.9949452477938229e+08 + "items_per_second": 3.9728606124205130e+08 }, { "name": "unsigned_64_sub_sn_stddev", @@ -3339,10 +3339,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0253111623423434e+04, - "cpu_time": 1.0482413600804452e+04, + "real_time": 1.2961552779949878e+05, + "cpu_time": 1.2917838414601229e+05, "time_unit": "ns", - "items_per_second": 1.6842915262388515e+06 + "items_per_second": 1.9409056061544053e+07 }, { "name": "unsigned_64_sub_sn_cv", @@ -3355,10 +3355,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1017541927115056e-03, - "cpu_time": 4.1937322942268880e-03, + "real_time": 5.0535114158911945e-02, + "cpu_time": 5.0376914098112971e-02, "time_unit": "ns", - "items_per_second": 4.2099036017570817e-03 + "items_per_second": 4.9669881895764621e-02 }, { "name": "unsigned_64_mul_sn_mean", @@ -3371,10 +3371,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5263748464291375e+06, - "cpu_time": 2.5263892857143083e+06, + "real_time": 2.5443232346149744e+06, + "cpu_time": 2.5440076923076687e+06, "time_unit": "ns", - "items_per_second": 3.9582440699079782e+08 + "items_per_second": 3.9351829915188050e+08 }, { "name": "unsigned_64_mul_sn_median", @@ -3387,10 +3387,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5271860000007758e+06, - "cpu_time": 2.5271964285715451e+06, + "real_time": 2.4760600961538050e+06, + "cpu_time": 2.4761153846153403e+06, "time_unit": "ns", - "items_per_second": 3.9569500363896626e+08 + "items_per_second": 4.0385799717299837e+08 }, { "name": "unsigned_64_mul_sn_stddev", @@ -3403,10 +3403,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7515327019525375e+03, - "cpu_time": 7.7507549828695919e+03, + "real_time": 9.6210651499051746e+04, + "cpu_time": 9.5644944259598939e+04, "time_unit": "ns", - "items_per_second": 1.2161520588479058e+06 + "items_per_second": 1.4567232018487247e+07 }, { "name": "unsigned_64_mul_sn_cv", @@ -3419,10 +3419,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0682433024176170e-03, - "cpu_time": 3.0679179280473207e-03, + "real_time": 3.7813847780866189e-02, + "cpu_time": 3.7596169441154251e-02, "time_unit": "ns", - "items_per_second": 3.0724534348286893e-03 + "items_per_second": 3.7017927882598785e-02 }, { "name": "unsigned_64_div_sn_mean", @@ -3435,10 +3435,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4941816618179888e+06, - "cpu_time": 2.4938472727272781e+06, + "real_time": 2.7876564415091365e+06, + "cpu_time": 2.7875132075471808e+06, "time_unit": "ns", - "items_per_second": 4.0099439224544948e+08 + "items_per_second": 3.5915843257777816e+08 }, { "name": "unsigned_64_div_sn_median", @@ -3451,10 +3451,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4932787818174390e+06, - "cpu_time": 2.4932909090908468e+06, + "real_time": 2.7345542452819231e+06, + "cpu_time": 2.7345849056604104e+06, "time_unit": "ns", - "items_per_second": 4.0107594198249394e+08 + "items_per_second": 3.6568584794352812e+08 }, { "name": "unsigned_64_div_sn_stddev", @@ -3467,10 +3467,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2693729159316119e+04, - "cpu_time": 1.2392110260049802e+04, + "real_time": 1.0711606124761821e+05, + "cpu_time": 1.0700343632920479e+05, "time_unit": "ns", - "items_per_second": 1.9943725080435700e+06 + "items_per_second": 1.3552627522048999e+07 }, { "name": "unsigned_64_div_sn_cv", @@ -3483,10 +3483,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0893362555090573e-03, - "cpu_time": 4.9690734455032420e-03, + "real_time": 3.8425130031313849e-02, + "cpu_time": 3.8386701106740383e-02, "time_unit": "ns", - "items_per_second": 4.9735670787705447e-03 + "items_per_second": 3.7734398785455460e-02 }, { "name": "unsigned_64_mod_sn_mean", @@ -3499,10 +3499,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5579471163647133e+06, - "cpu_time": 2.5574945454546213e+06, + "real_time": 2.7352094576918683e+06, + "cpu_time": 2.7323461538461386e+06, "time_unit": "ns", - "items_per_second": 3.9113103228386420e+08 + "items_per_second": 3.6664564344849426e+08 }, { "name": "unsigned_64_mod_sn_median", @@ -3515,10 +3515,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5478901454541548e+06, - "cpu_time": 2.5473272727273353e+06, + "real_time": 2.7067732499994272e+06, + "cpu_time": 2.7018653846154506e+06, "time_unit": "ns", - "items_per_second": 3.9256793216418391e+08 + "items_per_second": 3.7011429425538433e+08 }, { "name": "unsigned_64_mod_sn_stddev", @@ -3531,10 +3531,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1205290102672487e+04, - "cpu_time": 5.1014879372119794e+04, + "real_time": 1.2994505586879535e+05, + "cpu_time": 1.2892041129406521e+05, "time_unit": "ns", - "items_per_second": 7.7551926450733636e+06 + "items_per_second": 1.7503490877971742e+07 }, { "name": "unsigned_64_mod_sn_cv", @@ -3547,10 +3547,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0018119129626137e-02, - "cpu_time": 1.9947209452621285e-02, + "real_time": 4.7508265044699974e-02, + "cpu_time": 4.7183044912736498e-02, "time_unit": "ns", - "items_per_second": 1.9827607642865359e-02 + "items_per_second": 4.7739530499646049e-02 }, { "name": "unsigned_64_add_safe_mean", @@ -3563,10 +3563,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1199402553849304e+06, - "cpu_time": 2.1199261538461219e+06, + "real_time": 2.1157689941175887e+06, + "cpu_time": 2.1156882352941069e+06, "time_unit": "ns", - "items_per_second": 4.7193431670808488e+08 + "items_per_second": 4.7309172359950030e+08 }, { "name": "unsigned_64_add_safe_median", @@ -3579,10 +3579,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1151871692312015e+06, - "cpu_time": 2.1152153846153091e+06, + "real_time": 2.0707101764702096e+06, + "cpu_time": 2.0706323529412549e+06, "time_unit": "ns", - "items_per_second": 4.7276462116971046e+08 + "items_per_second": 4.8294377250482887e+08 }, { "name": "unsigned_64_add_safe_stddev", @@ -3595,10 +3595,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1750053287626703e+04, - "cpu_time": 5.1696457479948804e+04, + "real_time": 7.2070331363048230e+04, + "cpu_time": 7.1982634091349406e+04, "time_unit": "ns", - "items_per_second": 1.1291255079765048e+07 + "items_per_second": 1.5899777218329821e+07 }, { "name": "unsigned_64_add_safe_cv", @@ -3611,10 +3611,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4411090433409468e-02, - "cpu_time": 2.4385970891560249e-02, + "real_time": 3.4063421651145884e-02, + "cpu_time": 3.4023270957662118e-02, "time_unit": "ns", - "items_per_second": 2.3925480050964926e-02 + "items_per_second": 3.3608233721268622e-02 }, { "name": "unsigned_64_sub_safe_mean", @@ -3627,10 +3627,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0853582090901253e+06, - "cpu_time": 2.0850606060605943e+06, + "real_time": 2.0947177093745496e+06, + "cpu_time": 2.0946125000000037e+06, "time_unit": "ns", - "items_per_second": 4.7960442593369973e+08 + "items_per_second": 4.7753299648691630e+08 }, { "name": "unsigned_64_sub_safe_median", @@ -3643,10 +3643,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0871723484863956e+06, - "cpu_time": 2.0858484848485296e+06, + "real_time": 2.0749752500002217e+06, + "cpu_time": 2.0748593749999602e+06, "time_unit": "ns", - "items_per_second": 4.7942072842966735e+08 + "items_per_second": 4.8195989186015040e+08 }, { "name": "unsigned_64_sub_safe_stddev", @@ -3659,10 +3659,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4951357661358425e+03, - "cpu_time": 5.3637754647057118e+03, + "real_time": 3.7063527435164418e+04, + "cpu_time": 3.7050485180977965e+04, "time_unit": "ns", - "items_per_second": 1.2339748777183432e+06 + "items_per_second": 8.3533980884356275e+06 }, { "name": "unsigned_64_sub_safe_cv", @@ -3675,10 +3675,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6351040038025205e-03, - "cpu_time": 2.5724794037712655e-03, + "real_time": 1.7693805360642613e-02, + "cpu_time": 1.7688467523696100e-02, "time_unit": "ns", - "items_per_second": 2.5729013557704893e-03 + "items_per_second": 1.7492818611256948e-02 }, { "name": "unsigned_64_mul_safe_mean", @@ -3691,10 +3691,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1058169292308986e+06, - "cpu_time": 2.1052184615385057e+06, + "real_time": 2.2035445312496903e+06, + "cpu_time": 2.2031031250000275e+06, "time_unit": "ns", - "items_per_second": 4.7501092459926093e+08 + "items_per_second": 4.5393281608598071e+08 }, { "name": "unsigned_64_mul_safe_median", @@ -3707,10 +3707,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1071897538464470e+06, - "cpu_time": 2.1071846153847016e+06, + "real_time": 2.2041712187501616e+06, + "cpu_time": 2.2042031250000261e+06, "time_unit": "ns", - "items_per_second": 4.7456639190459991e+08 + "items_per_second": 4.5367824256214505e+08 }, { "name": "unsigned_64_mul_safe_stddev", @@ -3723,10 +3723,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4215526766217536e+03, - "cpu_time": 3.9143250796815105e+03, + "real_time": 2.0188649167751606e+04, + "cpu_time": 1.9382730942486698e+04, "time_unit": "ns", - "items_per_second": 8.8390065466657502e+05 + "items_per_second": 3.9859841044339351e+06 }, { "name": "unsigned_64_mul_safe_cv", @@ -3739,10 +3739,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0996852172883917e-03, - "cpu_time": 1.8593438881496886e-03, + "real_time": 9.1618975162267632e-03, + "cpu_time": 8.7979226766729101e-03, "time_unit": "ns", - "items_per_second": 1.8608006866626711e-03 + "items_per_second": 8.7810001021801833e-03 }, { "name": "unsigned_64_div_safe_mean", @@ -3755,10 +3755,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0850362363634389e+06, - "cpu_time": 2.0850212121211924e+06, + "real_time": 2.1171080698412056e+06, + "cpu_time": 2.1170825396825513e+06, "time_unit": "ns", - "items_per_second": 4.7961198605206931e+08 + "items_per_second": 4.7254646799388152e+08 }, { "name": "unsigned_64_div_safe_median", @@ -3771,10 +3771,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0860909090915262e+06, - "cpu_time": 2.0861060606059930e+06, + "real_time": 2.0921005238094602e+06, + "cpu_time": 2.0921269841269106e+06, "time_unit": "ns", - "items_per_second": 4.7936153337741137e+08 + "items_per_second": 4.7798198082002228e+08 }, { "name": "unsigned_64_div_safe_stddev", @@ -3787,10 +3787,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3777826876241329e+03, - "cpu_time": 3.4285404778839338e+03, + "real_time": 4.8645382354524911e+04, + "cpu_time": 4.8708431121194182e+04, "time_unit": "ns", - "items_per_second": 7.8915034823536640e+05 + "items_per_second": 1.0801340956186876e+07 }, { "name": "unsigned_64_div_safe_cv", @@ -3803,10 +3803,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6200115032606840e-03, - "cpu_time": 1.6443671929821349e-03, + "real_time": 2.2977278792467866e-02, + "cpu_time": 2.3007336845968149e-02, "time_unit": "ns", - "items_per_second": 1.6453932995529681e-03 + "items_per_second": 2.2857732916811750e-02 }, { "name": "unsigned_64_mod_safe_mean", @@ -3819,10 +3819,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0977145181818330e+06, - "cpu_time": 2.0976575757576050e+06, + "real_time": 2.2046806382353920e+06, + "cpu_time": 2.2038794117647056e+06, "time_unit": "ns", - "items_per_second": 4.7672582889093184e+08 + "items_per_second": 4.5395351209655356e+08 }, { "name": "unsigned_64_mod_safe_median", @@ -3835,10 +3835,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0999791666664546e+06, - "cpu_time": 2.0999848484848375e+06, + "real_time": 2.2120980294125597e+06, + "cpu_time": 2.2121029411765225e+06, "time_unit": "ns", - "items_per_second": 4.7619343573907715e+08 + "items_per_second": 4.5205807622503477e+08 }, { "name": "unsigned_64_mod_safe_stddev", @@ -3851,10 +3851,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9390748276654022e+03, - "cpu_time": 6.8526284730022380e+03, + "real_time": 5.3330789304991871e+04, + "cpu_time": 5.2261935939068149e+04, "time_unit": "ns", - "items_per_second": 1.5589915424145188e+06 + "items_per_second": 1.0999448666719619e+07 }, { "name": "unsigned_64_mod_safe_cv", @@ -3867,10 +3867,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3079214390334460e-03, - "cpu_time": 3.2668003358590561e-03, + "real_time": 2.4189802541050749e-02, + "cpu_time": 2.3713609583212454e-02, "time_unit": "ns", - "items_per_second": 3.2702057407743143e-03 + "items_per_second": 2.4230341595815417e-02 }, { "name": "unsigned_128_add_builtin_mean", @@ -3883,10 +3883,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4672561724134451e+06, - "cpu_time": 2.4671827586207106e+06, + "real_time": 2.5695109555554325e+06, + "cpu_time": 2.5692925925925602e+06, "time_unit": "ns", - "items_per_second": 4.0543536385534924e+08 + "items_per_second": 3.8927190030382013e+08 }, { "name": "unsigned_128_add_builtin_median", @@ -3899,10 +3899,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4731436724127419e+06, - "cpu_time": 2.4730862068965649e+06, + "real_time": 2.5724837962949700e+06, + "cpu_time": 2.5725370370370238e+06, "time_unit": "ns", - "items_per_second": 4.0435266559303743e+08 + "items_per_second": 3.8872093408294362e+08 }, { "name": "unsigned_128_add_builtin_stddev", @@ -3915,10 +3915,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6512440176771415e+04, - "cpu_time": 4.6453521258767265e+04, + "real_time": 3.5979824428401786e+04, + "cpu_time": 3.5695068688378604e+04, "time_unit": "ns", - "items_per_second": 7.6460889541987414e+06 + "items_per_second": 5.4074142035801178e+06 }, { "name": "unsigned_128_add_builtin_cv", @@ -3931,10 +3931,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8851889275556425e-02, - "cpu_time": 1.8828569183394143e-02, + "real_time": 1.4002596233579514e-02, + "cpu_time": 1.3892955902060296e-02, "time_unit": "ns", - "items_per_second": 1.8858959123572418e-02 + "items_per_second": 1.3891098225584026e-02 }, { "name": "unsigned_128_sub_builtin_mean", @@ -3947,10 +3947,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4058264169479255e+06, - "cpu_time": 2.4058305084745670e+06, + "real_time": 2.7549293963639606e+06, + "cpu_time": 2.7351309090908351e+06, "time_unit": "ns", - "items_per_second": 4.1566143641291112e+08 + "items_per_second": 3.6717286002756453e+08 }, { "name": "unsigned_128_sub_builtin_median", @@ -3963,10 +3963,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4033714745755941e+06, - "cpu_time": 2.4033389830507939e+06, + "real_time": 2.6796492545455210e+06, + "cpu_time": 2.6711090909090145e+06, "time_unit": "ns", - "items_per_second": 4.1608737138304275e+08 + "items_per_second": 3.7437594870364761e+08 }, { "name": "unsigned_128_sub_builtin_stddev", @@ -3979,10 +3979,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3244434143922390e+03, - "cpu_time": 9.3227888754063333e+03, + "real_time": 2.2264392887061951e+05, + "cpu_time": 2.0138247578605977e+05, "time_unit": "ns", - "items_per_second": 1.6042617214532048e+06 + "items_per_second": 2.6500455066164806e+07 }, { "name": "unsigned_128_sub_builtin_cv", @@ -3995,10 +3995,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8757756373052864e-03, - "cpu_time": 3.8750813253746251e-03, + "real_time": 8.0816564360767909e-02, + "cpu_time": 7.3628094039930189e-02, "time_unit": "ns", - "items_per_second": 3.8595394735141076e-03 + "items_per_second": 7.2174329726263961e-02 }, { "name": "unsigned_128_mul_builtin_mean", @@ -4011,10 +4011,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4168709052637974e+06, - "cpu_time": 2.4166982456139764e+06, + "real_time": 2.5460959127270724e+06, + "cpu_time": 2.5457054545454257e+06, "time_unit": "ns", - "items_per_second": 4.1380254440662462e+08 + "items_per_second": 3.9294425264915437e+08 }, { "name": "unsigned_128_mul_builtin_median", @@ -4027,10 +4027,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4065131578976302e+06, - "cpu_time": 2.4065438596490719e+06, + "real_time": 2.5473439454551474e+06, + "cpu_time": 2.5474181818181435e+06, "time_unit": "ns", - "items_per_second": 4.1553325362863833e+08 + "items_per_second": 3.9255392268821782e+08 }, { "name": "unsigned_128_mul_builtin_stddev", @@ -4043,10 +4043,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6331313211029881e+04, - "cpu_time": 1.6428629793371303e+04, + "real_time": 5.0563457046278847e+04, + "cpu_time": 5.0611220132591523e+04, "time_unit": "ns", - "items_per_second": 2.8063137654652945e+06 + "items_per_second": 7.9371102004898479e+06 }, { "name": "unsigned_128_mul_builtin_cv", @@ -4059,10 +4059,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.7572137077993189e-03, - "cpu_time": 6.7979648775710168e-03, + "real_time": 1.9859211427789986e-02, + "cpu_time": 1.9881019637296934e-02, "time_unit": "ns", - "items_per_second": 6.7817702027169260e-03 + "items_per_second": 2.0199074415720251e-02 }, { "name": "unsigned_128_div_builtin_mean", @@ -4075,10 +4075,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4987863636337854e+06, - "cpu_time": 4.3554606060607005e+06, + "real_time": 4.2196177062500343e+06, + "cpu_time": 4.2195499999999162e+06, "time_unit": "ns", - "items_per_second": 2.2961386447691074e+08 + "items_per_second": 2.3732242240240252e+08 }, { "name": "unsigned_128_div_builtin_median", @@ -4091,10 +4091,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4989924242393253e+06, - "cpu_time": 4.3831818181817289e+06, + "real_time": 4.1280416875011385e+06, + "cpu_time": 4.1280937499998948e+06, "time_unit": "ns", - "items_per_second": 2.2814454008089238e+08 + "items_per_second": 2.4224231826131019e+08 }, { "name": "unsigned_128_div_builtin_stddev", @@ -4107,10 +4107,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6108512172846531e+04, - "cpu_time": 4.2081436419008576e+04, + "real_time": 1.8069614819986842e+05, + "cpu_time": 1.8059532979716704e+05, "time_unit": "ns", - "items_per_second": 2.2320473746652422e+06 + "items_per_second": 9.6556395635286644e+06 }, { "name": "unsigned_128_div_builtin_cv", @@ -4123,10 +4123,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6917565321188474e-02, - "cpu_time": 9.6617649027640196e-03, + "real_time": 4.2822871828465406e-02, + "cpu_time": 4.2799665793075231e-02, "time_unit": "ns", - "items_per_second": 9.7208736926671507e-03 + "items_per_second": 4.0685745012144781e-02 }, { "name": "unsigned_128_mod_builtin_mean", @@ -4139,10 +4139,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6890316600016980e+06, - "cpu_time": 4.4849200000000643e+06, + "real_time": 4.2692177354836296e+06, + "cpu_time": 4.2670709677419122e+06, "time_unit": "ns", - "items_per_second": 2.2341194095399997e+08 + "items_per_second": 2.3439146863017797e+08 }, { "name": "unsigned_128_mod_builtin_median", @@ -4155,10 +4155,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4387569333366621e+06, - "cpu_time": 4.4343000000000168e+06, + "real_time": 4.2776679999970812e+06, + "cpu_time": 4.2777419354840899e+06, "time_unit": "ns", - "items_per_second": 2.2551451187335005e+08 + "items_per_second": 2.3376795867580435e+08 }, { "name": "unsigned_128_mod_builtin_stddev", @@ -4171,10 +4171,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2310941375148995e+05, - "cpu_time": 2.2798741997456719e+05, + "real_time": 6.4848021287355587e+04, + "cpu_time": 6.1462666857883858e+04, "time_unit": "ns", - "items_per_second": 1.0893539533499660e+07 + "items_per_second": 3.3768154746195418e+06 }, { "name": "unsigned_128_mod_builtin_cv", @@ -4187,10 +4187,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3288658702536127e-01, - "cpu_time": 5.0834222232406349e-02, + "real_time": 1.5189672981157847e-02, + "cpu_time": 1.4403947654615466e-02, "time_unit": "ns", - "items_per_second": 4.8759880456625264e-02 + "items_per_second": 1.4406733719252680e-02 }, { "name": "unsigned_128_add_sn_mean", @@ -4203,10 +4203,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4014334827582170e+06, - "cpu_time": 2.4012000000000512e+06, + "real_time": 2.4457995830512810e+06, + "cpu_time": 2.4450169491525427e+06, "time_unit": "ns", - "items_per_second": 4.1646091553218722e+08 + "items_per_second": 4.0926219486565548e+08 }, { "name": "unsigned_128_add_sn_median", @@ -4219,10 +4219,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3990567586201122e+06, - "cpu_time": 2.3988793103448814e+06, + "real_time": 2.4271264237290393e+06, + "cpu_time": 2.4255084745762455e+06, "time_unit": "ns", - "items_per_second": 4.1686090487654942e+08 + "items_per_second": 4.1228427378498745e+08 }, { "name": "unsigned_128_add_sn_stddev", @@ -4235,10 +4235,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1254439634393684e+03, - "cpu_time": 7.0881006781112574e+03, + "real_time": 7.1645166613399721e+04, + "cpu_time": 7.0880328519137765e+04, "time_unit": "ns", - "items_per_second": 1.2257140433070024e+06 + "items_per_second": 1.1535406820895394e+07 }, { "name": "unsigned_128_add_sn_cv", @@ -4251,10 +4251,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9671627445017920e-03, - "cpu_time": 2.9518993328798548e-03, + "real_time": 2.9293146956881108e-02, + "cpu_time": 2.8989708453229863e-02, "time_unit": "ns", - "items_per_second": 2.9431670478385383e-03 + "items_per_second": 2.8185859738845437e-02 }, { "name": "unsigned_128_sub_sn_mean", @@ -4267,10 +4267,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4280500034482712e+06, - "cpu_time": 2.4280068965517916e+06, + "real_time": 2.6052961796606616e+06, + "cpu_time": 2.6040169491525991e+06, "time_unit": "ns", - "items_per_second": 4.1187170648440754e+08 + "items_per_second": 3.8416193385745621e+08 }, { "name": "unsigned_128_sub_sn_median", @@ -4283,10 +4283,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4333469827587549e+06, - "cpu_time": 2.4333448275863463e+06, + "real_time": 2.6120995762713095e+06, + "cpu_time": 2.6121525423729913e+06, "time_unit": "ns", - "items_per_second": 4.1095655192934853e+08 + "items_per_second": 3.8282565193974394e+08 }, { "name": "unsigned_128_sub_sn_stddev", @@ -4299,10 +4299,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4533041183754331e+04, - "cpu_time": 1.4444019412532652e+04, + "real_time": 5.7400381624509188e+04, + "cpu_time": 5.5342184609052994e+04, "time_unit": "ns", - "items_per_second": 2.4529135095799854e+06 + "items_per_second": 8.2501849863745477e+06 }, { "name": "unsigned_128_sub_sn_cv", @@ -4315,10 +4315,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9854785375567949e-03, - "cpu_time": 5.9489202576177890e-03, + "real_time": 2.2032190455975546e-02, + "cpu_time": 2.1252620735461220e-02, "time_unit": "ns", - "items_per_second": 5.9555280709063388e-03 + "items_per_second": 2.1475800331210822e-02 }, { "name": "unsigned_128_mul_sn_mean", @@ -4331,10 +4331,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4667415172416442e+06, - "cpu_time": 2.4666275862068986e+06, + "real_time": 2.6307284959993921e+06, + "cpu_time": 2.6307239999999865e+06, "time_unit": "ns", - "items_per_second": 4.0558296419113946e+08 + "items_per_second": 3.8025920610658228e+08 }, { "name": "unsigned_128_mul_sn_median", @@ -4347,10 +4347,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4420969827572447e+06, - "cpu_time": 2.4415517241378087e+06, + "real_time": 2.6462300000002868e+06, + "cpu_time": 2.6462599999999269e+06, "time_unit": "ns", - "items_per_second": 4.0957518536828548e+08 + "items_per_second": 3.7789143923878515e+08 }, { "name": "unsigned_128_mul_sn_stddev", @@ -4363,10 +4363,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7497750214033760e+04, - "cpu_time": 5.7584305409472123e+04, + "real_time": 5.5282970493858389e+04, + "cpu_time": 5.5239280227058625e+04, "time_unit": "ns", - "items_per_second": 9.1850366488087568e+06 + "items_per_second": 8.1025169363426818e+06 }, { "name": "unsigned_128_mul_sn_cv", @@ -4379,10 +4379,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3309191422021716e-02, - "cpu_time": 2.3345358550061236e-02, + "real_time": 2.1014320017412831e-02, + "cpu_time": 2.0997748234728886e-02, "time_unit": "ns", - "items_per_second": 2.2646505055079473e-02 + "items_per_second": 2.1307878431933713e-02 }, { "name": "unsigned_128_div_sn_mean", @@ -4395,10 +4395,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1633874882389889e+06, - "cpu_time": 4.1632235294117788e+06, + "real_time": 4.4108758064508485e+06, + "cpu_time": 4.4088838709678343e+06, "time_unit": "ns", - "items_per_second": 2.4020646274872047e+08 + "items_per_second": 2.2777577188383210e+08 }, { "name": "unsigned_128_div_sn_median", @@ -4411,10 +4411,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1659828235317357e+06, - "cpu_time": 4.1656176470587277e+06, + "real_time": 4.3991975806442667e+06, + "cpu_time": 4.3992580645162286e+06, "time_unit": "ns", - "items_per_second": 2.4006019868532160e+08 + "items_per_second": 2.2731082953870007e+08 }, { "name": "unsigned_128_div_sn_stddev", @@ -4427,10 +4427,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7258831580273709e+04, - "cpu_time": 2.7185633163779792e+04, + "real_time": 3.2851954240089492e+05, + "cpu_time": 3.2472569918105815e+05, "time_unit": "ns", - "items_per_second": 1.5724416082926576e+06 + "items_per_second": 1.6336687427486638e+07 }, { "name": "unsigned_128_div_sn_cv", @@ -4443,10 +4443,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.5472723010472243e-03, - "cpu_time": 6.5299480010435210e-03, + "real_time": 7.4479436015958411e-02, + "cpu_time": 7.3652586161171596e-02, "time_unit": "ns", - "items_per_second": 6.5462085836449201e-03 + "items_per_second": 7.1722673980525509e-02 }, { "name": "unsigned_128_mod_sn_mean", @@ -4459,10 +4459,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4971723096780125e+06, - "cpu_time": 4.4971548387096971e+06, + "real_time": 4.4929467806454226e+06, + "cpu_time": 4.4927806451612590e+06, "time_unit": "ns", - "items_per_second": 2.2236398366013277e+08 + "items_per_second": 2.2261733292807424e+08 }, { "name": "unsigned_128_mod_sn_median", @@ -4475,10 +4475,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5008467741941018e+06, - "cpu_time": 4.5009032258066330e+06, + "real_time": 4.4708400645166906e+06, + "cpu_time": 4.4697741935485443e+06, "time_unit": "ns", - "items_per_second": 2.2217740525198343e+08 + "items_per_second": 2.2372472449354380e+08 }, { "name": "unsigned_128_mod_sn_stddev", @@ -4491,10 +4491,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2643106459828648e+04, - "cpu_time": 1.2573786384917845e+04, + "real_time": 6.5866697461424104e+04, + "cpu_time": 6.6001022443489259e+04, "time_unit": "ns", - "items_per_second": 6.2283174859668163e+05 + "items_per_second": 3.2546581347001716e+06 }, { "name": "unsigned_128_mod_sn_cv", @@ -4507,10 +4507,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8113457944718740e-03, - "cpu_time": 2.7959425094034470e-03, + "real_time": 1.4660021735659686e-02, + "cpu_time": 1.4690461799992973e-02, "time_unit": "ns", - "items_per_second": 2.8009560646684349e-03 + "items_per_second": 1.4619967330898371e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-arm64/float.json b/doc/modules/ROOT/data/benchmarks-windows-arm64/float.json index 0533cde..62fba99 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-arm64/float.json +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/float.json @@ -1,10 +1,10 @@ { "context": { - "date": "2026-06-24T18:05:21+00:00", - "host_name": "runnervmhogn5", + "date": "2026-06-24T18:37:26+00:00", + "host_name": "runnervmygs8u", "executable": "C:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_float_operations.exe", "num_cpus": 4, - "mhz_per_cpu": 3400, + "mhz_per_cpu": 3399, "caches": [ { "type": "Instruction", @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0808051111099403e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0766928358211566e+06, + "cpu_time": 2.0055970149253730e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.0026616640000004e+08 }, { "name": "float_32_add_builtin_median", @@ -64,10 +64,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0785511111120689e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0767432835863973e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "float_32_add_builtin_stddev", @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5404672639268110e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.3727287568778984e+03, + "cpu_time": 1.2773380538833405e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.2619888582608003e+07 }, { "name": "float_32_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1820723332925886e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.1056213424788233e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.5205066369661252e-02 }, { "name": "float_32_sub_builtin_mean", @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0715641975304026e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0752907462704559e+06, + "cpu_time": 2.0522388059701491e+06, "time_unit": "ns", - "items_per_second": 4.8069770112000000e+08 + "items_per_second": 4.8835506720000005e+08 }, { "name": "float_32_sub_builtin_median", @@ -128,10 +128,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0704222222180467e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0744417910491258e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "float_32_sub_builtin_stddev", @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6410702808993747e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 2.7540428574840425e+03, + "cpu_time": 1.0429421536845922e+05, "time_unit": "ns", - "items_per_second": 2.1075936006514158e+07 + "items_per_second": 2.6634027497941799e+07 }, { "name": "float_32_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2749159712491188e-03, - "cpu_time": 4.1408666249995660e-02, + "real_time": 1.3270636234625848e-03, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 4.3844470147055732e-02 + "items_per_second": 5.4538243353650200e-02 }, { "name": "float_32_mul_builtin_mean", @@ -176,10 +176,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0711459701501485e+06, - "cpu_time": 2.0522388059701491e+06, + "real_time": 2.0732261728398167e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 4.8835506720000005e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "float_32_mul_builtin_median", @@ -192,10 +192,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0700537313417434e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0729925925951209e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "float_32_mul_builtin_stddev", @@ -208,10 +208,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8533357543357192e+03, - "cpu_time": 1.0429421536845922e+05, + "real_time": 1.4178705717982448e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 2.6634027497941799e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "float_32_mul_builtin_cv", @@ -224,10 +224,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.9483589329117212e-04, - "cpu_time": 5.0819726761358305e-02, + "real_time": 6.8389575164204408e-04, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 5.4538243353650200e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "float_32_div_builtin_mean", @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0713683950603295e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0694530864209719e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 4.8069770112000000e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "float_32_div_builtin_median", @@ -256,7 +256,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0706925925923660e+06, + "real_time": 2.0695493827184285e+06, "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", "items_per_second": 4.7127225600000000e+08 @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3925791112413226e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 2.3232401409260447e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 2.1075936006514158e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "float_32_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1206170383387488e-03, - "cpu_time": 4.1408666249995660e-02, + "real_time": 1.1226348430753686e-03, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 4.3844470147055732e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "float_32_add_sn_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8408525925914105e+06, - "cpu_time": 2.8549382716049380e+06, + "real_time": 2.9589875555595630e+06, + "cpu_time": 2.9166666666666670e+06, "time_unit": "ns", - "items_per_second": 3.5053679231999999e+08 + "items_per_second": 3.4399965600000000e+08 }, { "name": "float_32_add_sn_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8418234567899713e+06, - "cpu_time": 2.8935185185185182e+06, + "real_time": 2.9595577777905012e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.4559965439999998e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "float_32_add_sn_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7644243644702719e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 4.2051275599095670e+03, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 1.1039776003412388e+07 + "items_per_second": 2.1908880391304802e+07 }, { "name": "float_32_add_sn_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.7309672866503045e-04, - "cpu_time": 3.0217134831077914e-02, + "real_time": 1.4211372913713900e-03, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 3.1493915176054717e-02 + "items_per_second": 6.3688669477346221e-02 }, { "name": "float_32_sub_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8869742222215990e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.9614919999949052e+06, + "cpu_time": 2.9861111111111110e+06, "time_unit": "ns", - "items_per_second": 3.6228535200000000e+08 + "items_per_second": 3.3599966400000000e+08 }, { "name": "float_32_sub_sn_median", @@ -384,10 +384,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8756822222223692e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.9612422222069451e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "float_32_sub_sn_stddev", @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0465896451492041e+04, - "cpu_time": 2.4552318791199737e+05, + "real_time": 2.4372766560272598e+03, + "cpu_time": 1.9018144357818627e+05, "time_unit": "ns", - "items_per_second": 3.2476018354538783e+07 + "items_per_second": 2.1908880391304344e+07 }, { "name": "float_32_sub_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0890471740142590e-03, - "cpu_time": 8.8388347648319071e-02, + "real_time": 8.2298944452034739e-04, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 8.9642096141217389e-02 + "items_per_second": 6.5205066369662626e-02 }, { "name": "float_32_mul_sn_mean", @@ -432,7 +432,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9414200000004107e+06, + "real_time": 2.9333706666673403e+06, "cpu_time": 2.9166666666666670e+06, "time_unit": "ns", "items_per_second": 3.4399965600000000e+08 @@ -448,7 +448,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9408355555561786e+06, + "real_time": 2.9309822222179109e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -464,7 +464,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5556052048659244e+03, + "real_time": 4.0140295281331587e+03, "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", "items_per_second": 2.1908880391304802e+07 @@ -480,7 +480,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2088056805438965e-03, + "real_time": 1.3684017412956460e-03, "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", "items_per_second": 6.3688669477346221e-02 @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1476346666709613e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 3.5721485000021858e+06, + "cpu_time": 3.5156250000000000e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 2.8444416000000000e+08 }, { "name": "float_32_div_sn_median", @@ -512,10 +512,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1486666666751262e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 3.5707425000055083e+06, + "cpu_time": 3.5156250000000000e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 2.8444416000000000e+08 }, { "name": "float_32_div_sn_stddev", @@ -528,7 +528,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7079849115180068e+03, + "real_time": 3.7827898103415537e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -544,7 +544,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1780226437268497e-03, + "real_time": 1.0589676801900142e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -560,7 +560,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0839591111103396e+06, + "real_time": 2.0791333333302948e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -576,7 +576,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0845277777779200e+06, + "real_time": 2.0786533333294857e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -592,7 +592,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1742674096639864e+03, + "real_time": 2.7378561256675052e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -608,7 +608,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.6347910254262779e-04, + "real_time": 1.3168256608546060e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0711659701476884e+06, - "cpu_time": 2.0522388059701491e+06, + "real_time": 2.0960420895518374e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.8835506720000005e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "float_64_sub_builtin_median", @@ -640,7 +640,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0706373134361007e+06, + "real_time": 2.0951179104526795e+06, "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", "items_per_second": 4.7644396800000000e+08 @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9343163834606942e+03, - "cpu_time": 1.0429421536845922e+05, + "real_time": 2.2066911531736778e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.6634027497941799e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_64_sub_builtin_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.3392630592649406e-04, - "cpu_time": 5.0819726761358305e-02, + "real_time": 1.0527895237282656e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.4538243353650200e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_64_mul_builtin_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0735895522383503e+06, - "cpu_time": 2.0055970149253730e+06, + "real_time": 2.0786322222213331e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.0026616640000004e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "float_64_mul_builtin_median", @@ -704,10 +704,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0740000000000349e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0786044444422361e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "float_64_mul_builtin_stddev", @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6102513249812159e+03, - "cpu_time": 1.2773380538833405e+05, + "real_time": 1.5913933237411409e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.2619888582608003e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_64_mul_builtin_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.7655258401693791e-04, - "cpu_time": 6.3688669477346110e-02, + "real_time": 7.6559638916811181e-04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 6.5205066369661252e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_64_div_builtin_mean", @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0677161194033765e+06, - "cpu_time": 2.0522388059701491e+06, + "real_time": 2.0708280000002966e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.8835506720000005e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "float_64_div_builtin_median", @@ -768,10 +768,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0675940298527018e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0687044444457567e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "float_64_div_builtin_stddev", @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0555354325500023e+03, - "cpu_time": 1.0429421536845922e+05, + "real_time": 4.8793443072056853e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.6634027497941799e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_64_div_builtin_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.1048372774429435e-04, - "cpu_time": 5.0819726761358305e-02, + "real_time": 2.3562286714323868e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.4538243353650200e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_64_add_sn_mean", @@ -816,10 +816,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8587524444426685e+06, - "cpu_time": 2.8472222222222225e+06, + "real_time": 3.0016502222254830e+06, + "cpu_time": 2.9861111111111110e+06, "time_unit": "ns", - "items_per_second": 3.5199964800000000e+08 + "items_per_second": 3.3599966400000000e+08 }, { "name": "float_64_add_sn_median", @@ -832,10 +832,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8598644444476427e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 3.0021155555611281e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "float_64_add_sn_stddev", @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8712489674711010e+03, - "cpu_time": 1.5528249843747687e+05, + "real_time": 9.7031890645703843e+03, + "cpu_time": 1.9018144357818627e+05, "time_unit": "ns", - "items_per_second": 1.7888525931454498e+07 + "items_per_second": 2.1908880391304344e+07 }, { "name": "float_64_add_sn_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0043713204522921e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 3.2326181754036109e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358860e-02 + "items_per_second": 6.5205066369662626e-02 }, { "name": "float_64_sub_sn_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8593528888874669e+06, - "cpu_time": 2.8472222222222225e+06, + "real_time": 2.9932231111120526e+06, + "cpu_time": 2.9861111111111110e+06, "time_unit": "ns", - "items_per_second": 3.5199964800000000e+08 + "items_per_second": 3.3599966400000000e+08 }, { "name": "float_64_sub_sn_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8587622222201182e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.9943111111101136e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "float_64_sub_sn_stddev", @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8980200203621614e+03, - "cpu_time": 1.5528249843747687e+05, + "real_time": 4.7114618811849386e+03, + "cpu_time": 1.9018144357818627e+05, "time_unit": "ns", - "items_per_second": 1.7888525931454498e+07 + "items_per_second": 2.1908880391304344e+07 }, { "name": "float_64_sub_sn_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6379355543647294e-04, - "cpu_time": 5.4538243353650401e-02, + "real_time": 1.5740429985636856e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358860e-02 + "items_per_second": 6.5205066369662626e-02 }, { "name": "float_64_mul_sn_mean", @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9025797530861674e+06, - "cpu_time": 2.9320987654320989e+06, + "real_time": 3.0051062222224167e+06, + "cpu_time": 2.9861111111111110e+06, "time_unit": "ns", - "items_per_second": 3.4127965872000003e+08 + "items_per_second": 3.3599966400000000e+08 }, { "name": "float_64_mul_sn_median", @@ -960,10 +960,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9023061728378111e+06, - "cpu_time": 2.8935185185185182e+06, + "real_time": 3.0046266666734787e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.4559965439999998e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "float_64_mul_sn_stddev", @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1427249208603021e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 6.0434383202345880e+03, + "cpu_time": 1.9018144357818627e+05, "time_unit": "ns", - "items_per_second": 9.6598040029837042e+06 + "items_per_second": 2.1908880391304344e+07 }, { "name": "float_64_mul_sn_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3821396934297843e-04, - "cpu_time": 2.9421947072365336e-02, + "real_time": 2.0110564729938839e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 2.8304657943030258e-02 + "items_per_second": 6.5205066369662626e-02 }, { "name": "float_64_div_sn_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2908342222213428e+06, - "cpu_time": 3.2638888888888890e+06, + "real_time": 3.8496180000038296e+06, + "cpu_time": 3.8541666666666670e+06, "time_unit": "ns", - "items_per_second": 3.0719969280000001e+08 + "items_per_second": 2.6057116800000000e+08 }, { "name": "float_64_div_sn_median", @@ -1024,10 +1024,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2896777777851736e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 3.8490833333222931e+06, + "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 2.7428544000000000e+08 }, { "name": "float_64_div_sn_stddev", @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5374255124267302e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 1.6168498248455576e+03, + "cpu_time": 2.8527216536727094e+05, "time_unit": "ns", - "items_per_second": 1.7527104313043270e+07 + "items_per_second": 1.8779040335403726e+07 }, { "name": "float_64_div_sn_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0749327597665906e-03, - "cpu_time": 5.8268357181400027e-02, + "real_time": 4.2000266645780159e-04, + "cpu_time": 7.4016561825021657e-02, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 7.2068757566469230e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-arm64/section.adoc b/doc/modules/ROOT/data/benchmarks-windows-arm64/section.adoc index 73edb93..88e1a9e 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-arm64/section.adoc +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/section.adoc @@ -9,20 +9,20 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 2.08 | 2.89 | 1.39 -| Subtraction | 2.12 | 2.78 | 1.31 -| Multiplication | 2.10 | 2.78 | 1.32 -| Division | 2.12 | 3.13 | 1.47 +| Addition | 2.10 | 2.78 | 1.32 +| Subtraction | 2.10 | 3.13 | 1.49 +| Multiplication | 2.12 | 2.78 | 1.31 +| Division | 2.12 | 3.52 | 1.66 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 2.08 | 2.78 | 1.33 -| Subtraction | 2.10 | 2.78 | 1.32 -| Multiplication | 2.10 | 2.89 | 1.38 -| Division | 2.10 | 3.13 | 1.49 +| Addition | 2.08 | 3.13 | 1.50 +| Subtraction | 2.10 | 3.13 | 1.49 +| Multiplication | 2.08 | 3.13 | 1.50 +| Division | 2.08 | 3.65 | 1.75 |=== === Signed Integers @@ -35,7 +35,7 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 -| Modulo | 1.93 | 1.93 | 1.00 | 1.91 | 0.99 +| Modulo | 1.91 | 1.93 | 1.01 | 1.91 | 1.00 |=== .16-bit signed (ratio relative to `std::int16_t`) @@ -45,8 +45,8 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.91 | 1.10 | 2.12 | 1.22 -| Modulo | 1.91 | 2.08 | 1.09 | 2.08 | 1.09 +| Division | 1.74 | 1.91 | 1.10 | 2.08 | 1.20 +| Modulo | 1.93 | 1.93 | 1.00 | 2.08 | 1.08 |=== .32-bit signed (ratio relative to `std::int32_t`) @@ -54,10 +54,10 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.91 | 1.10 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.91 | 1.10 | 1.91 | 1.10 -| Modulo | 2.12 | 1.93 | 0.91 | 2.12 | 1.00 +| Division | 1.74 | 1.91 | 1.10 | 1.93 | 1.11 +| Modulo | 2.12 | 1.91 | 0.90 | 2.08 | 0.98 |=== .64-bit signed (ratio relative to `std::int64_t`) @@ -65,10 +65,10 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Multiplication | 1.74 | 4.17 | 2.40 | 5.21 | 3.00 -| Division | 1.74 | 1.93 | 1.11 | 1.91 | 1.10 -| Modulo | 2.12 | 2.08 | 0.98 | 2.12 | 1.00 +| Subtraction | 1.91 | 1.74 | 0.91 | 1.74 | 0.91 +| Multiplication | 1.74 | 4.30 | 2.47 | 5.21 | 3.00 +| Division | 1.74 | 1.91 | 1.10 | 1.91 | 1.10 +| Modulo | 2.08 | 2.08 | 1.00 | 2.08 | 1.00 |=== .128-bit signed (ratio relative to `int128_t`) @@ -76,10 +76,10 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio | Addition | 2.78 | 3.13 | 1.12 -| Subtraction | 2.78 | 3.13 | 1.12 +| Subtraction | 2.78 | 2.78 | 1.00 | Multiplication | 4.17 | 22.57 | 5.42 -| Division | 7.10 | 8.59 | 1.21 -| Modulo | 7.81 | 9.38 | 1.20 +| Division | 7.10 | 7.81 | 1.10 +| Modulo | 7.81 | 8.33 | 1.07 |=== === Unsigned Integers @@ -91,8 +91,8 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Modulo | 1.93 | 1.93 | 1.00 | 2.08 | 1.08 +| Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 +| Modulo | 1.91 | 1.91 | 1.00 | 1.93 | 1.01 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) @@ -103,7 +103,7 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 -| Modulo | 1.91 | 1.91 | 1.00 | 2.08 | 1.09 +| Modulo | 1.93 | 1.91 | 0.99 | 2.08 | 1.08 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) @@ -114,7 +114,7 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Division | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Modulo | 2.10 | 2.08 | 0.99 | 2.08 | 0.99 +| Modulo | 2.10 | 2.12 | 1.01 | 2.08 | 0.99 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) @@ -123,18 +123,18 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Multiplication | 1.74 | 1.74 | 1.00 | 4.97 | 2.86 +| Multiplication | 1.74 | 1.74 | 1.00 | 5.21 | 3.00 | Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 -| Modulo | 2.08 | 1.93 | 0.93 | 2.08 | 1.00 +| Modulo | 2.12 | 2.12 | 1.00 | 2.08 | 0.98 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 2.26 | 2.43 | 1.08 -| Subtraction | 2.12 | 2.43 | 1.15 +| Addition | 2.26 | 2.60 | 1.15 +| Subtraction | 2.26 | 2.43 | 1.08 | Multiplication | 2.43 | 19.10 | 7.86 -| Division | 4.30 | 5.21 | 1.21 +| Division | 4.30 | 4.97 | 1.16 | Modulo | 4.69 | 5.68 | 1.21 |=== diff --git a/doc/modules/ROOT/data/benchmarks-windows-arm64/signed.json b/doc/modules/ROOT/data/benchmarks-windows-arm64/signed.json index e53cee5..55ed9ac 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-arm64/signed.json +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/signed.json @@ -1,10 +1,10 @@ { "context": { - "date": "2026-06-24T18:04:22+00:00", - "host_name": "runnervmhogn5", + "date": "2026-06-24T18:36:27+00:00", + "host_name": "runnervmygs8u", "executable": "C:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_signed_operations.exe", "num_cpus": 4, - "mhz_per_cpu": 3400, + "mhz_per_cpu": 3399, "caches": [ { "type": "Instruction", @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7905048888890937e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7929951111121532e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "signed_8_add_builtin_median", @@ -64,7 +64,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7913711111102905e+06, + "real_time": 1.7942066666667718e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9600396835669121e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 3.9694133474140776e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "signed_8_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6531871551623901e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 2.2138450477714598e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "signed_8_sub_builtin_mean", @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7863841975308731e+06, - "cpu_time": 1.6975308641975306e+06, + "real_time": 1.7860939999971178e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.9039940960000002e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_8_sub_builtin_median", @@ -128,7 +128,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7870827160482737e+06, + "real_time": 1.7859999999927823e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0294903972604181e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 2.6392596941827619e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 3.2199346676618144e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_8_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1360884181944536e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 1.4776712167372046e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.4538243353653489e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_8_mul_builtin_mean", @@ -176,10 +176,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7852364444439039e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7900854320998159e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_8_mul_builtin_median", @@ -192,7 +192,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7850777777766779e+06, + "real_time": 1.7895876543223963e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -208,10 +208,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7789179476564379e+02, - "cpu_time": 9.5090721789090327e+04, + "real_time": 2.4313543700666742e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_8_mul_builtin_cv", @@ -224,10 +224,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7972101503720143e-04, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.3582337057593021e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_8_div_builtin_mean", @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7869642222235096e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7874162962987523e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_8_div_builtin_median", @@ -256,7 +256,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7861888888900366e+06, + "real_time": 1.7875975308700695e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9307777500255136e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.3389625680247059e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_8_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0804792429604762e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 7.4910504665159949e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_8_mod_builtin_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9568841975286226e+06, - "cpu_time": 1.9675925925925926e+06, + "real_time": 1.9429037777829054e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 5.0897403648000002e+08 + "items_per_second": 5.1490857600000000e+08 }, { "name": "signed_8_mod_builtin_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9400691357986941e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 1.9432411111160438e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_8_mod_builtin_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7773638072095295e+04, - "cpu_time": 8.6268054687487136e+04, + "real_time": 8.8910712618168532e+02, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.1075936006515108e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "signed_8_mod_builtin_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9302950128474730e-02, - "cpu_time": 4.3844470147052284e-02, + "real_time": 4.5761768356653623e-04, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 4.1408666249998942e-02 + "items_per_second": 3.7899457245759154e-02 }, { "name": "signed_8_add_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8027743209883883e+06, - "cpu_time": 1.8132716049382717e+06, + "real_time": 1.7872524444444734e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.5295944703999996e+08 + "items_per_second": 5.7832669439999998e+08 }, { "name": "signed_8_add_sn_median", @@ -384,7 +384,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7841246913626995e+06, + "real_time": 1.7872477777725887e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9491452324777048e+04, - "cpu_time": 1.0565635754343370e+05, + "real_time": 1.3124567936018316e+03, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 3.1548787763480231e+07 + "items_per_second": 4.1263954608580112e+07 }, { "name": "signed_8_add_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1905932353820899e-02, - "cpu_time": 5.8268357181400027e-02, + "real_time": 7.3434326397566006e-04, + "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", - "items_per_second": 5.7054433073458380e-02 + "items_per_second": 7.1350596484899373e-02 }, { "name": "signed_8_sub_sn_mean", @@ -432,10 +432,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7809317777785813e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7804839506155713e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_8_sub_sn_median", @@ -448,7 +448,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7803955555589504e+06, + "real_time": 1.7801814814739362e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -464,10 +464,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7066709329991056e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.1940827935412494e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_8_sub_sn_cv", @@ -480,10 +480,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.5830225182903740e-04, - "cpu_time": 5.2665630529342332e-02, + "real_time": 6.7065069198091675e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_8_mul_sn_mean", @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7757306666660751e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.7749182222218630e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_8_mul_sn_median", @@ -512,7 +512,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7757155555551029e+06, + "real_time": 1.7748455555596997e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4034718095458857e+02, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.0499987098424594e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_8_mul_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1692537886085307e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 5.9157582399940614e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_8_div_sn_mean", @@ -560,10 +560,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8427491111116172e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.8465239506159700e+06, + "cpu_time": 1.8132716049382717e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.5295944703999996e+08 }, { "name": "signed_8_div_sn_median", @@ -576,7 +576,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8428788888892692e+06, + "real_time": 1.8467456790106408e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -592,10 +592,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9597226360657896e+02, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.5582109390431092e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 3.1548787763480231e+07 }, { "name": "signed_8_div_sn_cv", @@ -608,10 +608,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8621500246774998e-04, - "cpu_time": 4.3844470147052284e-02, + "real_time": 8.4386175360645350e-04, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 5.7054433073458380e-02 }, { "name": "signed_8_mod_sn_mean", @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9568553086409576e+06, - "cpu_time": 1.9675925925925926e+06, + "real_time": 1.9593328395089488e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.0897403648000002e+08 + "items_per_second": 5.2049402496000004e+08 }, { "name": "signed_8_mod_sn_median", @@ -640,7 +640,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9565320987657071e+06, + "real_time": 1.9583827160552312e+06, "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", "items_per_second": 5.1839948160000002e+08 @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3038964564667463e+03, - "cpu_time": 8.6268054687487136e+04, + "real_time": 5.1289038881401520e+03, + "cpu_time": 1.3640177106222080e+05, "time_unit": "ns", - "items_per_second": 2.1075936006515108e+07 + "items_per_second": 3.7137559147721596e+07 }, { "name": "signed_8_mod_sn_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1773463506950905e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 2.6176787244711146e-03, + "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", - "items_per_second": 4.1408666249998942e-02 + "items_per_second": 7.1350596484898401e-02 }, { "name": "signed_8_add_safe_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7918928395071514e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.8028922222260411e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "signed_8_add_safe_median", @@ -704,7 +704,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7917135802505340e+06, + "real_time": 1.7948333333353933e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1226470398359811e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.5491057971758573e+04, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "signed_8_add_safe_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2651460795209036e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 8.5923372350187825e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "signed_8_sub_safe_mean", @@ -752,7 +752,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7745371111120931e+06, + "real_time": 1.7732371111115857e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -768,7 +768,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7749433333341989e+06, + "real_time": 1.7732300000008964e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -784,7 +784,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3373214896517445e+03, + "real_time": 1.1730519934201050e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -800,7 +800,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.5361708767738992e-04, + "real_time": 6.6153138013491956e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -816,7 +816,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7751622222224090e+06, + "real_time": 1.7742965432127542e+06, "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", "items_per_second": 5.6447943551999998e+08 @@ -832,7 +832,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7747901234587864e+06, + "real_time": 1.7734901234633315e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -848,7 +848,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7353751449630422e+03, + "real_time": 1.7986850179252026e+03, "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", "items_per_second": 2.5759477341295574e+07 @@ -864,7 +864,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.7758679361170968e-04, + "real_time": 1.0137454332567698e-03, "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", "items_per_second": 4.5634040357140512e-02 @@ -880,7 +880,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9066691111109122e+06, + "real_time": 1.9037371111112912e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -896,7 +896,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9063822222202965e+06, + "real_time": 1.9033688888864866e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -912,7 +912,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8285032243206897e+03, + "real_time": 1.6490810373320455e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -928,7 +928,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4834788101605503e-03, + "real_time": 8.6623359270934612e-04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -944,7 +944,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9747208888879362e+06, + "real_time": 1.9758217777800586e+06, "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", "items_per_second": 5.0618131200000000e+08 @@ -960,7 +960,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9725822222224246e+06, + "real_time": 1.9762755555550233e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -976,7 +976,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7421108736861188e+03, + "real_time": 1.9935957016946293e+03, "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", "items_per_second": 2.3900596790513828e+07 @@ -992,7 +992,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9078088483278203e-03, + "real_time": 1.0089957121206248e-03, "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", "items_per_second": 4.7217461853893625e-02 @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7710661728404060e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7712733333327279e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_16_add_builtin_median", @@ -1024,7 +1024,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7711679012319546e+06, + "real_time": 1.7712855555550451e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5735688783080582e+02, - "cpu_time": 8.6268054687490963e+04, + "real_time": 8.3724046966379160e+02, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_16_add_builtin_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1470133435891119e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 4.7267717178832425e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_16_sub_builtin_mean", @@ -1072,7 +1072,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7736035555551809e+06, + "real_time": 1.7703968888862520e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -1088,7 +1088,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7729755555541893e+06, + "real_time": 1.7701466666646104e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1104,7 +1104,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7537217692627128e+03, + "real_time": 8.0252740889125414e+02, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -1120,7 +1120,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5526140329599936e-03, + "real_time": 4.5330367101815245e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -1136,7 +1136,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7747273333326220e+06, + "real_time": 1.7712813333309896e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -1152,7 +1152,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7739144444426023e+06, + "real_time": 1.7704533333320189e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1168,7 +1168,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1193818385326404e+03, + "real_time": 1.4297032878975499e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -1184,7 +1184,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1942013844756748e-03, + "real_time": 8.0715765530533536e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -1200,10 +1200,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7777713580258419e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7758528888912727e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_16_div_builtin_median", @@ -1216,7 +1216,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7770432098777634e+06, + "real_time": 1.7755433333352103e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1232,10 +1232,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0361822762338948e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.0754865651640450e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_16_div_builtin_cv", @@ -1248,10 +1248,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1453566663910087e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 6.0561692462910539e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_16_mod_builtin_mean", @@ -1264,10 +1264,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9871562222225394e+06, - "cpu_time": 1.9791666666666665e+06, + "real_time": 1.9868096296277933e+06, + "cpu_time": 2.0061728395061728e+06, "time_unit": "ns", - "items_per_second": 5.0618131200000000e+08 + "items_per_second": 4.9954859136000007e+08 }, { "name": "signed_16_mod_builtin_median", @@ -1280,10 +1280,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9867577777808439e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 1.9874753086382332e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_16_mod_builtin_stddev", @@ -1296,10 +1296,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.8163116930199942e+02, - "cpu_time": 9.5090721789093135e+04, + "real_time": 1.4053700869848094e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 2.5812644533754382e+07 }, { "name": "signed_16_mod_builtin_cv", @@ -1312,10 +1312,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9398792018681443e-04, - "cpu_time": 4.8045838377647060e-02, + "real_time": 7.0735014871459525e-04, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.7217461853893625e-02 + "items_per_second": 5.1671939387278702e-02 }, { "name": "signed_16_add_sn_mean", @@ -1328,7 +1328,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7746931111105368e+06, + "real_time": 1.7735242222240935e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -1344,7 +1344,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7751344444453330e+06, + "real_time": 1.7725899999984701e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1360,7 +1360,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6034075225201339e+03, + "real_time": 2.5895885304994363e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -1376,7 +1376,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0348438976966627e-04, + "real_time": 1.4601371089547086e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -1392,10 +1392,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7749344444443218e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7731456790145640e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_16_sub_sn_median", @@ -1408,7 +1408,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7754588888894632e+06, + "real_time": 1.7732962962978533e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1424,10 +1424,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7844885508831144e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.7876724414426394e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_16_sub_sn_cv", @@ -1440,10 +1440,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0053827939779394e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 1.0081926502712110e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_16_mul_sn_mean", @@ -1456,10 +1456,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7726466666677024e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7717022222212919e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_16_mul_sn_median", @@ -1472,7 +1472,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7726962962990876e+06, + "real_time": 1.7718633333263118e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1488,10 +1488,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9502165934798165e+02, - "cpu_time": 8.6268054687490963e+04, + "real_time": 5.7271499706641998e+02, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_16_mul_sn_cv", @@ -1504,10 +1504,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4849414962232583e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 3.2325691636169655e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_16_div_sn_mean", @@ -1520,7 +1520,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8411477777772234e+06, + "real_time": 1.8412271111123520e+06, "cpu_time": 1.8402777777777780e+06, "time_unit": "ns", "items_per_second": 5.4458127360000002e+08 @@ -1536,7 +1536,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8415744444407914e+06, + "real_time": 1.8407233333366294e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -1552,7 +1552,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4122036450512765e+03, + "real_time": 1.1020991722465110e+03, "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", "items_per_second": 2.8680716148616653e+07 @@ -1568,7 +1568,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6702351766472449e-04, + "real_time": 5.9856775168854262e-04, "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", "items_per_second": 5.2665630529342998e-02 @@ -1584,10 +1584,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9922413333319530e+06, - "cpu_time": 2.0138888888888892e+06, + "real_time": 1.9924827160498411e+06, + "cpu_time": 1.9675925925925926e+06, "time_unit": "ns", - "items_per_second": 4.9745404800000000e+08 + "items_per_second": 5.0897403648000002e+08 }, { "name": "signed_16_mod_sn_median", @@ -1600,10 +1600,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9916633333347510e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 1.9917802469142682e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_16_mod_sn_stddev", @@ -1616,10 +1616,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1403327943134861e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.4251649379233756e+03, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 2.1075936006515108e+07 }, { "name": "signed_16_mod_sn_cv", @@ -1632,10 +1632,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7238687664727835e-04, - "cpu_time": 4.7217461853891723e-02, + "real_time": 7.1527091625106271e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.8045838377646144e-02 + "items_per_second": 4.1408666249998942e-02 }, { "name": "signed_16_add_safe_mean", @@ -1648,10 +1648,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7780744444432152e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7768076543206130e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_16_add_safe_median", @@ -1664,7 +1664,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7774666666658353e+06, + "real_time": 1.7756950617268435e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1680,10 +1680,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9837911086056279e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.8643386414155150e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_16_add_safe_cv", @@ -1696,10 +1696,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1156963167685764e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 1.0492630628205902e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_16_sub_safe_mean", @@ -1712,10 +1712,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7787837037051055e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7762006666655201e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_16_sub_safe_median", @@ -1728,7 +1728,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7789086419770122e+06, + "real_time": 1.7757722222187214e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1744,10 +1744,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0812045651622766e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.0247012846345447e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_16_sub_safe_cv", @@ -1760,10 +1760,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1700155341131391e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 5.7690626057371503e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_16_mul_safe_mean", @@ -1776,10 +1776,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7812340000000403e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7806384444439677e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "signed_16_mul_safe_median", @@ -1792,7 +1792,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7817399999987376e+06, + "real_time": 1.7792433333347111e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1808,10 +1808,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0636721863277537e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 3.5586913761474525e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "signed_16_mul_safe_cv", @@ -1824,10 +1824,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9715466150305320e-04, - "cpu_time": 4.3844470147052284e-02, + "real_time": 1.9985479855562202e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "signed_16_div_safe_mean", @@ -1840,10 +1840,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0103790123458668e+06, - "cpu_time": 2.0447530864197530e+06, + "real_time": 2.0095382222199179e+06, + "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", - "items_per_second": 4.9012314624000001e+08 + "items_per_second": 4.9745404800000000e+08 }, { "name": "signed_16_div_safe_median", @@ -1856,10 +1856,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0098493827177144e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0101100000020880e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_16_div_safe_stddev", @@ -1872,10 +1872,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9082344665912624e+03, - "cpu_time": 1.0565635754343057e+05, + "real_time": 1.4671507207952704e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.5812644533755157e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "signed_16_div_safe_cv", @@ -1888,10 +1888,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4919139867292285e-04, - "cpu_time": 5.1671939387277738e-02, + "real_time": 7.3009346354931364e-04, + "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", - "items_per_second": 5.2665630529343345e-02 + "items_per_second": 4.8045838377646144e-02 }, { "name": "signed_16_mod_safe_mean", @@ -1904,7 +1904,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0293400000001485e+06, + "real_time": 2.0294484444416917e+06, "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", "items_per_second": 4.8872678400000000e+08 @@ -1920,7 +1920,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0301377777791962e+06, + "real_time": 2.0289833333259188e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -1936,7 +1936,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9943430819167036e+03, + "real_time": 1.4576006845497511e+03, "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", "items_per_second": 1.9514755561586726e+07 @@ -1952,7 +1952,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.8275453197421703e-04, + "real_time": 7.1822503722224012e-04, "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", "items_per_second": 3.9929785312496247e-02 @@ -1968,10 +1968,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7722968888887812e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.7726873333352464e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_32_add_builtin_median", @@ -1984,7 +1984,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7720566666664830e+06, + "real_time": 1.7719911111069247e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2000,10 +2000,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7190168018827499e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.2340042657724066e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_32_add_builtin_cv", @@ -2016,10 +2016,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.6993726765528675e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.2602359275446558e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_32_sub_builtin_mean", @@ -2032,10 +2032,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7716917777791726e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7715782716033664e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_32_sub_builtin_median", @@ -2048,7 +2048,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7713433333382353e+06, + "real_time": 1.7709666666700351e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2064,10 +2064,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9751853490232957e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 2.2536151241196258e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_32_sub_builtin_cv", @@ -2080,10 +2080,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1148583369841021e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 1.2720945838198797e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_32_mul_builtin_mean", @@ -2096,10 +2096,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7753764444447975e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7704955555584296e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_32_mul_builtin_median", @@ -2112,7 +2112,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7750922222199328e+06, + "real_time": 1.7704766666712302e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2128,10 +2128,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0311319903836109e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 2.6360159900820656e+02, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_32_mul_builtin_cv", @@ -2144,10 +2144,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1440570796909465e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.4888577278866107e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_32_div_builtin_mean", @@ -2160,10 +2160,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7748119999992519e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7762506666682991e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.7832669439999998e+08 }, { "name": "signed_32_div_builtin_median", @@ -2176,7 +2176,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7757133333311179e+06, + "real_time": 1.7760344444468501e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2192,10 +2192,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0218237379054856e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.8074416830838113e+03, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 4.1263954608580112e+07 }, { "name": "signed_32_div_builtin_cv", @@ -2208,10 +2208,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1391762834071085e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 1.0175600308001669e-03, + "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 7.1350596484899373e-02 }, { "name": "signed_32_mod_builtin_mean", @@ -2224,7 +2224,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0212434567905874e+06, + "real_time": 2.0181355555568761e+06, "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", "items_per_second": 4.9012314624000001e+08 @@ -2240,7 +2240,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0211901234553673e+06, + "real_time": 2.0165197530882270e+06, "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", "items_per_second": 4.7127225600000000e+08 @@ -2256,7 +2256,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0782890929732116e+03, + "real_time": 2.6741714513950078e+03, "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", "items_per_second": 2.5812644533755157e+07 @@ -2272,7 +2272,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5229679940985657e-03, + "real_time": 1.3250702828319714e-03, "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", "items_per_second": 5.2665630529343345e-02 @@ -2288,10 +2288,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7742182222223668e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7854728888879537e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "signed_32_add_sn_median", @@ -2304,7 +2304,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7746800000016566e+06, + "real_time": 1.7740711111097573e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2320,10 +2320,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6232228089221171e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.6207891777553867e+04, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "signed_32_add_sn_cv", @@ -2336,10 +2336,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4785232031019814e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 9.0776465318656453e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "signed_32_sub_sn_mean", @@ -2352,10 +2352,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7746661728419841e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.8234968888868429e+06, + "cpu_time": 1.8402777777777780e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.4458127360000002e+08 }, { "name": "signed_32_sub_sn_median", @@ -2368,10 +2368,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7741135802511796e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.8258955555514451e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_32_sub_sn_stddev", @@ -2384,10 +2384,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8946677120067786e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.3233295065518349e+04, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.8680716148616653e+07 }, { "name": "signed_32_sub_sn_cv", @@ -2400,10 +2400,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0676192181950602e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 7.2570976929917539e-03, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 5.2665630529342998e-02 }, { "name": "signed_32_mul_sn_mean", @@ -2416,10 +2416,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7618759999994736e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7673579999993511e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.7832669439999998e+08 }, { "name": "signed_32_mul_sn_median", @@ -2432,7 +2432,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7609711111112523e+06, + "real_time": 1.7644555555509415e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2448,10 +2448,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6881801853295833e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 6.7830779578816946e+03, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 4.1263954608580112e+07 }, { "name": "signed_32_mul_sn_cv", @@ -2464,10 +2464,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5257487957894803e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 3.8379762096214720e-03, + "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 7.1350596484899373e-02 }, { "name": "signed_32_div_sn_mean", @@ -2480,10 +2480,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8887517777764313e+06, - "cpu_time": 1.8402777777777780e+06, + "real_time": 1.8898633333345870e+06, + "cpu_time": 1.8750000000000000e+06, "time_unit": "ns", - "items_per_second": 5.4458127360000002e+08 + "items_per_second": 5.3410855680000001e+08 }, { "name": "signed_32_div_sn_median", @@ -2496,7 +2496,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8885100000008806e+06, + "real_time": 1.8855188888867106e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -2512,10 +2512,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1013379928195018e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 9.7339262587353969e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.8680716148616653e+07 + "items_per_second": 2.3417706673903830e+07 }, { "name": "signed_32_div_sn_cv", @@ -2528,10 +2528,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1125538133408622e-03, - "cpu_time": 5.1671939387277738e-02, + "real_time": 5.1505979755479357e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 5.2665630529342998e-02 + "items_per_second": 4.3844470147054254e-02 }, { "name": "signed_32_mod_sn_mean", @@ -2544,10 +2544,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0244150617268863e+06, - "cpu_time": 2.0061728395061728e+06, + "real_time": 2.0241433333325807e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 4.9954859136000007e+08 + "items_per_second": 5.0618131200000000e+08 }, { "name": "signed_32_mod_sn_median", @@ -2560,10 +2560,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0238506172849336e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 2.0236877777784276e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_32_mod_sn_stddev", @@ -2576,10 +2576,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4590470595916970e+03, - "cpu_time": 1.0565635754343370e+05, + "real_time": 2.0261172785008828e+03, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", - "items_per_second": 2.5812644533754382e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "signed_32_mod_sn_cv", @@ -2592,10 +2592,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.2072525401341671e-04, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.0009752002913016e-03, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 5.1671939387278702e-02 + "items_per_second": 4.7217461853893625e-02 }, { "name": "signed_32_add_safe_mean", @@ -2608,10 +2608,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7772377777772718e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7733882222213044e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_32_add_safe_median", @@ -2624,7 +2624,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7738925925927847e+06, + "real_time": 1.7737344444463409e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2640,10 +2640,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5626245274314315e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.3643735489247390e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_32_add_safe_cv", @@ -2656,10 +2656,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8179397458793620e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 7.6935976670452707e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_32_sub_safe_mean", @@ -2672,7 +2672,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7749659999996461e+06, + "real_time": 1.7724035555571995e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -2688,7 +2688,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7735766666646667e+06, + "real_time": 1.7723544444480569e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2704,7 +2704,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2913781506742766e+03, + "real_time": 2.0763418086006413e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -2720,7 +2720,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8543330692953736e-03, + "real_time": 1.1714836624483588e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -2736,10 +2736,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7743980246922106e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7716358024699730e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_32_mul_safe_median", @@ -2752,7 +2752,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7736148148107957e+06, + "real_time": 1.7713790123449187e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2768,10 +2768,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8175296381154731e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 7.4267597282865779e+02, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_mul_safe_cv", @@ -2784,10 +2784,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5878791561460429e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 4.1920352467094898e-04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_div_safe_mean", @@ -2800,10 +2800,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8477653333330739e+06, - "cpu_time": 1.8402777777777780e+06, + "real_time": 1.8441237037032009e+06, + "cpu_time": 1.8518518518518521e+06, "time_unit": "ns", - "items_per_second": 5.4458127360000002e+08 + "items_per_second": 5.4143945855999994e+08 }, { "name": "signed_32_div_safe_median", @@ -2816,10 +2816,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8473966666685250e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 1.8439802469076291e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_32_div_safe_stddev", @@ -2832,10 +2832,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0396065244034658e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 4.4654886166149146e+02, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 2.8680716148616653e+07 + "items_per_second": 3.1548787763480231e+07 }, { "name": "signed_32_div_safe_cv", @@ -2848,10 +2848,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.6262908803910805e-04, - "cpu_time": 5.1671939387277738e-02, + "real_time": 2.4214691279374198e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.2665630529342998e-02 + "items_per_second": 5.8268357181404308e-02 }, { "name": "signed_32_mod_safe_mean", @@ -2864,10 +2864,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0262323456762843e+06, - "cpu_time": 2.0447530864197530e+06, + "real_time": 2.0188844444459795e+06, + "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", - "items_per_second": 4.9012314624000001e+08 + "items_per_second": 4.9745404800000000e+08 }, { "name": "signed_32_mod_safe_median", @@ -2880,10 +2880,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0217296296267039e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0188211111114162e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_32_mod_safe_stddev", @@ -2896,10 +2896,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1124222969304181e+04, - "cpu_time": 1.0565635754343057e+05, + "real_time": 1.4327242461956534e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.5812644533755157e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "signed_32_mod_safe_cv", @@ -2912,10 +2912,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.4901023532872842e-03, - "cpu_time": 5.1671939387277738e-02, + "real_time": 7.0966134299420996e-04, + "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", - "items_per_second": 5.2665630529343345e-02 + "items_per_second": 4.8045838377646144e-02 }, { "name": "signed_64_add_builtin_mean", @@ -2928,10 +2928,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7814653333334718e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7813617283963263e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_64_add_builtin_median", @@ -2944,7 +2944,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7810400000042946e+06, + "real_time": 1.7784419753162959e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2960,10 +2960,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0679453252415874e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 4.5191882026395633e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_64_add_builtin_cv", @@ -2976,10 +2976,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7221470818637029e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 2.5369289856181933e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_64_sub_builtin_mean", @@ -2992,10 +2992,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7798411111117373e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.8301791111116472e+06, + "cpu_time": 1.8402777777777780e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.4458127360000002e+08 }, { "name": "signed_64_sub_builtin_median", @@ -3008,10 +3008,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7793488888906315e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.8143744444488320e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_64_sub_builtin_stddev", @@ -3024,10 +3024,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3450192152819536e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 5.0504520455614424e+04, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.8680716148616653e+07 }, { "name": "signed_64_sub_builtin_cv", @@ -3040,10 +3040,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4412399444846715e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 2.7595397712160574e-02, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 5.2665630529342998e-02 }, { "name": "signed_64_mul_builtin_mean", @@ -3056,10 +3056,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7798671604935038e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7817786666677825e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "signed_64_mul_builtin_median", @@ -3072,7 +3072,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7799654320966781e+06, + "real_time": 1.7815844444461011e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3088,10 +3088,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7163571090010050e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 3.2041192027887710e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "signed_64_mul_builtin_cv", @@ -3104,10 +3104,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5261572151529785e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.7982700448316614e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "signed_64_div_builtin_mean", @@ -3120,7 +3120,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8064122222232171e+06, + "real_time": 1.8060717777775102e+06, "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", "items_per_second": 5.5505399039999998e+08 @@ -3136,7 +3136,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8054444444462408e+06, + "real_time": 1.8054411111026839e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3152,7 +3152,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6845701356923269e+03, + "real_time": 1.4746836016326017e+03, "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", "items_per_second": 2.8680716148618046e+07 @@ -3168,7 +3168,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.3255023131933032e-04, + "real_time": 8.1651439315844716e-04, "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", "items_per_second": 5.1671939387282435e-02 @@ -3184,10 +3184,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0428953086436340e+06, - "cpu_time": 2.0447530864197530e+06, + "real_time": 2.0415524444453898e+06, + "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", - "items_per_second": 4.9012314624000001e+08 + "items_per_second": 4.8872678400000000e+08 }, { "name": "signed_64_mod_builtin_median", @@ -3200,10 +3200,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0431518518543504e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0423377777761843e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_64_mod_builtin_stddev", @@ -3216,10 +3216,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3118689538949936e+03, - "cpu_time": 1.0565635754343057e+05, + "real_time": 3.6154865265032881e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.5812644533755157e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "signed_64_mod_builtin_cv", @@ -3232,10 +3232,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4216161657642645e-04, - "cpu_time": 5.1671939387277738e-02, + "real_time": 1.7709496203931587e-03, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 5.2665630529343345e-02 + "items_per_second": 3.9929785312496247e-02 }, { "name": "signed_64_add_sn_mean", @@ -3248,10 +3248,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7830748888900415e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7778728395075437e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "signed_64_add_sn_median", @@ -3264,7 +3264,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7809466666676600e+06, + "real_time": 1.7774283950653444e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3280,10 +3280,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4048304651260969e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 9.8974508772796730e+02, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "signed_64_add_sn_cv", @@ -3296,10 +3296,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0311853410097578e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 5.5670184376185113e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "signed_64_sub_sn_mean", @@ -3312,10 +3312,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7844330864192422e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7807279999983117e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "signed_64_sub_sn_median", @@ -3328,7 +3328,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7832296296288450e+06, + "real_time": 1.7797633333328930e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3344,10 +3344,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2982381342219132e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 2.6756343880211457e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_sub_sn_cv", @@ -3360,10 +3360,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8483394862624796e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.5025508601109673e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_mul_sn_mean", @@ -3376,10 +3376,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2013413333370415e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 4.2006660000015479e+06, + "cpu_time": 4.2187500000000000e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 2.3738158080000001e+08 }, { "name": "signed_64_mul_sn_median", @@ -3392,10 +3392,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2008333333342308e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 4.1995775000032159e+06, + "cpu_time": 4.2968750000000000e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 2.3272704000000000e+08 }, { "name": "signed_64_mul_sn_stddev", @@ -3408,10 +3408,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1635920186949306e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.6775907590212141e+03, + "cpu_time": 1.7469281074216921e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.0407869632846100e+07 }, { "name": "signed_64_mul_sn_cv", @@ -3424,10 +3424,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.5299571439061189e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.7547802158511505e-04, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.3844470147054053e-02 }, { "name": "signed_64_div_sn_mean", @@ -3440,10 +3440,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9021871604937911e+06, - "cpu_time": 1.8904320987654321e+06, + "real_time": 1.9016564444427784e+06, + "cpu_time": 1.8750000000000000e+06, "time_unit": "ns", - "items_per_second": 5.2991947008000004e+08 + "items_per_second": 5.3410855680000001e+08 }, { "name": "signed_64_div_sn_median", @@ -3456,10 +3456,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9029753086417459e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 1.9020799999957993e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_64_div_sn_stddev", @@ -3472,10 +3472,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3869393970612787e+03, - "cpu_time": 8.6268054687487136e+04, + "real_time": 2.4041901933332156e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.5759477341294795e+07 + "items_per_second": 2.3417706673903830e+07 }, { "name": "signed_64_div_sn_cv", @@ -3488,10 +3488,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7805500254675561e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 1.2642610605921982e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 4.8610173423909067e-02 + "items_per_second": 4.3844470147054254e-02 }, { "name": "signed_64_mod_sn_mean", @@ -3504,10 +3504,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0434233333334203e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.0456959999986186e+06, + "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 4.9745404800000000e+08 }, { "name": "signed_64_mod_sn_median", @@ -3520,7 +3520,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0420700000007250e+06, + "real_time": 2.0422122222246092e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -3536,10 +3536,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0300642738283568e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 6.8983042551778663e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "signed_64_mod_sn_cv", @@ -3552,10 +3552,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4828372684212413e-03, - "cpu_time": 3.7899457245758737e-02, + "real_time": 3.3721062441254834e-03, + "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 4.8045838377646144e-02 }, { "name": "signed_64_add_safe_mean", @@ -3568,10 +3568,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7805924444443614e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7818960000032447e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "signed_64_add_safe_median", @@ -3584,7 +3584,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7805677777737905e+06, + "real_time": 1.7805077777767212e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3600,10 +3600,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6039210044499675e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 3.1424734322859968e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "signed_64_add_safe_cv", @@ -3616,10 +3616,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0077940600858590e-04, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.7635560281185178e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "signed_64_sub_safe_mean", @@ -3632,10 +3632,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7817786666677825e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7808155555556167e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "signed_64_sub_safe_median", @@ -3648,7 +3648,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7817211111125492e+06, + "real_time": 1.7810433333377454e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3664,10 +3664,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6997546060748518e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 3.4949584521367351e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "signed_64_sub_safe_cv", @@ -3680,10 +3680,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5152020038065863e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 1.9625606038949409e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "signed_64_mul_safe_mean", @@ -3696,10 +3696,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2767496296332357e+06, - "cpu_time": 5.2083333333333330e+06, + "real_time": 5.2790813333316091e+06, + "cpu_time": 5.3125000000000009e+06, "time_unit": "ns", - "items_per_second": 1.9199980800000000e+08 + "items_per_second": 1.8850890240000001e+08 }, { "name": "signed_64_mul_safe_median", @@ -3712,7 +3712,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2741629629727630e+06, + "real_time": 5.2805233333250117e+06, "cpu_time": 5.2083333333333330e+06, "time_unit": "ns", "items_per_second": 1.9199980800000000e+08 @@ -3728,10 +3728,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5327858032767890e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.2209156748732012e+03, + "cpu_time": 2.3292374765621527e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 7.8059022246345747e+06 }, { "name": "signed_64_mul_safe_cv", @@ -3744,10 +3744,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0485215694536088e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 6.1012806424039180e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.1408666249995493e-02 }, { "name": "signed_64_div_safe_mean", @@ -3760,10 +3760,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8591446666667047e+06, - "cpu_time": 1.8402777777777780e+06, + "real_time": 1.8595935555519338e+06, + "cpu_time": 1.8750000000000000e+06, "time_unit": "ns", - "items_per_second": 5.4458127360000002e+08 + "items_per_second": 5.3410855680000001e+08 }, { "name": "signed_64_div_safe_median", @@ -3776,7 +3776,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8591211111116637e+06, + "real_time": 1.8589277777714920e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -3792,10 +3792,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7813703956329257e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 2.1733784076536954e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.8680716148616653e+07 + "items_per_second": 2.3417706673903830e+07 }, { "name": "signed_64_div_safe_cv", @@ -3808,10 +3808,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.5816663843958840e-04, - "cpu_time": 5.1671939387277738e-02, + "real_time": 1.1687384058548368e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 5.2665630529342998e-02 + "items_per_second": 4.3844470147054254e-02 }, { "name": "signed_64_mod_safe_mean", @@ -3824,10 +3824,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0388417283951933e+06, - "cpu_time": 2.0447530864197530e+06, + "real_time": 2.0409751111098253e+06, + "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", - "items_per_second": 4.9012314624000001e+08 + "items_per_second": 4.8872678400000000e+08 }, { "name": "signed_64_mod_safe_median", @@ -3840,10 +3840,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0381061728394455e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0403988888877693e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_64_mod_safe_stddev", @@ -3856,10 +3856,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0096382995908407e+03, - "cpu_time": 1.0565635754343057e+05, + "real_time": 2.3408836318466056e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.5812644533755157e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "signed_64_mod_safe_cv", @@ -3872,10 +3872,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.8567646110159853e-04, - "cpu_time": 5.1671939387277738e-02, + "real_time": 1.1469437422848819e-03, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 5.2665630529343345e-02 + "items_per_second": 3.9929785312496247e-02 }, { "name": "signed_128_add_builtin_mean", @@ -3888,10 +3888,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9112751111076958e+06, - "cpu_time": 2.8472222222222225e+06, + "real_time": 2.9115133333349759e+06, + "cpu_time": 2.9166666666666670e+06, "time_unit": "ns", - "items_per_second": 3.5428536000000000e+08 + "items_per_second": 3.4399965600000000e+08 }, { "name": "signed_128_add_builtin_median", @@ -3904,7 +3904,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9134266666612043e+06, + "real_time": 2.9116155555635081e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -3920,10 +3920,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.9476818349097193e+03, - "cpu_time": 2.9050695365765831e+05, + "real_time": 3.0948036890331241e+03, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 3.7688265049619891e+07 + "items_per_second": 2.1908880391304802e+07 }, { "name": "signed_128_add_builtin_cv", @@ -3936,10 +3936,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4169501181648119e-03, - "cpu_time": 1.0203171055293365e-01, + "real_time": 1.0629536377524328e-03, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 1.0637827385703968e-01 + "items_per_second": 6.3688669477346221e-02 }, { "name": "signed_128_sub_builtin_mean", @@ -3952,7 +3952,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8999808888875125e+06, + "real_time": 2.9018839999965467e+06, "cpu_time": 2.9166666666666670e+06, "time_unit": "ns", "items_per_second": 3.4399965600000000e+08 @@ -3968,7 +3968,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8963933333317172e+06, + "real_time": 2.8973044444380016e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -3984,7 +3984,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.9989245690486678e+03, + "real_time": 1.1812360168456436e+04, "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", "items_per_second": 2.1908880391304802e+07 @@ -4000,7 +4000,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1030978871384304e-03, + "real_time": 4.0705831688897598e-03, "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", "items_per_second": 6.3688669477346221e-02 @@ -4016,7 +4016,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1463139999996200e+06, + "real_time": 4.1426006666551987e+06, "cpu_time": 4.1666666666666665e+06, "time_unit": "ns", "items_per_second": 2.3999976000000000e+08 @@ -4032,7 +4032,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1450966666767872e+06, + "real_time": 4.1396899999805703e+06, "cpu_time": 4.1666666666666665e+06, "time_unit": "ns", "items_per_second": 2.3999976000000000e+08 @@ -4048,7 +4048,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2418817575952689e+04, + "real_time": 9.6826945940672595e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -4064,7 +4064,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9951464302881616e-03, + "real_time": 2.3373468439778968e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -4080,7 +4080,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7815627272714423e+06, + "real_time": 6.7954709090785887e+06, "cpu_time": 6.8181818181818184e+06, "time_unit": "ns", "items_per_second": 1.4705763072000000e+08 @@ -4096,7 +4096,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7842909091020618e+06, + "real_time": 6.7903863636357440e+06, "cpu_time": 7.1022727272727266e+06, "time_unit": "ns", "items_per_second": 1.4079985919999999e+08 @@ -4112,7 +4112,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3747949293624570e+03, + "real_time": 1.5013691609561280e+04, "cpu_time": 3.8900749822808529e+05, "time_unit": "ns", "items_per_second": 8.5688065530434288e+06 @@ -4128,7 +4128,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4001857473452173e-04, + "real_time": 2.2093673581183816e-03, "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", "items_per_second": 5.8268357181400325e-02 @@ -4144,7 +4144,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9147859999966379e+06, + "real_time": 7.9100459999881433e+06, "cpu_time": 7.9687500000000019e+06, "time_unit": "ns", "items_per_second": 1.2567260160000001e+08 @@ -4160,7 +4160,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.9136249999919534e+06, + "real_time": 7.9082700000071777e+06, "cpu_time": 7.8125000000000000e+06, "time_unit": "ns", "items_per_second": 1.2799987200000000e+08 @@ -4176,7 +4176,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7645006247198417e+03, + "real_time": 6.9080418562032737e+03, "cpu_time": 3.4938562148432294e+05, "time_unit": "ns", "items_per_second": 5.2039348164230501e+06 @@ -4192,7 +4192,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.2832046560984578e-04, + "real_time": 8.7332511798460201e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249995493e-02 @@ -4208,7 +4208,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9409204444467225e+06, + "real_time": 2.9401088888860410e+06, "cpu_time": 2.9861111111111110e+06, "time_unit": "ns", "items_per_second": 3.3599966400000000e+08 @@ -4224,7 +4224,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9410066666666046e+06, + "real_time": 2.9415155555600198e+06, "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", "items_per_second": 3.1999968000000000e+08 @@ -4240,7 +4240,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7613136270919392e+03, + "real_time": 5.9917163002750767e+03, "cpu_time": 1.9018144357818627e+05, "time_unit": "ns", "items_per_second": 2.1908880391304344e+07 @@ -4256,7 +4256,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9889876668299210e-04, + "real_time": 2.0379232629527677e-03, "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", "items_per_second": 6.5205066369662626e-02 @@ -4272,10 +4272,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0662484444453893e+06, - "cpu_time": 3.0555555555555560e+06, + "real_time": 2.9272666666656733e+06, + "cpu_time": 2.9166666666666670e+06, "time_unit": "ns", - "items_per_second": 3.2959967040000004e+08 + "items_per_second": 3.4399965600000000e+08 }, { "name": "signed_128_sub_sn_median", @@ -4288,10 +4288,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9256777777744797e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 2.9301555555624263e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "signed_128_sub_sn_stddev", @@ -4304,10 +4304,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1293389213392767e+05, - "cpu_time": 2.9050695365766203e+05, + "real_time": 1.5841190879875308e+04, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 3.0672432547825743e+07 + "items_per_second": 2.1908880391304802e+07 }, { "name": "signed_128_sub_sn_cv", @@ -4320,10 +4320,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9444435436947213e-02, - "cpu_time": 9.5075003015234846e-02, + "real_time": 5.4115981506800493e-03, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 9.3059657828546596e-02 + "items_per_second": 6.3688669477346221e-02 }, { "name": "signed_128_mul_sn_mean", @@ -4336,7 +4336,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1873906666678526e+07, + "real_time": 2.1883813333341904e+07, "cpu_time": 2.1875000000000004e+07, "time_unit": "ns", "items_per_second": 4.5784569600000001e+07 @@ -4352,7 +4352,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1871411111129016e+07, + "real_time": 2.1875166666581612e+07, "cpu_time": 2.2569444444444444e+07, "time_unit": "ns", "items_per_second": 4.4307648000000000e+07 @@ -4368,7 +4368,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4204295566980287e+04, + "real_time": 2.2085361074563734e+04, "cpu_time": 9.5090721789081895e+05, "time_unit": "ns", "items_per_second": 2.0223581899665270e+06 @@ -4384,7 +4384,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4937168213386907e-04, + "real_time": 1.0092099004022645e-03, "cpu_time": 4.3470044246437432e-02, "time_unit": "ns", "items_per_second": 4.4171173992351494e-02 @@ -4400,10 +4400,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.1741379999994040e+06, - "cpu_time": 8.2812500000000019e+06, + "real_time": 8.2116949999999627e+06, + "cpu_time": 8.2031250000000000e+06, "time_unit": "ns", - "items_per_second": 1.2101806080000001e+08 + "items_per_second": 1.2231098880000001e+08 }, { "name": "signed_128_div_sn_median", @@ -4416,10 +4416,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.1773149999889936e+06, - "cpu_time": 8.5937500000000000e+06, + "real_time": 8.2054062499992149e+06, + "cpu_time": 7.8125000000000000e+06, "time_unit": "ns", - "items_per_second": 1.1636352000000000e+08 + "items_per_second": 1.2799987200000000e+08 }, { "name": "signed_128_div_sn_stddev", @@ -4432,10 +4432,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.5986344037880353e+03, - "cpu_time": 4.2790824805089383e+05, + "real_time": 1.1299500831356865e+04, + "cpu_time": 5.3488531006363314e+05, "time_unit": "ns", - "items_per_second": 6.3734924774700645e+06 + "items_per_second": 7.7898241391303241e+06 }, { "name": "signed_128_div_sn_cv", @@ -4448,10 +4448,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1742687001110987e-03, - "cpu_time": 5.1671939387277738e-02, + "real_time": 1.3760253919996926e-03, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 5.2665630529340493e-02 + "items_per_second": 6.3688669477344001e-02 }, { "name": "signed_128_mod_sn_mean", @@ -4464,10 +4464,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0912626666613501e+06, - "cpu_time": 9.1666666666666679e+06, + "real_time": 9.1156280000116862e+06, + "cpu_time": 8.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 1.0933322400000000e+08 + "items_per_second": 1.1466655200000000e+08 }, { "name": "signed_128_mod_sn_median", @@ -4480,10 +4480,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0920333333391063e+06, - "cpu_time": 9.3750000000000000e+06, + "real_time": 9.1152266667146850e+06, + "cpu_time": 8.3333333333333330e+06, "time_unit": "ns", - "items_per_second": 1.0666656000000000e+08 + "items_per_second": 1.1999988000000000e+08 }, { "name": "signed_128_mod_sn_stddev", @@ -4496,10 +4496,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6560070269243952e+03, - "cpu_time": 4.6584749531245121e+05, + "real_time": 1.1322886763513341e+04, + "cpu_time": 5.7054433073454187e+05, "time_unit": "ns", - "items_per_second": 5.9628419771514991e+06 + "items_per_second": 7.3029601304347813e+06 }, { "name": "signed_128_mod_sn_cv", @@ -4512,10 +4512,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.5212374169617998e-04, - "cpu_time": 5.0819726761358305e-02, + "real_time": 1.2421400657748238e-03, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 5.4538243353653405e-02 + "items_per_second": 6.3688669477344889e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-arm64/unsigned.json b/doc/modules/ROOT/data/benchmarks-windows-arm64/unsigned.json index 6135109..ec6096d 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-arm64/unsigned.json +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/unsigned.json @@ -1,10 +1,10 @@ { "context": { - "date": "2026-06-24T18:03:23+00:00", - "host_name": "runnervmhogn5", + "date": "2026-06-24T18:35:29+00:00", + "host_name": "runnervmygs8u", "executable": "C:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_unsigned_operations.exe", "num_cpus": 4, - "mhz_per_cpu": 3400, + "mhz_per_cpu": 3399, "caches": [ { "type": "Instruction", @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7917979999997951e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7897170370355367e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "unsigned_8_add_builtin_median", @@ -64,7 +64,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7899344444433358e+06, + "real_time": 1.7862160493790228e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0955918270535813e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 8.4218486231955285e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "unsigned_8_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.5181386668890731e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 4.7056872393332998e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "unsigned_8_sub_builtin_mean", @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7872124444440689e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7863264444450680e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_8_sub_builtin_median", @@ -128,7 +128,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7870800000006661e+06, + "real_time": 1.7852566666685257e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2055130392353508e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 3.1254978271109676e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_8_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7935825420197647e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 1.7496789776752818e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_8_mul_builtin_mean", @@ -176,10 +176,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7843930864200729e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7832144444461546e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_8_mul_builtin_median", @@ -192,7 +192,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7846086419709020e+06, + "real_time": 1.7828366666637722e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -208,10 +208,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2430258435988364e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.1689588609671375e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_8_mul_builtin_cv", @@ -224,10 +224,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.9660987428092364e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 6.5553465238456070e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_8_div_builtin_mean", @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8124544444445849e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.8125128395044114e+06, + "cpu_time": 1.8132716049382717e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.5295944703999996e+08 }, { "name": "unsigned_8_div_builtin_median", @@ -256,7 +256,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8133388888903330e+06, + "real_time": 1.8095246913516247e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2411999375861269e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 5.9815035619650689e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 3.1548787763480231e+07 }, { "name": "unsigned_8_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2365551831968547e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 3.3001165186783278e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 5.7054433073458380e-02 }, { "name": "unsigned_8_mod_builtin_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9427614814812392e+06, - "cpu_time": 1.9675925925925926e+06, + "real_time": 1.9430817777760644e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 5.0897403648000002e+08 + "items_per_second": 5.1490857600000000e+08 }, { "name": "unsigned_8_mod_builtin_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9416987654298239e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 1.9432599999971800e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_8_mod_builtin_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4282760285948211e+03, - "cpu_time": 8.6268054687487136e+04, + "real_time": 1.5395326792737974e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.1075936006515108e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_8_mod_builtin_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2499094982794316e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 7.9231491792170210e-04, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 4.1408666249998942e-02 + "items_per_second": 3.7899457245759154e-02 }, { "name": "unsigned_8_add_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7927953333320250e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7910676543163578e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "unsigned_8_add_sn_median", @@ -384,7 +384,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7919166666666165e+06, + "real_time": 1.7906543209818788e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9657197038759580e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.1778701070984418e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "unsigned_8_add_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0964551654775575e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 6.5763574271460407e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "unsigned_8_sub_sn_mean", @@ -432,7 +432,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7753953333350285e+06, + "real_time": 1.7741028888889966e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -448,7 +448,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7754533333370797e+06, + "real_time": 1.7732955555604552e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -464,7 +464,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6237377027184687e+02, + "real_time": 1.8544761620363129e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -480,7 +480,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8573619299308556e-04, + "real_time": 1.0453036143792363e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7886483950624771e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7885032098777709e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.7887942112000000e+08 }, { "name": "unsigned_8_mul_sn_median", @@ -512,7 +512,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7888839506162587e+06, + "real_time": 1.7864876543194160e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6913729838222328e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 4.1959105997822553e+03, + "cpu_time": 1.3640177106222080e+05, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 4.5989865947381929e+07 }, { "name": "unsigned_8_mul_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4561512955325876e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 2.3460458872025234e-03, + "cpu_time": 7.8567420131839177e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 7.9446365286922796e-02 }, { "name": "unsigned_8_div_sn_mean", @@ -560,10 +560,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8021371111111273e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.8225926666693543e+06, + "cpu_time": 1.7013888888888892e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.9112668160000002e+08 }, { "name": "unsigned_8_div_sn_median", @@ -576,7 +576,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8020811111101569e+06, + "real_time": 1.8010233333370709e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -592,10 +592,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4795904909438818e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 3.5645905647174230e+04, + "cpu_time": 1.4525347682883102e+05, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 4.9471605322774798e+07 }, { "name": "unsigned_8_div_sn_cv", @@ -608,10 +608,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.2101993340097444e-04, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.9557801531328630e-02, + "cpu_time": 8.5373472095312916e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 8.3690360903470332e-02 }, { "name": "unsigned_8_mod_sn_mean", @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9427780246902038e+06, - "cpu_time": 1.8904320987654321e+06, + "real_time": 1.9626895555565071e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 5.2991947008000004e+08 + "items_per_second": 5.0618131200000000e+08 }, { "name": "unsigned_8_mod_sn_median", @@ -640,10 +640,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9431888888869218e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 1.9444555555512328e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_8_mod_sn_stddev", @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0453172534020357e+03, - "cpu_time": 8.6268054687487136e+04, + "real_time": 3.7282542997244076e+04, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", - "items_per_second": 2.5759477341294795e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "unsigned_8_mod_sn_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.3805285015447028e-04, - "cpu_time": 4.5634040357136051e-02, + "real_time": 1.8995639372357525e-02, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 4.8610173423909067e-02 + "items_per_second": 4.7217461853893625e-02 }, { "name": "unsigned_8_add_safe_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7914068888866394e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7927171111053515e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6785397760000002e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_8_add_safe_median", @@ -704,7 +704,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7919155555520975e+06, + "real_time": 1.7925511111065536e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0405902282180991e+03, - "cpu_time": 1.4525347682883102e+05, + "real_time": 1.6486340418913180e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 4.8083625542844415e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_8_add_safe_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.8087876890147868e-04, - "cpu_time": 8.2025492797457508e-02, + "real_time": 9.1962866404215050e-04, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 8.4676038981124871e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_8_sub_safe_mean", @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7762135555555385e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7754653333334620e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_8_sub_safe_median", @@ -768,7 +768,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7762211111100137e+06, + "real_time": 1.7747422222277641e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2192774088119600e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 2.6387077595000396e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_8_sub_safe_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2494428960248794e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.4862062975602159e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_8_mul_safe_mean", @@ -816,10 +816,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7897642222214930e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7885444444385222e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "unsigned_8_mul_safe_median", @@ -832,7 +832,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7889799999971322e+06, + "real_time": 1.7880740740706022e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8787304287088432e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.2652824347421583e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "unsigned_8_mul_safe_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0497083388877467e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 7.0743695448919556e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "unsigned_8_div_safe_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9044535555551394e+06, - "cpu_time": 1.8402777777777780e+06, + "real_time": 1.9002584444448682e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.4632672639999998e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_8_div_safe_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9039411111104223e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9000177777747414e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_8_div_safe_stddev", @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4154718240453381e+03, - "cpu_time": 1.5528249843748199e+05, + "real_time": 1.2858140054477954e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.3461424226057753e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_8_div_safe_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7934130313037452e-03, - "cpu_time": 8.4379923679235497e-02, + "real_time": 6.7665217286979424e-04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 7.9552074108556289e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_8_mod_safe_mean", @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0049313333331358e+06, - "cpu_time": 2.0138888888888892e+06, + "real_time": 2.0020022222232923e+06, + "cpu_time": 2.0061728395061728e+06, "time_unit": "ns", - "items_per_second": 4.9745404800000000e+08 + "items_per_second": 4.9954859135999995e+08 }, { "name": "unsigned_8_mod_safe_median", @@ -960,10 +960,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0049911111073017e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0019493827189929e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_8_mod_safe_stddev", @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2411408044310031e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.7624349467775428e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 2.5812644533757482e+07 }, { "name": "unsigned_8_mod_safe_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.1904404594627436e-04, - "cpu_time": 4.7217461853891723e-02, + "real_time": 8.8033615907793464e-04, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.8045838377646144e-02 + "items_per_second": 5.1671939387284919e-02 }, { "name": "unsigned_16_add_builtin_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7762531111111455e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7755991111092349e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_16_add_builtin_median", @@ -1024,7 +1024,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7761122222206418e+06, + "real_time": 1.7744200000076182e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6555114477874515e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 4.7287342912726581e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_16_add_builtin_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.3202451690673534e-04, - "cpu_time": 4.3844470147052284e-02, + "real_time": 2.6631767619654701e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_16_sub_builtin_mean", @@ -1072,7 +1072,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7728086666668081e+06, + "real_time": 1.7722064444448433e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -1088,7 +1088,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7736244444424503e+06, + "real_time": 1.7707033333358087e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1104,7 +1104,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3463520436387166e+03, + "real_time": 2.4303708997218046e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -1120,7 +1120,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.5944577040572303e-04, + "real_time": 1.3713813688806080e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -1136,10 +1136,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7735666666663345e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7719631111099764e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_16_mul_builtin_median", @@ -1152,7 +1152,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7734877777760022e+06, + "real_time": 1.7723244444419430e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1168,10 +1168,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5623709823525985e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.0449813648441786e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_16_mul_builtin_cv", @@ -1184,10 +1184,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.8092035767073406e-04, - "cpu_time": 5.2665630529342332e-02, + "real_time": 5.8973088000099005e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_16_div_builtin_mean", @@ -1200,7 +1200,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7952593333332818e+06, + "real_time": 1.7962457777785957e+06, "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", "items_per_second": 5.5505399039999998e+08 @@ -1216,7 +1216,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7949722222207733e+06, + "real_time": 1.7956811111111566e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1232,7 +1232,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0843996460368896e+03, + "real_time": 1.7685654376762432e+03, "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", "items_per_second": 2.8680716148618046e+07 @@ -1248,7 +1248,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0403509727113944e-04, + "real_time": 9.8458989273918609e-04, "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", "items_per_second": 5.1671939387282435e-02 @@ -1264,10 +1264,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9890640000004270e+06, - "cpu_time": 1.9791666666666665e+06, + "real_time": 1.9895960493787571e+06, + "cpu_time": 2.0061728395061728e+06, "time_unit": "ns", - "items_per_second": 5.0618131200000000e+08 + "items_per_second": 4.9954859136000007e+08 }, { "name": "unsigned_16_mod_builtin_median", @@ -1280,10 +1280,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9895422222210374e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 1.9897851851864189e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_16_mod_builtin_stddev", @@ -1296,10 +1296,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8323516906449975e+03, - "cpu_time": 9.5090721789093135e+04, + "real_time": 2.9566237988932598e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 2.5812644533754382e+07 }, { "name": "unsigned_16_mod_builtin_cv", @@ -1312,10 +1312,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2121303821526314e-04, - "cpu_time": 4.8045838377647060e-02, + "real_time": 1.4860422545654194e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.7217461853893625e-02 + "items_per_second": 5.1671939387278702e-02 }, { "name": "unsigned_16_add_sn_mean", @@ -1328,7 +1328,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7750928888896548e+06, + "real_time": 1.7724777777766574e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -1344,7 +1344,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7740944444439164e+06, + "real_time": 1.7723600000054929e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1360,7 +1360,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2596688832112050e+03, + "real_time": 1.1117328838828387e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -1376,7 +1376,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2729862743265561e-03, + "real_time": 6.2721964575339437e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -1392,10 +1392,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7735431111102819e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7720498765418506e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_16_sub_sn_median", @@ -1408,7 +1408,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7737122222216488e+06, + "real_time": 1.7716469135758628e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1424,10 +1424,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3476915342936061e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.2811667342580963e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_sub_sn_cv", @@ -1440,10 +1440,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.5988653777348415e-04, - "cpu_time": 4.3844470147052284e-02, + "real_time": 7.2298570780540824e-04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_mul_sn_mean", @@ -1456,7 +1456,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7730350617281976e+06, + "real_time": 1.7721693827106829e+06, "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", "items_per_second": 5.6447943551999998e+08 @@ -1472,7 +1472,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7729740740754623e+06, + "real_time": 1.7721185185121014e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1488,7 +1488,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7054020864052522e+03, + "real_time": 7.3765065340441765e+02, "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", "items_per_second": 2.5759477341295574e+07 @@ -1504,7 +1504,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.6185468816560062e-04, + "real_time": 4.1624161922723126e-04, "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", "items_per_second": 4.5634040357140512e-02 @@ -1520,7 +1520,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7989153333342578e+06, + "real_time": 1.7988713333337121e+06, "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", "items_per_second": 5.5505399039999998e+08 @@ -1536,7 +1536,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7977244444460261e+06, + "real_time": 1.7977577777855913e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1552,7 +1552,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7182131914389365e+03, + "real_time": 2.5925311019799915e+03, "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", "items_per_second": 2.8680716148618046e+07 @@ -1568,7 +1568,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5110289745547815e-03, + "real_time": 1.4411987416439896e-03, "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", "items_per_second": 5.1671939387282435e-02 @@ -1584,10 +1584,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9879106666657105e+06, - "cpu_time": 1.9791666666666665e+06, + "real_time": 1.9886091111119539e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 5.0618131200000000e+08 + "items_per_second": 5.1490857600000000e+08 }, { "name": "unsigned_16_mod_sn_median", @@ -1600,7 +1600,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9875655555551932e+06, + "real_time": 1.9887777777815547e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -1616,10 +1616,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0609827155206194e+03, - "cpu_time": 9.5090721789093135e+04, + "real_time": 1.6125348905479625e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_16_mod_sn_cv", @@ -1632,10 +1632,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.3371750215525928e-04, - "cpu_time": 4.8045838377647060e-02, + "real_time": 8.1088580030003719e-04, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 4.7217461853893625e-02 + "items_per_second": 3.7899457245759154e-02 }, { "name": "unsigned_16_add_safe_mean", @@ -1648,7 +1648,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7798879999989166e+06, + "real_time": 1.7837793333334655e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -1664,7 +1664,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7790488888850734e+06, + "real_time": 1.7810577777709111e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1680,7 +1680,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7474919235499733e+03, + "real_time": 7.6664322719242609e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -1696,7 +1696,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.8179881180784239e-04, + "real_time": 4.2978591178077482e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -1712,7 +1712,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7790075555573520e+06, + "real_time": 1.7806717777764585e+06, "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", "items_per_second": 5.5505399039999998e+08 @@ -1728,7 +1728,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7783877777775261e+06, + "real_time": 1.7814322222168103e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1744,7 +1744,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7511499565108541e+03, + "real_time": 1.4908141741995780e+03, "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", "items_per_second": 2.8680716148618046e+07 @@ -1760,7 +1760,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.8434093269616813e-04, + "real_time": 8.3722008334470913e-04, "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", "items_per_second": 5.1671939387282435e-02 @@ -1776,7 +1776,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8073739999989711e+06, + "real_time": 1.8076235555579637e+06, "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", "items_per_second": 5.5505399039999998e+08 @@ -1792,7 +1792,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8068755555557595e+06, + "real_time": 1.8075388888973973e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -1808,7 +1808,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1291667961882310e+03, + "real_time": 1.8019121195961902e+03, "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", "items_per_second": 2.8680716148618046e+07 @@ -1824,7 +1824,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2475547185522975e-04, + "real_time": 9.9684036206310078e-04, "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", "items_per_second": 5.1671939387282435e-02 @@ -1840,7 +1840,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9182446666662954e+06, + "real_time": 1.9224286666677576e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -1856,7 +1856,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9184244444457158e+06, + "real_time": 1.9201766666608613e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -1872,7 +1872,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1388751766034975e+03, + "real_time": 7.2503521991631769e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -1888,7 +1888,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9370694280763529e-04, + "real_time": 3.7714544757234494e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -1904,7 +1904,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0176099999995735e+06, + "real_time": 2.0189893333352101e+06, "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", "items_per_second": 4.9745404800000000e+08 @@ -1920,7 +1920,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0170622222192627e+06, + "real_time": 2.0193333333332296e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -1936,7 +1936,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3493439183348228e+03, + "real_time": 1.1845754011025415e+03, "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", "items_per_second": 2.3900596790513828e+07 @@ -1952,7 +1952,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6878332201719258e-04, + "real_time": 5.8671701803680008e-04, "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", "items_per_second": 4.8045838377646144e-02 @@ -1968,10 +1968,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7773042222223817e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7793539999992289e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_32_add_builtin_median", @@ -1984,7 +1984,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7771411111071859e+06, + "real_time": 1.7793888888869938e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2000,10 +2000,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9617608928276513e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.5290670503937806e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_32_add_builtin_cv", @@ -2016,10 +2016,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1037845228177203e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 8.5933830502218412e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_32_sub_builtin_mean", @@ -2032,10 +2032,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7760282222217128e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7782095555574212e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_32_sub_builtin_median", @@ -2048,7 +2048,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7755288888868864e+06, + "real_time": 1.7782622222208977e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2064,10 +2064,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7703490229216591e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 7.2059714890472787e+02, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_32_sub_builtin_cv", @@ -2080,10 +2080,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5598564190923193e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 4.0523747420693611e-04, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_32_mul_builtin_mean", @@ -2096,7 +2096,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7750551111102041e+06, + "real_time": 1.7767288888838566e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -2112,7 +2112,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7754788888901707e+06, + "real_time": 1.7764288888833511e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2128,7 +2128,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5980434794558867e+03, + "real_time": 2.1221988059861619e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -2144,7 +2144,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0027823330870798e-04, + "real_time": 1.1944415488844388e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -2160,10 +2160,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8026518518519967e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.8051713333322064e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_32_div_builtin_median", @@ -2176,7 +2176,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8019308641994961e+06, + "real_time": 1.8053499999950870e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2192,10 +2192,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9452898401631089e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 5.3087477043964589e+02, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_32_div_builtin_cv", @@ -2208,10 +2208,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0791267532688411e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 2.9408553118317701e-04, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_32_mod_builtin_mean", @@ -2224,7 +2224,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0204167164185706e+06, + "real_time": 2.0199994029859067e+06, "cpu_time": 2.0055970149253730e+06, "time_unit": "ns", "items_per_second": 5.0026616640000004e+08 @@ -2240,7 +2240,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0197656716465726e+06, + "real_time": 2.0193208955204871e+06, "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", "items_per_second": 4.7644396800000000e+08 @@ -2256,7 +2256,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8785063930770370e+03, + "real_time": 1.7695729687592345e+03, "cpu_time": 1.2773380538833405e+05, "time_unit": "ns", "items_per_second": 3.2619888582608003e+07 @@ -2272,7 +2272,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4247092541282932e-03, + "real_time": 8.7602648106900485e-04, "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", "items_per_second": 6.5205066369661252e-02 @@ -2288,7 +2288,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7751326666651343e+06, + "real_time": 1.7748815555569311e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -2304,7 +2304,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7748800000036783e+06, + "real_time": 1.7751388888831972e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2320,7 +2320,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3878820333617887e+02, + "real_time": 1.0611380475538097e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -2336,7 +2336,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5985378182254002e-04, + "real_time": 5.9786414717732559e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -2352,10 +2352,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7762966666699261e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7815923456779544e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.7887942112000000e+08 }, { "name": "unsigned_32_sub_sn_median", @@ -2368,7 +2368,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7763955555589441e+06, + "real_time": 1.7769037036981180e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2384,10 +2384,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2130007524529594e+02, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.0348381499513231e+04, + "cpu_time": 1.3640177106222080e+05, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 4.5989865947381929e+07 }, { "name": "unsigned_32_sub_sn_cv", @@ -2400,10 +2400,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.1866340377279617e-04, - "cpu_time": 4.3844470147052284e-02, + "real_time": 5.8085013244572135e-03, + "cpu_time": 7.8567420131839177e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 7.9446365286922796e-02 }, { "name": "unsigned_32_mul_sn_mean", @@ -2416,7 +2416,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7774077777782318e+06, + "real_time": 1.7777331111109462e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -2432,7 +2432,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7771377777787871e+06, + "real_time": 1.7776744444442249e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2448,7 +2448,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2225512172807071e+03, + "real_time": 1.7326071153738765e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -2464,7 +2464,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8782821396725399e-04, + "real_time": 9.7461598962463513e-04, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -2480,10 +2480,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7881686419755560e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7959422222230821e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.7887942112000000e+08 }, { "name": "unsigned_32_div_sn_median", @@ -2496,7 +2496,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7881283950620494e+06, + "real_time": 1.7954086419823722e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2512,10 +2512,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6388507821829812e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.9645853574538864e+03, + "cpu_time": 1.3640177106222080e+05, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 4.5989865947381929e+07 }, { "name": "unsigned_32_div_sn_cv", @@ -2528,10 +2528,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.1649676865622161e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.0939023166469416e-03, + "cpu_time": 7.8567420131839177e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 7.9446365286922796e-02 }, { "name": "unsigned_32_mod_sn_mean", @@ -2544,10 +2544,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0207931111114402e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.0200879012357034e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "unsigned_32_mod_sn_median", @@ -2560,10 +2560,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0212600000023586e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0195851851850071e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "unsigned_32_mod_sn_stddev", @@ -2576,10 +2576,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4417810488366613e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 1.7277182109207649e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "unsigned_32_mod_sn_cv", @@ -2592,10 +2592,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2083280744626436e-03, - "cpu_time": 3.7899457245758737e-02, + "real_time": 8.5526882759107007e-04, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "unsigned_32_add_safe_mean", @@ -2608,10 +2608,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7790422222212027e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.7740317777740224e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7832669439999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_32_add_safe_median", @@ -2624,7 +2624,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7741944444424007e+06, + "real_time": 1.7733499999950356e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2640,10 +2640,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0675284191737323e+04, - "cpu_time": 1.2276159395599869e+05, + "real_time": 1.2394643895119059e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 4.1263954608580112e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_32_add_safe_cv", @@ -2656,10 +2656,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0005794457249143e-03, - "cpu_time": 7.0710678118655251e-02, + "real_time": 6.9867090603480152e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 7.1350596484899373e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_32_sub_safe_mean", @@ -2672,10 +2672,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7749432098775916e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7774212345686443e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.7599942400000000e+08 }, { "name": "unsigned_32_sub_safe_median", @@ -2688,7 +2688,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7752246913622923e+06, + "real_time": 1.7763259259223603e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2704,10 +2704,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6586919539982102e+02, - "cpu_time": 8.6268054687490963e+04, + "real_time": 2.0499786098205977e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_sub_safe_cv", @@ -2720,10 +2720,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8782923903212402e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.1533442776259504e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_mul_safe_mean", @@ -2736,7 +2736,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7756788888891605e+06, + "real_time": 1.7752262222246726e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -2752,7 +2752,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7754499999985758e+06, + "real_time": 1.7743311111088488e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2768,7 +2768,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6336693748626658e+02, + "real_time": 1.8882293976253422e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -2784,7 +2784,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8621794339537175e-04, + "real_time": 1.0636556479314825e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -2800,10 +2800,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7947122222226928e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7942397777793910e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6785397760000002e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_32_div_safe_median", @@ -2816,7 +2816,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7870677777813799e+06, + "real_time": 1.7938522222215801e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2832,10 +2832,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9342572632907169e+04, - "cpu_time": 1.4525347682883102e+05, + "real_time": 1.5794485268148819e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 4.8083625542844415e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_32_div_safe_cv", @@ -2848,10 +2848,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0777534355314091e-02, - "cpu_time": 8.2025492797457508e-02, + "real_time": 8.8028843545630135e-04, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 8.4676038981124871e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_32_mod_safe_mean", @@ -2864,7 +2864,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0195584444455660e+06, + "real_time": 2.0223448888868410e+06, "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", "items_per_second": 4.8872678400000000e+08 @@ -2880,7 +2880,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0189122222240660e+06, + "real_time": 2.0204188888884448e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2896,7 +2896,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8582446573392776e+03, + "real_time": 5.0260911612706977e+03, "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", "items_per_second": 1.9514755561586726e+07 @@ -2912,7 +2912,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2012422935817820e-04, + "real_time": 2.4852789397545377e-03, "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", "items_per_second": 3.9929785312496247e-02 @@ -2928,10 +2928,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7819206666657315e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7889435555540933e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_64_add_builtin_median", @@ -2944,7 +2944,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7806822222205985e+06, + "real_time": 1.7880833333341188e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -2960,10 +2960,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1389244720747238e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 5.3522391978499536e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_64_add_builtin_cv", @@ -2976,10 +2976,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2003477551427728e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 2.9918435275573534e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_64_sub_builtin_mean", @@ -2992,10 +2992,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7816920987671539e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.7870868888914832e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.6552670720000005e+08 }, { "name": "unsigned_64_sub_builtin_median", @@ -3008,7 +3008,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7826444444454177e+06, + "real_time": 1.7868188888921090e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3024,10 +3024,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5733110234061510e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 4.8955638382028592e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.3417706673902977e+07 }, { "name": "unsigned_64_sub_builtin_cv", @@ -3040,10 +3040,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.8304316132670028e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 2.7394100805247031e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 4.1408666249994168e-02 }, { "name": "unsigned_64_mul_builtin_mean", @@ -3056,10 +3056,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7780386666678775e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.7850967901262105e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.7832669439999998e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "unsigned_64_mul_builtin_median", @@ -3072,7 +3072,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7779933333359722e+06, + "real_time": 1.7865172839500937e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3088,10 +3088,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2153278795759743e+03, - "cpu_time": 1.2276159395599869e+05, + "real_time": 2.7168762225639562e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 4.1263954608580112e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "unsigned_64_mul_builtin_cv", @@ -3104,10 +3104,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8352162546248343e-04, - "cpu_time": 7.0710678118655251e-02, + "real_time": 1.5219769805153627e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 7.1350596484899373e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "unsigned_64_div_builtin_mean", @@ -3120,10 +3120,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8068866666672635e+06, - "cpu_time": 1.8132716049382717e+06, + "real_time": 1.8154551111082484e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.5295944703999996e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_64_div_builtin_median", @@ -3136,7 +3136,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8068839506185339e+06, + "real_time": 1.8148899999990438e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3152,10 +3152,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4452257059278309e+03, - "cpu_time": 1.0565635754343370e+05, + "real_time": 4.2454335369926694e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 3.1548787763480231e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_64_div_builtin_cv", @@ -3168,10 +3168,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9984302977535195e-04, - "cpu_time": 5.8268357181400027e-02, + "real_time": 2.3384954610092433e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 5.7054433073458380e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_64_mod_builtin_mean", @@ -3184,10 +3184,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0425064444427534e+06, - "cpu_time": 2.0138888888888892e+06, + "real_time": 2.0430044444417295e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 4.9919950080000001e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "unsigned_64_mod_builtin_median", @@ -3200,10 +3200,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0405122222200588e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0428567901192619e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "unsigned_64_mod_builtin_stddev", @@ -3216,10 +3216,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0502557341205656e+03, - "cpu_time": 1.5528249843748374e+05, + "real_time": 2.5871734376521235e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 4.2932462235490754e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "unsigned_64_mod_builtin_cv", @@ -3232,10 +3232,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4725776253295500e-03, - "cpu_time": 7.7105792327578124e-02, + "real_time": 1.2663572243765205e-03, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 8.6002614519222600e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "unsigned_64_add_sn_mean", @@ -3248,10 +3248,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7832786666672796e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.7834999999993469e+06, + "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.6785397760000002e+08 }, { "name": "unsigned_64_add_sn_median", @@ -3264,7 +3264,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7849488888916515e+06, + "real_time": 1.7832122222191375e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3280,10 +3280,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6197136342292715e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 8.5989232865717645e+02, + "cpu_time": 1.4525347682883102e+05, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 4.8083625542844415e+07 }, { "name": "unsigned_64_add_sn_cv", @@ -3296,10 +3296,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0298081852759753e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 4.8213755461591883e-04, + "cpu_time": 8.2025492797457508e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 8.4676038981124871e-02 }, { "name": "unsigned_64_sub_sn_mean", @@ -3312,7 +3312,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7791935555588782e+06, + "real_time": 1.7829462222188239e+06, "cpu_time": 1.7708333333333333e+06, "time_unit": "ns", "items_per_second": 5.6552670720000005e+08 @@ -3328,7 +3328,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7791777777802055e+06, + "real_time": 1.7839033333277460e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3344,7 +3344,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4233596576498724e+03, + "real_time": 2.3147034826809445e+03, "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 2.3417706673902977e+07 @@ -3360,7 +3360,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.0000270527214696e-04, + "real_time": 1.2982463822158162e-03, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", "items_per_second": 4.1408666249994168e-02 @@ -3376,7 +3376,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8084291358033544e+06, + "real_time": 1.8090276543205865e+06, "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", "items_per_second": 5.6447943551999998e+08 @@ -3392,7 +3392,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8072061728409245e+06, + "real_time": 1.8092407407392685e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3408,7 +3408,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2857276359537100e+03, + "real_time": 2.2465305583360691e+03, "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", "items_per_second": 2.5759477341295574e+07 @@ -3424,7 +3424,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2639298884876272e-03, + "real_time": 1.2418442321600633e-03, "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", "items_per_second": 4.5634040357140512e-02 @@ -3440,10 +3440,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8062765432098531e+06, - "cpu_time": 1.7746913580246917e+06, + "real_time": 1.8110053333334185e+06, + "cpu_time": 1.8055555555555553e+06, "time_unit": "ns", - "items_per_second": 5.6447943551999998e+08 + "items_per_second": 5.5505399039999998e+08 }, { "name": "unsigned_64_div_sn_median", @@ -3456,7 +3456,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8063481481510315e+06, + "real_time": 1.8094011111113809e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3472,10 +3472,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3459140559865118e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 5.8230972885553138e+03, + "cpu_time": 9.5090721789090327e+04, "time_unit": "ns", - "items_per_second": 2.5759477341295574e+07 + "items_per_second": 2.8680716148618046e+07 }, { "name": "unsigned_64_div_sn_cv", @@ -3488,10 +3488,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2987568624556755e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 3.2153948866826673e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.5634040357140512e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_64_mod_sn_mean", @@ -3504,10 +3504,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0418145678983512e+06, - "cpu_time": 2.0061728395061728e+06, + "real_time": 2.0439439506159865e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 4.9954859136000007e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "unsigned_64_mod_sn_median", @@ -3520,10 +3520,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0411962962913811e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 2.0428641975269311e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "unsigned_64_mod_sn_stddev", @@ -3536,10 +3536,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5284356603037440e+03, - "cpu_time": 1.0565635754343370e+05, + "real_time": 3.5541406181380225e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 2.5812644533754382e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "unsigned_64_mod_sn_cv", @@ -3552,10 +3552,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2383277600503525e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.7388640315048297e-03, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 5.1671939387278702e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "unsigned_64_add_safe_mean", @@ -3568,10 +3568,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7808240000006966e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.7846553333341337e+06, + "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.7832669439999998e+08 }, { "name": "unsigned_64_add_safe_median", @@ -3584,7 +3584,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7803444444426633e+06, + "real_time": 1.7855666666643322e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3600,10 +3600,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6250797877552045e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 2.1510754424727434e+03, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 4.1263954608580112e+07 }, { "name": "unsigned_64_add_safe_cv", @@ -3616,10 +3616,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.1254373691873473e-04, - "cpu_time": 4.3844470147052284e-02, + "real_time": 1.2053170168460792e-03, + "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 7.1350596484899373e-02 }, { "name": "unsigned_64_sub_safe_mean", @@ -3632,10 +3632,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8628330864211656e+06, - "cpu_time": 1.8518518518518521e+06, + "real_time": 1.7810750617296253e+06, + "cpu_time": 1.7746913580246917e+06, "time_unit": "ns", - "items_per_second": 5.4353400191999996e+08 + "items_per_second": 5.6447943551999998e+08 }, { "name": "unsigned_64_sub_safe_median", @@ -3648,7 +3648,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8352543209874525e+06, + "real_time": 1.7805419753063624e+06, "cpu_time": 1.7361111111111112e+06, "time_unit": "ns", "items_per_second": 5.7599942400000000e+08 @@ -3664,10 +3664,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.7333824270786528e+04, - "cpu_time": 1.7253610937498193e+05, + "real_time": 1.4658455747321032e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 4.7475032721476667e+07 + "items_per_second": 2.5759477341295574e+07 }, { "name": "unsigned_64_sub_safe_cv", @@ -3680,10 +3680,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2250427040557969e-02, - "cpu_time": 9.3169499062490224e-02, + "real_time": 8.2301167773838875e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 8.7345101785305190e-02 + "items_per_second": 4.5634040357140512e-02 }, { "name": "unsigned_64_mul_safe_mean", @@ -3696,10 +3696,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3268927272752495e+06, - "cpu_time": 5.2556818181818184e+06, + "real_time": 5.3385393333398197e+06, + "cpu_time": 5.3125000000000009e+06, "time_unit": "ns", - "items_per_second": 1.9108552320000002e+08 + "items_per_second": 1.8850890240000001e+08 }, { "name": "unsigned_64_mul_safe_median", @@ -3712,10 +3712,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3249363636289425e+06, - "cpu_time": 4.9715909090909082e+06, + "real_time": 5.3373133333479930e+06, + "cpu_time": 5.2083333333333330e+06, "time_unit": "ns", - "items_per_second": 2.0114265600000000e+08 + "items_per_second": 1.9199980800000000e+08 }, { "name": "unsigned_64_mul_safe_stddev", @@ -3728,10 +3728,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5312836855701707e+03, - "cpu_time": 3.8900749822809675e+05, + "real_time": 2.6173241277325151e+03, + "cpu_time": 2.3292374765621527e+05, "time_unit": "ns", - "items_per_second": 1.3771296245962469e+07 + "items_per_second": 7.8059022246345747e+06 }, { "name": "unsigned_64_mul_safe_cv", @@ -3744,10 +3744,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0383696403812263e-03, - "cpu_time": 7.4016561825021657e-02, + "real_time": 4.9026970942913370e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 7.2068757566467842e-02 + "items_per_second": 4.1408666249995493e-02 }, { "name": "unsigned_64_div_safe_mean", @@ -3760,7 +3760,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8124595555541920e+06, + "real_time": 1.8147400000008121e+06, "cpu_time": 1.8402777777777780e+06, "time_unit": "ns", "items_per_second": 5.4458127360000002e+08 @@ -3776,7 +3776,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8117800000002007e+06, + "real_time": 1.8140688888908899e+06, "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", "items_per_second": 5.2363584000000000e+08 @@ -3792,7 +3792,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4256238340974032e+03, + "real_time": 1.6303712753458599e+03, "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", "items_per_second": 2.8680716148616653e+07 @@ -3808,7 +3808,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3383050819888364e-03, + "real_time": 8.9840488188122289e-04, "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", "items_per_second": 5.2665630529342998e-02 @@ -3824,7 +3824,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0392593333326660e+06, + "real_time": 2.0420684444434301e+06, "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", "items_per_second": 4.8872678400000000e+08 @@ -3840,7 +3840,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0396999999977399e+06, + "real_time": 2.0396277777763314e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -3856,7 +3856,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6115762939868275e+03, + "real_time": 5.2860410526405767e+03, "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", "items_per_second": 1.9514755561586726e+07 @@ -3872,7 +3872,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9027530615888080e-04, + "real_time": 2.5885719291261549e-03, "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", "items_per_second": 3.9929785312496247e-02 @@ -3888,10 +3888,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1921404444441982e+06, - "cpu_time": 2.1875000000000005e+06, + "real_time": 2.2076597777757142e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 4.5784569600000000e+08 + "items_per_second": 4.5046108800000000e+08 }, { "name": "unsigned_128_add_builtin_median", @@ -3904,7 +3904,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1903099999993476e+06, + "real_time": 2.2089877777842856e+06, "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", "items_per_second": 4.4307648000000000e+08 @@ -3920,10 +3920,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.2456110839346093e+03, - "cpu_time": 9.5090721789081887e+04, + "real_time": 2.3874215652605949e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "unsigned_128_add_builtin_cv", @@ -3936,10 +3936,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3052677360604437e-03, - "cpu_time": 4.3470044246437432e-02, + "real_time": 1.0814263997081996e-03, + "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", - "items_per_second": 4.4171173992352104e-02 + "items_per_second": 3.6656852090160487e-02 }, { "name": "unsigned_128_sub_builtin_mean", @@ -3952,10 +3952,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1805893827138478e+06, - "cpu_time": 2.1990740740740742e+06, + "real_time": 2.2072440000010827e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 4.5556318080000001e+08 + "items_per_second": 4.5046108800000000e+08 }, { "name": "unsigned_128_sub_builtin_median", @@ -3968,10 +3968,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1794259259259878e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.2067055555554461e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "unsigned_128_sub_builtin_stddev", @@ -3984,10 +3984,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4967155626344047e+03, - "cpu_time": 1.0565635754343684e+05, + "real_time": 9.6807513188803478e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 2.1510537111462373e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "unsigned_128_sub_builtin_cv", @@ -4000,10 +4000,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4379308741310966e-03, - "cpu_time": 4.8045838377647060e-02, + "real_time": 4.3858999362442943e-03, + "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", - "items_per_second": 4.7217461853893465e-02 + "items_per_second": 3.6656852090160487e-02 }, { "name": "unsigned_128_mul_builtin_mean", @@ -4016,7 +4016,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4254984444441004e+06, + "real_time": 2.4627448888835111e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -4032,7 +4032,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4267033333318168e+06, + "real_time": 2.4672222222054387e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -4048,7 +4048,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5533849547921127e+03, + "real_time": 1.9337894307939256e+04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -4064,7 +4064,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8772986497774078e-03, + "real_time": 7.8521711263021318e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -4080,7 +4080,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2637685000022436e+06, + "real_time": 4.2891479999934752e+06, "cpu_time": 4.2968750000000000e+06, "time_unit": "ns", "items_per_second": 2.3272704000000000e+08 @@ -4096,7 +4096,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2584199999964768e+06, + "real_time": 4.2889999999943031e+06, "cpu_time": 4.2968750000000000e+06, "time_unit": "ns", "items_per_second": 2.3272704000000000e+08 @@ -4112,7 +4112,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1956238774262103e+04, + "real_time": 9.3600085773266128e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -4128,7 +4128,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8041482022900196e-03, + "real_time": 2.1822535798113872e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -4144,7 +4144,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4765213333327360e+06, + "real_time": 4.5075093333374141e+06, "cpu_time": 4.4791666666666660e+06, "time_unit": "ns", "items_per_second": 2.2399977600000000e+08 @@ -4160,7 +4160,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.4761299999966761e+06, + "real_time": 4.5034333333205720e+06, "cpu_time": 4.6875000000000000e+06, "time_unit": "ns", "items_per_second": 2.1333312000000000e+08 @@ -4176,7 +4176,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8423988346778769e+03, + "real_time": 1.0249290877398285e+04, "cpu_time": 2.8527216536727943e+05, "time_unit": "ns", "items_per_second": 1.4605920260869563e+07 @@ -4192,7 +4192,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3495706219760884e-04, + "real_time": 2.2738257692767965e-03, "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", "items_per_second": 6.5205066369662626e-02 @@ -4208,10 +4208,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5508697777756122e+06, - "cpu_time": 2.4999999999999995e+06, + "real_time": 2.5663086666685962e+06, + "cpu_time": 2.5347222222222225e+06, "time_unit": "ns", - "items_per_second": 4.0457102400000000e+08 + "items_per_second": 3.9497103360000002e+08 }, { "name": "unsigned_128_add_sn_median", @@ -4224,10 +4224,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5475933333331747e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 2.5674677777816313e+06, + "cpu_time": 2.6041666666666665e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 3.8399961600000000e+08 }, { "name": "unsigned_128_add_sn_stddev", @@ -4240,10 +4240,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2688643267246389e+03, - "cpu_time": 2.9050695365766570e+05, + "real_time": 6.8576242329705365e+03, + "cpu_time": 9.5090721789081887e+04, "time_unit": "ns", - "items_per_second": 4.9388043037808657e+07 + "items_per_second": 1.5023232268322287e+07 }, { "name": "unsigned_128_add_sn_cv", @@ -4256,10 +4256,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6336093702153604e-03, - "cpu_time": 1.1620278146306628e-01, + "real_time": 2.6721743654759302e-03, + "cpu_time": 3.7515243664733675e-02, "time_unit": "ns", - "items_per_second": 1.2207508721091369e-01 + "items_per_second": 3.8036288715634782e-02 }, { "name": "unsigned_128_sub_sn_mean", @@ -4272,10 +4272,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4564842222237834e+06, - "cpu_time": 2.4652777777777775e+06, + "real_time": 2.4780982222243133e+06, + "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", - "items_per_second": 4.0594245120000005e+08 + "items_per_second": 4.0114245600000000e+08 }, { "name": "unsigned_128_sub_sn_median", @@ -4288,7 +4288,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4562500000027078e+06, + "real_time": 2.4767800000012759e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -4304,10 +4304,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7087240630809433e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 1.4805057143919617e+04, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 1.2266417781567689e+07 + "items_per_second": 2.2999533340441495e+07 }, { "name": "unsigned_128_sub_sn_cv", @@ -4320,10 +4320,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1026832733445424e-03, - "cpu_time": 3.1493915176050241e-02, + "real_time": 5.9743625216884125e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 3.0217134831075503e-02 + "items_per_second": 5.7335076346148449e-02 }, { "name": "unsigned_128_mul_sn_mean", @@ -4336,7 +4336,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9089119999989636e+07, + "real_time": 1.9080062222221591e+07, "cpu_time": 1.9097222222222224e+07, "time_unit": "ns", "items_per_second": 5.2363584000000000e+07 @@ -4352,7 +4352,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9077499999992948e+07, + "real_time": 1.9080299999990933e+07, "cpu_time": 1.9097222222222224e+07, "time_unit": "ns", "items_per_second": 5.2363584000000000e+07 @@ -4368,7 +4368,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3470560777070976e+04, + "real_time": 1.4495707333093455e+04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -4384,7 +4384,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2772427842192087e-03, + "real_time": 7.5973061116179328e-04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -4400,10 +4400,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0943911111096023e+06, - "cpu_time": 5.0925925925925933e+06, + "real_time": 5.1104263636261746e+06, + "cpu_time": 5.1136363636363633e+06, "time_unit": "ns", - "items_per_second": 1.9679980320000002e+08 + "items_per_second": 1.9611408960000002e+08 }, { "name": "unsigned_128_div_sn_median", @@ -4416,10 +4416,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0904185185134802e+06, - "cpu_time": 5.2083333333333330e+06, + "real_time": 5.1052636363651389e+06, + "cpu_time": 4.9715909090909082e+06, "time_unit": "ns", - "items_per_second": 1.9199980800000000e+08 + "items_per_second": 2.0114265600000000e+08 }, { "name": "unsigned_128_div_sn_stddev", @@ -4432,10 +4432,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2110208657757521e+03, - "cpu_time": 2.5880416406247285e+05, + "real_time": 1.5175938035422956e+04, + "cpu_time": 3.1762329225848947e+05, "time_unit": "ns", - "items_per_second": 1.0733115558872456e+07 + "items_per_second": 1.1244216299770741e+07 }, { "name": "unsigned_128_div_sn_cv", @@ -4448,10 +4448,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8080710068939941e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 2.9696031124602012e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 5.4538243353652170e-02 + "items_per_second": 5.7335076346145090e-02 }, { "name": "unsigned_128_mod_sn_mean", @@ -4464,7 +4464,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8260045454517230e+06, + "real_time": 5.8016763636425659e+06, "cpu_time": 5.8238636363636367e+06, "time_unit": "ns", "items_per_second": 1.7208871680000001e+08 @@ -4480,7 +4480,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8270999999918286e+06, + "real_time": 5.8017818181807259e+06, "cpu_time": 5.6818181818181816e+06, "time_unit": "ns", "items_per_second": 1.7599982400000000e+08 @@ -4496,7 +4496,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1218657023571968e+03, + "real_time": 6.1625765031303126e+03, "cpu_time": 3.1762329225847533e+05, "time_unit": "ns", "items_per_second": 8.7455015664886255e+06 @@ -4512,7 +4512,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2224270761884545e-03, + "real_time": 1.0622061826387635e-03, "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", "items_per_second": 5.0819726761357459e-02 diff --git a/doc/modules/ROOT/data/benchmarks-windows-x64/float.json b/doc/modules/ROOT/data/benchmarks-windows-x64/float.json index 9e1a0d9..d1e3b9b 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x64/float.json +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/float.json @@ -1,10 +1,10 @@ { "context": { - "date": "2026-06-24T18:05:49+00:00", + "date": "2026-06-24T18:36:06+00:00", "host_name": "runnervmo3n6x", "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_float_operations.exe", "num_cpus": 4, - "mhz_per_cpu": 2596, + "mhz_per_cpu": 2445, "caches": [ { "type": "Data", @@ -21,7 +21,7 @@ { "type": "Unified", "level": 2, - "size": 1048576, + "size": 524288, "num_sharing": 2 }, { @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3212975000014924e+06, - "cpu_time": 3.2031250000000005e+06, + "real_time": 3.7630273333343216e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 3.1288857600000000e+08 + "items_per_second": 2.6742830400000000e+08 }, { "name": "float_32_add_builtin_median", @@ -64,10 +64,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3208550000040303e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 3.7658600000061891e+06, + "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 2.7428544000000000e+08 }, { "name": "float_32_add_builtin_stddev", @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6873825553824081e+03, - "cpu_time": 1.7469281074216147e+05, + "real_time": 7.5532584582223644e+03, + "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", - "items_per_second": 1.5900911939070664e+07 + "items_per_second": 1.5333022226960998e+07 }, { "name": "float_32_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.0913635571074278e-04, - "cpu_time": 5.4538243353650401e-02, + "real_time": 2.0072292303892508e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358854e-02 + "items_per_second": 5.7335076346148456e-02 }, { "name": "float_32_sub_builtin_mean", @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3866414814804522e+06, - "cpu_time": 3.4143518518518517e+06, + "real_time": 3.7624679999983823e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 2.9323607040000004e+08 + "items_per_second": 2.6742830400000000e+08 }, { "name": "float_32_sub_builtin_median", @@ -128,10 +128,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3863333333312287e+06, - "cpu_time": 3.4722222222222225e+06, + "real_time": 3.7628866666636900e+06, + "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", - "items_per_second": 2.8799971200000000e+08 + "items_per_second": 2.7428544000000000e+08 }, { "name": "float_32_sub_builtin_stddev", @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9031333883189359e+03, - "cpu_time": 1.2940208203123642e+05, + "real_time": 5.1475078140517271e+03, + "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", - "items_per_second": 1.1708853336951489e+07 + "items_per_second": 1.5333022226960998e+07 }, { "name": "float_32_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.5723080054220756e-04, - "cpu_time": 3.7899457245758737e-02, + "real_time": 1.3681200249554119e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 3.9929785312494380e-02 + "items_per_second": 5.7335076346148456e-02 }, { "name": "float_32_mul_builtin_mean", @@ -176,10 +176,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3289266666664234e+06, - "cpu_time": 3.3333333333333340e+06, + "real_time": 3.7598093333306476e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 3.0079969919999999e+08 + "items_per_second": 2.6705427840000001e+08 }, { "name": "float_32_mul_builtin_median", @@ -192,10 +192,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3294555555534721e+06, - "cpu_time": 3.4722222222222225e+06, + "real_time": 3.7602866666626744e+06, + "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", - "items_per_second": 2.8799971200000000e+08 + "items_per_second": 2.6181792000000000e+08 }, { "name": "float_32_mul_builtin_stddev", @@ -208,10 +208,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7797822032274810e+03, - "cpu_time": 1.9018144357817504e+05, + "real_time": 2.6775663349288980e+03, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 1.7527104313043840e+07 + "items_per_second": 1.1708853336951915e+07 }, { "name": "float_32_mul_builtin_cv", @@ -224,10 +224,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.3464145697440350e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 7.1215481891390511e-04, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 4.3844470147054254e-02 }, { "name": "float_32_div_builtin_mean", @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3023911111124307e+06, - "cpu_time": 3.3333333333333340e+06, + "real_time": 3.7595969999961206e+06, + "cpu_time": 3.6718750000000000e+06, "time_unit": "ns", - "items_per_second": 3.0079969919999999e+08 + "items_per_second": 2.7306639360000002e+08 }, { "name": "float_32_div_builtin_median", @@ -256,10 +256,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3021666666677957e+06, - "cpu_time": 3.4722222222222225e+06, + "real_time": 3.7590550000004442e+06, + "cpu_time": 3.5156250000000000e+06, "time_unit": "ns", - "items_per_second": 2.8799971200000000e+08 + "items_per_second": 2.8444416000000000e+08 }, { "name": "float_32_div_builtin_stddev", @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1746594783829687e+02, - "cpu_time": 1.9018144357817504e+05, + "real_time": 2.8252197906697661e+03, + "cpu_time": 2.1395412402545326e+05, "time_unit": "ns", - "items_per_second": 1.7527104313043840e+07 + "items_per_second": 1.5579648278260970e+07 }, { "name": "float_32_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8697541480188265e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 7.5146878526413370e-04, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 5.7054433073455174e-02 }, { "name": "float_32_add_sn_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3004373333329167e+06, - "cpu_time": 3.3333333333333340e+06, + "real_time": 3.8139826666641356e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 3.0079969919999999e+08 + "items_per_second": 2.6742830400000000e+08 }, { "name": "float_32_add_sn_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2986066666681934e+06, - "cpu_time": 3.4722222222222225e+06, + "real_time": 3.8135566666672574e+06, + "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", - "items_per_second": 2.8799971200000000e+08 + "items_per_second": 2.7428544000000000e+08 }, { "name": "float_32_add_sn_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4463895999277629e+03, - "cpu_time": 1.9018144357817504e+05, + "real_time": 4.4194446642509447e+03, + "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", - "items_per_second": 1.7527104313043840e+07 + "items_per_second": 1.5333022226960998e+07 }, { "name": "float_32_add_sn_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5591728449509007e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.1587479678077225e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 5.7335076346148456e-02 }, { "name": "float_32_sub_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2945662222219752e+06, - "cpu_time": 3.3333333333333340e+06, + "real_time": 3.8447529999984903e+06, + "cpu_time": 3.8281250000000000e+06, "time_unit": "ns", - "items_per_second": 3.0079969919999999e+08 + "items_per_second": 2.6168862720000002e+08 }, { "name": "float_32_sub_sn_median", @@ -384,10 +384,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2949311111072646e+06, - "cpu_time": 3.4722222222222225e+06, + "real_time": 3.8262099999997192e+06, + "cpu_time": 3.9062500000000000e+06, "time_unit": "ns", - "items_per_second": 2.8799971200000000e+08 + "items_per_second": 2.5599974400000000e+08 }, { "name": "float_32_sub_sn_stddev", @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7456453066460210e+03, - "cpu_time": 1.9018144357817504e+05, + "real_time": 4.8744643276824689e+04, + "cpu_time": 1.7469281074216147e+05, "time_unit": "ns", - "items_per_second": 1.7527104313043840e+07 + "items_per_second": 1.2720729551256092e+07 }, { "name": "float_32_sub_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.2985588660248400e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.2678224915057957e-02, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 4.8610173423906791e-02 }, { "name": "float_32_mul_sn_mean", @@ -432,10 +432,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2957413333335551e+06, - "cpu_time": 3.2638888888888890e+06, + "real_time": 3.8008973333338262e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 3.0719969280000001e+08 + "items_per_second": 2.6742830400000000e+08 }, { "name": "float_32_mul_sn_median", @@ -448,10 +448,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2959800000046217e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 3.8029266666702209e+06, + "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 2.7428544000000000e+08 }, { "name": "float_32_mul_sn_stddev", @@ -464,10 +464,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1960313374330030e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 7.0484613760841185e+03, + "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", - "items_per_second": 1.7527104313043270e+07 + "items_per_second": 1.5333022226960998e+07 }, { "name": "float_32_mul_sn_cv", @@ -480,10 +480,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.6974580653764531e-04, - "cpu_time": 5.8268357181400027e-02, + "real_time": 1.8544203533910773e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 5.7335076346148456e-02 }, { "name": "float_32_div_sn_mean", @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3048516049393024e+06, - "cpu_time": 3.3179012345679007e+06, + "real_time": 3.8060045000020182e+06, + "cpu_time": 3.8281250000000000e+06, "time_unit": "ns", - "items_per_second": 3.0155263962352943e+08 + "items_per_second": 2.6168862720000002e+08 }, { "name": "float_32_div_sn_median", @@ -512,10 +512,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3031024691376560e+06, - "cpu_time": 3.2793209876543209e+06, + "real_time": 3.7915749999910989e+06, + "cpu_time": 3.9062500000000000e+06, "time_unit": "ns", - "items_per_second": 3.0494087152941179e+08 + "items_per_second": 2.5599974400000000e+08 }, { "name": "float_32_div_sn_stddev", @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9989954571866310e+03, - "cpu_time": 8.6268054687498632e+04, + "real_time": 3.4746868265387217e+04, + "cpu_time": 1.7469281074216147e+05, "time_unit": "ns", - "items_per_second": 7.5763168650895273e+06 + "items_per_second": 1.2720729551256092e+07 }, { "name": "float_32_div_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8152087216929092e-03, - "cpu_time": 2.6000790436046101e-02, + "real_time": 9.1294869108454243e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 2.5124359297760118e-02 + "items_per_second": 4.8610173423906791e-02 }, { "name": "float_64_add_builtin_mean", @@ -560,10 +560,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4220520000013090e+06, - "cpu_time": 3.4722222222222225e+06, + "real_time": 3.7691440000025979e+06, + "cpu_time": 3.6718750000000000e+06, "time_unit": "ns", - "items_per_second": 2.8799971200000000e+08 + "items_per_second": 2.7306639360000002e+08 }, { "name": "float_64_add_builtin_median", @@ -576,10 +576,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3868888888921193e+06, - "cpu_time": 3.4722222222222225e+06, + "real_time": 3.7692325000080019e+06, + "cpu_time": 3.5156250000000000e+06, "time_unit": "ns", - "items_per_second": 2.8799971200000000e+08 + "items_per_second": 2.8444416000000000e+08 }, { "name": "float_64_add_builtin_stddev", @@ -592,10 +592,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7506438084997251e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.5007532024540360e+03, + "cpu_time": 2.1395412402545326e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.5579648278260970e+07 }, { "name": "float_64_add_builtin_cv", @@ -608,10 +608,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2649111727398533e-02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.2553537892020512e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.7054433073455174e-02 }, { "name": "float_64_sub_builtin_mean", @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3285382222230611e+06, - "cpu_time": 3.3333333333333340e+06, + "real_time": 3.7660217777758790e+06, + "cpu_time": 3.6805555555555560e+06, "time_unit": "ns", - "items_per_second": 3.0079969919999999e+08 + "items_per_second": 2.7229063680000001e+08 }, { "name": "float_64_sub_builtin_median", @@ -640,10 +640,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3282977777768485e+06, - "cpu_time": 3.4722222222222225e+06, + "real_time": 3.7651888888831311e+06, + "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", - "items_per_second": 2.8799971200000000e+08 + "items_per_second": 2.6181792000000000e+08 }, { "name": "float_64_sub_builtin_stddev", @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6069642718216855e+03, + "real_time": 7.3137069706460652e+03, "cpu_time": 1.9018144357817504e+05, "time_unit": "ns", - "items_per_second": 1.7527104313043840e+07 + "items_per_second": 1.4340358074308326e+07 }, { "name": "float_64_sub_builtin_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.8321596381745887e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.9420246090465685e-03, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 5.2665630529342998e-02 }, { "name": "float_64_mul_builtin_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3315942222210043e+06, - "cpu_time": 3.2638888888888890e+06, + "real_time": 3.7587759999981546e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 3.0879969119999999e+08 + "items_per_second": 2.6742830400000000e+08 }, { "name": "float_64_mul_builtin_median", @@ -704,10 +704,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3322622222234104e+06, - "cpu_time": 3.4722222222222225e+06, + "real_time": 3.7588833333302317e+06, + "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", - "items_per_second": 2.8799971200000000e+08 + "items_per_second": 2.7428544000000000e+08 }, { "name": "float_64_mul_builtin_stddev", @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3631541139564113e+03, - "cpu_time": 3.1056499687496747e+05, + "real_time": 4.5769394173175197e+03, + "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", - "items_per_second": 3.1799339263592254e+07 + "items_per_second": 1.5333022226960998e+07 }, { "name": "float_64_mul_builtin_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0915970644458190e-04, - "cpu_time": 9.5151828829777269e-02, + "real_time": 1.2176675112642431e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 1.0297723789819728e-01 + "items_per_second": 5.7335076346148456e-02 }, { "name": "float_64_div_builtin_mean", @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3499303703705175e+06, - "cpu_time": 3.3564814814814823e+06, + "real_time": 3.7637915555529208e+06, + "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", - "items_per_second": 2.9816440771764708e+08 + "items_per_second": 2.6181792000000000e+08 }, { "name": "float_64_div_builtin_median", @@ -768,10 +768,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3493456790123964e+06, - "cpu_time": 3.2793209876543209e+06, + "real_time": 3.7618177777706780e+06, + "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", - "items_per_second": 3.0494087152941179e+08 + "items_per_second": 2.6181792000000000e+08 }, { "name": "float_64_div_builtin_stddev", @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9399637988146651e+03, - "cpu_time": 1.0565635754342431e+05, + "real_time": 7.1039396816748676e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 9.2790552245538440e+06 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_64_div_builtin_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7761937526166934e-04, - "cpu_time": 3.1478307902592623e-02, + "real_time": 1.8874423774063811e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.1120599858252822e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_64_add_sn_mean", @@ -816,10 +816,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3144059259265536e+06, - "cpu_time": 3.2793209876543209e+06, + "real_time": 4.1147740000027022e+06, + "cpu_time": 4.0625000000000000e+06, "time_unit": "ns", - "items_per_second": 3.0536440051764709e+08 + "items_per_second": 2.4685689600000000e+08 }, { "name": "float_64_add_sn_median", @@ -832,10 +832,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3153777777796574e+06, - "cpu_time": 3.2793209876543209e+06, + "real_time": 4.1159600000052401e+06, + "cpu_time": 4.1666666666666665e+06, "time_unit": "ns", - "items_per_second": 3.0494087152941179e+08 + "items_per_second": 2.3999976000000000e+08 }, { "name": "float_64_add_sn_stddev", @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5619827932456801e+03, - "cpu_time": 1.3640177106222563e+05, + "real_time": 1.1277915581258127e+04, + "cpu_time": 2.3292374765622042e+05, "time_unit": "ns", - "items_per_second": 1.2741114845547857e+07 + "items_per_second": 1.5333022226960998e+07 }, { "name": "float_64_add_sn_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.7298401297344675e-04, - "cpu_time": 4.1594516540386921e-02, + "real_time": 2.7408347533183402e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 4.1724296689297759e-02 + "items_per_second": 6.2112999374994156e-02 }, { "name": "float_64_sub_sn_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3151434999990677e+06, - "cpu_time": 3.2812500000000000e+06, + "real_time": 3.8427360000014231e+06, + "cpu_time": 3.8281250000000000e+06, "time_unit": "ns", - "items_per_second": 3.0577747200000000e+08 + "items_per_second": 2.6168862720000002e+08 }, { "name": "float_64_sub_sn_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3151474999954188e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 3.8344674999962086e+06, + "cpu_time": 3.9062500000000000e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 2.5599974400000000e+08 }, { "name": "float_64_sub_sn_stddev", @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5983219714772467e+03, - "cpu_time": 2.1395412402545326e+05, + "real_time": 2.1205442522942132e+04, + "cpu_time": 1.7469281074216147e+05, "time_unit": "ns", - "items_per_second": 1.9474560347826082e+07 + "items_per_second": 1.2720729551256092e+07 }, { "name": "float_64_sub_sn_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8212753730802191e-04, - "cpu_time": 6.5205066369661932e-02, + "real_time": 5.5183188548300682e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 6.3688669477344889e-02 + "items_per_second": 4.8610173423906791e-02 }, { "name": "float_64_mul_sn_mean", @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3156875555566028e+06, - "cpu_time": 3.1944444444444450e+06, + "real_time": 3.8265366666625291e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 3.1519968480000001e+08 + "items_per_second": 2.6742830400000000e+08 }, { "name": "float_64_mul_sn_median", @@ -960,10 +960,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3154000000043497e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 3.8229199999932460e+06, + "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 2.7428544000000000e+08 }, { "name": "float_64_mul_sn_stddev", @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0733102759155054e+03, - "cpu_time": 2.9050695365766203e+05, + "real_time": 1.7072497698818948e+04, + "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", - "items_per_second": 2.9718651274929687e+07 + "items_per_second": 1.5333022226960998e+07 }, { "name": "float_64_mul_sn_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2689984337187940e-04, - "cpu_time": 9.0941307231963753e-02, + "real_time": 4.4616056727111997e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 9.4285155436582099e-02 + "items_per_second": 5.7335076346148456e-02 }, { "name": "float_64_div_sn_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3051017777779633e+06, - "cpu_time": 3.3333333333333340e+06, + "real_time": 3.8315214999988722e+06, + "cpu_time": 3.8281250000000000e+06, "time_unit": "ns", - "items_per_second": 3.0079969919999999e+08 + "items_per_second": 2.6168862720000002e+08 }, { "name": "float_64_div_sn_median", @@ -1024,10 +1024,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3001755555586792e+06, - "cpu_time": 3.4722222222222225e+06, + "real_time": 3.8335100000040256e+06, + "cpu_time": 3.9062500000000000e+06, "time_unit": "ns", - "items_per_second": 2.8799971200000000e+08 + "items_per_second": 2.5599974400000000e+08 }, { "name": "float_64_div_sn_stddev", @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2989427173274677e+04, - "cpu_time": 1.9018144357817504e+05, + "real_time": 9.9076562228120201e+03, + "cpu_time": 1.7469281074216147e+05, "time_unit": "ns", - "items_per_second": 1.7527104313043840e+07 + "items_per_second": 1.2720729551256092e+07 }, { "name": "float_64_div_sn_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.9301141225392255e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 2.5858281684743092e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 4.8610173423906791e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-x64/section.adoc b/doc/modules/ROOT/data/benchmarks-windows-x64/section.adoc index 5d9f798..19fdb52 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x64/section.adoc +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/section.adoc @@ -9,20 +9,20 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 3.13 | 3.47 | 1.11 -| Subtraction | 3.47 | 3.47 | 1.00 -| Multiplication | 3.47 | 3.13 | 0.90 -| Division | 3.47 | 3.28 | 0.94 +| Addition | 3.65 | 3.65 | 1.00 +| Subtraction | 3.65 | 3.91 | 1.07 +| Multiplication | 3.82 | 3.65 | 0.95 +| Division | 3.52 | 3.91 | 1.11 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 3.47 | 3.28 | 0.94 -| Subtraction | 3.47 | 3.13 | 0.90 -| Multiplication | 3.47 | 3.13 | 0.90 -| Division | 3.28 | 3.47 | 1.06 +| Addition | 3.52 | 4.17 | 1.19 +| Subtraction | 3.82 | 3.91 | 1.02 +| Multiplication | 3.65 | 3.65 | 1.00 +| Division | 3.82 | 3.91 | 1.02 |=== === Signed Integers @@ -31,55 +31,55 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.54 | 1.91 | 1.24 | 1.74 | 1.12 -| Subtraction | 1.74 | 1.93 | 1.11 | 1.74 | 1.00 -| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.91 | 1.10 | 1.70 | 0.98 -| Modulo | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 +| Addition | 1.91 | 2.08 | 1.09 | 2.12 | 1.11 +| Subtraction | 1.93 | 2.10 | 1.09 | 2.08 | 1.08 +| Multiplication | 2.08 | 2.10 | 1.01 | 1.91 | 0.92 +| Division | 2.26 | 2.43 | 1.08 | 2.26 | 1.00 +| Modulo | 2.26 | 2.33 | 1.03 | 2.26 | 1.00 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.74 | 1.91 | 1.10 | 1.74 | 1.00 -| Subtraction | 1.70 | 1.91 | 1.12 | 1.74 | 1.02 -| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.93 | 1.11 | 1.74 | 1.00 -| Modulo | 1.74 | 2.10 | 1.21 | 1.74 | 1.00 +| Addition | 1.93 | 2.12 | 1.10 | 1.93 | 1.00 +| Subtraction | 1.91 | 2.33 | 1.22 | 2.10 | 1.10 +| Multiplication | 2.08 | 2.08 | 1.00 | 2.08 | 1.00 +| Division | 2.33 | 2.43 | 1.04 | 2.33 | 1.00 +| Modulo | 2.26 | 2.78 | 1.23 | 2.08 | 0.92 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.56 | 1.56 | 1.00 | 1.39 | 0.89 -| Subtraction | 1.74 | 1.70 | 0.98 | 1.74 | 1.00 -| Multiplication | 1.39 | 1.74 | 1.25 | 1.56 | 1.12 -| Division | 1.74 | 2.26 | 1.30 | 1.54 | 0.89 -| Modulo | 1.74 | 2.26 | 1.30 | 1.74 | 1.00 +| Addition | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 +| Subtraction | 1.93 | 1.93 | 1.00 | 2.26 | 1.17 +| Multiplication | 1.56 | 1.91 | 1.22 | 1.91 | 1.22 +| Division | 1.91 | 2.89 | 1.52 | 2.26 | 1.18 +| Modulo | 1.93 | 2.78 | 1.44 | 2.26 | 1.17 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.56 | 1.56 | 1.00 | 1.39 | 0.89 -| Subtraction | 1.74 | 1.74 | 1.00 | 1.39 | 0.80 -| Multiplication | 1.56 | 2.43 | 1.56 | 2.43 | 1.56 -| Division | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 -| Modulo | 1.91 | 2.26 | 1.18 | 1.91 | 1.00 +| Addition | 1.93 | 1.91 | 0.99 | 1.86 | 0.96 +| Subtraction | 1.93 | 1.91 | 0.99 | 2.26 | 1.17 +| Multiplication | 1.93 | 2.78 | 1.44 | 2.89 | 1.50 +| Division | 2.10 | 2.12 | 1.01 | 2.26 | 1.08 +| Modulo | 2.10 | 2.78 | 1.32 | 2.33 | 1.11 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 8.33 | 2.26 | 0.27 -| Subtraction | 8.33 | 2.10 | 0.25 -| Multiplication | 2.26 | 12.50 | 5.54 -| Division | 10.94 | 12.15 | 1.11 -| Modulo | 12.15 | 15.63 | 1.29 +| Addition | 9.77 | 3.13 | 0.32 +| Subtraction | 9.62 | 3.13 | 0.33 +| Multiplication | 2.78 | 13.89 | 5.00 +| Division | 10.82 | 13.89 | 1.28 +| Modulo | 15.63 | 17.36 | 1.11 |=== === Unsigned Integers @@ -88,53 +88,53 @@ Run on the GitHub Actions runner using MSVC in release mode (, pass:[C++]20). [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.74 | 1.91 | 1.10 | 1.74 | 1.00 -| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.74 | 1.00 | 1.56 | 0.90 -| Modulo | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Addition | 1.93 | 2.08 | 1.08 | 2.08 | 1.08 +| Subtraction | 1.93 | 2.08 | 1.08 | 1.91 | 0.99 +| Multiplication | 2.08 | 1.93 | 0.93 | 1.91 | 0.92 +| Division | 1.91 | 2.31 | 1.21 | 1.93 | 1.01 +| Modulo | 2.10 | 2.26 | 1.08 | 2.08 | 0.99 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.74 | 1.74 | 1.00 | 1.70 | 0.98 -| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Multiplication | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 -| Division | 1.74 | 1.74 | 1.00 | 1.56 | 0.90 -| Modulo | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Addition | 1.91 | 2.08 | 1.09 | 1.91 | 1.00 +| Subtraction | 1.91 | 2.12 | 1.11 | 1.91 | 1.00 +| Multiplication | 1.91 | 2.08 | 1.09 | 2.26 | 1.18 +| Division | 2.31 | 2.12 | 0.92 | 2.26 | 0.97 +| Modulo | 1.91 | 2.26 | 1.18 | 2.33 | 1.22 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.56 | 1.70 | 1.09 | 1.39 | 0.89 -| Subtraction | 1.74 | 1.54 | 0.89 | 1.39 | 0.80 -| Multiplication | 1.39 | 1.74 | 1.25 | 1.56 | 1.12 -| Division | 1.56 | 1.72 | 1.10 | 1.74 | 1.11 -| Modulo | 1.56 | 1.74 | 1.11 | 1.74 | 1.11 +| Addition | 1.93 | 1.91 | 0.99 | 1.56 | 0.81 +| Subtraction | 1.91 | 1.93 | 1.01 | 1.56 | 0.82 +| Multiplication | 1.56 | 1.91 | 1.22 | 1.91 | 1.22 +| Division | 1.86 | 1.91 | 1.03 | 1.91 | 1.03 +| Modulo | 1.91 | 1.93 | 1.01 | 1.93 | 1.01 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.56 | 1.56 | 1.00 | 1.74 | 1.11 -| Subtraction | 1.56 | 1.39 | 0.89 | 1.74 | 1.11 -| Multiplication | 1.56 | 1.74 | 1.11 | 2.43 | 1.56 -| Division | 1.91 | 1.91 | 1.00 | 1.93 | 1.01 -| Modulo | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 +| Addition | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 +| Subtraction | 1.91 | 1.56 | 0.82 | 1.91 | 1.00 +| Multiplication | 1.93 | 2.33 | 1.21 | 2.78 | 1.44 +| Division | 2.10 | 2.12 | 1.01 | 2.10 | 1.00 +| Modulo | 2.33 | 2.26 | 0.97 | 2.33 | 1.00 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 2.08 | 2.43 | 1.17 -| Subtraction | 2.31 | 2.43 | 1.05 -| Multiplication | 2.26 | 12.15 | 5.38 -| Division | 2.43 | 9.77 | 4.02 -| Modulo | 3.13 | 2.70 | 0.86 +| Addition | 2.43 | 3.13 | 1.29 +| Subtraction | 2.60 | 3.13 | 1.20 +| Multiplication | 3.47 | 12.15 | 3.50 +| Division | 2.89 | 10.82 | 3.74 +| Modulo | 4.17 | 3.91 | 0.94 |=== diff --git a/doc/modules/ROOT/data/benchmarks-windows-x64/signed.json b/doc/modules/ROOT/data/benchmarks-windows-x64/signed.json index 4cf3b27..8ddac57 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x64/signed.json +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/signed.json @@ -1,10 +1,10 @@ { "context": { - "date": "2026-06-24T18:04:52+00:00", + "date": "2026-06-24T18:35:05+00:00", "host_name": "runnervmo3n6x", "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_signed_operations.exe", "num_cpus": 4, - "mhz_per_cpu": 2596, + "mhz_per_cpu": 2445, "caches": [ { "type": "Data", @@ -21,7 +21,7 @@ { "type": "Unified", "level": 2, - "size": 1048576, + "size": 524288, "num_sharing": 2 }, { @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7354160493826463e+06, - "cpu_time": 1.6589506172839503e+06, + "real_time": 1.9916084444442582e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 6.0767939232000005e+08 + "items_per_second": 5.0618131200000000e+08 }, { "name": "signed_8_add_builtin_median", @@ -64,10 +64,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7394617283947426e+06, - "cpu_time": 1.5432098765432097e+06, + "real_time": 1.9737555555568379e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.4799935200000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_8_add_builtin_stddev", @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0347198342764048e+04, - "cpu_time": 1.7253610937498574e+05, + "real_time": 4.3036976755585318e+04, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", - "items_per_second": 5.8846453369590253e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "signed_8_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1724680286322306e-02, - "cpu_time": 1.0400316174417747e-01, + "real_time": 2.1609155592626758e-02, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 9.6837994036503533e-02 + "items_per_second": 4.7217461853893625e-02 }, { "name": "signed_8_sub_builtin_mean", @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7364159999993308e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9704172839490995e+06, + "cpu_time": 2.0061728395061728e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.9954859136000007e+08 }, { "name": "signed_8_sub_builtin_median", @@ -128,10 +128,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7305411111111525e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9696469135784288e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_8_sub_builtin_stddev", @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8815678280370001e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.6432741081656454e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.5812644533754382e+07 }, { "name": "signed_8_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0835927727213554e-02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.3397264201428656e-04, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.1671939387278702e-02 }, { "name": "signed_8_mul_builtin_mean", @@ -176,10 +176,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7788815555554214e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 2.0392706666664002e+06, + "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 4.9745404800000000e+08 }, { "name": "signed_8_mul_builtin_median", @@ -192,10 +192,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7835977777773826e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0394511111084688e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_8_mul_builtin_stddev", @@ -208,10 +208,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0382817209977060e+04, - "cpu_time": 7.7641249218738434e+04, + "real_time": 2.2098376560718016e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "signed_8_mul_builtin_cv", @@ -224,10 +224,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1458220557924061e-02, - "cpu_time": 4.3844470147052284e-02, + "real_time": 1.0836411724022036e-03, + "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.8045838377646144e-02 }, { "name": "signed_8_div_builtin_mean", @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6844806666661804e+06, - "cpu_time": 1.7013888888888892e+06, + "real_time": 2.2744451111106579e+06, + "cpu_time": 2.2916666666666670e+06, "time_unit": "ns", - "items_per_second": 5.8879941120000005e+08 + "items_per_second": 4.3674681600000000e+08 }, { "name": "signed_8_div_builtin_median", @@ -256,10 +256,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6753277777777638e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2746544444443216e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_8_div_builtin_stddev", @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9610636280604456e+04, - "cpu_time": 7.7641249218738434e+04, + "real_time": 3.2090856379008910e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 2.8621641490326859e+07 + "items_per_second": 1.4153558978733229e+07 }, { "name": "signed_8_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1641947971665722e-02, - "cpu_time": 4.5634040357136051e-02, + "real_time": 1.4109312298742744e-03, + "cpu_time": 3.3879817840902535e-02, "time_unit": "ns", - "items_per_second": 4.8610173423907894e-02 + "items_per_second": 3.2406782282605649e-02 }, { "name": "signed_8_mod_builtin_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7149255555563692e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.1973360000002785e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.5046108800000000e+08 }, { "name": "signed_8_mod_builtin_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7090966666677962e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.1957177777797673e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_8_mod_builtin_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4892625712374283e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.0390462176403089e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.6512485475188768e+07 }, { "name": "signed_8_mod_builtin_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.6841237301071676e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.2932524737407796e-03, + "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.6656852090160487e-02 }, { "name": "signed_8_add_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9220533333337798e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2538951111103715e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.5257097600000000e+08 }, { "name": "signed_8_add_sn_median", @@ -384,10 +384,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9207811111123697e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2130977777831298e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_8_add_sn_stddev", @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2602699087362148e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.2295127711532463e+04, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.7558080670807451e+07 }, { "name": "signed_8_add_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6962432062596895e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.6512403485799358e-02, + "cpu_time": 8.5581649610181290e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 8.2988266288661544e-02 }, { "name": "signed_8_sub_sn_mean", @@ -432,10 +432,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9635101234576094e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 2.2032913432857599e+06, + "cpu_time": 2.1921641791044772e+06, "time_unit": "ns", - "items_per_second": 5.2049402495999998e+08 + "items_per_second": 4.5738620928000003e+08 }, { "name": "signed_8_sub_sn_median", @@ -448,10 +448,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9629481481489267e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 2.2020492537289532e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_8_sub_sn_stddev", @@ -464,10 +464,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0606957065736351e+04, - "cpu_time": 1.3640177106222080e+05, + "real_time": 4.6452884782954015e+03, + "cpu_time": 1.2773380538833028e+05, "time_unit": "ns", - "items_per_second": 3.7137559147722676e+07 + "items_per_second": 2.6095910866085514e+07 }, { "name": "signed_8_sub_sn_cv", @@ -480,10 +480,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0680798423504038e-02, - "cpu_time": 7.0710678118655251e-02, + "real_time": 2.1083405480856205e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 7.1350596484900483e-02 + "items_per_second": 5.7054433073451656e-02 }, { "name": "signed_8_mul_sn_mean", @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7663284444440962e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 2.0677513432847667e+06, + "cpu_time": 2.0055970149253730e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.0366933760000002e+08 }, { "name": "signed_8_mul_sn_median", @@ -512,10 +512,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7569166666665599e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0648134328412332e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_8_mul_sn_stddev", @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0334651180438021e+04, - "cpu_time": 7.7641249218738434e+04, + "real_time": 7.0984841298889678e+03, + "cpu_time": 2.0858843073692307e+05, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 6.0877777138156414e+07 }, { "name": "signed_8_mul_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1512383919536436e-02, - "cpu_time": 4.3844470147052284e-02, + "real_time": 3.4329486245732676e-03, + "cpu_time": 1.0400316174417747e-01, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 1.2086853932431325e-01 }, { "name": "signed_8_div_sn_mean", @@ -560,10 +560,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9773199999998626e+06, - "cpu_time": 1.9791666666666665e+06, + "real_time": 2.5226044444449754e+06, + "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", - "items_per_second": 5.0618131200000000e+08 + "items_per_second": 4.0114245600000000e+08 }, { "name": "signed_8_div_sn_median", @@ -576,10 +576,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9832744444455684e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.5147511111147953e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "signed_8_div_sn_stddev", @@ -592,10 +592,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3877349473668164e+04, - "cpu_time": 9.5090721789093135e+04, + "real_time": 1.5591605845616466e+04, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 2.2999533340441495e+07 }, { "name": "signed_8_div_sn_cv", @@ -608,10 +608,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2075612178944138e-02, - "cpu_time": 4.8045838377647060e-02, + "real_time": 6.1807573042023008e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 4.7217461853893625e-02 + "items_per_second": 5.7335076346148449e-02 }, { "name": "signed_8_mod_sn_mean", @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7739168888894911e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.3105853731352394e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 5.7832669439999998e+08 + "items_per_second": 4.3053209472000003e+08 }, { "name": "signed_8_mod_sn_median", @@ -640,10 +640,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7750688888883006e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2975835820862306e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.2879957119999999e+08 }, { "name": "signed_8_mod_sn_stddev", @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1051260171943861e+04, - "cpu_time": 1.2276159395599869e+05, + "real_time": 3.3342019331854121e+04, + "cpu_time": 1.6490363367223708e+05, "time_unit": "ns", - "items_per_second": 4.1263954608580112e+07 + "items_per_second": 3.0718721764164601e+07 }, { "name": "signed_8_mod_sn_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7504348916471839e-02, + "real_time": 1.4430117891126547e-02, "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", - "items_per_second": 7.1350596484899373e-02 + "items_per_second": 7.1350596484897985e-02 }, { "name": "signed_8_add_safe_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8086428888884459e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 2.0494967901239437e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 4.8069770112000000e+08 }, { "name": "signed_8_add_safe_median", @@ -704,10 +704,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7861888888875102e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0479135802456711e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "signed_8_add_safe_stddev", @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1953008821301868e+04, - "cpu_time": 9.5090721789087518e+04, + "real_time": 5.7651467544312854e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 2.1075936006514158e+07 }, { "name": "signed_8_add_safe_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3195849815927629e-02, - "cpu_time": 5.7054433073452503e-02, + "real_time": 2.8129572011101503e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 4.3844470147055732e-02 }, { "name": "signed_8_sub_safe_mean", @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7580931111120258e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0452393333319679e+06, + "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", - "items_per_second": 5.7832669439999998e+08 + "items_per_second": 4.8872678400000000e+08 }, { "name": "signed_8_sub_safe_median", @@ -768,10 +768,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7542711111117466e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0454833333335246e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_8_sub_safe_stddev", @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2762244126689744e+04, - "cpu_time": 1.2276159395599869e+05, + "real_time": 2.3452824466348889e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 4.1263954608580112e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "signed_8_sub_safe_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2947120936212650e-02, - "cpu_time": 7.0710678118655251e-02, + "real_time": 1.1467031796294034e-03, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 7.1350596484899373e-02 + "items_per_second": 3.9929785312496247e-02 }, { "name": "signed_8_mul_safe_mean", @@ -816,10 +816,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8172615555542707e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 1.9125853333328753e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_8_mul_safe_median", @@ -832,10 +832,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8194566666655492e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9137133333313409e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_8_mul_safe_stddev", @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1292649989332269e+04, - "cpu_time": 9.5090721789090327e+04, + "real_time": 3.9760488482682331e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_8_mul_safe_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1716887931873924e-02, - "cpu_time": 5.2665630529342332e-02, + "real_time": 2.0788870326321923e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_8_div_safe_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7082267326731931e+06, - "cpu_time": 1.7017326732673268e+06, + "real_time": 2.2089528888904573e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 5.8763577600000000e+08 + "items_per_second": 4.5046108800000000e+08 }, { "name": "signed_8_div_safe_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7036108910887570e+06, - "cpu_time": 1.7017326732673268e+06, + "real_time": 2.2076844444452738e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 5.8763577600000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_8_div_safe_stddev", @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5063893207317749e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.3483897686184273e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.6512485475188768e+07 }, { "name": "signed_8_div_safe_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4672462810657124e-02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.9685298815053480e-03, + "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.6656852090160487e-02 }, { "name": "signed_8_mod_safe_mean", @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9868600000002820e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2148859999995492e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 5.2538129280000001e+08 + "items_per_second": 4.5046108800000000e+08 }, { "name": "signed_8_mod_safe_median", @@ -960,10 +960,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9778133333324553e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2152966666655829e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_8_mod_safe_stddev", @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3434512548657385e+04, - "cpu_time": 1.2276159395599869e+05, + "real_time": 3.6117828955491300e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 3.4025138960341662e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "signed_8_mod_safe_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1794747767157254e-02, - "cpu_time": 6.4282434653322965e-02, + "real_time": 1.6306856856514807e-03, + "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", - "items_per_second": 6.4762753121653707e-02 + "items_per_second": 3.6656852090160487e-02 }, { "name": "signed_16_add_builtin_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7296919999994822e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9552251851833989e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.8065396480000007e+08 + "items_per_second": 5.2049402496000004e+08 }, { "name": "signed_16_add_builtin_median", @@ -1024,10 +1024,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7335011111122691e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9555851851837807e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_16_add_builtin_stddev", @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6117284362150103e+04, - "cpu_time": 1.7361111111111235e+05, + "real_time": 1.9531236056855050e+03, + "cpu_time": 1.3640177106222080e+05, "time_unit": "ns", - "items_per_second": 5.8239912698173575e+07 + "items_per_second": 3.7137559147721596e+07 }, { "name": "signed_16_add_builtin_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.3180082709262268e-03, - "cpu_time": 1.0000000000000071e-01, + "real_time": 9.9892514708084805e-04, + "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", - "items_per_second": 1.0030055115224035e-01 + "items_per_second": 7.1350596484898401e-02 }, { "name": "signed_16_sub_builtin_mean", @@ -1072,10 +1072,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7063213861389826e+06, - "cpu_time": 1.7017326732673268e+06, + "real_time": 1.9941002222225913e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 5.8763577600000000e+08 + "items_per_second": 5.0618131200000000e+08 }, { "name": "signed_16_sub_builtin_median", @@ -1088,10 +1088,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6978287128720260e+06, - "cpu_time": 1.7017326732673268e+06, + "real_time": 1.9920966666632011e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.8763577600000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_16_sub_builtin_stddev", @@ -1104,10 +1104,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1430208256157130e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 7.9704934022957987e+03, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.3900596790513828e+07 }, { "name": "signed_16_sub_builtin_cv", @@ -1120,10 +1120,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2559303558076371e-02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.9970375177091240e-03, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.7217461853893625e-02 }, { "name": "signed_16_mul_builtin_mean", @@ -1136,10 +1136,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7492635555557474e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0069426666668733e+06, + "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.9745404800000000e+08 }, { "name": "signed_16_mul_builtin_median", @@ -1152,10 +1152,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7489699999992405e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0077577777758252e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_16_mul_builtin_stddev", @@ -1168,10 +1168,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3508660609454814e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.1759068780471421e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.3900596790513828e+07 }, { "name": "signed_16_mul_builtin_cv", @@ -1184,10 +1184,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3439175894787352e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.0841898546413806e-03, + "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.8045838377646144e-02 }, { "name": "signed_16_div_builtin_mean", @@ -1200,10 +1200,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6761076543215171e+06, - "cpu_time": 1.6203703703703703e+06, + "real_time": 2.2818650746245766e+06, + "cpu_time": 2.2388059701492540e+06, "time_unit": "ns", - "items_per_second": 6.2331366239999998e+08 + "items_per_second": 4.4785732992000002e+08 }, { "name": "signed_16_div_builtin_median", @@ -1216,10 +1216,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6751234567897129e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2814059701438476e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.2879957119999999e+08 }, { "name": "signed_16_div_builtin_stddev", @@ -1232,10 +1232,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9494921914718088e+03, - "cpu_time": 1.7253610937498385e+05, + "real_time": 1.9688749871442517e+03, + "cpu_time": 1.2773380538832649e+05, "time_unit": "ns", - "items_per_second": 7.2585302902349040e+07 + "items_per_second": 2.6095910866087046e+07 }, { "name": "signed_16_div_builtin_cv", @@ -1248,10 +1248,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7597271773487329e-03, - "cpu_time": 1.0647942749999004e-01, + "real_time": 8.6283584820113883e-04, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 1.1645068491338277e-01 + "items_per_second": 5.8268357181400859e-02 }, { "name": "signed_16_mod_builtin_mean", @@ -1264,10 +1264,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7205588888893747e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.3022564444434266e+06, + "cpu_time": 2.2916666666666670e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.3674681600000000e+08 }, { "name": "signed_16_mod_builtin_median", @@ -1280,10 +1280,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7178900000014130e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.3007077777745305e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_16_mod_builtin_stddev", @@ -1296,10 +1296,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8945007561314878e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.3106888621452404e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.4153558978733229e+07 }, { "name": "signed_16_mod_builtin_cv", @@ -1312,10 +1312,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8447156256830599e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.4380191529643448e-03, + "cpu_time": 3.3879817840902535e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.2406782282605649e-02 }, { "name": "signed_16_add_sn_mean", @@ -1328,10 +1328,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9333446666668251e+06, - "cpu_time": 1.9444444444444445e+06, + "real_time": 2.2037807407387951e+06, + "cpu_time": 2.1990740740740742e+06, "time_unit": "ns", - "items_per_second": 5.1490857600000000e+08 + "items_per_second": 4.5556318080000001e+08 }, { "name": "signed_16_add_sn_median", @@ -1344,10 +1344,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9352377777775270e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2022234567918563e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "signed_16_add_sn_stddev", @@ -1360,10 +1360,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0563640863372104e+04, - "cpu_time": 7.7641249218738434e+04, + "real_time": 4.0090386743409713e+03, + "cpu_time": 1.0565635754343684e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.1510537111462373e+07 }, { "name": "signed_16_add_sn_cv", @@ -1376,10 +1376,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.4639201408325745e-03, - "cpu_time": 3.9929785312494047e-02, + "real_time": 1.8191640394302486e-03, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 3.7899457245759154e-02 + "items_per_second": 4.7217461853893465e-02 }, { "name": "signed_16_sub_sn_mean", @@ -1392,10 +1392,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9218284444448526e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2067668656718656e+06, + "cpu_time": 2.2388059701492540e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.4785732992000002e+08 }, { "name": "signed_16_sub_sn_median", @@ -1408,10 +1408,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9222377777775056e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2042537313487330e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.2879957119999999e+08 }, { "name": "signed_16_sub_sn_stddev", @@ -1424,10 +1424,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8422423772213788e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.0401532608451866e+04, + "cpu_time": 1.2773380538832649e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.6095910866087046e+07 }, { "name": "signed_16_sub_sn_cv", @@ -1440,10 +1440,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4789261681691891e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.7134714456051278e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181400859e-02 }, { "name": "signed_16_mul_sn_mean", @@ -1456,10 +1456,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7515971111106412e+06, - "cpu_time": 1.7013888888888892e+06, + "real_time": 2.0468882222242733e+06, + "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", - "items_per_second": 5.8879941120000005e+08 + "items_per_second": 4.8872678400000000e+08 }, { "name": "signed_16_mul_sn_median", @@ -1472,10 +1472,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7521000000013169e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0467855555580172e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_16_mul_sn_stddev", @@ -1488,10 +1488,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4311151222275912e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.4241986275399072e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.8621641490326859e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "signed_16_mul_sn_cv", @@ -1504,10 +1504,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.1703441570542398e-04, - "cpu_time": 4.5634040357136051e-02, + "real_time": 6.9578720131199269e-04, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 4.8610173423907894e-02 + "items_per_second": 3.9929785312496247e-02 }, { "name": "signed_16_div_sn_mean", @@ -1520,10 +1520,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9220219753095326e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 2.5183799999973010e+06, + "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 4.0114245600000000e+08 }, { "name": "signed_16_div_sn_median", @@ -1536,10 +1536,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9228740740749747e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 2.5145311111070137e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "signed_16_div_sn_stddev", @@ -1552,10 +1552,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2538272750400311e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.0466193315935485e+04, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.2999533340441495e+07 }, { "name": "signed_16_div_sn_cv", @@ -1568,10 +1568,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1726334578859654e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.1559229806251239e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.7335076346148449e-02 }, { "name": "signed_16_mod_sn_mean", @@ -1584,10 +1584,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2012274626852004e+06, - "cpu_time": 2.1921641791044772e+06, + "real_time": 2.8423773333310643e+06, + "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", - "items_per_second": 4.5738620928000003e+08 + "items_per_second": 3.5199964800000000e+08 }, { "name": "signed_16_mod_sn_median", @@ -1600,10 +1600,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2008402985064285e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.8372111111113755e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "signed_16_mod_sn_stddev", @@ -1616,10 +1616,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4055004241180441e+03, - "cpu_time": 1.2773380538833028e+05, + "real_time": 1.0775893235639847e+04, + "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", - "items_per_second": 2.6095910866085514e+07 + "items_per_second": 1.7888525931454498e+07 }, { "name": "signed_16_mod_sn_cv", @@ -1632,10 +1632,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4556755336516034e-03, - "cpu_time": 5.8268357181400027e-02, + "real_time": 3.7911550691305533e-03, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 5.7054433073451656e-02 + "items_per_second": 5.0819726761358860e-02 }, { "name": "signed_16_add_safe_mean", @@ -1648,10 +1648,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7579642222224518e+06, - "cpu_time": 1.7013888888888892e+06, + "real_time": 1.9731543209875072e+06, + "cpu_time": 1.8904320987654321e+06, "time_unit": "ns", - "items_per_second": 5.8879941120000005e+08 + "items_per_second": 5.3201401344000000e+08 }, { "name": "signed_16_add_safe_median", @@ -1664,10 +1664,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7571422222241987e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9727395061737399e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_16_add_safe_stddev", @@ -1680,10 +1680,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2851557195645669e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 2.6740327497943435e+03, + "cpu_time": 1.6139275203203445e+05, "time_unit": "ns", - "items_per_second": 2.8621641490326859e+07 + "items_per_second": 4.4524444790497273e+07 }, { "name": "signed_16_add_safe_cv", @@ -1696,10 +1696,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2998875009388017e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 1.3552071023294654e-03, + "cpu_time": 8.5373472095312916e-02, "time_unit": "ns", - "items_per_second": 4.8610173423907894e-02 + "items_per_second": 8.3690360903470248e-02 }, { "name": "signed_16_sub_safe_mean", @@ -1712,10 +1712,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7278593333336785e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0093743283574276e+06, + "cpu_time": 2.0055970149253730e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.0026616640000004e+08 }, { "name": "signed_16_sub_safe_median", @@ -1728,10 +1728,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7268833333319991e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0063104477583743e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_16_sub_safe_stddev", @@ -1744,10 +1744,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4888975202170304e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.9761719800645496e+03, + "cpu_time": 1.2773380538833405e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.2619888582608003e+07 }, { "name": "signed_16_sub_safe_cv", @@ -1760,10 +1760,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4404514720622705e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.4671477351868848e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.5205066369661252e-02 }, { "name": "signed_16_mul_safe_mean", @@ -1776,10 +1776,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7520975555549334e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 2.0518715555560146e+06, + "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 4.8872678400000000e+08 }, { "name": "signed_16_mul_safe_median", @@ -1792,10 +1792,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7509855555545073e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0499233333339363e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_16_mul_safe_stddev", @@ -1808,10 +1808,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6011408849315349e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 7.5666822329707447e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "signed_16_mul_safe_cv", @@ -1824,10 +1824,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0553312648113153e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 3.6876978056846893e-03, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 3.9929785312496247e-02 }, { "name": "signed_16_div_safe_mean", @@ -1840,10 +1840,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6511517777775633e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 2.2142002985104350e+06, + "cpu_time": 2.2388059701492540e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 4.4785732992000002e+08 }, { "name": "signed_16_div_safe_median", @@ -1856,10 +1856,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6509233333332906e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2087104477659115e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.2879957119999999e+08 }, { "name": "signed_16_div_safe_stddev", @@ -1872,10 +1872,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8883379257470635e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.3371982868487114e+04, + "cpu_time": 1.2773380538832649e+05, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 2.6095910866087046e+07 }, { "name": "signed_16_div_safe_cv", @@ -1888,10 +1888,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1436489068792641e-03, + "real_time": 6.0391929661841731e-03, "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 5.8268357181400859e-02 }, { "name": "signed_16_mod_safe_mean", @@ -1904,10 +1904,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7206577777778874e+06, - "cpu_time": 1.7013888888888892e+06, + "real_time": 2.2189462222235710e+06, + "cpu_time": 2.1180555555555555e+06, "time_unit": "ns", - "items_per_second": 5.8879941120000005e+08 + "items_per_second": 4.7395756800000000e+08 }, { "name": "signed_16_mod_safe_median", @@ -1920,10 +1920,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7213844444465090e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2185300000021216e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_16_mod_safe_stddev", @@ -1936,10 +1936,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4139996781670197e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 4.9447779299989925e+03, + "cpu_time": 1.4525347682882915e+05, "time_unit": "ns", - "items_per_second": 2.8621641490326859e+07 + "items_per_second": 3.3347504662920732e+07 }, { "name": "signed_16_mod_safe_cv", @@ -1952,10 +1952,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4029516556653911e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 2.2284352277108853e-03, + "cpu_time": 6.8578690699512779e-02, "time_unit": "ns", - "items_per_second": 4.8610173423907894e-02 + "items_per_second": 7.0359683892463415e-02 }, { "name": "signed_32_add_builtin_mean", @@ -1968,10 +1968,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6512311111111760e+06, - "cpu_time": 1.6319444444444445e+06, + "real_time": 1.8935564444442813e+06, + "cpu_time": 1.8750000000000000e+06, "time_unit": "ns", - "items_per_second": 6.1439938560000002e+08 + "items_per_second": 5.3410855680000001e+08 }, { "name": "signed_32_add_builtin_median", @@ -1984,10 +1984,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6435244444437558e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.8930555555521599e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_32_add_builtin_stddev", @@ -2000,10 +2000,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6941060371221964e+04, - "cpu_time": 9.5090721789090327e+04, + "real_time": 2.2745047477438202e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 3.5054208626086541e+07 + "items_per_second": 2.3417706673903830e+07 }, { "name": "signed_32_add_builtin_cv", @@ -2016,10 +2016,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0259654301100034e-02, - "cpu_time": 5.8268357181400027e-02, + "real_time": 1.2011813824812278e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 4.3844470147054254e-02 }, { "name": "signed_32_sub_builtin_mean", @@ -2032,10 +2032,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6438320000002529e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.8921716049376694e+06, + "cpu_time": 1.8904320987654321e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.2991947008000004e+08 }, { "name": "signed_32_sub_builtin_median", @@ -2048,10 +2048,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6432066666665277e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.8938395061732191e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_32_sub_builtin_stddev", @@ -2064,10 +2064,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4114919431582125e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 4.0597299844658278e+03, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 2.5759477341293242e+07 }, { "name": "signed_32_sub_builtin_cv", @@ -2080,10 +2080,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.5865948780532045e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 2.1455400630005545e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 4.8610173423906139e-02 }, { "name": "signed_32_mul_builtin_mean", @@ -2096,10 +2096,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3708837777777363e+06, - "cpu_time": 1.3541666666666667e+06, + "real_time": 1.5769795555570454e+06, + "cpu_time": 1.5972222222222225e+06, "time_unit": "ns", - "items_per_second": 7.4057068800000000e+08 + "items_per_second": 6.2719937280000007e+08 }, { "name": "signed_32_mul_builtin_median", @@ -2112,10 +2112,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3707488888889605e+06, - "cpu_time": 1.3888888888888888e+06, + "real_time": 1.5740544444472310e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "signed_32_mul_builtin_stddev", @@ -2128,10 +2128,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1121897980043741e+02, - "cpu_time": 7.7641249218740137e+04, + "real_time": 6.1791193894619773e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 4.5999066680882990e+07 + "items_per_second": 2.8621641490325462e+07 }, { "name": "signed_32_mul_builtin_cv", @@ -2144,10 +2144,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4585762098027786e-04, - "cpu_time": 5.7335076346146562e-02, + "real_time": 3.9183256166433252e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 6.2112999374994156e-02 + "items_per_second": 4.5634040357135794e-02 }, { "name": "signed_32_div_builtin_mean", @@ -2160,10 +2160,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6551742222221340e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.9492051111137695e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.1799668480000001e+08 }, { "name": "signed_32_div_builtin_median", @@ -2176,10 +2176,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6502033333330876e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9025755555554093e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_32_div_builtin_stddev", @@ -2192,10 +2192,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.8677206771818292e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.0149192946828551e+05, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 4.7625505393870205e+07 }, { "name": "signed_32_div_builtin_cv", @@ -2208,10 +2208,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9617413953765184e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 5.2068368223338664e-02, + "cpu_time": 9.7807599554492905e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 9.1941718530995128e-02 }, { "name": "signed_32_mod_builtin_mean", @@ -2224,10 +2224,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6483937777775282e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.9099088888910003e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_32_mod_builtin_median", @@ -2240,10 +2240,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6475700000000871e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.8873135802466464e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_32_mod_builtin_stddev", @@ -2256,10 +2256,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3902400062086049e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 5.1520134663149693e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_mod_builtin_cv", @@ -2272,10 +2272,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4500418761779618e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 2.6975179267878669e-02, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_add_sn_mean", @@ -2288,10 +2288,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6448764444435760e+06, - "cpu_time": 1.6319444444444445e+06, + "real_time": 1.8876317777782485e+06, + "cpu_time": 1.8750000000000000e+06, "time_unit": "ns", - "items_per_second": 6.1439938560000002e+08 + "items_per_second": 5.3410855680000001e+08 }, { "name": "signed_32_add_sn_median", @@ -2304,10 +2304,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6439277777761971e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.8883499999952212e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_32_add_sn_stddev", @@ -2320,10 +2320,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5599082752667910e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.8072627124226553e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 3.5054208626086541e+07 + "items_per_second": 2.3417706673903830e+07 }, { "name": "signed_32_add_sn_cv", @@ -2336,10 +2336,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4834373763220362e-04, - "cpu_time": 5.8268357181400027e-02, + "real_time": 9.5742333525970422e-04, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 4.3844470147054254e-02 }, { "name": "signed_32_sub_sn_mean", @@ -2352,10 +2352,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6461128712861785e+06, - "cpu_time": 1.6398514851485151e+06, + "real_time": 1.8870590123472619e+06, + "cpu_time": 1.8904320987654321e+06, "time_unit": "ns", - "items_per_second": 6.1114120703999996e+08 + "items_per_second": 5.2991947007999992e+08 }, { "name": "signed_32_sub_sn_median", @@ -2368,10 +2368,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6453960396021185e+06, - "cpu_time": 1.7017326732673268e+06, + "real_time": 1.8875456790165454e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.8763577600000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_32_sub_sn_stddev", @@ -2384,10 +2384,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0992433521551877e+03, - "cpu_time": 8.4734306544731458e+04, + "real_time": 1.8498743347477889e+03, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 3.2186137011226434e+07 + "items_per_second": 2.5759477341297902e+07 }, { "name": "signed_32_sub_sn_cv", @@ -2400,10 +2400,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6778127510557764e-04, - "cpu_time": 5.1671939387277738e-02, + "real_time": 9.8029490474003792e-04, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.2665630529344767e-02 + "items_per_second": 4.8610173423914944e-02 }, { "name": "signed_32_mul_sn_mean", @@ -2416,10 +2416,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6450873333335239e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.8875911111111541e+06, + "cpu_time": 1.8750000000000000e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.3410855680000001e+08 }, { "name": "signed_32_mul_sn_median", @@ -2432,10 +2432,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6449711111110649e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.8876155555567995e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_32_mul_sn_stddev", @@ -2448,10 +2448,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4644787132159563e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 2.5185027650348170e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 2.3417706673903830e+07 }, { "name": "signed_32_mul_sn_cv", @@ -2464,10 +2464,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.9021335435633610e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.3342416957835054e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 4.3844470147054254e-02 }, { "name": "signed_32_div_sn_mean", @@ -2480,10 +2480,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1978708888885495e+06, - "cpu_time": 2.1875000000000005e+06, + "real_time": 2.8456439506179001e+06, + "cpu_time": 2.8549382716049380e+06, "time_unit": "ns", - "items_per_second": 4.5784569600000000e+08 + "items_per_second": 3.5053679231999999e+08 }, { "name": "signed_32_div_sn_median", @@ -2496,10 +2496,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1988022222229927e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 2.8385987654339122e+06, + "cpu_time": 2.8935185185185182e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 3.4559965439999998e+08 }, { "name": "signed_32_div_sn_stddev", @@ -2512,10 +2512,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1297957179490304e+03, - "cpu_time": 9.5090721789081887e+04, + "real_time": 1.8936413316738024e+04, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 1.1039776003412388e+07 }, { "name": "signed_32_div_sn_cv", @@ -2528,10 +2528,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4240125449460545e-03, - "cpu_time": 4.3470044246437432e-02, + "real_time": 6.6545265835615828e-03, + "cpu_time": 3.0217134831077914e-02, "time_unit": "ns", - "items_per_second": 4.4171173992352104e-02 + "items_per_second": 3.1493915176054717e-02 }, { "name": "signed_32_mod_sn_mean", @@ -2544,10 +2544,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1944235555555578e+06, - "cpu_time": 2.2222222222222225e+06, + "real_time": 2.8460426666687354e+06, + "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", - "items_per_second": 4.5046108800000000e+08 + "items_per_second": 3.5199964800000000e+08 }, { "name": "signed_32_mod_sn_median", @@ -2560,10 +2560,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1937144444437865e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 2.8302355555549888e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "signed_32_mod_sn_stddev", @@ -2576,10 +2576,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2233003495099697e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 2.7999387710540312e+04, + "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 1.7888525931454498e+07 }, { "name": "signed_32_mod_sn_cv", @@ -2592,10 +2592,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0131591706082925e-03, - "cpu_time": 3.4938562148430739e-02, + "real_time": 9.8380070117899225e-03, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 3.6656852090160487e-02 + "items_per_second": 5.0819726761358860e-02 }, { "name": "signed_32_add_safe_mean", @@ -2608,10 +2608,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3748988888887148e+06, - "cpu_time": 1.3541666666666667e+06, + "real_time": 1.8869264444432096e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 7.4057068800000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_32_add_safe_median", @@ -2624,10 +2624,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3738022222216588e+06, - "cpu_time": 1.3888888888888888e+06, + "real_time": 1.8856077777753752e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_32_add_safe_stddev", @@ -2640,10 +2640,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6615796434712124e+03, - "cpu_time": 7.7641249218740137e+04, + "real_time": 3.3969650944200139e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.5999066680882990e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_add_safe_cv", @@ -2656,10 +2656,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2085104271298175e-03, - "cpu_time": 5.7335076346146562e-02, + "real_time": 1.8002636533202985e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 6.2112999374994156e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_sub_safe_mean", @@ -2672,10 +2672,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6482411111105143e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 2.2024279999994985e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 4.5046108800000000e+08 }, { "name": "signed_32_sub_safe_median", @@ -2688,10 +2688,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6482088888879945e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2020688888864643e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_32_sub_safe_stddev", @@ -2704,10 +2704,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6508153616188417e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.9299420140761626e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "signed_32_sub_safe_cv", @@ -2720,10 +2720,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0015618167093243e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 8.7627927636072650e-04, + "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 3.6656852090160487e-02 }, { "name": "signed_32_mul_safe_mean", @@ -2736,10 +2736,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6456711111105606e+06, - "cpu_time": 1.6319444444444445e+06, + "real_time": 1.8890575555552561e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.1439938560000002e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_32_mul_safe_median", @@ -2752,10 +2752,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6472277777767077e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.8908755555558957e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_32_mul_safe_stddev", @@ -2768,10 +2768,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7044244728288695e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 4.0049243902356238e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.5054208626086541e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_mul_safe_cv", @@ -2784,10 +2784,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6433565945043675e-03, - "cpu_time": 5.8268357181400027e-02, + "real_time": 2.1200647796347557e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_div_safe_mean", @@ -2800,10 +2800,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6496671604935178e+06, - "cpu_time": 1.6203703703703703e+06, + "real_time": 2.2053077777763973e+06, + "cpu_time": 2.1875000000000005e+06, "time_unit": "ns", - "items_per_second": 6.1919938080000007e+08 + "items_per_second": 4.5918835200000000e+08 }, { "name": "signed_32_div_safe_median", @@ -2816,10 +2816,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6493086419741076e+06, - "cpu_time": 1.5432098765432097e+06, + "real_time": 2.2018811111087818e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 6.4799935200000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_32_div_safe_stddev", @@ -2832,10 +2832,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9658528700760180e+03, - "cpu_time": 1.0565635754343370e+05, + "real_time": 7.7199090047028731e+03, + "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", - "items_per_second": 3.9435984704346359e+07 + "items_per_second": 3.6027241036775492e+07 }, { "name": "signed_32_div_safe_cv", @@ -2848,10 +2848,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1916663658915960e-03, - "cpu_time": 6.5205066369661932e-02, + "real_time": 3.5006038986933720e-03, + "cpu_time": 7.0986284999990976e-02, "time_unit": "ns", - "items_per_second": 6.3688669477342530e-02 + "items_per_second": 7.8458525526308415e-02 }, { "name": "signed_32_mod_safe_mean", @@ -2864,10 +2864,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6520168888877784e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 2.2054304444433604e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 4.5046108800000000e+08 }, { "name": "signed_32_mod_safe_median", @@ -2880,10 +2880,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6492133333334397e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2021233333311505e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_32_mod_safe_stddev", @@ -2896,10 +2896,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9258205104809140e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 6.2105854273005179e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "signed_32_mod_safe_cv", @@ -2912,10 +2912,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1923424373365385e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 2.8160423027387914e-03, + "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 3.6656852090160487e-02 }, { "name": "signed_64_add_builtin_mean", @@ -2928,10 +2928,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6436511111108607e+06, - "cpu_time": 1.6319444444444445e+06, + "real_time": 1.9121958024697960e+06, + "cpu_time": 1.8904320987654321e+06, "time_unit": "ns", - "items_per_second": 6.1439938560000002e+08 + "items_per_second": 5.2991947007999992e+08 }, { "name": "signed_64_add_builtin_median", @@ -2944,10 +2944,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6439033333325724e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.9162481481476719e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_64_add_builtin_stddev", @@ -2960,10 +2960,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4942827261579921e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.7983379356576188e+04, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 3.5054208626086541e+07 + "items_per_second": 2.5759477341297902e+07 }, { "name": "signed_64_add_builtin_cv", @@ -2976,10 +2976,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.0912403250108351e-04, - "cpu_time": 5.8268357181400027e-02, + "real_time": 9.4045700410746724e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 4.8610173423914944e-02 }, { "name": "signed_64_sub_builtin_mean", @@ -2992,10 +2992,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6452264444443346e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.9025372839487430e+06, + "cpu_time": 1.8904320987654321e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.2991947008000004e+08 }, { "name": "signed_64_sub_builtin_median", @@ -3008,10 +3008,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6445044444430498e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9054728395025854e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_64_sub_builtin_stddev", @@ -3024,10 +3024,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8875062587065338e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 9.8517802764038042e+03, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 2.5759477341294795e+07 }, { "name": "signed_64_sub_builtin_cv", @@ -3040,10 +3040,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1472622902946518e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 5.1782324370307714e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 4.8610173423909067e-02 }, { "name": "signed_64_mul_builtin_mean", @@ -3056,10 +3056,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6433728888892396e+06, - "cpu_time": 1.5972222222222225e+06, + "real_time": 1.9027827160502013e+06, + "cpu_time": 1.8518518518518521e+06, "time_unit": "ns", - "items_per_second": 6.2719937280000007e+08 + "items_per_second": 5.4143945855999994e+08 }, { "name": "signed_64_mul_builtin_median", @@ -3072,10 +3072,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6435599999997267e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.9048703703716726e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_64_mul_builtin_stddev", @@ -3088,10 +3088,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4838503122977545e+02, - "cpu_time": 7.7641249218741868e+04, + "real_time": 4.4450633137493714e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 2.8621641490325462e+07 + "items_per_second": 3.1548787763480231e+07 }, { "name": "signed_64_mul_builtin_cv", @@ -3104,10 +3104,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.1624621348305279e-04, - "cpu_time": 4.8610173423907943e-02, + "real_time": 2.3360856057051218e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 4.5634040357135794e-02 + "items_per_second": 5.8268357181404308e-02 }, { "name": "signed_64_div_builtin_mean", @@ -3120,10 +3120,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9215973333333142e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2035119402985335e+06, + "cpu_time": 2.1921641791044772e+06, "time_unit": "ns", - "items_per_second": 5.2538129280000001e+08 + "items_per_second": 4.5738620928000003e+08 }, { "name": "signed_64_div_builtin_median", @@ -3136,10 +3136,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9222355555560472e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2024791044836389e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_64_div_builtin_stddev", @@ -3152,10 +3152,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8257615700038255e+03, - "cpu_time": 1.2276159395599869e+05, + "real_time": 4.1073289956435092e+03, + "cpu_time": 1.2773380538833028e+05, "time_unit": "ns", - "items_per_second": 3.4025138960341662e+07 + "items_per_second": 2.6095910866085514e+07 }, { "name": "signed_64_div_builtin_cv", @@ -3168,10 +3168,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.5012703147165259e-04, - "cpu_time": 6.4282434653322965e-02, + "real_time": 1.8639921665625490e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 6.4762753121653707e-02 + "items_per_second": 5.7054433073451656e-02 }, { "name": "signed_64_mod_builtin_mean", @@ -3184,10 +3184,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9208700000000237e+06, - "cpu_time": 1.9444444444444445e+06, + "real_time": 2.2043453731357791e+06, + "cpu_time": 2.1921641791044772e+06, "time_unit": "ns", - "items_per_second": 5.1490857600000000e+08 + "items_per_second": 4.5738620928000003e+08 }, { "name": "signed_64_mod_builtin_median", @@ -3200,10 +3200,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9207144444458713e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2063447761173667e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_64_mod_builtin_stddev", @@ -3216,10 +3216,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2211250129852258e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 6.4710554378688039e+03, + "cpu_time": 1.2773380538833028e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.6095910866085514e+07 }, { "name": "signed_64_mod_builtin_cv", @@ -3232,10 +3232,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3571455277307190e-04, - "cpu_time": 3.9929785312494047e-02, + "real_time": 2.9355905461690150e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 3.7899457245759154e-02 + "items_per_second": 5.7054433073451656e-02 }, { "name": "signed_64_add_sn_mean", @@ -3248,10 +3248,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6455186666669562e+06, - "cpu_time": 1.6319444444444445e+06, + "real_time": 1.8962320000001558e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.1439938560000002e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_64_add_sn_median", @@ -3264,10 +3264,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6454233333332823e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.8968566666646642e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_64_add_sn_stddev", @@ -3280,10 +3280,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5476936314191262e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 5.1113620338044830e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.5054208626086541e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_add_sn_cv", @@ -3296,10 +3296,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5482617627058286e-03, - "cpu_time": 5.8268357181400027e-02, + "real_time": 2.6955362180387547e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_sub_sn_mean", @@ -3312,10 +3312,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6458535555557318e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.9118357777764082e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_64_sub_sn_median", @@ -3328,10 +3328,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6456588888887481e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9098122222203531e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_64_sub_sn_stddev", @@ -3344,10 +3344,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1749130253185544e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 4.9249580686573172e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_sub_sn_cv", @@ -3360,10 +3360,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.1386243408626867e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 2.5760361459420799e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_mul_sn_mean", @@ -3376,10 +3376,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5096355555544710e+06, - "cpu_time": 2.5347222222222225e+06, + "real_time": 2.8634786666649836e+06, + "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", - "items_per_second": 3.9565674720000005e+08 + "items_per_second": 3.5199964800000000e+08 }, { "name": "signed_64_mul_sn_median", @@ -3392,10 +3392,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4722044444438824e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 2.8641822222198243e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "signed_64_mul_sn_stddev", @@ -3408,10 +3408,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8320313846442485e+04, - "cpu_time": 1.5528249843748027e+05, + "real_time": 5.8943037171431515e+03, + "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", - "items_per_second": 2.3203073001275498e+07 + "items_per_second": 1.7888525931454498e+07 }, { "name": "signed_64_mul_sn_cv", @@ -3424,10 +3424,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1207843574378537e-02, - "cpu_time": 6.1262136369855232e-02, + "real_time": 2.0584416380542087e-03, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 5.8644451700823913e-02 + "items_per_second": 5.0819726761358860e-02 }, { "name": "signed_64_div_sn_mean", @@ -3440,10 +3440,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9223980000005111e+06, - "cpu_time": 1.9444444444444445e+06, + "real_time": 2.2395214814827745e+06, + "cpu_time": 2.1990740740740742e+06, "time_unit": "ns", - "items_per_second": 5.1490857600000000e+08 + "items_per_second": 4.5556318080000001e+08 }, { "name": "signed_64_div_sn_median", @@ -3456,10 +3456,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9223466666668777e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2365358024699949e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "signed_64_div_sn_stddev", @@ -3472,10 +3472,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2422119461706222e+02, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.2635012206855528e+04, + "cpu_time": 1.0565635754343684e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.1510537111462373e+07 }, { "name": "signed_64_div_sn_cv", @@ -3488,10 +3488,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2470965669798674e-04, - "cpu_time": 3.9929785312494047e-02, + "real_time": 5.6418356829022048e-03, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 3.7899457245759154e-02 + "items_per_second": 4.7217461853893465e-02 }, { "name": "signed_64_mod_sn_mean", @@ -3504,10 +3504,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1987544444441991e+06, - "cpu_time": 2.1875000000000005e+06, + "real_time": 2.8610359999988256e+06, + "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", - "items_per_second": 4.5784569600000000e+08 + "items_per_second": 3.5199964800000000e+08 }, { "name": "signed_64_mod_sn_median", @@ -3520,10 +3520,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1997999999990091e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 2.8603022222240618e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "signed_64_mod_sn_stddev", @@ -3536,10 +3536,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2736750308964110e+03, - "cpu_time": 9.5090721789081887e+04, + "real_time": 7.6284032947595861e+03, + "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 1.7888525931454498e+07 }, { "name": "signed_64_mod_sn_cv", @@ -3552,10 +3552,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0340741034732281e-03, - "cpu_time": 4.3470044246437432e-02, + "real_time": 2.6663080418291543e-03, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 4.4171173992352104e-02 + "items_per_second": 5.0819726761358860e-02 }, { "name": "signed_64_add_safe_mean", @@ -3568,10 +3568,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3742562222220537e+06, - "cpu_time": 1.3888888888888888e+06, + "real_time": 1.9082845544550880e+06, + "cpu_time": 1.8873762376237628e+06, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+08 + "items_per_second": 5.3037895680000001e+08 }, { "name": "signed_64_add_safe_median", @@ -3584,10 +3584,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3737455555555141e+06, - "cpu_time": 1.3888888888888888e+06, + "real_time": 1.9070029702966665e+06, + "cpu_time": 1.8564356435643570e+06, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+08 + "items_per_second": 5.3866612800000000e+08 }, { "name": "signed_64_add_safe_stddev", @@ -3600,10 +3600,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0232704769817799e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 9.0466456870720795e+03, + "cpu_time": 6.9185271581050969e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.8530678144377772e+07 }, { "name": "signed_64_add_safe_cv", @@ -3616,10 +3616,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4459948620588369e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.7407215375462461e-03, + "cpu_time": 3.6656852090156837e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.4938562148432828e-02 }, { "name": "signed_64_sub_safe_mean", @@ -3632,10 +3632,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4351699999992384e+06, - "cpu_time": 1.3888888888888888e+06, + "real_time": 2.2177464444454620e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 7.2457070400000000e+08 + "items_per_second": 4.5046108800000000e+08 }, { "name": "signed_64_sub_safe_median", @@ -3648,10 +3648,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3763999999986882e+06, - "cpu_time": 1.3888888888888888e+06, + "real_time": 2.2199933333366872e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_64_sub_safe_stddev", @@ -3664,10 +3664,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1996712159640520e+05, - "cpu_time": 1.2276159395599869e+05, + "real_time": 7.9967294801380103e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 6.4952036709077567e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "signed_64_sub_safe_cv", @@ -3680,10 +3680,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.3590878848128700e-02, - "cpu_time": 8.8388347648319071e-02, + "real_time": 3.6057906890873443e-03, + "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", - "items_per_second": 8.9642096141217389e-02 + "items_per_second": 3.6656852090160487e-02 }, { "name": "signed_64_mul_safe_mean", @@ -3696,10 +3696,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4727486666673338e+06, - "cpu_time": 2.4652777777777775e+06, + "real_time": 2.8347851851861002e+06, + "cpu_time": 2.8549382716049380e+06, "time_unit": "ns", - "items_per_second": 4.0594245120000005e+08 + "items_per_second": 3.5053679231999999e+08 }, { "name": "signed_64_mul_safe_median", @@ -3712,10 +3712,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4663300000005015e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 2.8305555555573250e+06, + "cpu_time": 2.8935185185185182e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 3.4559965439999998e+08 }, { "name": "signed_64_mul_safe_stddev", @@ -3728,10 +3728,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5408526307089278e+04, - "cpu_time": 7.7641249218734971e+04, + "real_time": 9.1551843537592431e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 1.2266417781567689e+07 + "items_per_second": 1.1039776003412388e+07 }, { "name": "signed_64_mul_safe_cv", @@ -3744,10 +3744,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2313354020957744e-03, - "cpu_time": 3.1493915176050241e-02, + "real_time": 3.2295866373233551e-03, + "cpu_time": 3.0217134831077914e-02, "time_unit": "ns", - "items_per_second": 3.0217134831075503e-02 + "items_per_second": 3.1493915176054717e-02 }, { "name": "signed_64_div_safe_mean", @@ -3760,10 +3760,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9200800000003763e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2517522222228260e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.4413142400000000e+08 }, { "name": "signed_64_div_safe_median", @@ -3776,10 +3776,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9199933333336753e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2172999999990375e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_64_div_safe_stddev", @@ -3792,10 +3792,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3953956474092756e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.4583870316289220e+04, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.4286634737280503e+07 }, { "name": "signed_64_div_safe_cv", @@ -3808,10 +3808,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.2673828559695558e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.7563578035593959e-02, + "cpu_time": 5.4392829322042507e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.4683441487987358e-02 }, { "name": "signed_64_mod_safe_mean", @@ -3824,10 +3824,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9228280000005625e+06, - "cpu_time": 1.9444444444444445e+06, + "real_time": 2.2212946268643746e+06, + "cpu_time": 2.2388059701492540e+06, "time_unit": "ns", - "items_per_second": 5.1490857600000000e+08 + "items_per_second": 4.4785732992000002e+08 }, { "name": "signed_64_mod_safe_median", @@ -3840,10 +3840,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9218888888897505e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2212597014886476e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.2879957119999999e+08 }, { "name": "signed_64_mod_safe_stddev", @@ -3856,10 +3856,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0978232987889141e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 6.0874708017860339e+03, + "cpu_time": 1.2773380538832649e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.6095910866087046e+07 }, { "name": "signed_64_mod_safe_cv", @@ -3872,10 +3872,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0910093356183189e-03, - "cpu_time": 3.9929785312494047e-02, + "real_time": 2.7405057970086725e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 3.7899457245759154e-02 + "items_per_second": 5.8268357181400859e-02 }, { "name": "signed_128_add_builtin_mean", @@ -3888,10 +3888,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5314639999978673e+06, - "cpu_time": 8.5416666666666679e+06, + "real_time": 9.4554499999958351e+06, + "cpu_time": 9.3750000000000019e+06, "time_unit": "ns", - "items_per_second": 1.1733321600000000e+08 + "items_per_second": 1.0695100416000000e+08 }, { "name": "signed_128_add_builtin_median", @@ -3904,10 +3904,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5273999999875128e+06, - "cpu_time": 8.3333333333333330e+06, + "real_time": 9.4315437499972172e+06, + "cpu_time": 9.7656250000000000e+06, "time_unit": "ns", - "items_per_second": 1.1999988000000000e+08 + "items_per_second": 1.0239989759999999e+08 }, { "name": "signed_128_add_builtin_stddev", @@ -3920,10 +3920,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1982661520314459e+03, - "cpu_time": 4.6584749531243055e+05, + "real_time": 6.1632217503136584e+04, + "cpu_time": 5.3488531006361730e+05, "time_unit": "ns", - "items_per_second": 5.9628419771514991e+06 + "items_per_second": 6.2318593113044919e+06 }, { "name": "signed_128_add_builtin_cv", @@ -3936,10 +3936,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.4373164465480319e-04, - "cpu_time": 5.4538243353650401e-02, + "real_time": 6.5181686226635140e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358854e-02 + "items_per_second": 5.8268357181402011e-02 }, { "name": "signed_128_sub_builtin_mean", @@ -3952,10 +3952,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5391346666680574e+06, - "cpu_time": 8.5416666666666679e+06, + "real_time": 9.4492938461511452e+06, + "cpu_time": 9.3750000000000019e+06, "time_unit": "ns", - "items_per_second": 1.1733321600000000e+08 + "items_per_second": 1.0697132160000001e+08 }, { "name": "signed_128_sub_builtin_median", @@ -3968,10 +3968,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5430799999964312e+06, - "cpu_time": 8.3333333333333330e+06, + "real_time": 9.4426692307584174e+06, + "cpu_time": 9.6153846153846160e+06, "time_unit": "ns", - "items_per_second": 1.1999988000000000e+08 + "items_per_second": 1.0399989600000000e+08 }, { "name": "signed_128_sub_builtin_stddev", @@ -3984,10 +3984,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0526675755924589e+03, - "cpu_time": 4.6584749531243055e+05, + "real_time": 2.9092457897332002e+04, + "cpu_time": 5.3751634074512403e+05, "time_unit": "ns", - "items_per_second": 5.9628419771514991e+06 + "items_per_second": 6.6443096316829640e+06 }, { "name": "signed_128_sub_builtin_cv", @@ -4000,10 +4000,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.2592298293667572e-04, - "cpu_time": 5.4538243353650401e-02, + "real_time": 3.0787970372179556e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358854e-02 + "items_per_second": 6.2112999374992893e-02 }, { "name": "signed_128_mul_builtin_mean", @@ -4016,10 +4016,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2039011111110086e+06, - "cpu_time": 2.2222222222222225e+06, + "real_time": 2.7245026666666185e+06, + "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", - "items_per_second": 4.5046108800000000e+08 + "items_per_second": 3.7028534400000000e+08 }, { "name": "signed_128_mul_builtin_median", @@ -4032,10 +4032,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2038966666665752e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 2.7179355555543019e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "signed_128_mul_builtin_stddev", @@ -4048,10 +4048,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8880731902559971e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 1.2494462122028915e+04, + "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 2.2999533340441495e+07 }, { "name": "signed_128_mul_builtin_cv", @@ -4064,10 +4064,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.5669596550282622e-04, - "cpu_time": 3.4938562148430739e-02, + "real_time": 4.5859606873924156e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 3.6656852090160487e-02 + "items_per_second": 6.2112999374994156e-02 }, { "name": "signed_128_div_builtin_mean", @@ -4080,10 +4080,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0085156000000099e+07, - "cpu_time": 1.0312500000000002e+07, + "real_time": 1.1431810769220019e+07, + "cpu_time": 1.1298076923076924e+07, "time_unit": "ns", - "items_per_second": 9.7523712000000000e+07 + "items_per_second": 8.8746577920000017e+07 }, { "name": "signed_128_div_builtin_median", @@ -4096,10 +4096,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0087139999995997e+07, - "cpu_time": 1.0937500000000000e+07, + "real_time": 1.1374184615376111e+07, + "cpu_time": 1.0817307692307692e+07, "time_unit": "ns", - "items_per_second": 9.1428480000000000e+07 + "items_per_second": 9.2444352000000000e+07 }, { "name": "signed_128_div_builtin_stddev", @@ -4112,10 +4112,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2935263924494611e+03, - "cpu_time": 8.5581649610181304e+05, + "real_time": 1.0341168695945267e+05, + "cpu_time": 6.5832038161677925e+05, "time_unit": "ns", - "items_per_second": 8.3462401490683220e+06 + "items_per_second": 5.0633856904344400e+06 }, { "name": "signed_128_div_builtin_cv", @@ -4128,10 +4128,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.2234983697320916e-04, - "cpu_time": 8.2988266288660642e-02, + "real_time": 9.0459586015792966e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 8.5581649610182206e-02 + "items_per_second": 5.7054433073450941e-02 }, { "name": "signed_128_mod_builtin_mean", @@ -4144,10 +4144,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2904766666669177e+07, - "cpu_time": 1.2500000000000000e+07, + "real_time": 1.4819808888892617e+07, + "cpu_time": 1.4930555555555556e+07, "time_unit": "ns", - "items_per_second": 8.0228491200000003e+07 + "items_per_second": 6.7199932799999997e+07 }, { "name": "signed_128_mod_builtin_median", @@ -4160,10 +4160,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2904188888872644e+07, - "cpu_time": 1.2152777777777780e+07, + "real_time": 1.4805400000012821e+07, + "cpu_time": 1.5625000000000000e+07, "time_unit": "ns", - "items_per_second": 8.2285632000000000e+07 + "items_per_second": 6.3999936000000000e+07 }, { "name": "signed_128_mod_builtin_stddev", @@ -4176,10 +4176,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8350347327096744e+04, - "cpu_time": 7.7641249218741874e+05, + "real_time": 4.2285842693570521e+04, + "cpu_time": 9.5090721789093153e+05, "time_unit": "ns", - "items_per_second": 4.5999066680882229e+06 + "items_per_second": 4.3817760782609601e+06 }, { "name": "signed_128_mod_builtin_cv", @@ -4192,10 +4192,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4219821094861465e-03, - "cpu_time": 6.2112999374993490e-02, + "real_time": 2.8533325234216460e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 5.7335076346147498e-02 + "items_per_second": 6.5205066369663986e-02 }, { "name": "signed_128_add_sn_mean", @@ -4208,10 +4208,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2148915555554698e+06, - "cpu_time": 2.2222222222222225e+06, + "real_time": 3.1160933333315672e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 4.5151603200000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "signed_128_add_sn_median", @@ -4224,10 +4224,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1623099999993024e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 3.1173155555532300e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "signed_128_add_sn_stddev", @@ -4240,10 +4240,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1135138000620474e+05, - "cpu_time": 1.4525347682882915e+05, + "real_time": 5.1222766915750190e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.9034926100741498e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_128_add_sn_cv", @@ -4256,10 +4256,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0273964757736891e-02, - "cpu_time": 6.5364064572973127e-02, + "real_time": 1.6438136293236581e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 6.4305415628611612e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_128_sub_sn_mean", @@ -4272,10 +4272,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0818462686571337e+06, - "cpu_time": 2.0055970149253730e+06, + "real_time": 3.0746471111120218e+06, + "cpu_time": 3.0555555555555560e+06, "time_unit": "ns", - "items_per_second": 5.0026616640000004e+08 + "items_per_second": 3.2799967200000000e+08 }, { "name": "signed_128_sub_sn_median", @@ -4288,10 +4288,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0826537313462435e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 3.0758488888851488e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "signed_128_sub_sn_stddev", @@ -4304,10 +4304,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3263865389505600e+03, - "cpu_time": 1.2773380538833405e+05, + "real_time": 8.6802958929783363e+03, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 3.2619888582608003e+07 + "items_per_second": 1.7888525931454498e+07 }, { "name": "signed_128_sub_sn_cv", @@ -4320,10 +4320,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5978060383374031e-03, - "cpu_time": 6.3688669477346110e-02, + "real_time": 2.8231844433811767e-03, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 6.5205066369661252e-02 + "items_per_second": 5.4538243353653412e-02 }, { "name": "signed_128_mul_sn_mean", @@ -4336,10 +4336,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2162672000008570e+07, - "cpu_time": 1.2187500000000002e+07, + "real_time": 1.3575651111103881e+07, + "cpu_time": 1.3541666666666668e+07, "time_unit": "ns", - "items_per_second": 8.2285632000000000e+07 + "items_per_second": 7.4057068799999997e+07 }, { "name": "signed_128_mul_sn_median", @@ -4352,10 +4352,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2141969999993308e+07, - "cpu_time": 1.2500000000000000e+07, + "real_time": 1.3560422222225394e+07, + "cpu_time": 1.3888888888888890e+07, "time_unit": "ns", - "items_per_second": 7.9999920000000000e+07 + "items_per_second": 7.1999928000000000e+07 }, { "name": "signed_128_mul_sn_stddev", @@ -4368,10 +4368,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1995976072029443e+04, - "cpu_time": 6.9877124296866124e+05, + "real_time": 4.6224393369337384e+04, + "cpu_time": 7.7641249218740151e+05, "time_unit": "ns", - "items_per_second": 5.1110074089869997e+06 + "items_per_second": 4.5999066680883588e+06 }, { "name": "signed_128_mul_sn_cv", @@ -4384,10 +4384,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.9194210015676421e-03, + "real_time": 3.4049485355092278e-03, "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 6.2112999374994163e-02 + "items_per_second": 6.2112999374994961e-02 }, { "name": "signed_128_div_sn_mean", @@ -4400,10 +4400,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2393431111104293e+07, - "cpu_time": 1.2500000000000000e+07, + "real_time": 1.3836111111120572e+07, + "cpu_time": 1.3541666666666668e+07, "time_unit": "ns", - "items_per_second": 8.0228491200000003e+07 + "items_per_second": 7.4057068799999997e+07 }, { "name": "signed_128_div_sn_median", @@ -4416,10 +4416,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2351466666662723e+07, - "cpu_time": 1.2152777777777780e+07, + "real_time": 1.3825988888887271e+07, + "cpu_time": 1.3888888888888890e+07, "time_unit": "ns", - "items_per_second": 8.2285632000000000e+07 + "items_per_second": 7.1999928000000000e+07 }, { "name": "signed_128_div_sn_stddev", @@ -4432,10 +4432,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.8131630992113729e+04, - "cpu_time": 7.7641249218741874e+05, + "real_time": 2.6389707586698270e+04, + "cpu_time": 7.7641249218740151e+05, "time_unit": "ns", - "items_per_second": 4.5999066680882229e+06 + "items_per_second": 4.5999066680883588e+06 }, { "name": "signed_128_div_sn_cv", @@ -4448,10 +4448,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9180357814059681e-03, - "cpu_time": 6.2112999374993490e-02, + "real_time": 1.9073067117456096e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 5.7335076346147498e-02 + "items_per_second": 6.2112999374994961e-02 }, { "name": "signed_128_mod_sn_mean", @@ -4464,10 +4464,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5281044444438722e+07, - "cpu_time": 1.5277777777777780e+07, + "real_time": 1.7340842222205944e+07, + "cpu_time": 1.7013888888888888e+07, "time_unit": "ns", - "items_per_second": 6.5599934400000006e+07 + "items_per_second": 5.8879941120000005e+07 }, { "name": "signed_128_mod_sn_median", @@ -4480,10 +4480,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5105644444424292e+07, - "cpu_time": 1.5625000000000000e+07, + "real_time": 1.7238055555531498e+07, + "cpu_time": 1.7361111111111112e+07, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+07 + "items_per_second": 5.7599942399999999e+07 }, { "name": "signed_128_mod_sn_stddev", @@ -4496,10 +4496,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0778933222095727e+05, - "cpu_time": 7.7641249218741874e+05, + "real_time": 3.5574860778475867e+05, + "cpu_time": 7.7641249218738428e+05, "time_unit": "ns", - "items_per_second": 3.5777051862908574e+06 + "items_per_second": 2.8621641490327078e+06 }, { "name": "signed_128_mod_sn_cv", @@ -4512,10 +4512,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0141904130968741e-02, - "cpu_time": 5.0819726761358305e-02, + "real_time": 2.0515070907525020e-02, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.4538243353652760e-02 + "items_per_second": 4.8610173423908269e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-x64/unsigned.json b/doc/modules/ROOT/data/benchmarks-windows-x64/unsigned.json index cbbc188..37bc261 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x64/unsigned.json +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/unsigned.json @@ -1,10 +1,10 @@ { "context": { - "date": "2026-06-24T18:03:56+00:00", + "date": "2026-06-24T18:34:03+00:00", "host_name": "runnervmo3n6x", "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_unsigned_operations.exe", "num_cpus": 4, - "mhz_per_cpu": 2596, + "mhz_per_cpu": 2445, "caches": [ { "type": "Data", @@ -21,7 +21,7 @@ { "type": "Unified", "level": 2, - "size": 1048576, + "size": 524288, "num_sharing": 2 }, { @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7141560000007101e+06, - "cpu_time": 1.7013888888888892e+06, + "real_time": 1.9957809876539186e+06, + "cpu_time": 1.8904320987654321e+06, "time_unit": "ns", - "items_per_second": 5.8879941120000005e+08 + "items_per_second": 5.3201401344000000e+08 }, { "name": "unsigned_8_add_builtin_median", @@ -64,10 +64,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7028688888912157e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9869246913553923e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_8_add_builtin_stddev", @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7560626036565045e+04, - "cpu_time": 7.7641249218738434e+04, + "real_time": 2.0886513753861607e+04, + "cpu_time": 1.6139275203203445e+05, "time_unit": "ns", - "items_per_second": 2.8621641490326859e+07 + "items_per_second": 4.4524444790497273e+07 }, { "name": "unsigned_8_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0244473686500976e-02, - "cpu_time": 4.5634040357136051e-02, + "real_time": 1.0465333562684215e-02, + "cpu_time": 8.5373472095312916e-02, "time_unit": "ns", - "items_per_second": 4.8610173423907894e-02 + "items_per_second": 8.3690360903470248e-02 }, { "name": "unsigned_8_sub_builtin_mean", @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7015764444446780e+06, - "cpu_time": 1.7013888888888892e+06, + "real_time": 1.9733338271607074e+06, + "cpu_time": 1.9675925925925926e+06, "time_unit": "ns", - "items_per_second": 5.8879941120000005e+08 + "items_per_second": 5.0897403648000002e+08 }, { "name": "unsigned_8_sub_builtin_median", @@ -128,10 +128,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6999244444428361e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9725827160466085e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_8_sub_builtin_stddev", @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.5297618568097105e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 7.5279114135569498e+03, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 2.8621641490326859e+07 + "items_per_second": 2.1075936006513212e+07 }, { "name": "unsigned_8_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0744068644895199e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 3.8148190184264640e-03, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.8610173423907894e-02 + "items_per_second": 4.1408666249995216e-02 }, { "name": "unsigned_8_mul_builtin_mean", @@ -176,10 +176,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7556760493828922e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0547566666654248e+06, + "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.0054215680000001e+08 }, { "name": "unsigned_8_mul_builtin_median", @@ -192,10 +192,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7560358024683755e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0417377777751728e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_8_mul_builtin_stddev", @@ -208,10 +208,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6369277747568774e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.2829733803365103e+04, + "cpu_time": 1.9794712241304130e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.0924996908467263e+07 }, { "name": "unsigned_8_mul_builtin_cv", @@ -224,10 +224,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.3236322004406561e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.5977431457440190e-02, + "cpu_time": 9.8290984922337746e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.0173967610247701e-01 }, { "name": "unsigned_8_div_builtin_mean", @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6780255555558042e+06, - "cpu_time": 1.7013888888888892e+06, + "real_time": 1.9525271111110162e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.8879941120000005e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_8_div_builtin_median", @@ -256,10 +256,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6710888888888396e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9532277777772024e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_8_div_builtin_stddev", @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5509037230617070e+04, - "cpu_time": 7.7641249218738434e+04, + "real_time": 5.1347681161228711e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.8621641490326859e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_8_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2424320829131174e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 2.6298063094248730e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.8610173423907894e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_8_mod_builtin_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7293520000000880e+06, - "cpu_time": 1.7013888888888892e+06, + "real_time": 2.1713495522383153e+06, + "cpu_time": 2.1921641791044772e+06, "time_unit": "ns", - "items_per_second": 5.8879941120000005e+08 + "items_per_second": 4.5738620928000003e+08 }, { "name": "unsigned_8_mod_builtin_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7236799999990477e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.1709044776119962e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "unsigned_8_mod_builtin_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2584377572697145e+04, - "cpu_time": 7.7641249218738434e+04, + "real_time": 2.8089677945639896e+03, + "cpu_time": 1.2773380538833028e+05, "time_unit": "ns", - "items_per_second": 2.8621641490326859e+07 + "items_per_second": 2.6095910866085514e+07 }, { "name": "unsigned_8_mod_builtin_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.2769323843245937e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 1.2936506660884664e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 4.8610173423907894e-02 + "items_per_second": 5.7054433073451656e-02 }, { "name": "unsigned_8_add_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8705026666672591e+06, - "cpu_time": 1.8750000000000000e+06, + "real_time": 2.1333022222228865e+06, + "cpu_time": 2.1527777777777775e+06, "time_unit": "ns", - "items_per_second": 5.3410855680000001e+08 + "items_per_second": 4.6523030400000000e+08 }, { "name": "unsigned_8_add_sn_median", @@ -384,10 +384,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8706455555553068e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.1338788888897398e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_8_add_sn_stddev", @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.9247060338059509e+02, - "cpu_time": 7.7641249218741868e+04, + "real_time": 1.2934323662124318e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.3417706673903830e+07 + "items_per_second": 2.0223581899665549e+07 }, { "name": "unsigned_8_add_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.3059031728028229e-04, - "cpu_time": 4.1408666249995660e-02, + "real_time": 6.0630526361364948e-04, + "cpu_time": 4.4171173992350328e-02, "time_unit": "ns", - "items_per_second": 4.3844470147054254e-02 + "items_per_second": 4.3470044246441755e-02 }, { "name": "unsigned_8_sub_sn_mean", @@ -432,10 +432,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7233051111113834e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0219162222242127e+06, + "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.9745404800000000e+08 }, { "name": "unsigned_8_sub_sn_median", @@ -448,10 +448,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7221488888910445e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0223200000044827e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_8_sub_sn_stddev", @@ -464,10 +464,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9090344976857828e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.2971340968411505e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.3900596790513828e+07 }, { "name": "unsigned_8_sub_sn_cv", @@ -480,10 +480,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1077751034200903e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.1361173482817126e-03, + "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.8045838377646144e-02 }, { "name": "unsigned_8_mul_sn_mean", @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7600995555560277e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.9932118518507783e+06, + "cpu_time": 1.9675925925925926e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.0897403648000002e+08 }, { "name": "unsigned_8_mul_sn_median", @@ -512,10 +512,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7396266666663804e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9828814814799342e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_8_mul_sn_stddev", @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9238736530161434e+04, - "cpu_time": 7.7641249218738434e+04, + "real_time": 2.4096050853927554e+04, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.1075936006513212e+07 }, { "name": "unsigned_8_mul_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7974972423992557e-02, + "real_time": 1.2089056580490126e-02, "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.1408666249995216e-02 }, { "name": "unsigned_8_div_sn_mean", @@ -560,10 +560,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7285551111111394e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2705362962953565e+06, + "cpu_time": 2.2376543209876544e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.4927955072000003e+08 }, { "name": "unsigned_8_div_sn_median", @@ -576,10 +576,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7282855555549760e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2642901234587356e+06, + "cpu_time": 2.3148148148148144e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.3199956800000000e+08 }, { "name": "unsigned_8_div_sn_stddev", @@ -592,10 +592,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6294598060391079e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.6079758708570322e+04, + "cpu_time": 1.7253610937498193e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.8639216011941545e+07 }, { "name": "unsigned_8_div_sn_cv", @@ -608,10 +608,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.4267159638992850e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 7.0819210134655478e-03, + "cpu_time": 7.7105792327578124e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 8.6002614519222295e-02 }, { "name": "unsigned_8_mod_sn_mean", @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7542737777774972e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2019764444444766e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 5.7832669439999998e+08 + "items_per_second": 4.5046108800000000e+08 }, { "name": "unsigned_8_mod_sn_median", @@ -640,10 +640,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7540344444442880e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2012077777768960e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "unsigned_8_mod_sn_stddev", @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0969246009136641e+03, - "cpu_time": 1.2276159395599869e+05, + "real_time": 3.5635529327839859e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 4.1263954608580112e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "unsigned_8_mod_sn_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.2528700754073060e-04, - "cpu_time": 7.0710678118655251e-02, + "real_time": 1.6183428945276538e-03, + "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", - "items_per_second": 7.1350596484899373e-02 + "items_per_second": 3.6656852090160487e-02 }, { "name": "unsigned_8_add_safe_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6728993333339938e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 2.0311773333327840e+06, + "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 4.9745404800000000e+08 }, { "name": "unsigned_8_add_safe_median", @@ -704,10 +704,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6727555555563513e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0282833333314757e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_8_add_safe_stddev", @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0913333212473108e+03, + "real_time": 4.6522550360958121e+03, "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "unsigned_8_add_safe_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2501250252036399e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 2.2904228792580742e-03, + "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 4.8045838377646144e-02 }, { "name": "unsigned_8_sub_safe_mean", @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6707857777782921e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.9693035555560023e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.0618131200000000e+08 }, { "name": "unsigned_8_sub_safe_median", @@ -768,10 +768,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6700544444448599e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9634622222232185e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_8_sub_safe_stddev", @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1463706557303492e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 2.0117626987821131e+04, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "unsigned_8_sub_safe_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8612665428282639e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.0215604867549853e-02, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 4.7217461853893625e-02 }, { "name": "unsigned_8_mul_safe_mean", @@ -816,10 +816,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7044086419749267e+06, - "cpu_time": 1.6975308641975306e+06, + "real_time": 1.9717862222215547e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 5.9039940960000002e+08 + "items_per_second": 5.0618131200000000e+08 }, { "name": "unsigned_8_mul_safe_median", @@ -832,10 +832,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6950049382726487e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9701133333354746e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_8_mul_safe_stddev", @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5932290574531187e+04, - "cpu_time": 8.6268054687490963e+04, + "real_time": 5.0001702185260438e+03, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", - "items_per_second": 3.2199346676618144e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "unsigned_8_mul_safe_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.3476940811976720e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 2.5358581788306116e-03, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 5.4538243353653489e-02 + "items_per_second": 4.7217461853893625e-02 }, { "name": "unsigned_8_div_safe_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6485944444452289e+06, - "cpu_time": 1.6319444444444445e+06, + "real_time": 1.9780854320978746e+06, + "cpu_time": 2.0061728395061728e+06, "time_unit": "ns", - "items_per_second": 6.1439938560000002e+08 + "items_per_second": 4.9954859136000007e+08 }, { "name": "unsigned_8_div_safe_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6476955555567150e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.9786358024652549e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_8_div_safe_stddev", @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3810621135932993e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 7.5102927055197888e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 3.5054208626086541e+07 + "items_per_second": 2.5812644533754382e+07 }, { "name": "unsigned_8_div_safe_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4442982757924762e-03, - "cpu_time": 5.8268357181400027e-02, + "real_time": 3.7967484031034429e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 5.1671939387278702e-02 }, { "name": "unsigned_8_mod_safe_mean", @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6672214814813440e+06, - "cpu_time": 1.6589506172839503e+06, + "real_time": 1.9981633333322355e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 6.0479939520000005e+08 + "items_per_second": 5.0792676480000001e+08 }, { "name": "unsigned_8_mod_safe_median", @@ -960,10 +960,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6667024691360206e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9985077777770734e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_8_mod_safe_stddev", @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8451775900629091e+03, - "cpu_time": 1.0565635754343684e+05, + "real_time": 2.9037031475980275e+03, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 3.9435984704347372e+07 + "items_per_second": 4.2486630192791238e+07 }, { "name": "unsigned_8_mod_safe_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7065384663439789e-03, - "cpu_time": 6.3688669477346110e-02, + "real_time": 1.4531860830193843e-03, + "cpu_time": 7.8458525526307568e-02, "time_unit": "ns", - "items_per_second": 6.5205066369661890e-02 + "items_per_second": 8.3647157695107222e-02 }, { "name": "unsigned_16_add_builtin_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6947191111108218e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.9594251111124728e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.1490857600000000e+08 }, { "name": "unsigned_16_add_builtin_median", @@ -1024,10 +1024,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6936966666662556e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9596977777786781e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_16_add_builtin_stddev", @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4084476936556275e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 2.0378242135372643e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_16_add_builtin_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0112168862139782e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.0400112777876364e-03, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 3.7899457245759154e-02 }, { "name": "unsigned_16_sub_builtin_mean", @@ -1072,10 +1072,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6936064444431998e+06, - "cpu_time": 1.7013888888888892e+06, + "real_time": 1.9909782222233235e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 5.8879941120000005e+08 + "items_per_second": 5.0618131200000000e+08 }, { "name": "unsigned_16_sub_builtin_median", @@ -1088,10 +1088,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6935333333321977e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9887333333372225e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_16_sub_builtin_stddev", @@ -1104,10 +1104,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.7363433908339198e+02, - "cpu_time": 7.7641249218738434e+04, + "real_time": 5.4613981823475015e+03, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", - "items_per_second": 2.8621641490326859e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "unsigned_16_sub_builtin_cv", @@ -1120,10 +1120,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7488818744043542e-04, - "cpu_time": 4.5634040357136051e-02, + "real_time": 2.7430727877318329e-03, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 4.8610173423907894e-02 + "items_per_second": 4.7217461853893625e-02 }, { "name": "unsigned_16_mul_builtin_mean", @@ -1136,10 +1136,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7640222222224921e+06, - "cpu_time": 1.7708333333333333e+06, + "real_time": 1.9989477777774786e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 5.6552670720000005e+08 + "items_per_second": 5.0618131200000000e+08 }, { "name": "unsigned_16_mul_builtin_median", @@ -1152,10 +1152,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7593000000008233e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9958455555550039e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_16_mul_builtin_stddev", @@ -1168,10 +1168,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4129176470857201e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 7.4600694649306706e+03, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", - "items_per_second": 2.3417706673902977e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "unsigned_16_mul_builtin_cv", @@ -1184,10 +1184,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.7691676108741338e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 3.7319981781740786e-03, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 4.1408666249994168e-02 + "items_per_second": 4.7217461853893625e-02 }, { "name": "unsigned_16_div_builtin_mean", @@ -1200,10 +1200,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6744280000001609e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 2.2730676543193832e+06, + "cpu_time": 2.2762345679012346e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 4.3985410560000002e+08 }, { "name": "unsigned_16_div_builtin_median", @@ -1216,10 +1216,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6742177777763975e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2733938271588236e+06, + "cpu_time": 2.3148148148148144e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.3199956800000000e+08 }, { "name": "unsigned_16_div_builtin_stddev", @@ -1232,10 +1232,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3930908439567804e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 3.1099646878819158e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 1.7563280005428370e+07 }, { "name": "unsigned_16_div_builtin_cv", @@ -1248,10 +1248,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.3198014125220466e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.3681795532888006e-03, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 3.9929785312496968e-02 }, { "name": "unsigned_16_mod_builtin_mean", @@ -1264,10 +1264,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7241740740740360e+06, - "cpu_time": 1.6975308641975306e+06, + "real_time": 1.9627424444449085e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 5.9039940960000002e+08 + "items_per_second": 5.0618131200000000e+08 }, { "name": "unsigned_16_mod_builtin_median", @@ -1280,10 +1280,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7238308641963943e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9619055555520183e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_16_mod_builtin_stddev", @@ -1296,10 +1296,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5743812338065559e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 3.3866717142682455e+03, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", - "items_per_second": 3.2199346676618144e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "unsigned_16_mod_builtin_cv", @@ -1312,10 +1312,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.1312197386570393e-04, - "cpu_time": 5.0819726761358305e-02, + "real_time": 1.7254794299952302e-03, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 5.4538243353653489e-02 + "items_per_second": 4.7217461853893625e-02 }, { "name": "unsigned_16_add_sn_mean", @@ -1328,10 +1328,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8033370370372769e+06, - "cpu_time": 1.8132716049382717e+06, + "real_time": 2.0452575555555087e+06, + "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", - "items_per_second": 5.5295944703999996e+08 + "items_per_second": 4.8872678400000000e+08 }, { "name": "unsigned_16_add_sn_median", @@ -1344,10 +1344,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8023888888892767e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0432399999966337e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_16_add_sn_stddev", @@ -1360,10 +1360,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8168498969636917e+03, - "cpu_time": 1.0565635754343370e+05, + "real_time": 6.1263273897161434e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 3.1548787763480231e+07 + "items_per_second": 1.9514755561586726e+07 }, { "name": "unsigned_16_add_sn_cv", @@ -1376,10 +1376,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5620207643444882e-03, - "cpu_time": 5.8268357181400027e-02, + "real_time": 2.9953818642915039e-03, + "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", - "items_per_second": 5.7054433073458380e-02 + "items_per_second": 3.9929785312496247e-02 }, { "name": "unsigned_16_sub_sn_mean", @@ -1392,10 +1392,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7211857777783733e+06, - "cpu_time": 1.7013888888888892e+06, + "real_time": 2.0435849382740774e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 5.8879941120000005e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "unsigned_16_sub_sn_median", @@ -1408,10 +1408,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7200366666682183e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0421395061750871e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "unsigned_16_sub_sn_stddev", @@ -1424,10 +1424,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9638261650173886e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 4.0705375027799478e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 2.8621641490326859e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "unsigned_16_sub_sn_cv", @@ -1440,10 +1440,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1409728051275233e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 1.9918611781400905e-03, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 4.8610173423907894e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "unsigned_16_mul_sn_mean", @@ -1456,10 +1456,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7369427160488553e+06, - "cpu_time": 1.6975308641975306e+06, + "real_time": 2.0266022222222094e+06, + "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", - "items_per_second": 5.9039940960000002e+08 + "items_per_second": 4.9745404800000000e+08 }, { "name": "unsigned_16_mul_sn_median", @@ -1472,10 +1472,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7367567901219670e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.0255411111116293e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_16_mul_sn_stddev", @@ -1488,10 +1488,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0498616017258746e+02, - "cpu_time": 8.6268054687490963e+04, + "real_time": 2.5781380248046644e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 3.2199346676618144e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "unsigned_16_mul_sn_cv", @@ -1504,10 +1504,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0587761107992594e-04, - "cpu_time": 5.0819726761358305e-02, + "real_time": 1.2721480301041441e-03, + "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", - "items_per_second": 5.4538243353653489e-02 + "items_per_second": 4.8045838377646144e-02 }, { "name": "unsigned_16_div_sn_mean", @@ -1520,10 +1520,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7229444444440864e+06, - "cpu_time": 1.7013888888888892e+06, + "real_time": 2.1871545679010684e+06, + "cpu_time": 2.1604938271604939e+06, "time_unit": "ns", - "items_per_second": 5.8879941120000005e+08 + "items_per_second": 4.6498862592000002e+08 }, { "name": "unsigned_16_div_sn_median", @@ -1536,10 +1536,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7211644444437802e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.1884901234555813e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "unsigned_16_div_sn_stddev", @@ -1552,10 +1552,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9135419451719345e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 4.2011358323758486e+03, + "cpu_time": 1.6139275203203241e+05, "time_unit": "ns", - "items_per_second": 2.8621641490326859e+07 + "items_per_second": 3.5735988174851969e+07 }, { "name": "unsigned_16_div_sn_cv", @@ -1568,10 +1568,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8518284272115949e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 1.9208225582371733e-03, + "cpu_time": 7.4701788083397849e-02, "time_unit": "ns", - "items_per_second": 4.8610173423907894e-02 + "items_per_second": 7.6853467338360751e-02 }, { "name": "unsigned_16_mod_sn_mean", @@ -1584,10 +1584,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7569671604936351e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.3044282222235780e+06, + "cpu_time": 2.2916666666666670e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.3780176000000000e+08 }, { "name": "unsigned_16_mod_sn_median", @@ -1600,10 +1600,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7569469135808360e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.3027377777806474e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "unsigned_16_mod_sn_stddev", @@ -1616,10 +1616,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.7271534114608187e+02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.0302760520764227e+03, + "cpu_time": 1.4525347682882915e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.8405236511488512e+07 }, { "name": "unsigned_16_mod_sn_cv", @@ -1632,10 +1632,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.9671693402674919e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.7489267026019788e-03, + "cpu_time": 6.3383335343489083e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.4881503700415719e-02 }, { "name": "unsigned_16_add_safe_mean", @@ -1648,10 +1648,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6887176237627738e+06, - "cpu_time": 1.7017326732673268e+06, + "real_time": 2.0244302222221855e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 5.8763577600000000e+08 + "items_per_second": 5.0618131200000000e+08 }, { "name": "unsigned_16_add_safe_median", @@ -1664,10 +1664,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6880178217825864e+06, - "cpu_time": 1.7017326732673268e+06, + "real_time": 2.0111833333329640e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.8763577600000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_16_add_safe_stddev", @@ -1680,10 +1680,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1283147677392203e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.1828540084283875e+04, + "cpu_time": 9.5090721789093135e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.3900596790513828e+07 }, { "name": "unsigned_16_add_safe_cv", @@ -1696,10 +1696,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2603141802931764e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.5722221361300456e-02, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.7217461853893625e-02 }, { "name": "unsigned_16_sub_safe_mean", @@ -1712,10 +1712,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6867886666669722e+06, - "cpu_time": 1.7013888888888892e+06, + "real_time": 1.9113275555537257e+06, + "cpu_time": 1.8750000000000000e+06, "time_unit": "ns", - "items_per_second": 5.8879941120000005e+08 + "items_per_second": 5.3410855680000001e+08 }, { "name": "unsigned_16_sub_safe_median", @@ -1728,10 +1728,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6867300000007567e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9074111111068404e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_16_sub_safe_stddev", @@ -1744,10 +1744,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6015409151453809e+02, - "cpu_time": 7.7641249218738434e+04, + "real_time": 1.2921647818682362e+04, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.8621641490326859e+07 + "items_per_second": 2.3417706673903830e+07 }, { "name": "unsigned_16_sub_safe_cv", @@ -1760,10 +1760,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0993589683891378e-04, - "cpu_time": 4.5634040357136051e-02, + "real_time": 6.7605616740762497e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 4.8610173423907894e-02 + "items_per_second": 4.3844470147054254e-02 }, { "name": "unsigned_16_mul_safe_mean", @@ -1776,10 +1776,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9271000000000843e+06, - "cpu_time": 1.9444444444444445e+06, + "real_time": 2.3619173333311966e+06, + "cpu_time": 2.3958333333333335e+06, "time_unit": "ns", - "items_per_second": 5.1490857600000000e+08 + "items_per_second": 4.2013144800000000e+08 }, { "name": "unsigned_16_mul_safe_median", @@ -1792,10 +1792,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9191722222229955e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2131377777744392e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "unsigned_16_mul_safe_stddev", @@ -1808,10 +1808,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9361126637980135e+04, - "cpu_time": 7.7641249218738434e+04, + "real_time": 2.2818732700655609e+05, + "cpu_time": 2.2636119462509072e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 3.6300843777393386e+07 }, { "name": "unsigned_16_mul_safe_cv", @@ -1824,10 +1824,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0046768013065897e-02, - "cpu_time": 3.9929785312494047e-02, + "real_time": 9.6611055681921618e-02, + "cpu_time": 9.4481194278298736e-02, "time_unit": "ns", - "items_per_second": 3.7899457245759154e-02 + "items_per_second": 8.6403538583461115e-02 }, { "name": "unsigned_16_div_safe_mean", @@ -1840,10 +1840,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6489502222222853e+06, - "cpu_time": 1.6319444444444445e+06, + "real_time": 2.2576884444454969e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 6.1439938560000002e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "unsigned_16_div_safe_median", @@ -1856,10 +1856,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6474822222234150e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 2.2533122222234346e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "unsigned_16_div_safe_stddev", @@ -1872,10 +1872,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3487652913985103e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 8.3272768588125800e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.5054208626086541e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_div_safe_cv", @@ -1888,10 +1888,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4244003607538169e-03, - "cpu_time": 5.8268357181400027e-02, + "real_time": 3.6884083272427856e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_mod_safe_mean", @@ -1904,10 +1904,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7025642222218569e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2242776119427034e+06, + "cpu_time": 2.2388059701492540e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.4785732992000002e+08 }, { "name": "unsigned_16_mod_safe_median", @@ -1920,10 +1920,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7024911111118651e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2264477611926524e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.2879957119999999e+08 }, { "name": "unsigned_16_mod_safe_stddev", @@ -1936,10 +1936,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7983001915651953e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 6.6472532464757151e+03, + "cpu_time": 1.2773380538832649e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.6095910866087046e+07 }, { "name": "unsigned_16_mod_safe_cv", @@ -1952,10 +1952,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0562304599696112e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.9884998215982338e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181400859e-02 }, { "name": "unsigned_32_add_builtin_mean", @@ -1968,10 +1968,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6451671111119345e+06, - "cpu_time": 1.6319444444444445e+06, + "real_time": 1.8874074074074652e+06, + "cpu_time": 1.8518518518518521e+06, "time_unit": "ns", - "items_per_second": 6.1439938560000002e+08 + "items_per_second": 5.4143945855999994e+08 }, { "name": "unsigned_32_add_builtin_median", @@ -1984,10 +1984,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6423922222227501e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.8875444444448575e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_32_add_builtin_stddev", @@ -2000,10 +2000,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6398305116717984e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 2.3679783124229075e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 3.5054208626086541e+07 + "items_per_second": 3.1548787763480231e+07 }, { "name": "unsigned_32_add_builtin_cv", @@ -2016,10 +2016,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.6438021159493003e-03, - "cpu_time": 5.8268357181400027e-02, + "real_time": 1.2546195925317218e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 5.8268357181404308e-02 }, { "name": "unsigned_32_sub_builtin_mean", @@ -2032,10 +2032,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6451724444444457e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.8915566666661713e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_32_sub_builtin_median", @@ -2048,10 +2048,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6446622222221978e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.8898811111133303e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_32_sub_builtin_stddev", @@ -2064,10 +2064,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8067497582018718e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 8.2504128963037092e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_sub_builtin_cv", @@ -2080,10 +2080,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0982129954237039e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 4.3617053835584467e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_mul_builtin_mean", @@ -2096,10 +2096,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3784935555562091e+06, - "cpu_time": 1.3541666666666667e+06, + "real_time": 1.5791851111114537e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 7.4057068800000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_32_mul_builtin_median", @@ -2112,10 +2112,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3738400000016149e+06, - "cpu_time": 1.3888888888888888e+06, + "real_time": 1.5749166666662658e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_32_mul_builtin_stddev", @@ -2128,10 +2128,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3790429484163233e+03, - "cpu_time": 7.7641249218740137e+04, + "real_time": 8.3416405479406712e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.5999066680882990e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_mul_builtin_cv", @@ -2144,10 +2144,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0784056005510016e-03, - "cpu_time": 5.7335076346146562e-02, + "real_time": 5.2822436643096913e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 6.2112999374994156e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_div_builtin_mean", @@ -2160,10 +2160,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6997384444448471e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.9066724752456769e+06, + "cpu_time": 1.8873762376237628e+06, "time_unit": "ns", - "items_per_second": 6.0392666880000007e+08 + "items_per_second": 5.3037895680000001e+08 }, { "name": "unsigned_32_div_builtin_median", @@ -2176,10 +2176,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6509977777786844e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.9064138613844488e+06, + "cpu_time": 1.8564356435643570e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.3866612800000000e+08 }, { "name": "unsigned_32_div_builtin_stddev", @@ -2192,10 +2192,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0897268187702347e+05, - "cpu_time": 1.5528249843748374e+05, + "real_time": 6.3953749841964027e+03, + "cpu_time": 6.9185271581050969e+04, "time_unit": "ns", - "items_per_second": 5.2750036357194677e+07 + "items_per_second": 1.8530678144377772e+07 }, { "name": "unsigned_32_div_builtin_cv", @@ -2208,10 +2208,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4111441518059628e-02, - "cpu_time": 9.3169499062490224e-02, + "real_time": 3.3542074306035967e-03, + "cpu_time": 3.6656852090156837e-02, "time_unit": "ns", - "items_per_second": 8.7345101785302498e-02 + "items_per_second": 3.4938562148432828e-02 }, { "name": "unsigned_32_mod_builtin_mean", @@ -2224,10 +2224,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6501142222225301e+06, - "cpu_time": 1.6319444444444445e+06, + "real_time": 1.8965220000003078e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.1439938560000002e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_32_mod_builtin_median", @@ -2240,10 +2240,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6514444444434652e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.8966322222240705e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_32_mod_builtin_stddev", @@ -2256,10 +2256,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2311231849492628e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 4.1386372333559248e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.5054208626086541e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_mod_builtin_cv", @@ -2272,10 +2272,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9581209236517461e-03, - "cpu_time": 5.8268357181400027e-02, + "real_time": 2.1822247426369185e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_add_sn_mean", @@ -2288,10 +2288,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6444849504948999e+06, - "cpu_time": 1.6398514851485151e+06, + "real_time": 1.9053124444437549e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.1114120703999996e+08 + "items_per_second": 5.2538129280000001e+08 }, { "name": "unsigned_32_add_sn_median", @@ -2304,10 +2304,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6444356435660650e+06, - "cpu_time": 1.7017326732673268e+06, + "real_time": 1.8877255555556379e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.8763577600000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_32_add_sn_stddev", @@ -2320,10 +2320,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4478166925416838e+02, - "cpu_time": 8.4734306544731458e+04, + "real_time": 4.1750381201925651e+04, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 3.2186137011226434e+07 + "items_per_second": 3.4025138960341662e+07 }, { "name": "unsigned_32_add_sn_cv", @@ -2336,10 +2336,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.5289661606816756e-04, - "cpu_time": 5.1671939387277738e-02, + "real_time": 2.1912616654385229e-02, + "cpu_time": 6.4282434653322965e-02, "time_unit": "ns", - "items_per_second": 5.2665630529344767e-02 + "items_per_second": 6.4762753121653707e-02 }, { "name": "unsigned_32_sub_sn_mean", @@ -2352,10 +2352,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6474185185191422e+06, - "cpu_time": 1.6203703703703703e+06, + "real_time": 1.8851479012348005e+06, + "cpu_time": 1.8904320987654321e+06, "time_unit": "ns", - "items_per_second": 6.1919938080000007e+08 + "items_per_second": 5.2991947007999992e+08 }, { "name": "unsigned_32_sub_sn_median", @@ -2368,10 +2368,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6484444444454256e+06, - "cpu_time": 1.5432098765432097e+06, + "real_time": 1.8852209876530212e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 6.4799935200000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_32_sub_sn_stddev", @@ -2384,10 +2384,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1184935922865952e+03, - "cpu_time": 1.0565635754343370e+05, + "real_time": 1.2175676430063754e+03, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 3.9435984704346359e+07 + "items_per_second": 2.5759477341297902e+07 }, { "name": "unsigned_32_sub_sn_cv", @@ -2400,10 +2400,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8929577136778794e-03, - "cpu_time": 6.5205066369661932e-02, + "real_time": 6.4587380237319863e-04, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 6.3688669477342530e-02 + "items_per_second": 4.8610173423914944e-02 }, { "name": "unsigned_32_mul_sn_mean", @@ -2416,10 +2416,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6446228888884841e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.8858051111116465e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_32_mul_sn_median", @@ -2432,10 +2432,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6441788888894534e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.8855533333357419e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_32_mul_sn_stddev", @@ -2448,10 +2448,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4562452992881090e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.0251445552259529e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_mul_sn_cv", @@ -2464,10 +2464,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.8545848967985005e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 5.4361108111625049e-04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_div_sn_mean", @@ -2480,10 +2480,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6562220000000705e+06, - "cpu_time": 1.6562500000000005e+06, + "real_time": 1.8890222222216837e+06, + "cpu_time": 1.8402777777777780e+06, "time_unit": "ns", - "items_per_second": 6.0509030400000000e+08 + "items_per_second": 5.4458127360000002e+08 }, { "name": "unsigned_32_div_sn_median", @@ -2496,10 +2496,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6492850000008729e+06, - "cpu_time": 1.7187500000000000e+06, + "real_time": 1.8884877777761880e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.8181760000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_32_div_sn_stddev", @@ -2512,10 +2512,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7906961077026132e+04, - "cpu_time": 8.5581649610178763e+04, + "real_time": 2.8074441388561640e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 3.1867462387351774e+07 + "items_per_second": 2.8680716148616653e+07 }, { "name": "unsigned_32_div_sn_cv", @@ -2528,10 +2528,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0811932867106803e-02, + "real_time": 1.4861890484032117e-03, "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 5.2665630529342894e-02 + "items_per_second": 5.2665630529342998e-02 }, { "name": "unsigned_32_mod_sn_mean", @@ -2544,10 +2544,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6471366666660793e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.8908901234535284e+06, + "cpu_time": 1.8904320987654321e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.2991947008000004e+08 }, { "name": "unsigned_32_mod_sn_median", @@ -2560,10 +2560,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6462111111094500e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.8894666666620865e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_32_mod_sn_stddev", @@ -2576,10 +2576,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8754602737674008e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 2.6916648085472079e+03, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 2.5759477341294795e+07 }, { "name": "unsigned_32_mod_sn_cv", @@ -2592,10 +2592,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1386184957945624e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.4234908602891963e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 4.8610173423909067e-02 }, { "name": "unsigned_32_add_safe_mean", @@ -2608,10 +2608,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3720084444447721e+06, - "cpu_time": 1.3541666666666667e+06, + "real_time": 1.5736453333344494e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 7.4057068800000000e+08 + "items_per_second": 6.4319935680000007e+08 }, { "name": "unsigned_32_add_safe_median", @@ -2624,10 +2624,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3721188888894175e+06, - "cpu_time": 1.3888888888888888e+06, + "real_time": 1.5736555555577069e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_32_add_safe_stddev", @@ -2640,10 +2640,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0454104865273450e+03, - "cpu_time": 7.7641249218740137e+04, + "real_time": 1.9895897891348400e+03, + "cpu_time": 1.2276159395599869e+05, "time_unit": "ns", - "items_per_second": 4.5999066680882990e+07 + "items_per_second": 5.1099851052644759e+07 }, { "name": "unsigned_32_add_safe_cv", @@ -2656,10 +2656,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6195630628964853e-04, - "cpu_time": 5.7335076346146562e-02, + "real_time": 1.2643190603304696e-03, + "cpu_time": 7.8567420131839177e-02, "time_unit": "ns", - "items_per_second": 6.2112999374994156e-02 + "items_per_second": 7.9446365286919937e-02 }, { "name": "unsigned_32_sub_safe_mean", @@ -2672,10 +2672,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3712075555556819e+06, - "cpu_time": 1.3888888888888888e+06, + "real_time": 1.5723246666645235e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_32_sub_safe_median", @@ -2688,10 +2688,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3711577777788383e+06, - "cpu_time": 1.3888888888888888e+06, + "real_time": 1.5718199999961746e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_32_sub_safe_stddev", @@ -2704,7 +2704,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9684426069998535e+03, + "real_time": 1.1650558717922115e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -2720,7 +2720,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4355540844450366e-03, + "real_time": 7.4097665481755864e-04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -2736,10 +2736,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6449515555551543e+06, - "cpu_time": 1.6319444444444445e+06, + "real_time": 1.8877204444440089e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.1439938560000002e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_32_mul_safe_median", @@ -2752,10 +2752,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6449055555540328e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.8886300000000722e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_32_mul_safe_stddev", @@ -2768,10 +2768,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8482565168007534e+02, - "cpu_time": 9.5090721789090327e+04, + "real_time": 2.6948641823379553e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.5054208626086541e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_mul_safe_cv", @@ -2784,10 +2784,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1631964744940687e-04, - "cpu_time": 5.8268357181400027e-02, + "real_time": 1.4275758840614106e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_div_safe_mean", @@ -2800,10 +2800,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6526442222210690e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.8829633333350806e+06, + "cpu_time": 1.8750000000000000e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.3410855680000001e+08 }, { "name": "unsigned_32_div_safe_median", @@ -2816,10 +2816,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6462677777755945e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.8836777777778481e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_32_div_safe_stddev", @@ -2832,10 +2832,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6098448403429084e+04, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.7314143578703302e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 2.3417706673903830e+07 }, { "name": "unsigned_32_div_safe_cv", @@ -2848,10 +2848,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.7410248297686210e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 9.1951570549367561e-04, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 4.3844470147054254e-02 }, { "name": "unsigned_32_mod_safe_mean", @@ -2864,10 +2864,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6476446666653524e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.8881795061728843e+06, + "cpu_time": 1.8904320987654321e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.2991947008000004e+08 }, { "name": "unsigned_32_mod_safe_median", @@ -2880,10 +2880,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6467177777763531e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.8886382716028704e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_32_mod_safe_stddev", @@ -2896,10 +2896,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0264675215933482e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 2.7252696470335604e+03, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 2.5759477341293242e+07 }, { "name": "unsigned_32_mod_safe_cv", @@ -2912,10 +2912,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2299178109165315e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 1.4433318644355793e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 4.8610173423906139e-02 }, { "name": "unsigned_64_add_builtin_mean", @@ -2928,10 +2928,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6454133333334338e+06, - "cpu_time": 1.6319444444444445e+06, + "real_time": 1.8890906666668647e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.1439938560000002e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_add_builtin_median", @@ -2944,10 +2944,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6459955555546912e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.8893700000009830e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_add_builtin_stddev", @@ -2960,10 +2960,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5020305189984915e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.2997408578188060e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.5054208626086541e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_add_builtin_cv", @@ -2976,10 +2976,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.1285909052136831e-04, - "cpu_time": 5.8268357181400027e-02, + "real_time": 6.8802460398159995e-04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_sub_builtin_mean", @@ -2992,10 +2992,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6886511111109336e+06, - "cpu_time": 1.6319444444444445e+06, + "real_time": 1.8878786666694698e+06, + "cpu_time": 1.8750000000000000e+06, "time_unit": "ns", - "items_per_second": 6.1439938560000002e+08 + "items_per_second": 5.3410855680000001e+08 }, { "name": "unsigned_64_sub_builtin_median", @@ -3008,10 +3008,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6449455555554472e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.8877944444486476e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_sub_builtin_stddev", @@ -3024,10 +3024,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1494012339694913e+04, - "cpu_time": 9.5090721789090327e+04, + "real_time": 2.5954098142902394e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 3.5054208626086541e+07 + "items_per_second": 2.3417706673903830e+07 }, { "name": "unsigned_64_sub_builtin_cv", @@ -3040,10 +3040,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6416055356300985e-02, - "cpu_time": 5.8268357181400027e-02, + "real_time": 1.3747757523363362e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 4.3844470147054254e-02 }, { "name": "unsigned_64_mul_builtin_mean", @@ -3056,10 +3056,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6444651111113571e+06, - "cpu_time": 1.5972222222222225e+06, + "real_time": 1.8878283950617057e+06, + "cpu_time": 1.8518518518518521e+06, "time_unit": "ns", - "items_per_second": 6.3039936960000002e+08 + "items_per_second": 5.4143945855999994e+08 }, { "name": "unsigned_64_mul_builtin_median", @@ -3072,10 +3072,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6443377777780672e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.8866740740773864e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_64_mul_builtin_stddev", @@ -3088,10 +3088,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1715776299103311e+02, - "cpu_time": 1.4525347682883102e+05, + "real_time": 3.9121721184698044e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 5.9437302549859375e+07 + "items_per_second": 3.1548787763480231e+07 }, { "name": "unsigned_64_mul_builtin_cv", @@ -3104,10 +3104,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.7529392312491664e-04, - "cpu_time": 9.0941307231963753e-02, + "real_time": 2.0723134203847649e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 9.4285155436582099e-02 + "items_per_second": 5.8268357181404308e-02 }, { "name": "unsigned_64_div_builtin_mean", @@ -3120,10 +3120,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9215055555565010e+06, - "cpu_time": 1.9444444444444445e+06, + "real_time": 2.2064743283571354e+06, + "cpu_time": 2.1921641791044772e+06, "time_unit": "ns", - "items_per_second": 5.1490857600000000e+08 + "items_per_second": 4.5738620928000003e+08 }, { "name": "unsigned_64_div_builtin_median", @@ -3136,10 +3136,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9202811111123688e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2076701492510638e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "unsigned_64_div_builtin_stddev", @@ -3152,10 +3152,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0377183410818084e+03, - "cpu_time": 7.7641249218738434e+04, + "real_time": 5.7188454349689691e+03, + "cpu_time": 1.2773380538833028e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.6095910866085514e+07 }, { "name": "unsigned_64_div_builtin_cv", @@ -3168,10 +3168,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5809053126583511e-03, - "cpu_time": 3.9929785312494047e-02, + "real_time": 2.5918477099287278e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 3.7899457245759154e-02 + "items_per_second": 5.7054433073451656e-02 }, { "name": "unsigned_64_mod_builtin_mean", @@ -3184,10 +3184,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9212640000003171e+06, - "cpu_time": 1.9444444444444445e+06, + "real_time": 2.2076967164179925e+06, + "cpu_time": 2.1921641791044772e+06, "time_unit": "ns", - "items_per_second": 5.1490857600000000e+08 + "items_per_second": 4.5976842912000000e+08 }, { "name": "unsigned_64_mod_builtin_median", @@ -3200,10 +3200,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9211333333335761e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2050134328364674e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.2879957119999999e+08 }, { "name": "unsigned_64_mod_builtin_stddev", @@ -3216,10 +3216,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.3958889258235206e+02, - "cpu_time": 7.7641249218738434e+04, + "real_time": 6.7601223501705044e+03, + "cpu_time": 2.0858843073691844e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 4.7345682903569996e+07 }, { "name": "unsigned_64_mod_builtin_cv", @@ -3232,10 +3232,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8494912338035269e-04, - "cpu_time": 3.9929785312494047e-02, + "real_time": 3.0620702109567209e-03, + "cpu_time": 9.5151828829777269e-02, "time_unit": "ns", - "items_per_second": 3.7899457245759154e-02 + "items_per_second": 1.0297723789819577e-01 }, { "name": "unsigned_64_add_sn_mean", @@ -3248,10 +3248,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6458975555552670e+06, - "cpu_time": 1.6319444444444445e+06, + "real_time": 1.9215051111111988e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.1439938560000002e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_add_sn_median", @@ -3264,10 +3264,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6454544444438093e+06, - "cpu_time": 1.5625000000000000e+06, + "real_time": 1.9203822222253722e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_add_sn_stddev", @@ -3280,10 +3280,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4573831063153275e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.0054046897399292e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.5054208626086541e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_add_sn_cv", @@ -3296,10 +3296,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4930352730770625e-03, - "cpu_time": 5.8268357181400027e-02, + "real_time": 5.2323810325880828e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.7054433073454133e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_sub_sn_mean", @@ -3312,10 +3312,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3727193333326997e+06, - "cpu_time": 1.3888888888888888e+06, + "real_time": 1.6207711111110258e+06, + "cpu_time": 1.5972222222222225e+06, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+08 + "items_per_second": 6.2719937280000007e+08 }, { "name": "unsigned_64_sub_sn_median", @@ -3328,10 +3328,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3725422222225661e+06, - "cpu_time": 1.3888888888888888e+06, + "real_time": 1.6247466666653862e+06, + "cpu_time": 1.5625000000000000e+06, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+08 + "items_per_second": 6.3999936000000000e+08 }, { "name": "unsigned_64_sub_sn_stddev", @@ -3344,10 +3344,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0064549537579082e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.1247383221888831e+04, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.8621641490325462e+07 }, { "name": "unsigned_64_sub_sn_cv", @@ -3360,10 +3360,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4616643803556113e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.3109428639386297e-02, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.5634040357135794e-02 }, { "name": "unsigned_64_mul_sn_mean", @@ -3376,10 +3376,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8039379999997136e+06, - "cpu_time": 1.8055555555555553e+06, + "real_time": 2.2380588059699656e+06, + "cpu_time": 2.2388059701492540e+06, "time_unit": "ns", - "items_per_second": 5.5505399039999998e+08 + "items_per_second": 4.4785732992000008e+08 }, { "name": "unsigned_64_mul_sn_median", @@ -3392,10 +3392,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8032722222212919e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 2.2382313432872384e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 4.2879957119999999e+08 }, { "name": "unsigned_64_mul_sn_stddev", @@ -3408,10 +3408,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3171048020363610e+03, - "cpu_time": 9.5090721789090327e+04, + "real_time": 1.5793518503958054e+04, + "cpu_time": 1.2773380538832649e+05, "time_unit": "ns", - "items_per_second": 2.8680716148618046e+07 + "items_per_second": 2.6095910866085514e+07 }, { "name": "unsigned_64_mul_sn_cv", @@ -3424,10 +3424,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3012753322817647e-04, - "cpu_time": 5.2665630529342332e-02, + "real_time": 7.0567933522699402e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282435e-02 + "items_per_second": 5.8268357181397432e-02 }, { "name": "unsigned_64_div_sn_mean", @@ -3440,10 +3440,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9187677777780562e+06, - "cpu_time": 1.9444444444444445e+06, + "real_time": 2.2228535802466390e+06, + "cpu_time": 2.1990740740740742e+06, "time_unit": "ns", - "items_per_second": 5.1490857600000000e+08 + "items_per_second": 4.5556318080000001e+08 }, { "name": "unsigned_64_div_sn_median", @@ -3456,10 +3456,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9184777777784094e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2232728395038852e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "unsigned_64_div_sn_stddev", @@ -3472,10 +3472,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.9808593825307480e+02, - "cpu_time": 7.7641249218738434e+04, + "real_time": 2.0191753049056897e+04, + "cpu_time": 1.0565635754343684e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.1510537111462373e+07 }, { "name": "unsigned_64_div_sn_cv", @@ -3488,10 +3488,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1170313843067641e-04, - "cpu_time": 3.9929785312494047e-02, + "real_time": 9.0837080896783596e-03, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 3.7899457245759154e-02 + "items_per_second": 4.7217461853893465e-02 }, { "name": "unsigned_64_mod_sn_mean", @@ -3504,10 +3504,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9193124444442824e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2085335555564393e+06, + "cpu_time": 2.1875000000000005e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.5784569600000000e+08 }, { "name": "unsigned_64_mod_sn_median", @@ -3520,10 +3520,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9195066666674796e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2077311111135916e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "unsigned_64_mod_sn_stddev", @@ -3536,10 +3536,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1485490893519784e+02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 6.4005410858467048e+03, + "cpu_time": 9.5090721789081887e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.0223581899665549e+07 }, { "name": "unsigned_64_mod_sn_cv", @@ -3552,10 +3552,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.7665762371487403e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.8980954668963994e-03, + "cpu_time": 4.3470044246437432e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.4171173992352104e-02 }, { "name": "unsigned_64_add_safe_mean", @@ -3568,10 +3568,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6455302222220781e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.9039319999996624e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_add_safe_median", @@ -3584,10 +3584,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6461188888873341e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.9027133333363757e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_add_safe_stddev", @@ -3600,10 +3600,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2122116740145493e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 5.6984860118523893e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_add_safe_cv", @@ -3616,10 +3616,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3443762041800975e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 2.9930092103359778e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_sub_safe_mean", @@ -3632,10 +3632,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6590357777775149e+06, - "cpu_time": 1.6666666666666670e+06, + "real_time": 1.8966506666674830e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 6.0159939839999998e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_sub_safe_median", @@ -3648,10 +3648,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6482533333323265e+06, - "cpu_time": 1.7361111111111112e+06, + "real_time": 1.8948211111112162e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 5.7599942400000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "unsigned_64_sub_safe_stddev", @@ -3664,10 +3664,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9362488718419445e+04, - "cpu_time": 9.5090721789087518e+04, + "real_time": 5.3463528933195175e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.5054208626087680e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_sub_safe_cv", @@ -3680,10 +3680,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1670928968366138e-02, - "cpu_time": 5.7054433073452503e-02, + "real_time": 2.8188390130446878e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.8268357181401866e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_mul_safe_mean", @@ -3696,10 +3696,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4887786666679149e+06, - "cpu_time": 2.3611111111111115e+06, + "real_time": 2.8353995555537241e+06, + "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", - "items_per_second": 4.2514243200000000e+08 + "items_per_second": 3.5199964800000000e+08 }, { "name": "unsigned_64_mul_safe_median", @@ -3712,10 +3712,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4925822222232656e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 2.8357177777757491e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "unsigned_64_mul_safe_stddev", @@ -3728,10 +3728,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9804651694132390e+04, - "cpu_time": 1.5528249843748374e+05, + "real_time": 2.7713505163686664e+03, + "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", - "items_per_second": 3.0666044453921996e+07 + "items_per_second": 1.7888525931454498e+07 }, { "name": "unsigned_64_mul_safe_cv", @@ -3744,10 +3744,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.9575785341521425e-03, - "cpu_time": 6.5766705220581340e-02, + "real_time": 9.7741092994826613e-04, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 7.2131225080638378e-02 + "items_per_second": 5.0819726761358860e-02 }, { "name": "unsigned_64_div_safe_mean", @@ -3760,10 +3760,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9377755555558032e+06, - "cpu_time": 1.8904320987654321e+06, + "real_time": 2.2103062686567935e+06, + "cpu_time": 2.1921641791044772e+06, "time_unit": "ns", - "items_per_second": 5.2991947008000004e+08 + "items_per_second": 4.5738620928000003e+08 }, { "name": "unsigned_64_div_safe_median", @@ -3776,10 +3776,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9356456790111773e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 2.2096268656703127e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "unsigned_64_div_safe_stddev", @@ -3792,10 +3792,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3133385886711641e+04, - "cpu_time": 8.6268054687487136e+04, + "real_time": 2.4972598917381679e+03, + "cpu_time": 1.2773380538833028e+05, "time_unit": "ns", - "items_per_second": 2.5759477341293242e+07 + "items_per_second": 2.6095910866085514e+07 }, { "name": "unsigned_64_div_safe_cv", @@ -3808,10 +3808,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.7775578286437066e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 1.1298252767729588e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 4.8610173423906139e-02 + "items_per_second": 5.7054433073451656e-02 }, { "name": "unsigned_64_mod_safe_mean", @@ -3824,10 +3824,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9422497777769524e+06, - "cpu_time": 1.9444444444444445e+06, + "real_time": 2.2084698507447382e+06, + "cpu_time": 2.2388059701492540e+06, "time_unit": "ns", - "items_per_second": 5.1490857600000000e+08 + "items_per_second": 4.4785732992000002e+08 }, { "name": "unsigned_64_mod_safe_median", @@ -3840,10 +3840,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9464688888875670e+06, - "cpu_time": 1.9097222222222220e+06, + "real_time": 2.2076940298466613e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+08 + "items_per_second": 4.2879957119999999e+08 }, { "name": "unsigned_64_mod_safe_stddev", @@ -3856,10 +3856,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7928025742916296e+04, - "cpu_time": 7.7641249218738434e+04, + "real_time": 5.4233058128911971e+03, + "cpu_time": 1.2773380538832649e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.6095910866087046e+07 }, { "name": "unsigned_64_mod_safe_cv", @@ -3872,10 +3872,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2305459102362420e-03, - "cpu_time": 3.9929785312494047e-02, + "real_time": 2.4556847860351611e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 3.7899457245759154e-02 + "items_per_second": 5.8268357181400859e-02 }, { "name": "unsigned_128_add_builtin_mean", @@ -3888,10 +3888,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1546208888892378e+06, - "cpu_time": 2.1180555555555555e+06, + "real_time": 2.5707733333365466e+06, + "cpu_time": 2.5694444444444445e+06, "time_unit": "ns", - "items_per_second": 4.7261491200000000e+08 + "items_per_second": 3.9085675200000000e+08 }, { "name": "unsigned_128_add_builtin_median", @@ -3904,10 +3904,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1993922222211240e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.5682244444497982e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "unsigned_128_add_builtin_stddev", @@ -3920,10 +3920,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0984346025807594e+05, - "cpu_time": 7.7641249218734971e+04, + "real_time": 9.1422250540937039e+03, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 2.8168560503104877e+07 }, { "name": "unsigned_128_add_builtin_cv", @@ -3936,10 +3936,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.0980411832312215e-02, - "cpu_time": 3.6656852090156837e-02, + "real_time": 3.5562159197552517e-03, + "cpu_time": 7.4016561825021657e-02, "time_unit": "ns", - "items_per_second": 3.4938562148434216e-02 + "items_per_second": 7.2068757566467412e-02 }, { "name": "unsigned_128_sub_builtin_mean", @@ -3952,10 +3952,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2645056790118101e+06, - "cpu_time": 2.2762345679012346e+06, + "real_time": 2.5554375555546153e+06, + "cpu_time": 2.5694444444444445e+06, "time_unit": "ns", - "items_per_second": 4.3985410560000002e+08 + "items_per_second": 3.8948532480000001e+08 }, { "name": "unsigned_128_sub_builtin_median", @@ -3968,10 +3968,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2678790123454407e+06, - "cpu_time": 2.3148148148148144e+06, + "real_time": 2.5572055555534866e+06, + "cpu_time": 2.6041666666666665e+06, "time_unit": "ns", - "items_per_second": 4.3199956800000000e+08 + "items_per_second": 3.8399961600000000e+08 }, { "name": "unsigned_128_sub_builtin_stddev", @@ -3984,10 +3984,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0249304284605856e+04, - "cpu_time": 8.6268054687490963e+04, + "real_time": 4.4121937788801679e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 1.7563280005428370e+07 + "items_per_second": 1.2266417781569321e+07 }, { "name": "unsigned_128_sub_builtin_cv", @@ -4000,10 +4000,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3358016526505737e-02, - "cpu_time": 3.7899457245758737e-02, + "real_time": 1.7265903325595345e-03, + "cpu_time": 3.0217134831077914e-02, "time_unit": "ns", - "items_per_second": 3.9929785312496968e-02 + "items_per_second": 3.1493915176054717e-02 }, { "name": "unsigned_128_mul_builtin_mean", @@ -4016,10 +4016,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2757857777772490e+06, - "cpu_time": 2.2916666666666670e+06, + "real_time": 3.3394773333343947e+06, + "cpu_time": 3.3333333333333340e+06, "time_unit": "ns", - "items_per_second": 4.3674681600000000e+08 + "items_per_second": 3.0079969919999999e+08 }, { "name": "unsigned_128_mul_builtin_median", @@ -4032,10 +4032,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2836911111097736e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 3.3397177777765645e+06, + "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 2.8799971200000000e+08 }, { "name": "unsigned_128_mul_builtin_stddev", @@ -4048,10 +4048,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.1799374252361493e+04, - "cpu_time": 7.7641249218734971e+04, + "real_time": 7.4068627486637579e+03, + "cpu_time": 1.9018144357817504e+05, "time_unit": "ns", - "items_per_second": 1.4153558978733229e+07 + "items_per_second": 1.7527104313043840e+07 }, { "name": "unsigned_128_mul_builtin_cv", @@ -4064,10 +4064,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5943354181716791e-02, - "cpu_time": 3.3879817840902535e-02, + "real_time": 2.2179706610759259e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 3.2406782282605649e-02 + "items_per_second": 5.8268357181401866e-02 }, { "name": "unsigned_128_div_builtin_mean", @@ -4080,10 +4080,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4763337777777552e+06, - "cpu_time": 2.4999999999999995e+06, + "real_time": 2.9097999999998766e+06, + "cpu_time": 2.8935185185185182e+06, "time_unit": "ns", - "items_per_second": 4.0045674240000004e+08 + "items_per_second": 3.4621679663999999e+08 }, { "name": "unsigned_128_div_builtin_median", @@ -4096,10 +4096,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4604722222218490e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 2.8944518518511793e+06, + "cpu_time": 2.8935185185185182e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 3.4559965439999998e+08 }, { "name": "unsigned_128_div_builtin_stddev", @@ -4112,10 +4112,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5342205452865062e+04, - "cpu_time": 9.5090721789093135e+04, + "real_time": 5.2926058907787272e+04, + "cpu_time": 1.3640177106222080e+05, "time_unit": "ns", - "items_per_second": 1.5023232268320955e+07 + "items_per_second": 1.6386259603598375e+07 }, { "name": "unsigned_128_div_builtin_cv", @@ -4128,10 +4128,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8310215633998598e-02, - "cpu_time": 3.8036288715637259e-02, + "real_time": 1.8188899205371336e-02, + "cpu_time": 4.7140452079103508e-02, "time_unit": "ns", - "items_per_second": 3.7515243664732349e-02 + "items_per_second": 4.7329476104641416e-02 }, { "name": "unsigned_128_mod_builtin_mean", @@ -4144,10 +4144,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1715902222226253e+06, - "cpu_time": 3.0555555555555560e+06, + "real_time": 4.1478666666686572e+06, + "cpu_time": 4.0625000000000000e+06, "time_unit": "ns", - "items_per_second": 3.3188538240000004e+08 + "items_per_second": 2.4685689600000000e+08 }, { "name": "unsigned_128_mod_builtin_median", @@ -4160,10 +4160,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1772177777788276e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 4.1322300000047111e+06, + "cpu_time": 4.1666666666666665e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 2.3999976000000000e+08 }, { "name": "unsigned_128_mod_builtin_stddev", @@ -4176,10 +4176,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1634103492770999e+04, - "cpu_time": 3.8036288715636404e+05, + "real_time": 2.4566170727662557e+04, + "cpu_time": 2.3292374765622042e+05, "time_unit": "ns", - "items_per_second": 4.6574712289515220e+07 + "items_per_second": 1.5333022226960998e+07 }, { "name": "unsigned_128_mod_builtin_cv", @@ -4192,10 +4192,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8892163574824787e-02, - "cpu_time": 1.2448239943299187e-01, + "real_time": 5.9226037628140006e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 1.4033372591680379e-01 + "items_per_second": 6.2112999374994156e-02 }, { "name": "unsigned_128_add_sn_mean", @@ -4208,10 +4208,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4780177777776970e+06, - "cpu_time": 2.4999999999999995e+06, + "real_time": 3.1405653333321321e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 4.0114245600000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "unsigned_128_add_sn_median", @@ -4224,10 +4224,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4253777777782185e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 3.1387044444373813e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "unsigned_128_add_sn_stddev", @@ -4240,10 +4240,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8264492004055384e+04, - "cpu_time": 1.5528249843748374e+05, + "real_time": 4.6271932642627316e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.2999533340441495e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_128_add_sn_cv", @@ -4256,10 +4256,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1583507070011216e-02, - "cpu_time": 6.2112999374993490e-02, + "real_time": 1.4733631601776902e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.7335076346148449e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_128_sub_sn_mean", @@ -4272,10 +4272,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5297388888884597e+06, - "cpu_time": 2.4652777777777775e+06, + "real_time": 3.2898515555542768e+06, + "cpu_time": 3.2638888888888890e+06, "time_unit": "ns", - "items_per_second": 4.0594245120000005e+08 + "items_per_second": 3.0719969280000001e+08 }, { "name": "unsigned_128_sub_sn_median", @@ -4288,10 +4288,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5384688888885239e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 3.2912866666669687e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "unsigned_128_sub_sn_stddev", @@ -4304,10 +4304,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9220011645318416e+04, - "cpu_time": 7.7641249218734971e+04, + "real_time": 7.2538035004537060e+03, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 1.2266417781567689e+07 + "items_per_second": 1.7527104313043270e+07 }, { "name": "unsigned_128_sub_sn_cv", @@ -4320,10 +4320,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9456558090445913e-02, - "cpu_time": 3.1493915176050241e-02, + "real_time": 2.2049029805636866e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 3.0217134831075503e-02 + "items_per_second": 5.7054433073454133e-02 }, { "name": "unsigned_128_mul_sn_mean", @@ -4336,10 +4336,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1817406666659737e+07, - "cpu_time": 1.1111111111111112e+07, + "real_time": 1.2864659999993619e+07, + "cpu_time": 1.2847222222222224e+07, "time_unit": "ns", - "items_per_second": 9.1611336960000008e+07 + "items_per_second": 7.8171350400000006e+07 }, { "name": "unsigned_128_mul_sn_median", @@ -4352,7 +4352,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1809277777754486e+07, + "real_time": 1.2866711111099802e+07, "cpu_time": 1.2152777777777780e+07, "time_unit": "ns", "items_per_second": 8.2285632000000000e+07 @@ -4368,10 +4368,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.8860059532749525e+04, - "cpu_time": 1.5528249843748461e+06, + "real_time": 2.3728525825197772e+04, + "cpu_time": 9.5090721789090335e+05, "time_unit": "ns", - "items_per_second": 1.4461893279127045e+07 + "items_per_second": 5.6337121006210241e+06 }, { "name": "unsigned_128_mul_sn_cv", @@ -4384,10 +4384,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6732119624211775e-03, - "cpu_time": 1.3975424859373614e-01, + "real_time": 1.8444736063922048e-03, + "cpu_time": 7.4016561825021657e-02, "time_unit": "ns", - "items_per_second": 1.5786139313130534e-01 + "items_per_second": 7.2068757566468036e-02 }, { "name": "unsigned_128_div_sn_mean", @@ -4400,10 +4400,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.7552387500030585e+06, - "cpu_time": 9.7656250000000000e+06, + "real_time": 1.0843263076926982e+07, + "cpu_time": 1.0576923076923078e+07, "time_unit": "ns", - "items_per_second": 1.0281363456000002e+08 + "items_per_second": 9.4755460800000012e+07 }, { "name": "unsigned_128_div_sn_median", @@ -4416,10 +4416,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.6470750000037234e+06, - "cpu_time": 9.7656250000000000e+06, + "real_time": 1.0840469230760602e+07, + "cpu_time": 1.0817307692307692e+07, "time_unit": "ns", - "items_per_second": 1.0239989759999999e+08 + "items_per_second": 9.2444352000000000e+07 }, { "name": "unsigned_128_div_sn_stddev", @@ -4432,10 +4432,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7563951971753393e+05, - "cpu_time": 6.9053396600249270e+05, + "real_time": 1.8351709693965302e+04, + "cpu_time": 5.3751634074513603e+05, "time_unit": "ns", - "items_per_second": 7.3358141526360251e+06 + "items_per_second": 5.1677963801977532e+06 }, { "name": "unsigned_128_div_sn_cv", @@ -4448,10 +4448,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8004635685362272e-02, - "cpu_time": 7.0710678118655251e-02, + "real_time": 1.6924526836405262e-03, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 7.1350596484895085e-02 + "items_per_second": 5.4538243353651157e-02 }, { "name": "unsigned_128_mod_sn_mean", @@ -4464,10 +4464,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7702950617283392e+06, - "cpu_time": 2.7391975308641973e+06, + "real_time": 3.8122520000001714e+06, + "cpu_time": 3.7500000000000009e+06, "time_unit": "ns", - "items_per_second": 3.6610776576000005e+08 + "items_per_second": 2.6737751040000001e+08 }, { "name": "unsigned_128_mod_sn_median", @@ -4480,10 +4480,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7693283950611660e+06, - "cpu_time": 2.7006172839506171e+06, + "real_time": 3.8027800000008941e+06, + "cpu_time": 3.9062500000000000e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 2.5599974400000000e+08 }, { "name": "unsigned_128_mod_sn_stddev", @@ -4496,10 +4496,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6731308829728473e+03, - "cpu_time": 1.6139275203203241e+05, + "real_time": 3.0472414235845114e+04, + "cpu_time": 2.1395412402544692e+05, "time_unit": "ns", - "items_per_second": 2.2038686615497302e+07 + "items_per_second": 1.5579648278260970e+07 }, { "name": "unsigned_128_mod_sn_cv", @@ -4512,10 +4512,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.6492641520471377e-04, - "cpu_time": 5.8919720178454642e-02, + "real_time": 7.9932843463243614e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 6.0197266151258436e-02 + "items_per_second": 5.8268357181401033e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-x86-32/float.json b/doc/modules/ROOT/data/benchmarks-windows-x86-32/float.json index 5659578..a82a2af 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x86-32/float.json +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/float.json @@ -1,7 +1,7 @@ { "context": { - "date": "2026-06-24T18:04:25+00:00", - "host_name": "runnervmih882", + "date": "2026-06-24T18:36:42+00:00", + "host_name": "runnervmo3n6x", "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_float_operations.exe", "num_cpus": 4, "mhz_per_cpu": 2445, @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6997355555554852e+06, - "cpu_time": 3.8888888888888890e+06, + "real_time": 3.7800293333331561e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 2.5899834240000001e+08 + "items_per_second": 2.6742830400000000e+08 }, { "name": "float_32_add_builtin_median", @@ -64,10 +64,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5674844444445428e+06, - "cpu_time": 3.8194444444444440e+06, + "real_time": 3.7655566666671806e+06, + "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", - "items_per_second": 2.6181792000000000e+08 + "items_per_second": 2.7428544000000000e+08 }, { "name": "float_32_add_builtin_stddev", @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7602606742117886e+05, - "cpu_time": 3.8036288715636131e+05, + "real_time": 4.1907845619742046e+04, + "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", - "items_per_second": 2.3812752696935102e+07 + "items_per_second": 1.5333022226960998e+07 }, { "name": "float_32_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.0010048007208456e-02, - "cpu_time": 9.7807599554492905e-02, + "real_time": 1.1086645611500722e-02, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 9.1941718530995128e-02 + "items_per_second": 5.7335076346148456e-02 }, { "name": "float_32_sub_builtin_mean", @@ -112,7 +112,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7918939999993504e+06, + "real_time": 3.7565459999988587e+06, "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", "items_per_second": 2.6742830400000000e+08 @@ -128,7 +128,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7901400000009746e+06, + "real_time": 3.7547833333330043e+06, "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", "items_per_second": 2.7428544000000000e+08 @@ -144,7 +144,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3151174000169922e+03, + "real_time": 8.6276826415738069e+03, "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", "items_per_second": 1.5333022226960998e+07 @@ -160,7 +160,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6654256158052084e-03, + "real_time": 2.2967062406733284e-03, "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", "items_per_second": 5.7335076346148456e-02 @@ -176,10 +176,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8006844444443136e+06, - "cpu_time": 3.7500000000000000e+06, + "real_time": 3.7508253333342308e+06, + "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", - "items_per_second": 2.6705427840000001e+08 + "items_per_second": 2.6181792000000000e+08 }, { "name": "float_32_mul_builtin_median", @@ -192,7 +192,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7769155555553073e+06, + "real_time": 3.7453866666687140e+06, "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", "items_per_second": 2.6181792000000000e+08 @@ -208,10 +208,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.8309462586946553e+04, - "cpu_time": 1.5528249843748374e+05, + "real_time": 9.2661302273189449e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.1708853336951915e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_32_mul_builtin_cv", @@ -224,10 +224,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5341832093474892e-02, - "cpu_time": 4.1408666249995660e-02, + "real_time": 2.4704243476680317e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.3844470147054254e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_32_div_builtin_mean", @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7620702222213573e+06, - "cpu_time": 3.8194444444444440e+06, + "real_time": 3.7534862222224139e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 2.6181792000000000e+08 + "items_per_second": 2.6705427840000001e+08 }, { "name": "float_32_div_builtin_median", @@ -256,7 +256,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7585666666649962e+06, + "real_time": 3.7522399999993965e+06, "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", "items_per_second": 2.6181792000000000e+08 @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4309357691657229e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.6451298136176329e+03, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.1708853336951915e+07 }, { "name": "float_32_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8035860168522066e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 9.7113179529919149e-04, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.3844470147054254e-02 }, { "name": "float_32_add_sn_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0487688888878347e+06, - "cpu_time": 8.1597222222222220e+06, + "real_time": 6.4505533333338592e+06, + "cpu_time": 6.4814814814814813e+06, "time_unit": "ns", - "items_per_second": 1.2287987712000000e+08 + "items_per_second": 1.5447257280000001e+08 }, { "name": "float_32_add_sn_median", @@ -320,10 +320,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0541000000001388e+06, - "cpu_time": 7.8125000000000000e+06, + "real_time": 6.4495037037035953e+06, + "cpu_time": 6.3657407407407397e+06, "time_unit": "ns", - "items_per_second": 1.2799987200000000e+08 + "items_per_second": 1.5709075200000000e+08 }, { "name": "float_32_add_sn_stddev", @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0268070942853450e+04, - "cpu_time": 4.7545360894545168e+05, + "real_time": 5.8474201449179236e+03, + "cpu_time": 2.5880416406246144e+05, "time_unit": "ns", - "items_per_second": 7.0108417252174504e+06 + "items_per_second": 5.8544266684757443e+06 }, { "name": "float_32_add_sn_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2757318646618855e-03, - "cpu_time": 5.8268357181400027e-02, + "real_time": 9.0649899981460702e-04, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 5.7054433073455292e-02 + "items_per_second": 3.7899457245757377e-02 }, { "name": "float_32_sub_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.1936188888890799e+06, - "cpu_time": 8.1597222222222220e+06, + "real_time": 6.4524888888896648e+06, + "cpu_time": 6.3657407407407397e+06, "time_unit": "ns", - "items_per_second": 1.2287987712000000e+08 + "items_per_second": 1.5761438784000000e+08 }, { "name": "float_32_sub_sn_median", @@ -384,10 +384,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0605444444409441e+06, - "cpu_time": 7.8125000000000000e+06, + "real_time": 6.4498370370360864e+06, + "cpu_time": 6.3657407407407397e+06, "time_unit": "ns", - "items_per_second": 1.2799987200000000e+08 + "items_per_second": 1.5709075200000000e+08 }, { "name": "float_32_sub_sn_stddev", @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8369856058884237e+05, - "cpu_time": 4.7545360894545168e+05, + "real_time": 6.8118486913133693e+03, + "cpu_time": 4.0920531318666239e+05, "time_unit": "ns", - "items_per_second": 7.0108417252174504e+06 + "items_per_second": 1.0207541688102724e+07 }, { "name": "float_32_sub_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4624329546685477e-02, - "cpu_time": 5.8268357181400027e-02, + "real_time": 1.0556932074757190e-03, + "cpu_time": 6.4282434653322965e-02, "time_unit": "ns", - "items_per_second": 5.7054433073455292e-02 + "items_per_second": 6.4762753121655137e-02 }, { "name": "float_32_mul_sn_mean", @@ -432,10 +432,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0648955555552170e+06, - "cpu_time": 8.1597222222222220e+06, + "real_time": 6.4574659259261787e+06, + "cpu_time": 6.4814814814814813e+06, "time_unit": "ns", - "items_per_second": 1.2287987712000000e+08 + "items_per_second": 1.5447257280000001e+08 }, { "name": "float_32_mul_sn_median", @@ -448,10 +448,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.0572333333369298e+06, - "cpu_time": 7.8125000000000000e+06, + "real_time": 6.4517370370359216e+06, + "cpu_time": 6.3657407407407397e+06, "time_unit": "ns", - "items_per_second": 1.2799987200000000e+08 + "items_per_second": 1.5709075200000000e+08 }, { "name": "float_32_mul_sn_stddev", @@ -464,10 +464,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7089526156605611e+04, - "cpu_time": 4.7545360894545168e+05, + "real_time": 1.3216877848258348e+04, + "cpu_time": 2.5880416406246144e+05, "time_unit": "ns", - "items_per_second": 7.0108417252174504e+06 + "items_per_second": 5.8544266684757443e+06 }, { "name": "float_32_mul_sn_cv", @@ -480,10 +480,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1190015467508565e-03, - "cpu_time": 5.8268357181400027e-02, + "real_time": 2.0467592086229522e-03, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 5.7054433073455292e-02 + "items_per_second": 3.7899457245757377e-02 }, { "name": "float_32_div_sn_mean", @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6678653333350066e+06, - "cpu_time": 8.7500000000000000e+06, + "real_time": 6.8985166666670423e+06, + "cpu_time": 6.7708333333333340e+06, "time_unit": "ns", - "items_per_second": 1.1466655200000000e+08 + "items_per_second": 1.4811413759999999e+08 }, { "name": "float_32_div_sn_median", @@ -512,10 +512,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.6667666666699015e+06, - "cpu_time": 8.3333333333333330e+06, + "real_time": 6.8977388888874380e+06, + "cpu_time": 6.9444444444444450e+06, "time_unit": "ns", - "items_per_second": 1.1999988000000000e+08 + "items_per_second": 1.4399985600000000e+08 }, { "name": "float_32_div_sn_stddev", @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4960764212400909e+03, - "cpu_time": 5.7054433073454187e+05, + "real_time": 4.3639764115896987e+03, + "cpu_time": 3.8820624609370076e+05, "time_unit": "ns", - "items_per_second": 7.3029601304347813e+06 + "items_per_second": 9.1998133361767177e+06 }, { "name": "float_32_div_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.4944362555534670e-04, - "cpu_time": 6.5205066369661932e-02, + "real_time": 6.3259634243923845e-04, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 6.3688669477344889e-02 + "items_per_second": 6.2112999374994961e-02 }, { "name": "float_64_add_builtin_mean", @@ -560,7 +560,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7603302222214551e+06, + "real_time": 3.7575373333326452e+06, "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", "items_per_second": 2.6705427840000001e+08 @@ -576,7 +576,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7586444444438405e+06, + "real_time": 3.7530466666668057e+06, "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", "items_per_second": 2.6181792000000000e+08 @@ -592,7 +592,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7459230671955929e+03, + "real_time": 8.1996073981865666e+03, "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", "items_per_second": 1.1708853336951915e+07 @@ -608,7 +608,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7939709197162923e-03, + "real_time": 2.1821758962842159e-03, "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", "items_per_second": 4.3844470147054254e-02 @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7553979999995595e+06, - "cpu_time": 3.6718750000000000e+06, + "real_time": 3.7532279999993532e+06, + "cpu_time": 3.7500000000000009e+06, "time_unit": "ns", - "items_per_second": 2.7306639360000002e+08 + "items_per_second": 2.6737751040000001e+08 }, { "name": "float_64_sub_builtin_median", @@ -640,10 +640,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7539000000009537e+06, - "cpu_time": 3.5156250000000000e+06, + "real_time": 3.7548950000001467e+06, + "cpu_time": 3.9062500000000000e+06, "time_unit": "ns", - "items_per_second": 2.8444416000000000e+08 + "items_per_second": 2.5599974400000000e+08 }, { "name": "float_64_sub_builtin_stddev", @@ -656,8 +656,8 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1854058806144981e+03, - "cpu_time": 2.1395412402545326e+05, + "real_time": 4.1228802887274378e+03, + "cpu_time": 2.1395412402544692e+05, "time_unit": "ns", "items_per_second": 1.5579648278260970e+07 }, @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.4822058290888794e-04, - "cpu_time": 5.8268357181400027e-02, + "real_time": 1.0984891641883064e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.7054433073455174e-02 + "items_per_second": 5.8268357181401033e-02 }, { "name": "float_64_mul_builtin_mean", @@ -688,7 +688,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7555659999990589e+06, + "real_time": 3.7597226666669785e+06, "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", "items_per_second": 2.6742830400000000e+08 @@ -704,7 +704,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7548499999995022e+06, + "real_time": 3.7555833333347738e+06, "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", "items_per_second": 2.7428544000000000e+08 @@ -720,7 +720,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1817784094454055e+03, + "real_time": 7.3720091482500575e+03, "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", "items_per_second": 1.5333022226960998e+07 @@ -736,7 +736,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9123025422658545e-03, + "real_time": 1.9607853562202755e-03, "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", "items_per_second": 5.7335076346148456e-02 @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7624173333334615e+06, - "cpu_time": 3.7500000000000000e+06, + "real_time": 3.7607248888889449e+06, + "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", - "items_per_second": 2.6705427840000001e+08 + "items_per_second": 2.6181792000000000e+08 }, { "name": "float_64_div_builtin_median", @@ -768,7 +768,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7653622222225950e+06, + "real_time": 3.7587555555546717e+06, "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", "items_per_second": 2.6181792000000000e+08 @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5564113566018386e+03, - "cpu_time": 1.5528249843748374e+05, + "real_time": 9.5500475600563150e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.1708853336951915e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_64_div_builtin_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4768195190295165e-03, - "cpu_time": 4.1408666249995660e-02, + "real_time": 2.5394166928487420e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.3844470147054254e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "float_64_add_sn_mean", @@ -816,10 +816,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9745239999997471e+07, - "cpu_time": 1.9791666666666668e+07, + "real_time": 1.4389575555557916e+07, + "cpu_time": 1.4236111111111114e+07, "time_unit": "ns", - "items_per_second": 5.0618131200000003e+07 + "items_per_second": 7.0399929600000009e+07 }, { "name": "float_64_add_sn_median", @@ -832,10 +832,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9749033333331075e+07, - "cpu_time": 1.9097222222222224e+07, + "real_time": 1.4391911111121973e+07, + "cpu_time": 1.3888888888888890e+07, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+07 + "items_per_second": 7.1999928000000000e+07 }, { "name": "float_64_add_sn_stddev", @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3159016998563393e+04, - "cpu_time": 9.5090721789093153e+05, + "real_time": 2.7908914233344334e+04, + "cpu_time": 7.7641249218738428e+05, "time_unit": "ns", - "items_per_second": 2.3900596790514458e+06 + "items_per_second": 3.5777051862908574e+06 }, { "name": "float_64_add_sn_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6643996216632861e-04, - "cpu_time": 4.8045838377647060e-02, + "real_time": 1.9395231030678057e-03, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 4.7217461853894867e-02 + "items_per_second": 5.0819726761358250e-02 }, { "name": "float_64_sub_sn_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9861731111111823e+07, - "cpu_time": 1.9791666666666668e+07, + "real_time": 1.4438977777780971e+07, + "cpu_time": 1.4583333333333334e+07, "time_unit": "ns", - "items_per_second": 5.0618131200000003e+07 + "items_per_second": 6.8799931200000003e+07 }, { "name": "float_64_sub_sn_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9778255555555310e+07, - "cpu_time": 1.9097222222222224e+07, + "real_time": 1.4432755555566877e+07, + "cpu_time": 1.3888888888888890e+07, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+07 + "items_per_second": 7.1999928000000000e+07 }, { "name": "float_64_sub_sn_stddev", @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5404289373469015e+05, - "cpu_time": 9.5090721789093153e+05, + "real_time": 2.5622676345902506e+04, + "cpu_time": 9.5090721789090335e+05, "time_unit": "ns", - "items_per_second": 2.3900596790514458e+06 + "items_per_second": 4.3817760782608176e+06 }, { "name": "float_64_sub_sn_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.7557637283947253e-03, - "cpu_time": 4.8045838377647060e-02, + "real_time": 1.7745491917946759e-03, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 4.7217461853894867e-02 + "items_per_second": 6.3688669477344154e-02 }, { "name": "float_64_mul_sn_mean", @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9739725714284111e+07, - "cpu_time": 1.9642857142857146e+07, + "real_time": 1.4387455555556197e+07, + "cpu_time": 1.3888888888888890e+07, "time_unit": "ns", - "items_per_second": 5.1022171200000003e+07 + "items_per_second": 7.2457070400000006e+07 }, { "name": "float_64_mul_sn_median", @@ -960,10 +960,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9737257142862421e+07, - "cpu_time": 2.0089285714285716e+07, + "real_time": 1.4382277777788963e+07, + "cpu_time": 1.3888888888888890e+07, "time_unit": "ns", - "items_per_second": 4.9777728000000000e+07 + "items_per_second": 7.1999928000000000e+07 }, { "name": "float_64_mul_sn_stddev", @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9456947832807655e+04, - "cpu_time": 9.9824463281239534e+05, + "real_time": 1.6097333185531341e+04, + "cpu_time": 1.2276159395599873e+06, "time_unit": "ns", - "items_per_second": 2.7826595893373755e+06 + "items_per_second": 6.4952036709076725e+06 }, { "name": "float_64_mul_sn_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4922673323414996e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 1.1188450329783866e-03, + "cpu_time": 8.8388347648319071e-02, "time_unit": "ns", - "items_per_second": 5.4538243353653586e-02 + "items_per_second": 8.9642096141216224e-02 }, { "name": "float_64_div_sn_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3474533333334573e+07, - "cpu_time": 2.3263888888888888e+07, + "real_time": 1.7782906666666858e+07, + "cpu_time": 1.7361111111111112e+07, "time_unit": "ns", - "items_per_second": 4.3041715200000003e+07 + "items_per_second": 5.7832669439999998e+07 }, { "name": "float_64_div_sn_median", @@ -1024,10 +1024,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3353444444448240e+07, - "cpu_time": 2.2569444444444444e+07, + "real_time": 1.7783699999995403e+07, + "cpu_time": 1.7361111111111112e+07, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+07 + "items_per_second": 5.7599942399999999e+07 }, { "name": "float_64_div_sn_stddev", @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3603671118477045e+05, - "cpu_time": 9.5090721789093153e+05, + "real_time": 8.1405766053955840e+03, + "cpu_time": 1.2276159395599873e+06, "time_unit": "ns", - "items_per_second": 1.7334498771141863e+06 + "items_per_second": 4.1263954608580600e+06 }, { "name": "float_64_div_sn_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2834818634012266e-02, - "cpu_time": 4.0874817724266904e-02, + "real_time": 4.5777536586044594e-04, + "cpu_time": 7.0710678118655251e-02, "time_unit": "ns", - "items_per_second": 4.0273717463615070e-02 + "items_per_second": 7.1350596484900219e-02 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-x86-32/section.adoc b/doc/modules/ROOT/data/benchmarks-windows-x86-32/section.adoc index 1c7dad2..358fb21 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x86-32/section.adoc +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/section.adoc @@ -9,20 +9,20 @@ Run on the GitHub Actions runner using MSVC targeting 32-bit x86 in release mod [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 3.82 | 7.81 | 2.05 -| Subtraction | 3.65 | 7.81 | 2.14 -| Multiplication | 3.82 | 7.81 | 2.05 -| Division | 3.82 | 8.33 | 2.18 +| Addition | 3.65 | 6.37 | 1.75 +| Subtraction | 3.65 | 6.37 | 1.75 +| Multiplication | 3.82 | 6.37 | 1.67 +| Division | 3.82 | 6.94 | 1.82 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 3.82 | 19.10 | 5.00 -| Subtraction | 3.52 | 19.10 | 5.43 -| Multiplication | 3.65 | 20.09 | 5.51 -| Division | 3.82 | 22.57 | 5.91 +| Addition | 3.82 | 13.89 | 3.64 +| Subtraction | 3.91 | 13.89 | 3.56 +| Multiplication | 3.65 | 13.89 | 3.81 +| Division | 3.82 | 17.36 | 4.55 |=== === Signed Integers @@ -31,55 +31,55 @@ Run on the GitHub Actions runner using MSVC targeting 32-bit x86 in release mod [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.78 | 3.47 | 1.25 | 2.78 | 1.00 -| Subtraction | 2.51 | 2.78 | 1.11 | 2.78 | 1.11 +| Addition | 2.60 | 3.47 | 1.33 | 2.78 | 1.07 +| Subtraction | 2.43 | 3.13 | 1.29 | 2.78 | 1.14 | Multiplication | 3.47 | 2.78 | 0.80 | 2.78 | 0.80 -| Division | 2.78 | 3.91 | 1.41 | 3.13 | 1.12 -| Modulo | 3.47 | 3.65 | 1.05 | 3.13 | 0.90 +| Division | 2.78 | 3.82 | 1.38 | 2.78 | 1.00 +| Modulo | 3.47 | 3.65 | 1.05 | 2.78 | 0.80 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.60 | 1.25 | 2.10 | 1.01 -| Subtraction | 2.10 | 9.77 | 4.65 | 2.08 | 0.99 -| Multiplication | 2.12 | 2.08 | 0.98 | 2.08 | 0.98 -| Division | 2.12 | 2.43 | 1.15 | 2.43 | 1.15 -| Modulo | 2.10 | 2.89 | 1.38 | 2.78 | 1.32 +| Addition | 2.08 | 2.70 | 1.30 | 2.12 | 1.02 +| Subtraction | 1.87 | 9.77 | 5.23 | 2.12 | 1.14 +| Multiplication | 2.10 | 2.12 | 1.01 | 2.10 | 1.00 +| Division | 2.08 | 2.43 | 1.17 | 2.43 | 1.17 +| Modulo | 2.08 | 2.78 | 1.33 | 2.51 | 1.20 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.33 | 1.12 | 2.26 | 1.08 -| Subtraction | 2.08 | 2.43 | 1.17 | 2.43 | 1.17 -| Multiplication | 2.12 | 2.43 | 1.15 | 2.78 | 1.31 -| Division | 2.10 | 2.43 | 1.16 | 2.26 | 1.08 -| Modulo | 2.33 | 2.51 | 1.08 | 2.08 | 0.89 +| Addition | 2.08 | 2.43 | 1.17 | 2.12 | 1.02 +| Subtraction | 1.91 | 2.43 | 1.27 | 2.43 | 1.27 +| Multiplication | 1.93 | 2.43 | 1.26 | 2.78 | 1.44 +| Division | 2.33 | 2.43 | 1.04 | 2.26 | 0.97 +| Modulo | 2.26 | 2.43 | 1.08 | 2.10 | 0.93 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.78 | 5.68 | 2.05 | 3.65 | 1.31 -| Subtraction | 2.78 | 4.63 | 1.67 | 3.91 | 1.41 -| Multiplication | 4.17 | 8.33 | 2.00 | 8.79 | 2.11 -| Division | 7.10 | 6.37 | 0.90 | 6.39 | 0.90 -| Modulo | 5.21 | 6.39 | 1.23 | 5.68 | 1.09 +| Addition | 2.78 | 5.21 | 1.87 | 3.65 | 1.31 +| Subtraction | 2.78 | 5.08 | 1.83 | 3.65 | 1.31 +| Multiplication | 4.30 | 8.33 | 1.94 | 8.33 | 1.94 +| Division | 5.73 | 6.37 | 1.11 | 6.39 | 1.12 +| Modulo | 4.97 | 6.39 | 1.29 | 5.68 | 1.14 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 7.81 | 13.89 | 1.78 -| Subtraction | 8.68 | 13.89 | 1.60 +| Addition | 8.68 | 12.15 | 1.40 +| Subtraction | 8.79 | 12.15 | 1.38 | Multiplication | 19.10 | 62.50 | 3.27 -| Division | 27.34 | 31.25 | 1.14 -| Modulo | 27.34 | 35.16 | 1.29 +| Division | 26.04 | 31.25 | 1.20 +| Modulo | 26.04 | 31.25 | 1.20 |=== === Unsigned Integers @@ -88,53 +88,53 @@ Run on the GitHub Actions runner using MSVC targeting 32-bit x86 in release mod [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.78 | 2.78 | 1.00 | 2.70 | 0.97 -| Subtraction | 2.60 | 2.78 | 1.07 | 2.78 | 1.07 -| Multiplication | 3.47 | 2.43 | 0.70 | 2.78 | 0.80 -| Division | 2.78 | 3.82 | 1.38 | 2.78 | 1.00 -| Modulo | 3.47 | 3.91 | 1.12 | 2.78 | 0.80 +| Addition | 2.78 | 3.09 | 1.11 | 2.78 | 1.00 +| Subtraction | 2.70 | 3.13 | 1.16 | 2.78 | 1.03 +| Multiplication | 3.65 | 2.95 | 0.81 | 2.78 | 0.76 +| Division | 3.13 | 3.82 | 1.22 | 2.60 | 0.83 +| Modulo | 3.47 | 3.82 | 1.10 | 2.78 | 0.80 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.26 | 1.08 | 2.08 | 1.00 -| Subtraction | 1.93 | 2.33 | 1.21 | 2.12 | 1.10 -| Multiplication | 2.10 | 2.12 | 1.01 | 2.78 | 1.32 -| Division | 2.10 | 2.43 | 1.16 | 2.08 | 0.99 -| Modulo | 2.10 | 2.51 | 1.19 | 2.10 | 1.00 +| Addition | 2.33 | 2.57 | 1.10 | 2.08 | 0.89 +| Subtraction | 2.10 | 2.26 | 1.08 | 2.08 | 0.99 +| Multiplication | 2.08 | 2.12 | 1.02 | 2.89 | 1.39 +| Division | 2.26 | 2.60 | 1.15 | 2.08 | 0.92 +| Modulo | 2.08 | 2.78 | 1.33 | 2.10 | 1.01 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.33 | 1.12 | 2.08 | 1.00 -| Subtraction | 2.08 | 2.33 | 1.12 | 2.10 | 1.01 -| Multiplication | 2.10 | 2.08 | 0.99 | 2.31 | 1.10 -| Division | 2.10 | 2.12 | 1.01 | 2.12 | 1.01 -| Modulo | 2.12 | 2.08 | 0.98 | 2.08 | 0.98 +| Addition | 2.08 | 2.33 | 1.12 | 2.12 | 1.02 +| Subtraction | 2.08 | 2.33 | 1.12 | 2.08 | 1.00 +| Multiplication | 1.93 | 2.08 | 1.08 | 2.33 | 1.21 +| Division | 2.10 | 2.12 | 1.01 | 2.10 | 1.00 +| Modulo | 2.12 | 2.08 | 0.98 | 2.10 | 0.99 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.78 | 3.13 | 1.12 | 3.91 | 1.41 +| Addition | 2.78 | 3.13 | 1.12 | 3.82 | 1.38 | Subtraction | 2.78 | 3.13 | 1.12 | 3.13 | 1.12 -| Multiplication | 4.17 | 24.31 | 5.83 | 7.81 | 1.87 -| Division | 5.21 | 5.79 | 1.11 | 5.79 | 1.11 -| Modulo | 4.69 | 4.97 | 1.06 | 4.97 | 1.06 +| Multiplication | 4.17 | 23.44 | 5.62 | 7.81 | 1.87 +| Division | 5.21 | 5.68 | 1.09 | 5.79 | 1.11 +| Modulo | 4.69 | 4.97 | 1.06 | 4.69 | 1.00 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 6.94 | 15.63 | 2.25 -| Subtraction | 7.81 | 15.63 | 2.00 -| Multiplication | 15.63 | 62.50 | 4.00 +| Addition | 7.03 | 15.63 | 2.22 +| Subtraction | 7.81 | 17.36 | 2.22 +| Multiplication | 15.63 | 70.31 | 4.50 | Division | 13.89 | 31.25 | 2.25 -| Modulo | 15.63 | 31.25 | 2.00 +| Modulo | 13.89 | 31.25 | 2.25 |=== diff --git a/doc/modules/ROOT/data/benchmarks-windows-x86-32/signed.json b/doc/modules/ROOT/data/benchmarks-windows-x86-32/signed.json index a42f4ca..8710a5a 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x86-32/signed.json +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/signed.json @@ -1,7 +1,7 @@ { "context": { - "date": "2026-06-24T18:03:29+00:00", - "host_name": "runnervmih882", + "date": "2026-06-24T18:35:47+00:00", + "host_name": "runnervmo3n6x", "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_signed_operations.exe", "num_cpus": 4, "mhz_per_cpu": 2445, @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6603959999998650e+06, + "real_time": 2.6559144444442810e+06, "cpu_time": 2.6388888888888890e+06, "time_unit": "ns", - "items_per_second": 3.8057104800000000e+08 + "items_per_second": 3.7919962080000001e+08 }, { "name": "signed_8_add_builtin_median", @@ -64,10 +64,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6579488888892732e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.6547966666662935e+06, + "cpu_time": 2.6041666666666665e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.8399961600000000e+08 }, { "name": "signed_8_add_builtin_stddev", @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7688973749649931e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 3.3947593055701955e+03, + "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", - "items_per_second": 2.8168560503106296e+07 + "items_per_second": 1.0733115558871059e+07 }, { "name": "signed_8_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.9202033738456178e-03, - "cpu_time": 7.2068757566468453e-02, + "real_time": 1.2781885021452596e-03, + "cpu_time": 2.9421947072365336e-02, "time_unit": "ns", - "items_per_second": 7.4016561825024321e-02 + "items_per_second": 2.8304657943030987e-02 }, { "name": "signed_8_sub_builtin_mean", @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5656412345677344e+06, - "cpu_time": 2.5848765432098764e+06, + "real_time": 2.6354453333336404e+06, + "cpu_time": 2.6388888888888890e+06, "time_unit": "ns", - "items_per_second": 3.8737543680000001e+08 + "items_per_second": 3.8285676000000000e+08 }, { "name": "signed_8_sub_builtin_median", @@ -128,10 +128,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5650716049381676e+06, - "cpu_time": 2.5077160493827160e+06, + "real_time": 2.5617222222232763e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 3.9876883200000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "signed_8_sub_builtin_stddev", @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0730016747157570e+03, - "cpu_time": 1.0565635754343684e+05, + "real_time": 1.5281369481349498e+05, + "cpu_time": 3.1056499687497091e+05, "time_unit": "ns", - "items_per_second": 1.5601048894027606e+07 + "items_per_second": 4.1600586338117883e+07 }, { "name": "signed_8_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3670502301304614e-03, - "cpu_time": 4.0874817724266904e-02, + "real_time": 5.7984012371904203e-02, + "cpu_time": 1.1768778828946266e-01, "time_unit": "ns", - "items_per_second": 4.0273717463614890e-02 + "items_per_second": 1.0865835655642565e-01 }, { "name": "signed_8_mul_builtin_mean", @@ -176,7 +176,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4456893333332217e+06, + "real_time": 3.4431222222226807e+06, "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", "items_per_second": 2.8799971200000000e+08 @@ -192,7 +192,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4463800000000647e+06, + "real_time": 3.4454377777794637e+06, "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", "items_per_second": 2.8799971200000000e+08 @@ -208,7 +208,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1041250328227125e+03, + "real_time": 5.6662579372026530e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -224,7 +224,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4813073783077205e-03, + "real_time": 1.6456743535362636e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -240,7 +240,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7361920000000987e+06, + "real_time": 2.7351928888886808e+06, "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", "items_per_second": 3.7028534400000000e+08 @@ -256,7 +256,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7332533333340809e+06, + "real_time": 2.7334222222230486e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -272,7 +272,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.3631664211018942e+03, + "real_time": 7.1896426530671833e+03, "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", "items_per_second": 2.2999533340441495e+07 @@ -288,7 +288,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4219698110006741e-03, + "real_time": 2.6285687866015044e-03, "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", "items_per_second": 6.2112999374994156e-02 @@ -304,7 +304,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4459568888888089e+06, + "real_time": 3.4435657777774194e+06, "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", "items_per_second": 2.8799971200000000e+08 @@ -320,7 +320,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4427600000008680e+06, + "real_time": 3.4411088888898827e+06, "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", "items_per_second": 2.8799971200000000e+08 @@ -336,7 +336,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1563472412772499e+03, + "real_time": 5.0957572771248451e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -352,7 +352,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7865421535387923e-03, + "real_time": 1.4797908929196643e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -368,7 +368,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3135319999999208e+06, + "real_time": 3.3223506666672621e+06, "cpu_time": 3.3333333333333340e+06, "time_unit": "ns", "items_per_second": 3.0079969919999999e+08 @@ -384,7 +384,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3129888888892205e+06, + "real_time": 3.3149044444447397e+06, "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", "items_per_second": 2.8799971200000000e+08 @@ -400,7 +400,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7966931974031959e+03, + "real_time": 1.6546213276854582e+04, "cpu_time": 1.9018144357817504e+05, "time_unit": "ns", "items_per_second": 1.7527104313043840e+07 @@ -416,7 +416,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.4402178623995869e-04, + "real_time": 4.9802729864913764e-03, "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", "items_per_second": 5.8268357181401866e-02 @@ -432,10 +432,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9655733333333959e+06, - "cpu_time": 2.9166666666666670e+06, + "real_time": 2.9754484444442312e+06, + "cpu_time": 2.9861111111111110e+06, "time_unit": "ns", - "items_per_second": 3.4399965600000000e+08 + "items_per_second": 3.3599966400000000e+08 }, { "name": "signed_8_sub_sn_median", @@ -448,10 +448,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9665955555553106e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.9746911111108903e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "signed_8_sub_sn_stddev", @@ -464,10 +464,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7511329386261023e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 1.4401864540520863e+04, + "cpu_time": 1.9018144357818627e+05, "time_unit": "ns", - "items_per_second": 2.1908880391304802e+07 + "items_per_second": 2.1908880391304344e+07 }, { "name": "signed_8_sub_sn_cv", @@ -480,10 +480,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6020959202805089e-03, - "cpu_time": 6.5205066369661932e-02, + "real_time": 4.8402332654803948e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 6.3688669477346221e-02 + "items_per_second": 6.5205066369662626e-02 }, { "name": "signed_8_mul_sn_mean", @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6823066666664393e+06, - "cpu_time": 2.6388888888888890e+06, + "real_time": 2.6863182222218206e+06, + "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", - "items_per_second": 3.8057104800000000e+08 + "items_per_second": 3.7028534400000000e+08 }, { "name": "signed_8_mul_sn_median", @@ -512,7 +512,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6820933333333917e+06, + "real_time": 2.6869199999989881e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6398531376351384e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 1.9914821085555209e+03, + "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", - "items_per_second": 2.8168560503106296e+07 + "items_per_second": 2.2999533340441495e+07 }, { "name": "signed_8_mul_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3569862025354222e-03, - "cpu_time": 7.2068757566468453e-02, + "real_time": 7.4134259004817035e-04, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 7.4016561825024321e-02 + "items_per_second": 6.2112999374994156e-02 }, { "name": "signed_8_div_sn_mean", @@ -560,10 +560,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7794734999997108e+06, - "cpu_time": 3.7500000000000009e+06, + "real_time": 3.7793635555554936e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 2.6737751040000001e+08 + "items_per_second": 2.6705427840000001e+08 }, { "name": "signed_8_div_sn_median", @@ -576,10 +576,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7789549999999395e+06, - "cpu_time": 3.9062500000000000e+06, + "real_time": 3.7767933333346560e+06, + "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", - "items_per_second": 2.5599974400000000e+08 + "items_per_second": 2.6181792000000000e+08 }, { "name": "signed_8_div_sn_stddev", @@ -592,10 +592,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5831370935423056e+03, - "cpu_time": 2.1395412402544692e+05, + "real_time": 8.9421572777779293e+03, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 1.5579648278260970e+07 + "items_per_second": 1.1708853336951915e+07 }, { "name": "signed_8_div_sn_cv", @@ -608,10 +608,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2126390338608425e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 2.3660484487218391e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401033e-02 + "items_per_second": 4.3844470147054254e-02 }, { "name": "signed_8_mod_sn_mean", @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7841306666666702e+06, - "cpu_time": 3.6458333333333330e+06, + "real_time": 3.7717506666657142e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 2.7657115200000000e+08 + "items_per_second": 2.6742830400000000e+08 }, { "name": "signed_8_mod_sn_median", @@ -640,7 +640,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7816033333323649e+06, + "real_time": 3.7673333333335295e+06, "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", "items_per_second": 2.7428544000000000e+08 @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4534109382299202e+04, - "cpu_time": 3.6828478186799609e+05, + "real_time": 6.7895096364527753e+03, + "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", - "items_per_second": 2.8456884909918021e+07 + "items_per_second": 1.5333022226960998e+07 }, { "name": "signed_8_mod_sn_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8408053692030341e-03, - "cpu_time": 1.0101525445522179e-01, + "real_time": 1.8000950318528891e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 1.0289173221478291e-01 + "items_per_second": 5.7335076346148456e-02 }, { "name": "signed_8_add_safe_mean", @@ -688,7 +688,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6978408888890548e+06, + "real_time": 2.7042355555552905e+06, "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", "items_per_second": 3.7028534400000000e+08 @@ -704,7 +704,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6970377777780006e+06, + "real_time": 2.7035200000000261e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -720,7 +720,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7471746059990087e+03, + "real_time": 6.8791125977817283e+03, "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", "items_per_second": 2.2999533340441495e+07 @@ -736,7 +736,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3889531519192221e-03, + "real_time": 2.5438289144782602e-03, "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", "items_per_second": 6.2112999374994156e-02 @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7309235555554144e+06, - "cpu_time": 2.7083333333333335e+06, + "real_time": 2.6723733333336795e+06, + "cpu_time": 2.6388888888888890e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 3.8057104800000000e+08 }, { "name": "signed_8_sub_safe_median", @@ -768,7 +768,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6728844444442578e+06, + "real_time": 2.6712155555565511e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3334494659243908e+05, - "cpu_time": 1.5528249843748027e+05, + "real_time": 6.4601998971386120e+03, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 2.2999533340441495e+07 + "items_per_second": 2.8168560503106296e+07 }, { "name": "signed_8_sub_safe_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8827784403258190e-02, - "cpu_time": 5.7335076346146562e-02, + "real_time": 2.4174017217421374e-03, + "cpu_time": 7.2068757566468453e-02, "time_unit": "ns", - "items_per_second": 6.2112999374994156e-02 + "items_per_second": 7.4016561825024321e-02 }, { "name": "signed_8_mul_safe_mean", @@ -816,7 +816,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7011719999998403e+06, + "real_time": 2.6696271111121760e+06, "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", "items_per_second": 3.7028534400000000e+08 @@ -832,7 +832,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6907333333333051e+06, + "real_time": 2.6691577777784104e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -848,7 +848,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4083377116269905e+04, + "real_time": 2.3101447766393080e+03, "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", "items_per_second": 2.2999533340441495e+07 @@ -864,7 +864,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.9158991416582629e-03, + "real_time": 8.6534361560214074e-04, "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", "items_per_second": 6.2112999374994156e-02 @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9752671111113057e+06, - "cpu_time": 2.9861111111111110e+06, + "real_time": 2.8699693333333521e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.3599966400000000e+08 + "items_per_second": 3.6228535200000000e+08 }, { "name": "signed_8_div_safe_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9758488888887768e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 2.8658355555560570e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "signed_8_div_safe_stddev", @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1537159790716006e+05, - "cpu_time": 1.9018144357818627e+05, + "real_time": 6.7162484749365249e+03, + "cpu_time": 2.4552318791199737e+05, "time_unit": "ns", - "items_per_second": 2.1908880391304344e+07 + "items_per_second": 3.2476018354538783e+07 }, { "name": "signed_8_div_safe_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8776887451986479e-02, - "cpu_time": 6.3688669477346110e-02, + "real_time": 2.3401812684652893e-03, + "cpu_time": 8.8388347648319071e-02, "time_unit": "ns", - "items_per_second": 6.5205066369662626e-02 + "items_per_second": 8.9642096141217389e-02 }, { "name": "signed_8_mod_safe_mean", @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9991071111109909e+06, - "cpu_time": 3.0555555555555560e+06, + "real_time": 2.8946368888889789e+06, + "cpu_time": 2.9166666666666670e+06, "time_unit": "ns", - "items_per_second": 3.2799967200000000e+08 + "items_per_second": 3.4399965600000000e+08 }, { "name": "signed_8_mod_safe_median", @@ -960,10 +960,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9415955555552701e+06, - "cpu_time": 3.1250000000000000e+06, + "real_time": 2.8945555555563057e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "signed_8_mod_safe_stddev", @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0201190262608245e+05, - "cpu_time": 1.5528249843748374e+05, + "real_time": 1.2457454171738231e+04, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 1.7888525931454498e+07 + "items_per_second": 2.1908880391304802e+07 }, { "name": "signed_8_mod_safe_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4014091143378042e-02, - "cpu_time": 5.0819726761358305e-02, + "real_time": 4.3036327698150979e-03, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 5.4538243353653412e-02 + "items_per_second": 6.3688669477346221e-02 }, { "name": "signed_16_add_builtin_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0673257777773160e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0229973333332255e+06, + "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.9745404800000000e+08 }, { "name": "signed_16_add_builtin_median", @@ -1024,7 +1024,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0512944444438592e+06, + "real_time": 2.0223311111105126e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2569083434508255e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.8372593654456662e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.3900596790513828e+07 }, { "name": "signed_16_add_builtin_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0591376498132953e-02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 9.0818674605886655e-04, + "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.8045838377646144e-02 }, { "name": "signed_16_sub_builtin_mean", @@ -1072,10 +1072,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0413346268659509e+06, + "real_time": 2.0380331343281497e+06, "cpu_time": 1.9589552238805969e+06, "time_unit": "ns", - "items_per_second": 5.1558043680000001e+08 + "items_per_second": 5.1217726560000002e+08 }, { "name": "signed_16_sub_builtin_median", @@ -1088,10 +1088,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0397746268660887e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0366567164172065e+06, + "cpu_time": 1.8656716417910445e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.3599946400000000e+08 }, { "name": "signed_16_sub_builtin_stddev", @@ -1104,10 +1104,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.8971349733019415e+03, - "cpu_time": 2.0858843073692074e+05, + "real_time": 1.7772333281498228e+04, + "cpu_time": 1.2773380538833028e+05, "time_unit": "ns", - "items_per_second": 6.0039694993300222e+07 + "items_per_second": 3.2619888582608618e+07 }, { "name": "signed_16_sub_builtin_cv", @@ -1120,10 +1120,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8483648114552164e-03, - "cpu_time": 1.0647942749999004e-01, + "real_time": 8.7203357895145259e-03, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 1.1645068491338115e-01 + "items_per_second": 6.3688669477344750e-02 }, { "name": "signed_16_mul_builtin_mean", @@ -1136,10 +1136,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1026197530862885e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0973468656712379e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.8069770112000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_16_mul_builtin_median", @@ -1152,10 +1152,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1022629629621888e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0997223880589334e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_16_mul_builtin_stddev", @@ -1168,10 +1168,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4052431160316415e+04, - "cpu_time": 8.6268054687490963e+04, + "real_time": 5.7682814070703298e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.1075936006514158e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_mul_builtin_cv", @@ -1184,10 +1184,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.6832964637043059e-03, - "cpu_time": 4.1408666249995660e-02, + "real_time": 2.7502753604965770e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.3844470147055732e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_div_builtin_mean", @@ -1200,10 +1200,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1329550617284765e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.1603219999997234e+06, + "cpu_time": 2.1527777777777775e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.6762790400000000e+08 }, { "name": "signed_16_div_builtin_median", @@ -1216,10 +1216,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1321345679011135e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.1171688888886012e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_16_div_builtin_stddev", @@ -1232,10 +1232,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7255627168559377e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 9.0079786624208413e+04, + "cpu_time": 1.9794712241304404e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.2438739101133533e+07 }, { "name": "signed_16_div_builtin_cv", @@ -1248,10 +1248,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7466672335032058e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.1697388918975946e-02, + "cpu_time": 9.1949631056381737e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 9.0753222248117882e-02 }, { "name": "signed_16_mod_builtin_mean", @@ -1264,10 +1264,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1306408955225963e+06, - "cpu_time": 2.0522388059701491e+06, + "real_time": 2.1247306666668919e+06, + "cpu_time": 2.1180555555555555e+06, "time_unit": "ns", - "items_per_second": 4.8835506720000005e+08 + "items_per_second": 4.7261491200000000e+08 }, { "name": "signed_16_mod_builtin_median", @@ -1280,10 +1280,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1292417910451568e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.1253144444446862e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "signed_16_mod_builtin_stddev", @@ -1296,10 +1296,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.8216334017029731e+03, - "cpu_time": 1.0429421536845922e+05, + "real_time": 5.9255337619394113e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 2.6634027497941799e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "signed_16_mod_builtin_cv", @@ -1312,10 +1312,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.1403661312617553e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 2.7888399479991111e-03, + "cpu_time": 3.6656852090156837e-02, "time_unit": "ns", - "items_per_second": 5.4538243353650200e-02 + "items_per_second": 3.4938562148434216e-02 }, { "name": "signed_16_add_sn_mean", @@ -1328,10 +1328,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6258453333331188e+06, - "cpu_time": 2.6041666666666665e+06, + "real_time": 2.6130595061726193e+06, + "cpu_time": 2.6234567901234571e+06, "time_unit": "ns", - "items_per_second": 3.8468532960000002e+08 + "items_per_second": 3.8167873920000005e+08 }, { "name": "signed_16_add_sn_median", @@ -1344,10 +1344,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6257122222217629e+06, - "cpu_time": 2.6041666666666665e+06, + "real_time": 2.6101197530859862e+06, + "cpu_time": 2.7006172839506171e+06, "time_unit": "ns", - "items_per_second": 3.8399961600000000e+08 + "items_per_second": 3.7028534400000000e+08 }, { "name": "signed_16_add_sn_stddev", @@ -1360,10 +1360,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3102346631818809e+03, - "cpu_time": 1.2276159395599869e+05, + "real_time": 8.4166528540724794e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 1.8206955115109172e+07 + "items_per_second": 1.5601048894026324e+07 }, { "name": "signed_16_add_sn_cv", @@ -1376,10 +1376,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.7980607001303553e-04, - "cpu_time": 4.7140452079103508e-02, + "real_time": 3.2209954783618587e-03, + "cpu_time": 4.0273717463613530e-02, "time_unit": "ns", - "items_per_second": 4.7329476104641062e-02 + "items_per_second": 4.0874817724262498e-02 }, { "name": "signed_16_sub_sn_mean", @@ -1392,10 +1392,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0040510000000324e+07, - "cpu_time": 1.0156250000000000e+07, + "real_time": 9.9850924999969956e+06, + "cpu_time": 9.9609375000000019e+06, "time_unit": "ns", - "items_per_second": 9.8676264959999993e+07 + "items_per_second": 1.0053808128000000e+08 }, { "name": "signed_16_sub_sn_median", @@ -1408,7 +1408,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0029987500004722e+07, + "real_time": 9.9832874999989942e+06, "cpu_time": 9.7656250000000000e+06, "time_unit": "ns", "items_per_second": 1.0239989759999999e+08 @@ -1424,10 +1424,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6915468948990681e+04, - "cpu_time": 5.3488531006363314e+05, + "real_time": 7.0879345629737709e+03, + "cpu_time": 4.3673202685540367e+05, "time_unit": "ns", - "items_per_second": 5.0987939819765221e+06 + "items_per_second": 4.1631478531382955e+06 }, { "name": "signed_16_sub_sn_cv", @@ -1440,10 +1440,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6766527745094105e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 7.0985166767117123e-04, + "cpu_time": 4.3844470147052284e-02, "time_unit": "ns", - "items_per_second": 5.1671939387282241e-02 + "items_per_second": 4.1408666249994057e-02 }, { "name": "signed_16_mul_sn_mean", @@ -1456,10 +1456,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1114299999999278e+06, - "cpu_time": 2.1180555555555555e+06, + "real_time": 2.0987328395061987e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 4.7261491200000000e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "signed_16_mul_sn_median", @@ -1472,10 +1472,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1143788888897081e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0990209876544336e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "signed_16_mul_sn_stddev", @@ -1488,10 +1488,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.0110193052752393e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 2.8379336228554703e+03, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "signed_16_mul_sn_cv", @@ -1504,10 +1504,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8468949031108990e-03, - "cpu_time": 3.6656852090156837e-02, + "real_time": 1.3522129017255928e-03, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 3.4938562148434216e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "signed_16_div_sn_mean", @@ -1520,7 +1520,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5320831111114076e+06, + "real_time": 2.5225791111107455e+06, "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", "items_per_second": 4.0114245600000000e+08 @@ -1536,7 +1536,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5372155555563341e+06, + "real_time": 2.5149888888891940e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -1552,7 +1552,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9400505568275137e+04, + "real_time": 1.3960953715106501e+04, "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", "items_per_second": 2.2999533340441495e+07 @@ -1568,7 +1568,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.6618755060372688e-03, + "real_time": 5.5343967820930678e-03, "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", "items_per_second": 5.7335076346148449e-02 @@ -1584,10 +1584,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8509985185185843e+06, - "cpu_time": 2.8163580246913582e+06, + "real_time": 2.8473599999996517e+06, + "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", - "items_per_second": 3.5547393024000001e+08 + "items_per_second": 3.5199964800000000e+08 }, { "name": "signed_16_mod_sn_median", @@ -1600,10 +1600,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8512246913586985e+06, - "cpu_time": 2.8935185185185182e+06, + "real_time": 2.8429644444435728e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.4559965439999998e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "signed_16_mod_sn_stddev", @@ -1616,10 +1616,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3725862392978790e+04, - "cpu_time": 1.0565635754342431e+05, + "real_time": 1.3867951240438832e+04, + "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", - "items_per_second": 1.3520909041489776e+07 + "items_per_second": 1.7888525931454498e+07 }, { "name": "signed_16_mod_sn_cv", @@ -1632,10 +1632,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8144053053071822e-03, - "cpu_time": 3.7515243664733675e-02, + "real_time": 4.8704593870955992e-03, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 3.8036288715633991e-02 + "items_per_second": 5.0819726761358860e-02 }, { "name": "signed_16_add_safe_mean", @@ -1648,10 +1648,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0980277611941807e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0889446913579491e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.8069770112000000e+08 }, { "name": "signed_16_add_safe_median", @@ -1664,10 +1664,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0974761194036463e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0888629629626162e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "signed_16_add_safe_stddev", @@ -1680,10 +1680,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7283656799686228e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 6.8493005145820352e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.1075936006514158e+07 }, { "name": "signed_16_add_safe_cv", @@ -1696,10 +1696,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3004430782248843e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.2788328685378204e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.3844470147055732e-02 }, { "name": "signed_16_sub_safe_mean", @@ -1712,10 +1712,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1018913333331412e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.1090019753091275e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7284316351999998e+08 }, { "name": "signed_16_sub_safe_median", @@ -1728,10 +1728,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0981633333336604e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0856197530873842e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "signed_16_sub_safe_stddev", @@ -1744,10 +1744,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.8788923490444660e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.3235476996183395e+04, + "cpu_time": 1.3640177106222080e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.0622625064308904e+07 }, { "name": "signed_16_sub_safe_cv", @@ -1760,10 +1760,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.9390555983926770e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.5242023297953709e-02, + "cpu_time": 6.4282434653322965e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.4762753121656691e-02 }, { "name": "signed_16_mul_safe_mean", @@ -1776,10 +1776,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1152206666665231e+06, - "cpu_time": 2.1180555555555555e+06, + "real_time": 2.1098871641789395e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7261491200000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_16_mul_safe_median", @@ -1792,10 +1792,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1112833333328729e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.1078925373120597e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_16_mul_safe_stddev", @@ -1808,10 +1808,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2379035683205499e+04, - "cpu_time": 7.7641249218734971e+04, + "real_time": 2.0854315728790312e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_mul_safe_cv", @@ -1824,10 +1824,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.8523613532550298e-03, - "cpu_time": 3.6656852090156837e-02, + "real_time": 9.8840905252417840e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 3.4938562148434216e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_16_div_safe_mean", @@ -1840,7 +1840,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5678017777777817e+06, + "real_time": 2.5542640000003306e+06, "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", "items_per_second": 4.0114245600000000e+08 @@ -1856,7 +1856,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5702533333338173e+06, + "real_time": 2.5511733333334834e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -1872,7 +1872,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6443903850529503e+04, + "real_time": 6.3767901681504427e+03, "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", "items_per_second": 2.2999533340441495e+07 @@ -1888,7 +1888,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.4038836614406930e-03, + "real_time": 2.4965274412314538e-03, "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", "items_per_second": 5.7335076346148449e-02 @@ -1904,10 +1904,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6166022222221526e+06, - "cpu_time": 2.6388888888888890e+06, + "real_time": 2.5940491358026932e+06, + "cpu_time": 2.5462962962962966e+06, "time_unit": "ns", - "items_per_second": 3.8057104800000000e+08 + "items_per_second": 3.9307213440000004e+08 }, { "name": "signed_16_mod_safe_median", @@ -1920,10 +1920,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6167288888877416e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.5935518518525455e+06, + "cpu_time": 2.5077160493827160e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.9876883200000000e+08 }, { "name": "signed_16_mod_safe_stddev", @@ -1936,10 +1936,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1932574173123074e+04, - "cpu_time": 1.9018144357818065e+05, + "real_time": 3.2429045574258325e+03, + "cpu_time": 8.6268054687483309e+04, "time_unit": "ns", - "items_per_second": 2.8168560503106296e+07 + "items_per_second": 1.2738203080858776e+07 }, { "name": "signed_16_mod_safe_cv", @@ -1952,10 +1952,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.3820819178609465e-03, - "cpu_time": 7.2068757566468453e-02, + "real_time": 1.2501322787867547e-03, + "cpu_time": 3.3879817840902535e-02, "time_unit": "ns", - "items_per_second": 7.4016561825024321e-02 + "items_per_second": 3.2406782282602770e-02 }, { "name": "signed_32_add_builtin_mean", @@ -1968,10 +1968,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0573102222225417e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0453346666663997e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.0792676480000001e+08 }, { "name": "signed_32_add_builtin_median", @@ -1984,7 +1984,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0574300000008508e+06, + "real_time": 2.0449955555553362e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2000,10 +2000,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8140062384528392e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.2084415020256029e+03, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.2486630192791238e+07 }, { "name": "signed_32_add_builtin_cv", @@ -2016,10 +2016,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3678084170567276e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.0575808793603227e-03, + "cpu_time": 7.8458525526307568e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 8.3647157695107222e-02 }, { "name": "signed_32_sub_builtin_mean", @@ -2032,10 +2032,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0529008888888708e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.0435657777779349e+06, + "cpu_time": 1.9444444444444445e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 5.1490857600000000e+08 }, { "name": "signed_32_sub_builtin_median", @@ -2048,10 +2048,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0478222222221929e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0426188888879754e+06, + "cpu_time": 1.9097222222222220e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 5.2363584000000000e+08 }, { "name": "signed_32_sub_builtin_stddev", @@ -2064,8 +2064,8 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2329475457939070e+04, - "cpu_time": 7.7641249218741868e+04, + "real_time": 5.6859338245979116e+03, + "cpu_time": 7.7641249218738434e+04, "time_unit": "ns", "items_per_second": 1.9514755561586726e+07 }, @@ -2080,10 +2080,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0058795457058707e-03, - "cpu_time": 3.7899457245758737e-02, + "real_time": 2.7823590933199593e-03, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 3.7899457245759154e-02 }, { "name": "signed_32_mul_builtin_mean", @@ -2096,10 +2096,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0398609876548548e+06, + "real_time": 2.0268580246912043e+06, "cpu_time": 2.0061728395061728e+06, "time_unit": "ns", - "items_per_second": 5.0164313472000003e+08 + "items_per_second": 4.9954859136000007e+08 }, { "name": "signed_32_mul_builtin_median", @@ -2112,10 +2112,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0349592592597050e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0247901234563836e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "signed_32_mul_builtin_stddev", @@ -2128,10 +2128,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4474151223796138e+04, - "cpu_time": 1.7253610937498385e+05, + "real_time": 5.6645507629387639e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 4.6305517324960314e+07 + "items_per_second": 2.5812644533754382e+07 }, { "name": "signed_32_mul_builtin_cv", @@ -2144,10 +2144,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0956556899676206e-03, - "cpu_time": 8.6002614519222711e-02, + "real_time": 2.7947447201200830e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 9.2307686719975676e-02 + "items_per_second": 5.1671939387278702e-02 }, { "name": "signed_32_div_builtin_mean", @@ -2160,10 +2160,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2390832835821700e+06, - "cpu_time": 2.1921641791044772e+06, + "real_time": 2.2088202985070157e+06, + "cpu_time": 2.2388059701492540e+06, "time_unit": "ns", - "items_per_second": 4.5738620928000003e+08 + "items_per_second": 4.4785732992000002e+08 }, { "name": "signed_32_div_builtin_median", @@ -2176,10 +2176,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2205835820905934e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.2074820895514037e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.2879957119999999e+08 }, { "name": "signed_32_div_builtin_stddev", @@ -2192,10 +2192,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6965747122032473e+04, - "cpu_time": 1.2773380538833028e+05, + "real_time": 9.4935523254369818e+03, + "cpu_time": 1.2773380538832649e+05, "time_unit": "ns", - "items_per_second": 2.6095910866085514e+07 + "items_per_second": 2.6095910866087046e+07 }, { "name": "signed_32_div_builtin_cv", @@ -2208,10 +2208,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0975435557222730e-02, - "cpu_time": 5.8268357181400027e-02, + "real_time": 4.2980193236425140e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 5.7054433073451656e-02 + "items_per_second": 5.8268357181400859e-02 }, { "name": "signed_32_mod_builtin_mean", @@ -2224,10 +2224,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2217483582092277e+06, - "cpu_time": 2.2388059701492540e+06, + "real_time": 2.2100095555555932e+06, + "cpu_time": 2.2222222222222225e+06, "time_unit": "ns", - "items_per_second": 4.4785732992000002e+08 + "items_per_second": 4.5046108800000000e+08 }, { "name": "signed_32_mod_builtin_median", @@ -2240,10 +2240,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2021432835813286e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 2.2079555555554484e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "signed_32_mod_builtin_stddev", @@ -2256,10 +2256,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.7525384050957386e+04, - "cpu_time": 1.2773380538832649e+05, + "real_time": 9.0752091629421448e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 2.6095910866087046e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "signed_32_mod_builtin_cv", @@ -2272,10 +2272,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1390984210859852e-02, - "cpu_time": 5.7054433073452503e-02, + "real_time": 4.1064117302699399e-03, + "cpu_time": 3.4938562148430739e-02, "time_unit": "ns", - "items_per_second": 5.8268357181400859e-02 + "items_per_second": 3.6656852090160487e-02 }, { "name": "signed_32_add_sn_mean", @@ -2288,10 +2288,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3995313432840081e+06, - "cpu_time": 2.3787313432835820e+06, + "real_time": 2.4599724444452575e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 4.2100321536000001e+08 + "items_per_second": 4.1485672800000000e+08 }, { "name": "signed_32_add_sn_median", @@ -2304,10 +2304,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3921328358208267e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 2.3786400000012186e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "signed_32_add_sn_stddev", @@ -2320,10 +2320,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3478777986612924e+04, - "cpu_time": 1.0429421536845461e+05, + "real_time": 1.8557487902493740e+05, + "cpu_time": 2.4552318791199737e+05, "time_unit": "ns", - "items_per_second": 1.7433181635017745e+07 + "items_per_second": 4.2685327364877030e+07 }, { "name": "signed_32_add_sn_cv", @@ -2336,10 +2336,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.6172543960879536e-03, - "cpu_time": 4.3844470147052284e-02, + "real_time": 7.5437787705295176e-02, + "cpu_time": 1.0101525445522179e-01, "time_unit": "ns", - "items_per_second": 4.1408666249996749e-02 + "items_per_second": 1.0289173221478291e-01 }, { "name": "signed_32_sub_sn_mean", @@ -2352,7 +2352,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5847422222225051e+06, + "real_time": 2.5805026666668914e+06, "cpu_time": 2.5694444444444445e+06, "time_unit": "ns", "items_per_second": 3.9085675200000000e+08 @@ -2368,7 +2368,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5825222222238155e+06, + "real_time": 2.5802777777774585e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -2384,7 +2384,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2351143467347483e+03, + "real_time": 3.9729782953625386e+03, "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", "items_per_second": 2.8168560503105585e+07 @@ -2400,7 +2400,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0253912756658982e-03, + "real_time": 1.5396141018115047e-03, "cpu_time": 7.4016561825021657e-02, "time_unit": "ns", "items_per_second": 7.2068757566469216e-02 @@ -2416,7 +2416,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5258413333333214e+06, + "real_time": 2.5125733333339263e+06, "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", "items_per_second": 4.0114245600000000e+08 @@ -2432,7 +2432,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5130266666666204e+06, + "real_time": 2.5105911111116558e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -2448,7 +2448,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0509157580779251e+04, + "real_time": 5.7636894479768798e+03, "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", "items_per_second": 2.2999533340441495e+07 @@ -2464,7 +2464,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.1197331400518231e-03, + "real_time": 2.2939387963371626e-03, "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", "items_per_second": 5.7335076346148449e-02 @@ -2480,7 +2480,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5320715555547699e+06, + "real_time": 2.5271982222223720e+06, "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", "items_per_second": 4.0114245600000000e+08 @@ -2496,7 +2496,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5347599999981360e+06, + "real_time": 2.5224800000008447e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -2512,7 +2512,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4491312374276578e+04, + "real_time": 9.7324811138365440e+03, "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", "items_per_second": 2.2999533340441495e+07 @@ -2528,7 +2528,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.7231053926916258e-03, + "real_time": 3.8510952675797545e-03, "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", "items_per_second": 5.7335076346148449e-02 @@ -2544,10 +2544,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5224385185181769e+06, - "cpu_time": 2.5077160493827160e+06, + "real_time": 2.5147844444437497e+06, + "cpu_time": 2.4999999999999995e+06, "time_unit": "ns", - "items_per_second": 3.9876883200000000e+08 + "items_per_second": 4.0114245600000000e+08 }, { "name": "signed_32_mod_sn_median", @@ -2560,10 +2560,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5212358024682654e+06, - "cpu_time": 2.5077160493827160e+06, + "real_time": 2.5145422222218863e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 3.9876883200000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "signed_32_mod_sn_stddev", @@ -2576,10 +2576,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.4689071089231293e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.9605866341781175e+03, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.2999533340441495e+07 }, { "name": "signed_32_mod_sn_cv", @@ -2592,10 +2592,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5645450073143237e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.9725693170793254e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.7335076346148449e-02 }, { "name": "signed_32_add_safe_mean", @@ -2608,10 +2608,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2110739999998766e+06, - "cpu_time": 2.2222222222222225e+06, + "real_time": 2.2075681481482331e+06, + "cpu_time": 2.1604938271604939e+06, "time_unit": "ns", - "items_per_second": 4.5046108800000000e+08 + "items_per_second": 4.6498862592000002e+08 }, { "name": "signed_32_add_safe_median", @@ -2624,10 +2624,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2044633333330741e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 2.2095259259267664e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "signed_32_add_safe_stddev", @@ -2640,10 +2640,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2142941800177154e+04, - "cpu_time": 7.7641249218734971e+04, + "real_time": 6.0712945561117040e+03, + "cpu_time": 1.6139275203203241e+05, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 3.5735988174851969e+07 }, { "name": "signed_32_add_safe_cv", @@ -2656,10 +2656,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.4918748988852621e-03, - "cpu_time": 3.4938562148430739e-02, + "real_time": 2.7502184071664867e-03, + "cpu_time": 7.4701788083397849e-02, "time_unit": "ns", - "items_per_second": 3.6656852090160487e-02 + "items_per_second": 7.6853467338360751e-02 }, { "name": "signed_32_sub_safe_mean", @@ -2672,10 +2672,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5199866666662274e+06, - "cpu_time": 2.4999999999999995e+06, + "real_time": 2.5155826666660788e+06, + "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", - "items_per_second": 4.0114245600000000e+08 + "items_per_second": 4.1142816000000000e+08 }, { "name": "signed_32_sub_safe_median", @@ -2688,7 +2688,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5133111111093359e+06, + "real_time": 2.5141466666658139e+06, "cpu_time": 2.4305555555555550e+06, "time_unit": "ns", "items_per_second": 4.1142816000000000e+08 @@ -2704,10 +2704,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2151151244307748e+04, - "cpu_time": 1.5528249843748374e+05, + "real_time": 2.9208562074040929e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.2999533340441495e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_sub_safe_cv", @@ -2720,10 +2720,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.8219109271649052e-03, - "cpu_time": 6.2112999374993490e-02, + "real_time": 1.1611052366150728e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.7335076346148449e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_mul_safe_mean", @@ -2736,10 +2736,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8445017777782292e+06, - "cpu_time": 2.8472222222222225e+06, + "real_time": 2.8358937777774273e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.5199964800000000e+08 + "items_per_second": 3.6228535200000000e+08 }, { "name": "signed_32_mul_safe_median", @@ -2752,7 +2752,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8394111111108735e+06, + "real_time": 2.8345644444445698e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -2768,10 +2768,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9624788141696372e+04, - "cpu_time": 1.5528249843747687e+05, + "real_time": 7.0771258033641816e+03, + "cpu_time": 2.4552318791199737e+05, "time_unit": "ns", - "items_per_second": 1.7888525931454498e+07 + "items_per_second": 3.2476018354538783e+07 }, { "name": "signed_32_mul_safe_cv", @@ -2784,10 +2784,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.8992005190535739e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 2.4955539092549267e-03, + "cpu_time": 8.8388347648319071e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358860e-02 + "items_per_second": 8.9642096141217389e-02 }, { "name": "signed_32_div_safe_mean", @@ -2800,10 +2800,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2047788888890967e+06, - "cpu_time": 2.2222222222222225e+06, + "real_time": 2.2158484444445195e+06, + "cpu_time": 2.1875000000000005e+06, "time_unit": "ns", - "items_per_second": 4.5046108800000000e+08 + "items_per_second": 4.5784569600000000e+08 }, { "name": "signed_32_div_safe_median", @@ -2816,7 +2816,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2072077777781687e+06, + "real_time": 2.2070411111119231e+06, "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", "items_per_second": 4.4307648000000000e+08 @@ -2832,10 +2832,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9706173079533355e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 1.8574912733877911e+04, + "cpu_time": 9.5090721789081887e+04, "time_unit": "ns", - "items_per_second": 1.6512485475188768e+07 + "items_per_second": 2.0223581899665549e+07 }, { "name": "signed_32_div_safe_cv", @@ -2848,10 +2848,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2544742844747751e-03, - "cpu_time": 3.4938562148430739e-02, + "real_time": 8.3827541456854317e-03, + "cpu_time": 4.3470044246437432e-02, "time_unit": "ns", - "items_per_second": 3.6656852090160487e-02 + "items_per_second": 4.4171173992352104e-02 }, { "name": "signed_32_mod_safe_mean", @@ -2864,10 +2864,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0908486666664635e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.1020919402984087e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.8134217600000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_32_mod_safe_median", @@ -2880,10 +2880,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0883433333336953e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0996910447759395e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "signed_32_mod_safe_stddev", @@ -2896,10 +2896,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6093169513752200e+03, - "cpu_time": 1.2276159395599869e+05, + "real_time": 1.5245509861727780e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.8541310763139103e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_32_mod_safe_cv", @@ -2912,10 +2912,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6827943316999662e-03, - "cpu_time": 5.8925565098879383e-02, + "real_time": 7.2525418938448327e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.9295262676377442e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_add_builtin_mean", @@ -2928,10 +2928,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7390962222221382e+06, - "cpu_time": 2.7430555555555555e+06, + "real_time": 2.7306262222226807e+06, + "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", - "items_per_second": 3.6479963520000005e+08 + "items_per_second": 3.7028534400000000e+08 }, { "name": "signed_64_add_builtin_median", @@ -2944,7 +2944,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7369899999990189e+06, + "real_time": 2.7307733333347840e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -2960,10 +2960,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6573472586030712e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 1.8800206192749495e+03, + "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", - "items_per_second": 1.0733115558871059e+07 + "items_per_second": 2.2999533340441495e+07 }, { "name": "signed_64_add_builtin_cv", @@ -2976,10 +2976,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7955743929254586e-03, - "cpu_time": 2.8304657943035008e-02, + "real_time": 6.8849431092939790e-04, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 2.9421947072361156e-02 + "items_per_second": 6.2112999374994156e-02 }, { "name": "signed_64_sub_builtin_mean", @@ -2992,10 +2992,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7306159999999283e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.7342386666663918e+06, + "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.7028534400000000e+08 }, { "name": "signed_64_sub_builtin_median", @@ -3008,7 +3008,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7294800000011795e+06, + "real_time": 2.7347977777758893e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -3024,10 +3024,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9924917445821156e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.4019037801018803e+03, + "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.2999533340441495e+07 }, { "name": "signed_64_sub_builtin_cv", @@ -3040,10 +3040,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8283390065033849e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.9756518865589479e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.2112999374994156e-02 }, { "name": "signed_64_mul_builtin_mean", @@ -3056,10 +3056,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1850766666667969e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 4.1825000000005728e+06, + "cpu_time": 4.1406250000000009e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 2.4307046400000000e+08 }, { "name": "signed_64_mul_builtin_median", @@ -3072,10 +3072,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1806133333352590e+06, - "cpu_time": 4.1666666666666665e+06, + "real_time": 4.1771550000021309e+06, + "cpu_time": 4.2968750000000000e+06, "time_unit": "ns", - "items_per_second": 2.3999976000000000e+08 + "items_per_second": 2.3272704000000000e+08 }, { "name": "signed_64_mul_builtin_stddev", @@ -3088,10 +3088,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5129087510096700e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 9.5100921719843718e+03, + "cpu_time": 3.4938562148433452e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.3128599184102785e+07 }, { "name": "signed_64_mul_builtin_cv", @@ -3104,10 +3104,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.6150084490916288e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.2737817506235671e-03, + "cpu_time": 8.4379923679235497e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 9.5151828829778282e-02 }, { "name": "signed_64_div_builtin_mean", @@ -3120,10 +3120,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.2081518181823250e+06, - "cpu_time": 6.9602272727272734e+06, + "real_time": 5.4654786666659070e+06, + "cpu_time": 5.5208333333333340e+06, "time_unit": "ns", - "items_per_second": 1.4874397824000001e+08 + "items_per_second": 1.8152709120000002e+08 }, { "name": "signed_64_div_builtin_median", @@ -3136,10 +3136,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4557136363647599e+06, - "cpu_time": 7.1022727272727266e+06, + "real_time": 5.4653433333328394e+06, + "cpu_time": 5.7291666666666660e+06, "time_unit": "ns", - "items_per_second": 1.4079985919999999e+08 + "items_per_second": 1.7454528000000000e+08 }, { "name": "signed_64_div_builtin_stddev", @@ -3152,10 +3152,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7513020228732815e+06, - "cpu_time": 1.3661494361982443e+06, + "real_time": 7.3290489760839537e+03, + "cpu_time": 2.8527216536726255e+05, "time_unit": "ns", - "items_per_second": 3.2729876095519289e+07 + "items_per_second": 9.5602387162052598e+06 }, { "name": "signed_64_div_builtin_cv", @@ -3168,10 +3168,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0738924563189743e-01, - "cpu_time": 1.9627942920072733e-01, + "real_time": 1.3409711066633577e-03, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 2.2004168829415927e-01 + "items_per_second": 5.2665630529341388e-02 }, { "name": "signed_64_mod_builtin_mean", @@ -3184,10 +3184,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3566814814799996e+06, - "cpu_time": 5.3240740740740737e+06, + "real_time": 5.2288645454526972e+06, + "cpu_time": 4.9715909090909082e+06, "time_unit": "ns", - "items_per_second": 1.8815981184000003e+08 + "items_per_second": 2.0114265600000000e+08 }, { "name": "signed_64_mod_builtin_median", @@ -3200,10 +3200,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2704222222204134e+06, - "cpu_time": 5.2083333333333330e+06, + "real_time": 5.2269636363617294e+06, + "cpu_time": 4.9715909090909082e+06, "time_unit": "ns", - "items_per_second": 1.9199980800000000e+08 + "items_per_second": 2.0114265600000000e+08 }, { "name": "signed_64_mod_builtin_stddev", @@ -3216,10 +3216,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0763342782365525e+05, - "cpu_time": 2.5880416406247285e+05, + "real_time": 1.7941765705538746e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 8.5864924470973592e+06 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_mod_builtin_cv", @@ -3232,10 +3232,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.8761578141526552e-02, - "cpu_time": 4.8610173423907943e-02, + "real_time": 3.4312928838712933e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.5634040357134309e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_add_sn_mean", @@ -3248,10 +3248,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4085654545464087e+06, - "cpu_time": 5.3977272727272725e+06, + "real_time": 5.3122106666667899e+06, + "cpu_time": 5.1041666666666660e+06, "time_unit": "ns", - "items_per_second": 1.8605695680000001e+08 + "items_per_second": 1.9704222720000002e+08 }, { "name": "signed_64_add_sn_median", @@ -3264,10 +3264,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3397499999980684e+06, - "cpu_time": 5.6818181818181816e+06, + "real_time": 5.3095900000016633e+06, + "cpu_time": 5.2083333333333330e+06, "time_unit": "ns", - "items_per_second": 1.7599982400000000e+08 + "items_per_second": 1.9199980800000000e+08 }, { "name": "signed_64_add_sn_stddev", @@ -3280,10 +3280,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1447550279193500e+05, - "cpu_time": 3.8900749822809675e+05, + "real_time": 7.5349387678618641e+03, + "cpu_time": 4.3576043048649299e+05, "time_unit": "ns", - "items_per_second": 1.3771296245962469e+07 + "items_per_second": 1.6490535107591264e+07 }, { "name": "signed_64_add_sn_cv", @@ -3296,10 +3296,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1165594417593213e-02, - "cpu_time": 7.2068757566468453e-02, + "real_time": 1.4184186661011604e-03, + "cpu_time": 8.5373472095312916e-02, "time_unit": "ns", - "items_per_second": 7.4016561825021032e-02 + "items_per_second": 8.3690360903468625e-02 }, { "name": "signed_64_sub_sn_mean", @@ -3312,10 +3312,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3846259259267356e+06, - "cpu_time": 4.8611111111111110e+06, + "real_time": 4.8577135000005011e+06, + "cpu_time": 4.9218750000000009e+06, "time_unit": "ns", - "items_per_second": 2.0735979264000002e+08 + "items_per_second": 2.0348697600000000e+08 }, { "name": "signed_64_sub_sn_median", @@ -3328,10 +3328,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3798407407409986e+06, - "cpu_time": 4.6296296296296287e+06, + "real_time": 4.8556825000019902e+06, + "cpu_time": 5.0781250000000000e+06, "time_unit": "ns", - "items_per_second": 2.1599978400000000e+08 + "items_per_second": 1.9692288000000000e+08 }, { "name": "signed_64_sub_sn_stddev", @@ -3344,10 +3344,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1760756744984852e+05, - "cpu_time": 5.1760832812495157e+05, + "real_time": 1.1895785571500031e+04, + "cpu_time": 2.1395412402543426e+05, "time_unit": "ns", - "items_per_second": 1.9319608005970515e+07 + "items_per_second": 8.9882586220735777e+06 }, { "name": "signed_64_sub_sn_cv", @@ -3360,10 +3360,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.7555539269512974e-02, - "cpu_time": 1.0647942749999004e-01, + "real_time": 2.4488446203134060e-03, + "cpu_time": 4.3470044246437432e-02, "time_unit": "ns", - "items_per_second": 9.3169499062489586e-02 + "items_per_second": 4.4171173992352111e-02 }, { "name": "signed_64_mul_sn_mean", @@ -3376,10 +3376,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5573440000007395e+06, - "cpu_time": 8.5416666666666679e+06, + "real_time": 8.4557706666661631e+06, + "cpu_time": 8.3333333333333330e+06, "time_unit": "ns", - "items_per_second": 1.1733321600000000e+08 + "items_per_second": 1.1999988000000000e+08 }, { "name": "signed_64_mul_sn_median", @@ -3392,7 +3392,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5505466666669827e+06, + "real_time": 8.4628999999949895e+06, "cpu_time": 8.3333333333333330e+06, "time_unit": "ns", "items_per_second": 1.1999988000000000e+08 @@ -3408,10 +3408,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.0951659910762738e+05, - "cpu_time": 4.6584749531243055e+05, + "real_time": 2.5212268879845062e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.9628419771514991e+06 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_mul_sn_cv", @@ -3424,10 +3424,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2797966180583358e-02, - "cpu_time": 5.4538243353650401e-02, + "real_time": 2.9816642236094892e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.0819726761358854e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_div_sn_mean", @@ -3440,7 +3440,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3646829629634451e+06, + "real_time": 6.2783844444446135e+06, "cpu_time": 6.3657407407407397e+06, "time_unit": "ns", "items_per_second": 1.5709075200000000e+08 @@ -3456,7 +3456,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2958518518514577e+06, + "real_time": 6.2716296296314429e+06, "cpu_time": 6.3657407407407397e+06, "time_unit": "ns", "items_per_second": 1.5709075200000000e+08 @@ -3472,7 +3472,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4453432470891526e+05, + "real_time": 1.8762887184611183e+04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3488,7 +3488,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2708801923044884e-02, + "real_time": 2.9884896904033009e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3504,10 +3504,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1642163636365291e+06, - "cpu_time": 6.2500000000000000e+06, + "real_time": 6.1159954545463398e+06, + "cpu_time": 6.1079545454545449e+06, "time_unit": "ns", - "items_per_second": 1.6035539520000002e+08 + "items_per_second": 1.6426650240000001e+08 }, { "name": "signed_64_mod_sn_median", @@ -3520,7 +3520,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1445136363638332e+06, + "real_time": 6.1149045454581846e+06, "cpu_time": 6.3920454545454551e+06, "time_unit": "ns", "items_per_second": 1.5644428800000000e+08 @@ -3536,10 +3536,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8213794744090759e+04, - "cpu_time": 3.1762329225848947e+05, + "real_time": 2.2190065297679503e+04, + "cpu_time": 3.8900749822810834e+05, "time_unit": "ns", - "items_per_second": 8.7455015664886255e+06 + "items_per_second": 1.0711008191304402e+07 }, { "name": "signed_64_mod_sn_cv", @@ -3552,10 +3552,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1066093517822043e-02, - "cpu_time": 5.0819726761358305e-02, + "real_time": 3.6282017314425018e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 5.4538243353651907e-02 + "items_per_second": 6.5205066369662973e-02 }, { "name": "signed_64_add_safe_mean", @@ -3568,7 +3568,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8067260000002533e+06, + "real_time": 3.7685793333328841e+06, "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", "items_per_second": 2.6742830400000000e+08 @@ -3584,7 +3584,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7971266666659177e+06, + "real_time": 3.7655366666664728e+06, "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", "items_per_second": 2.7428544000000000e+08 @@ -3600,7 +3600,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2416373811075755e+04, + "real_time": 6.0477715829968383e+03, "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", "items_per_second": 1.5333022226960998e+07 @@ -3616,7 +3616,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.5155521598017821e-03, + "real_time": 1.6047881835748073e-03, "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", "items_per_second": 5.7335076346148456e-02 @@ -3632,10 +3632,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0213020000004461e+06, - "cpu_time": 3.9843750000000009e+06, + "real_time": 3.7846819999996722e+06, + "cpu_time": 3.7500000000000000e+06, "time_unit": "ns", - "items_per_second": 2.5237954560000002e+08 + "items_per_second": 2.6742830400000000e+08 }, { "name": "signed_64_sub_safe_median", @@ -3648,10 +3648,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0109700000016345e+06, - "cpu_time": 3.9062500000000000e+06, + "real_time": 3.7852333333338113e+06, + "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", - "items_per_second": 2.5599974400000000e+08 + "items_per_second": 2.7428544000000000e+08 }, { "name": "signed_64_sub_safe_stddev", @@ -3664,10 +3664,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6230688440785994e+05, - "cpu_time": 3.2682032286486978e+05, + "real_time": 7.3738971299521581e+03, + "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", - "items_per_second": 2.1370500241263889e+07 + "items_per_second": 1.5333022226960998e+07 }, { "name": "signed_64_sub_safe_cv", @@ -3680,10 +3680,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0361774472009788e-02, - "cpu_time": 8.2025492797457508e-02, + "real_time": 1.9483531588526583e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 8.4676038981123705e-02 + "items_per_second": 5.7335076346148456e-02 }, { "name": "signed_64_mul_safe_mean", @@ -3696,10 +3696,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3765837499981895e+06, - "cpu_time": 8.2031250000000000e+06, + "real_time": 8.3259279999992941e+06, + "cpu_time": 8.3333333333333330e+06, "time_unit": "ns", - "items_per_second": 1.2312368640000001e+08 + "items_per_second": 1.1999988000000000e+08 }, { "name": "signed_64_mul_safe_median", @@ -3712,10 +3712,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3373124999965848e+06, - "cpu_time": 8.7890625000000000e+06, + "real_time": 8.3422800000031795e+06, + "cpu_time": 8.3333333333333330e+06, "time_unit": "ns", - "items_per_second": 1.1377766400000000e+08 + "items_per_second": 1.1999988000000000e+08 }, { "name": "signed_64_mul_safe_stddev", @@ -3728,10 +3728,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1125280224882203e+05, - "cpu_time": 8.7346405371085578e+05, + "real_time": 2.7847453263016523e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.4337837610340428e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_mul_safe_cv", @@ -3744,10 +3744,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3281405113253486e-02, - "cpu_time": 1.0647942749999004e-01, + "real_time": 3.3446665960862121e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.1645068491338176e-01 + "items_per_second": 0.0000000000000000e+00 }, { "name": "signed_64_div_safe_mean", @@ -3760,7 +3760,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1147609090901567e+06, + "real_time": 6.0782509090906633e+06, "cpu_time": 6.1079545454545449e+06, "time_unit": "ns", "items_per_second": 1.6426650240000001e+08 @@ -3776,7 +3776,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1012681818149099e+06, + "real_time": 6.0755090909093600e+06, "cpu_time": 6.3920454545454551e+06, "time_unit": "ns", "items_per_second": 1.5644428800000000e+08 @@ -3792,7 +3792,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2989845977659257e+04, + "real_time": 1.6676903350861809e+04, "cpu_time": 3.8900749822810834e+05, "time_unit": "ns", "items_per_second": 1.0711008191304402e+07 @@ -3808,7 +3808,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.6658900921023664e-03, + "real_time": 2.7437010416795637e-03, "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", "items_per_second": 6.5205066369662973e-02 @@ -3824,7 +3824,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7726445454539480e+06, + "real_time": 5.6983209090917213e+06, "cpu_time": 5.6818181818181816e+06, "time_unit": "ns", "items_per_second": 1.7599982400000000e+08 @@ -3840,7 +3840,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7528909090881990e+06, + "real_time": 5.6845409090907518e+06, "cpu_time": 5.6818181818181816e+06, "time_unit": "ns", "items_per_second": 1.7599982400000000e+08 @@ -3856,7 +3856,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6029317337074375e+04, + "real_time": 3.1486390965234248e+04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3872,7 +3872,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1438313379103436e-02, + "real_time": 5.5255559431546643e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3888,10 +3888,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3028150000004070e+06, - "cpu_time": 8.2031250000000000e+06, + "real_time": 8.2229955555552216e+06, + "cpu_time": 8.1597222222222220e+06, "time_unit": "ns", - "items_per_second": 1.2231098880000001e+08 + "items_per_second": 1.2351987648000002e+08 }, { "name": "signed_128_add_builtin_median", @@ -3904,10 +3904,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2648125000019949e+06, - "cpu_time": 7.8125000000000000e+06, + "real_time": 8.2273166666671690e+06, + "cpu_time": 8.6805555555555560e+06, "time_unit": "ns", - "items_per_second": 1.2799987200000000e+08 + "items_per_second": 1.1519988480000000e+08 }, { "name": "signed_128_add_builtin_stddev", @@ -3920,10 +3920,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.1900866143281898e+05, - "cpu_time": 5.3488531006363314e+05, + "real_time": 1.5277824949839556e+04, + "cpu_time": 7.7641249218741874e+05, "time_unit": "ns", - "items_per_second": 7.7898241391303241e+06 + "items_per_second": 1.2719735705436453e+07 }, { "name": "signed_128_add_builtin_cv", @@ -3936,10 +3936,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4333531631478377e-02, - "cpu_time": 6.5205066369661932e-02, + "real_time": 1.8579390985464289e-03, + "cpu_time": 9.5151828829777269e-02, "time_unit": "ns", - "items_per_second": 6.3688669477344001e-02 + "items_per_second": 1.0297723789819363e-01 }, { "name": "signed_128_sub_builtin_mean", @@ -3952,10 +3952,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0887211111104693e+06, - "cpu_time": 9.0277777777777798e+06, + "real_time": 8.9523737499987986e+06, + "cpu_time": 8.7890625000000000e+06, "time_unit": "ns", - "items_per_second": 1.1101079808000003e+08 + "items_per_second": 1.1434655232000001e+08 }, { "name": "signed_128_sub_builtin_median", @@ -3968,10 +3968,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.0826388888874333e+06, - "cpu_time": 8.6805555555555560e+06, + "real_time": 8.9503749999977350e+06, + "cpu_time": 8.7890625000000000e+06, "time_unit": "ns", - "items_per_second": 1.1519988480000000e+08 + "items_per_second": 1.1377766400000000e+08 }, { "name": "signed_128_sub_builtin_stddev", @@ -3984,10 +3984,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.8411813266642930e+04, - "cpu_time": 4.7545360894545168e+05, + "real_time": 1.2826066294354609e+04, + "cpu_time": 6.9053396600249270e+05, "time_unit": "ns", - "items_per_second": 5.7361432297228249e+06 + "items_per_second": 9.0844179649147037e+06 }, { "name": "signed_128_sub_builtin_cv", @@ -4000,10 +4000,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.5271110676961130e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 1.4327000472200268e-03, + "cpu_time": 7.8567420131839177e-02, "time_unit": "ns", - "items_per_second": 5.1671939387275358e-02 + "items_per_second": 7.9446365286920645e-02 }, { "name": "signed_128_mul_builtin_mean", @@ -4016,10 +4016,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9539946666668586e+07, + "real_time": 1.9417644444443900e+07, "cpu_time": 1.9097222222222224e+07, "time_unit": "ns", - "items_per_second": 5.2363584000000000e+07 + "items_per_second": 5.2538129280000001e+07 }, { "name": "signed_128_mul_builtin_median", @@ -4032,7 +4032,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.9519066666665219e+07, + "real_time": 1.9408066666667566e+07, "cpu_time": 1.9097222222222224e+07, "time_unit": "ns", "items_per_second": 5.2363584000000000e+07 @@ -4048,10 +4048,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0075266151719698e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 4.7587427659933157e+04, + "cpu_time": 1.2276159395599873e+06, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.4025138960341699e+06 }, { "name": "signed_128_mul_builtin_cv", @@ -4064,10 +4064,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5862567768035264e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.4507312303552694e-03, + "cpu_time": 6.4282434653322965e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 6.4762753121653777e-02 }, { "name": "signed_128_div_builtin_mean", @@ -4080,10 +4080,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7079775000004251e+07, - "cpu_time": 2.7343750000000000e+07, + "real_time": 2.6179313333336219e+07, + "cpu_time": 2.6041666666666668e+07, "time_unit": "ns", - "items_per_second": 3.6571392000000000e+07 + "items_per_second": 3.8468532960000001e+07 }, { "name": "signed_128_div_builtin_median", @@ -4096,10 +4096,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6979825000012171e+07, - "cpu_time": 2.7343750000000000e+07, + "real_time": 2.6160411111113213e+07, + "cpu_time": 2.6041666666666668e+07, "time_unit": "ns", - "items_per_second": 3.6571392000000000e+07 + "items_per_second": 3.8399961600000001e+07 }, { "name": "signed_128_div_builtin_stddev", @@ -4112,10 +4112,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2140597815787775e+05, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.5797709699860112e+04, + "cpu_time": 1.2276159395599873e+06, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.8206955115109857e+06 }, { "name": "signed_128_div_builtin_cv", @@ -4128,10 +4128,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9254442777231200e-02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.1313664338479198e-03, + "cpu_time": 4.7140452079103508e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.7329476104642845e-02 }, { "name": "signed_128_mod_builtin_mean", @@ -4144,10 +4144,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8259984999994002e+07, - "cpu_time": 2.8125000000000000e+07, + "real_time": 2.7294463333339535e+07, + "cpu_time": 2.7083333333333336e+07, "time_unit": "ns", - "items_per_second": 3.5657107200000003e+07 + "items_per_second": 3.7003599359999999e+07 }, { "name": "signed_128_mod_builtin_median", @@ -4160,10 +4160,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8110849999990247e+07, - "cpu_time": 2.7343750000000000e+07, + "real_time": 2.7138566666678797e+07, + "cpu_time": 2.6041666666666668e+07, "time_unit": "ns", - "items_per_second": 3.6571392000000000e+07 + "items_per_second": 3.8399961600000001e+07 }, { "name": "signed_128_mod_builtin_stddev", @@ -4176,10 +4176,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1789186509027856e+05, - "cpu_time": 1.7469281074216920e+06, + "real_time": 3.8843900017618842e+05, + "cpu_time": 1.4263608268363550e+06, "time_unit": "ns", - "items_per_second": 2.0444029635947507e+06 + "items_per_second": 1.9120477432412775e+06 }, { "name": "signed_128_mod_builtin_cv", @@ -4192,10 +4192,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8325978060157795e-02, - "cpu_time": 6.2112999374993490e-02, + "real_time": 1.4231421055336138e-02, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 5.7335076346147075e-02 + "items_per_second": 5.1671939387284448e-02 }, { "name": "signed_128_add_sn_mean", @@ -4208,10 +4208,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3167766666667074e+07, - "cpu_time": 1.3194444444444444e+07, + "real_time": 1.2796424444448147e+07, + "cpu_time": 1.2500000000000000e+07, "time_unit": "ns", - "items_per_second": 7.6114209600000009e+07 + "items_per_second": 8.0914204800000012e+07 }, { "name": "signed_128_add_sn_median", @@ -4224,10 +4224,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3233200000008261e+07, - "cpu_time": 1.3888888888888890e+07, + "real_time": 1.2786855555557648e+07, + "cpu_time": 1.2152777777777780e+07, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+07 + "items_per_second": 8.2285632000000000e+07 }, { "name": "signed_128_add_sn_stddev", @@ -4240,10 +4240,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0893608988931368e+05, - "cpu_time": 9.5090721789090335e+05, + "real_time": 1.7732437673887951e+04, + "cpu_time": 1.4525347682883285e+06, "time_unit": "ns", - "items_per_second": 5.6337121006209133e+06 + "items_per_second": 9.8776086075617261e+06 }, { "name": "signed_128_add_sn_cv", @@ -4256,10 +4256,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.1055842668027814e-02, - "cpu_time": 7.2068757566468453e-02, + "real_time": 1.3857337845323927e-03, + "cpu_time": 1.1620278146306628e-01, "time_unit": "ns", - "items_per_second": 7.4016561825019755e-02 + "items_per_second": 1.2207508721091360e-01 }, { "name": "signed_128_sub_sn_mean", @@ -4272,10 +4272,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3706424444444563e+07, - "cpu_time": 1.3541666666666668e+07, + "real_time": 1.2699606666665711e+07, + "cpu_time": 1.2500000000000000e+07, "time_unit": "ns", - "items_per_second": 7.4514211200000003e+07 + "items_per_second": 8.0228491200000003e+07 }, { "name": "signed_128_sub_sn_median", @@ -4288,10 +4288,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3206344444445981e+07, - "cpu_time": 1.3888888888888890e+07, + "real_time": 1.2698533333327256e+07, + "cpu_time": 1.2152777777777780e+07, "time_unit": "ns", - "items_per_second": 7.1999928000000000e+07 + "items_per_second": 8.2285632000000000e+07 }, { "name": "signed_128_sub_sn_stddev", @@ -4304,10 +4304,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.3740419619104790e+05, - "cpu_time": 1.4525347682883195e+06, + "real_time": 1.9450703113587580e+04, + "cpu_time": 7.7641249218741874e+05, "time_unit": "ns", - "items_per_second": 7.8099805617921511e+06 + "items_per_second": 4.5999066680882229e+06 }, { "name": "signed_128_sub_sn_cv", @@ -4320,10 +4320,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.1095743794105338e-02, - "cpu_time": 1.0726410596590664e-01, + "real_time": 1.5315988616121743e-03, + "cpu_time": 6.2112999374993490e-02, "time_unit": "ns", - "items_per_second": 1.0481196051085824e-01 + "items_per_second": 5.7335076346147498e-02 }, { "name": "signed_128_mul_sn_mean", @@ -4336,10 +4336,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1472820000002086e+07, - "cpu_time": 6.1458333333333336e+07, + "real_time": 6.0910479999984086e+07, + "cpu_time": 6.0937500000000000e+07, "time_unit": "ns", - "items_per_second": 1.6290892800000001e+07 + "items_per_second": 1.6457126400000000e+07 }, { "name": "signed_128_mul_sn_median", @@ -4352,7 +4352,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.1232633333361268e+07, + "real_time": 6.0865599999999627e+07, "cpu_time": 6.2500000000000000e+07, "time_unit": "ns", "items_per_second": 1.5999984000000000e+07 @@ -4368,10 +4368,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.5932659345964878e+05, - "cpu_time": 2.3292374765622560e+06, + "real_time": 1.1464674331326273e+05, + "cpu_time": 3.4938562148433067e+06, "time_unit": "ns", - "items_per_second": 6.5049185205288127e+05 + "items_per_second": 1.0222014817973945e+06 }, { "name": "signed_128_mul_sn_cv", @@ -4384,10 +4384,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3978968159580439e-02, - "cpu_time": 3.7899457245758737e-02, + "real_time": 1.8822170390594961e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 3.9929785312495657e-02 + "items_per_second": 6.2112999374993830e-02 }, { "name": "signed_128_div_sn_mean", @@ -4400,10 +4400,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3176194999992967e+07, - "cpu_time": 3.2812500000000000e+07, + "real_time": 3.1402569999994516e+07, + "cpu_time": 3.1250000000000000e+07, "time_unit": "ns", - "items_per_second": 3.0577747200000003e+07 + "items_per_second": 3.2203142400000002e+07 }, { "name": "signed_128_div_sn_median", @@ -4416,7 +4416,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3423199999987222e+07, + "real_time": 3.0748499999987192e+07, "cpu_time": 3.1250000000000000e+07, "time_unit": "ns", "items_per_second": 3.1999968000000000e+07 @@ -4432,10 +4432,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7941593823271226e+06, - "cpu_time": 2.1395412402545325e+06, + "real_time": 1.4546472466962556e+06, + "cpu_time": 2.7621358640099708e+06, "time_unit": "ns", - "items_per_second": 1.9474560347825810e+06 + "items_per_second": 2.8867571870700833e+06 }, { "name": "signed_128_div_sn_cv", @@ -4448,10 +4448,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 5.4079721388408268e-02, - "cpu_time": 6.5205066369661932e-02, + "real_time": 4.6322554067915772e-02, + "cpu_time": 8.8388347648319071e-02, "time_unit": "ns", - "items_per_second": 6.3688669477344001e-02 + "items_per_second": 8.9642096141216432e-02 }, { "name": "signed_128_mod_sn_mean", @@ -4464,10 +4464,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7374169999998227e+07, - "cpu_time": 3.5156250000000000e+07, + "real_time": 3.1027614999999285e+07, + "cpu_time": 2.9687500000000000e+07, "time_unit": "ns", - "items_per_second": 2.8586638080000002e+07 + "items_per_second": 3.4133299200000003e+07 }, { "name": "signed_128_mod_sn_median", @@ -4480,10 +4480,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7678900000003070e+07, - "cpu_time": 3.5156250000000000e+07, + "real_time": 3.1017600000012636e+07, + "cpu_time": 3.1250000000000000e+07, "time_unit": "ns", - "items_per_second": 2.8444416000000000e+07 + "items_per_second": 3.1999968000000000e+07 }, { "name": "signed_128_mod_sn_stddev", @@ -4496,10 +4496,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3629360209634947e+06, - "cpu_time": 2.7621358640099708e+06, + "real_time": 6.5341756839138034e+04, + "cpu_time": 3.4938562148434231e+06, "time_unit": "ns", - "items_per_second": 2.2711044912286759e+06 + "items_per_second": 4.7702735817211978e+06 }, { "name": "signed_128_mod_sn_cv", @@ -4512,10 +4512,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.3223772486816598e-02, - "cpu_time": 7.8567420131839177e-02, + "real_time": 2.1059226382414359e-03, + "cpu_time": 1.1768778828946266e-01, "time_unit": "ns", - "items_per_second": 7.9446365286920645e-02 + "items_per_second": 1.3975424859373681e-01 } ] } diff --git a/doc/modules/ROOT/data/benchmarks-windows-x86-32/unsigned.json b/doc/modules/ROOT/data/benchmarks-windows-x86-32/unsigned.json index 4149cde..cd026a4 100644 --- a/doc/modules/ROOT/data/benchmarks-windows-x86-32/unsigned.json +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/unsigned.json @@ -1,7 +1,7 @@ { "context": { - "date": "2026-06-24T18:02:31+00:00", - "host_name": "runnervmih882", + "date": "2026-06-24T18:34:46+00:00", + "host_name": "runnervmo3n6x", "executable": "D:\\a\\safe_numbers\\boost-root\\__build__\\stage\\bin\\Release\\benchmark_unsigned_operations.exe", "num_cpus": 4, "mhz_per_cpu": 2445, @@ -48,10 +48,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6831168888884345e+06, - "cpu_time": 2.6388888888888890e+06, + "real_time": 2.8748839999995353e+06, + "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", - "items_per_second": 3.8057104800000000e+08 + "items_per_second": 3.5199964800000000e+08 }, { "name": "unsigned_8_add_builtin_median", @@ -64,7 +64,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6557133333325405e+06, + "real_time": 2.8627755555539299e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -80,10 +80,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2446943852442913e+04, - "cpu_time": 1.9018144357818065e+05, + "real_time": 5.8246173855916968e+04, + "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", - "items_per_second": 2.8168560503106296e+07 + "items_per_second": 1.7888525931454498e+07 }, { "name": "unsigned_8_add_builtin_cv", @@ -96,10 +96,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3274030330565850e-02, - "cpu_time": 7.2068757566468453e-02, + "real_time": 2.0260356193824304e-02, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 7.4016561825024321e-02 + "items_per_second": 5.0819726761358860e-02 }, { "name": "unsigned_8_sub_builtin_mean", @@ -112,10 +112,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5703711111110453e+06, - "cpu_time": 2.5694444444444445e+06, + "real_time": 2.6164940740741650e+06, + "cpu_time": 2.6234567901234571e+06, "time_unit": "ns", - "items_per_second": 3.8948532480000001e+08 + "items_per_second": 3.8167873920000005e+08 }, { "name": "unsigned_8_sub_builtin_median", @@ -128,10 +128,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5678633333332827e+06, - "cpu_time": 2.6041666666666665e+06, + "real_time": 2.5985246913582338e+06, + "cpu_time": 2.7006172839506171e+06, "time_unit": "ns", - "items_per_second": 3.8399961600000000e+08 + "items_per_second": 3.7028534400000000e+08 }, { "name": "unsigned_8_sub_builtin_stddev", @@ -144,10 +144,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.2322898574337396e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 5.4203096211034339e+04, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 1.2266417781569321e+07 + "items_per_second": 1.5601048894026324e+07 }, { "name": "unsigned_8_sub_builtin_cv", @@ -160,10 +160,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.2027631425857899e-03, - "cpu_time": 3.0217134831077914e-02, + "real_time": 2.0715925462286351e-02, + "cpu_time": 4.0273717463613530e-02, "time_unit": "ns", - "items_per_second": 3.1493915176054717e-02 + "items_per_second": 4.0874817724262498e-02 }, { "name": "unsigned_8_mul_builtin_mean", @@ -176,10 +176,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4424959999998668e+06, - "cpu_time": 3.4722222222222225e+06, + "real_time": 3.5963153333348902e+06, + "cpu_time": 3.5416666666666665e+06, "time_unit": "ns", - "items_per_second": 2.8799971200000000e+08 + "items_per_second": 2.8342828800000000e+08 }, { "name": "unsigned_8_mul_builtin_median", @@ -192,10 +192,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4423577777778925e+06, - "cpu_time": 3.4722222222222225e+06, + "real_time": 3.6139866666682488e+06, + "cpu_time": 3.6458333333333330e+06, "time_unit": "ns", - "items_per_second": 2.8799971200000000e+08 + "items_per_second": 2.7428544000000000e+08 }, { "name": "unsigned_8_mul_builtin_stddev", @@ -208,10 +208,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3689491348415331e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 8.9451186489546410e+04, + "cpu_time": 2.3292374765622561e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.0444029635947999e+07 }, { "name": "unsigned_8_mul_builtin_cv", @@ -224,10 +224,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.7863559894961804e-04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.4873009788771123e-02, + "cpu_time": 6.5766705220581340e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 7.2131225080638378e-02 }, { "name": "unsigned_8_div_builtin_mean", @@ -240,10 +240,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7253573333334522e+06, - "cpu_time": 2.7083333333333335e+06, + "real_time": 2.9612679999996140e+06, + "cpu_time": 2.9861111111111110e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 3.3599966400000000e+08 }, { "name": "unsigned_8_div_builtin_median", @@ -256,10 +256,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7237866666660514e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.9813133333340781e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "unsigned_8_div_builtin_stddev", @@ -272,10 +272,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9872028008357388e+03, - "cpu_time": 1.5528249843748027e+05, + "real_time": 1.7642936205887952e+05, + "cpu_time": 1.9018144357818627e+05, "time_unit": "ns", - "items_per_second": 2.2999533340441495e+07 + "items_per_second": 2.1908880391304344e+07 }, { "name": "unsigned_8_div_builtin_cv", @@ -288,10 +288,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.4630018427561175e-03, - "cpu_time": 5.7335076346146562e-02, + "real_time": 5.9578991857171498e-02, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 6.2112999374994156e-02 + "items_per_second": 6.5205066369662626e-02 }, { "name": "unsigned_8_mod_builtin_mean", @@ -304,10 +304,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4462826666665734e+06, - "cpu_time": 3.4027777777777785e+06, + "real_time": 3.5998822222220241e+06, + "cpu_time": 3.6111111111111105e+06, "time_unit": "ns", - "items_per_second": 2.9439970560000002e+08 + "items_per_second": 2.7752699519999999e+08 }, { "name": "unsigned_8_mod_builtin_median", @@ -320,7 +320,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.4478088888893882e+06, + "real_time": 3.6283266666664025e+06, "cpu_time": 3.4722222222222225e+06, "time_unit": "ns", "items_per_second": 2.8799971200000000e+08 @@ -336,10 +336,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7970051226960177e+03, - "cpu_time": 1.5528249843747687e+05, + "real_time": 7.3803260826575410e+04, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 1.4310820745163430e+07 + "items_per_second": 1.4340358074309023e+07 }, { "name": "unsigned_8_mod_builtin_cv", @@ -352,10 +352,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1017683370611855e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 2.0501576515750675e-02, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 4.8610173423907894e-02 + "items_per_second": 5.1671939387282435e-02 }, { "name": "unsigned_8_add_sn_mean", @@ -368,10 +368,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8662720000001071e+06, - "cpu_time": 2.8472222222222225e+06, + "real_time": 3.0152219753085491e+06, + "cpu_time": 3.0478395061728396e+06, "time_unit": "ns", - "items_per_second": 3.5199964800000000e+08 + "items_per_second": 3.2882790646588242e+08 }, { "name": "unsigned_8_add_sn_median", @@ -384,10 +384,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8683400000002417e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.9989876543213767e+06, + "cpu_time": 3.0864197530864193e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.2399967600000000e+08 }, { "name": "unsigned_8_add_sn_stddev", @@ -400,10 +400,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.4913774385635861e+03, - "cpu_time": 1.5528249843747687e+05, + "real_time": 1.0191571603248343e+05, + "cpu_time": 1.6139275203203649e+05, "time_unit": "ns", - "items_per_second": 1.7888525931454498e+07 + "items_per_second": 1.7174087417170674e+07 }, { "name": "unsigned_8_add_sn_cv", @@ -416,10 +416,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9158605458809844e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 3.3800402380675255e-02, + "cpu_time": 5.2953166236333997e-02, "time_unit": "ns", - "items_per_second": 5.0819726761358860e-02 + "items_per_second": 5.2228193165693416e-02 }, { "name": "unsigned_8_sub_sn_mean", @@ -432,10 +432,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8833257777778776e+06, - "cpu_time": 2.9166666666666670e+06, + "real_time": 3.1889133333334029e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.4399965600000000e+08 + "items_per_second": 3.2159967840000004e+08 }, { "name": "unsigned_8_sub_sn_median", @@ -448,10 +448,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8649244444447197e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 3.1493044444434620e+06, + "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.1999968000000000e+08 }, { "name": "unsigned_8_sub_sn_stddev", @@ -464,10 +464,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.8955916541402868e+04, - "cpu_time": 1.9018144357818065e+05, + "real_time": 1.7184005836598459e+05, + "cpu_time": 2.4552318791199737e+05, "time_unit": "ns", - "items_per_second": 2.1908880391304802e+07 + "items_per_second": 2.5549925526322380e+07 }, { "name": "unsigned_8_sub_sn_cv", @@ -480,10 +480,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.3510757903820853e-02, - "cpu_time": 6.5205066369661932e-02, + "real_time": 5.3886713247976066e-02, + "cpu_time": 7.8567420131839177e-02, "time_unit": "ns", - "items_per_second": 6.3688669477346221e-02 + "items_per_second": 7.9446365286919937e-02 }, { "name": "unsigned_8_mul_sn_mean", @@ -496,10 +496,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6426257777774883e+06, - "cpu_time": 2.5694444444444445e+06, + "real_time": 2.8507564444445656e+06, + "cpu_time": 2.8819444444444450e+06, "time_unit": "ns", - "items_per_second": 3.9085675200000000e+08 + "items_per_second": 3.4729377035294122e+08 }, { "name": "unsigned_8_mul_sn_median", @@ -512,10 +512,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6425177777772052e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 2.8791311111111403e+06, + "cpu_time": 2.9513888888888890e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 3.3882319058823532e+08 }, { "name": "unsigned_8_mul_sn_stddev", @@ -528,10 +528,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6875950059994057e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 9.6993281953425452e+04, + "cpu_time": 9.5090721789081887e+04, "time_unit": "ns", - "items_per_second": 2.8168560503105585e+07 + "items_per_second": 1.1598819030690150e+07 }, { "name": "unsigned_8_mul_sn_cv", @@ -544,10 +544,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0170168733689327e-03, - "cpu_time": 7.4016561825021657e-02, + "real_time": 3.4023699970034932e-02, + "cpu_time": 3.2995334789464557e-02, "time_unit": "ns", - "items_per_second": 7.2068757566469216e-02 + "items_per_second": 3.3397716921045602e-02 }, { "name": "unsigned_8_div_sn_mean", @@ -560,10 +560,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7551426666664160e+06, - "cpu_time": 3.6805555555555560e+06, + "real_time": 3.9049826666652942e+06, + "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", - "items_per_second": 2.7229063680000001e+08 + "items_per_second": 2.6269064640000001e+08 }, { "name": "unsigned_8_div_sn_median", @@ -576,7 +576,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7542733333326494e+06, + "real_time": 3.9191822222215296e+06, "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", "items_per_second": 2.6181792000000000e+08 @@ -592,10 +592,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7510273722911743e+03, - "cpu_time": 1.9018144357817504e+05, + "real_time": 1.3570496817109644e+05, + "cpu_time": 2.4552318791199737e+05, "time_unit": "ns", - "items_per_second": 1.4340358074308326e+07 + "items_per_second": 1.7012569480170831e+07 }, { "name": "unsigned_8_div_sn_cv", @@ -608,10 +608,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.3260262431876298e-04, - "cpu_time": 5.1671939387277738e-02, + "real_time": 3.4751746615813608e-02, + "cpu_time": 6.4282434653322965e-02, "time_unit": "ns", - "items_per_second": 5.2665630529342998e-02 + "items_per_second": 6.4762753121653707e-02 }, { "name": "unsigned_8_mod_sn_mean", @@ -624,10 +624,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7820710000002584e+06, - "cpu_time": 3.7500000000000009e+06, + "real_time": 3.9379844444450401e+06, + "cpu_time": 3.9583333333333330e+06, "time_unit": "ns", - "items_per_second": 2.6737751040000001e+08 + "items_per_second": 2.5309065600000000e+08 }, { "name": "unsigned_8_mod_sn_median", @@ -640,10 +640,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7525850000008629e+06, - "cpu_time": 3.9062500000000000e+06, + "real_time": 3.9806688888903507e+06, + "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", - "items_per_second": 2.5599974400000000e+08 + "items_per_second": 2.6181792000000000e+08 }, { "name": "unsigned_8_mod_sn_stddev", @@ -656,10 +656,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.3987188869268306e+04, - "cpu_time": 2.1395412402544692e+05, + "real_time": 1.2035471106948359e+05, + "cpu_time": 1.9018144357818627e+05, "time_unit": "ns", - "items_per_second": 1.5579648278260970e+07 + "items_per_second": 1.1950298395256914e+07 }, { "name": "unsigned_8_mod_sn_cv", @@ -672,10 +672,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.6918558342575784e-02, - "cpu_time": 5.7054433073452503e-02, + "real_time": 3.0562515613604600e-02, + "cpu_time": 4.8045838377647060e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401033e-02 + "items_per_second": 4.7217461853893625e-02 }, { "name": "unsigned_8_add_safe_mean", @@ -688,10 +688,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6659483950618743e+06, - "cpu_time": 2.6620370370370368e+06, + "real_time": 2.9218871111111687e+06, + "cpu_time": 2.9166666666666670e+06, "time_unit": "ns", - "items_per_second": 3.7598204160000002e+08 + "items_per_second": 3.4559965440000004e+08 }, { "name": "unsigned_8_add_safe_median", @@ -704,10 +704,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6686901234571156e+06, - "cpu_time": 2.7006172839506171e+06, + "real_time": 2.8954111111109643e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "unsigned_8_add_safe_stddev", @@ -720,10 +720,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9926971054630249e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.9951881323132326e+05, + "cpu_time": 3.1056499687497091e+05, "time_unit": "ns", - "items_per_second": 1.2738203080859561e+07 + "items_per_second": 3.2199346676617526e+07 }, { "name": "unsigned_8_add_safe_cv", @@ -736,10 +736,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8727658474976402e-03, - "cpu_time": 3.2406782282605302e-02, + "real_time": 6.8284230582559335e-02, + "cpu_time": 1.0647942749999004e-01, "time_unit": "ns", - "items_per_second": 3.3879817840904984e-02 + "items_per_second": 9.3169499062489572e-02 }, { "name": "unsigned_8_sub_safe_mean", @@ -752,10 +752,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6645315555558428e+06, - "cpu_time": 2.6388888888888890e+06, + "real_time": 2.8267902222220679e+06, + "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", - "items_per_second": 3.8057104800000000e+08 + "items_per_second": 3.5199964800000000e+08 }, { "name": "unsigned_8_sub_safe_median", @@ -768,7 +768,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6617844444444929e+06, + "real_time": 2.8150755555543583e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -784,10 +784,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1616530959571373e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 9.4883221592237300e+04, + "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", - "items_per_second": 2.8168560503106296e+07 + "items_per_second": 1.7888525931454498e+07 }, { "name": "unsigned_8_sub_safe_cv", @@ -800,10 +800,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6877719203678785e-03, - "cpu_time": 7.2068757566468453e-02, + "real_time": 3.3565710269668342e-02, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 7.4016561825024321e-02 + "items_per_second": 5.0819726761358860e-02 }, { "name": "unsigned_8_mul_safe_mean", @@ -816,10 +816,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6874115555555513e+06, + "real_time": 2.6998755555551825e+06, "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", - "items_per_second": 3.6959963040000004e+08 + "items_per_second": 3.7028534400000000e+08 }, { "name": "unsigned_8_mul_safe_median", @@ -832,7 +832,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6891988888893239e+06, + "real_time": 2.6886599999999008e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -848,10 +848,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0451058372973071e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 2.6139522981947957e+04, + "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", - "items_per_second": 1.3145328234782880e+07 + "items_per_second": 2.2999533340441495e+07 }, { "name": "unsigned_8_mul_safe_cv", @@ -864,10 +864,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5052051960314982e-03, - "cpu_time": 3.5110420352893849e-02, + "real_time": 9.6817510452154223e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 3.5566399837998537e-02 + "items_per_second": 6.2112999374994156e-02 }, { "name": "unsigned_8_div_safe_mean", @@ -880,10 +880,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6782831111113913e+06, - "cpu_time": 2.6388888888888890e+06, + "real_time": 2.6980913333333470e+06, + "cpu_time": 2.6736111111111110e+06, "time_unit": "ns", - "items_per_second": 3.8057104800000000e+08 + "items_per_second": 3.7439962560000002e+08 }, { "name": "unsigned_8_div_safe_median", @@ -896,10 +896,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6760377777779670e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.6816166666662865e+06, + "cpu_time": 2.6041666666666665e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.8399961600000000e+08 }, { "name": "unsigned_8_div_safe_stddev", @@ -912,10 +912,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2883649604759157e+03, - "cpu_time": 1.9018144357818065e+05, + "real_time": 3.3162420083721241e+04, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.8168560503106296e+07 + "items_per_second": 1.3145328234782120e+07 }, { "name": "unsigned_8_div_safe_cv", @@ -928,10 +928,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9745354546485696e-03, - "cpu_time": 7.2068757566468453e-02, + "real_time": 1.2291066530631806e-02, + "cpu_time": 3.5566399837996372e-02, "time_unit": "ns", - "items_per_second": 7.4016561825024321e-02 + "items_per_second": 3.5110420352893960e-02 }, { "name": "unsigned_8_mod_safe_mean", @@ -944,10 +944,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.6989715555552924e+06, - "cpu_time": 2.7083333333333335e+06, + "real_time": 2.8870160000001811e+06, + "cpu_time": 2.8472222222222225e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 3.5199964800000000e+08 }, { "name": "unsigned_8_mod_safe_median", @@ -960,7 +960,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7002644444438475e+06, + "real_time": 2.9610400000011497e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -976,10 +976,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2156364324100543e+04, - "cpu_time": 1.5528249843748027e+05, + "real_time": 1.4986834303992160e+05, + "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", - "items_per_second": 2.2999533340441495e+07 + "items_per_second": 1.7888525931454498e+07 }, { "name": "unsigned_8_mod_safe_cv", @@ -992,10 +992,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.5040727824934281e-03, - "cpu_time": 5.7335076346146562e-02, + "real_time": 5.1911157762863876e-02, + "cpu_time": 5.4538243353650401e-02, "time_unit": "ns", - "items_per_second": 6.2112999374994156e-02 + "items_per_second": 5.0819726761358860e-02 }, { "name": "unsigned_16_add_builtin_mean", @@ -1008,10 +1008,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0273444444447048e+06, - "cpu_time": 2.0138888888888892e+06, + "real_time": 2.2947644776120712e+06, + "cpu_time": 2.2388059701492540e+06, "time_unit": "ns", - "items_per_second": 4.9745404800000000e+08 + "items_per_second": 4.4785732992000008e+08 }, { "name": "unsigned_16_add_builtin_median", @@ -1024,10 +1024,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0276466666669217e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.2405776119404072e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.2879957119999999e+08 }, { "name": "unsigned_16_add_builtin_stddev", @@ -1040,10 +1040,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1643522460427348e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.7644269453484390e+05, + "cpu_time": 1.2773380538832649e+05, "time_unit": "ns", - "items_per_second": 2.3900596790513828e+07 + "items_per_second": 2.6095910866085514e+07 }, { "name": "unsigned_16_add_builtin_cv", @@ -1056,10 +1056,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0540921191037976e-03, - "cpu_time": 4.7217461853891723e-02, + "real_time": 7.6889239072782722e-02, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 4.8045838377646144e-02 + "items_per_second": 5.8268357181397432e-02 }, { "name": "unsigned_16_sub_builtin_mean", @@ -1072,10 +1072,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0266370370370201e+06, - "cpu_time": 2.0061728395061728e+06, + "real_time": 2.1452832835821160e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.9954859136000007e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "unsigned_16_sub_builtin_median", @@ -1088,10 +1088,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0259209876541470e+06, - "cpu_time": 1.9290123456790124e+06, + "real_time": 2.1005343283567484e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 5.1839948160000002e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "unsigned_16_sub_builtin_stddev", @@ -1104,10 +1104,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5545350823581075e+03, - "cpu_time": 1.0565635754343370e+05, + "real_time": 1.3184407080698718e+05, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.5812644533754382e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_sub_builtin_cv", @@ -1120,10 +1120,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2473363503792074e-03, - "cpu_time": 5.2665630529342332e-02, + "real_time": 6.1457650752230142e-02, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.1671939387278702e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_mul_builtin_mean", @@ -1136,10 +1136,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0760328358208886e+06, - "cpu_time": 2.0055970149253730e+06, + "real_time": 2.1792657777773961e+06, + "cpu_time": 2.1875000000000005e+06, "time_unit": "ns", - "items_per_second": 5.0366933760000002e+08 + "items_per_second": 4.5890064000000000e+08 }, { "name": "unsigned_16_mul_builtin_median", @@ -1152,10 +1152,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0744686567166268e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.1243211111103240e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_16_mul_builtin_stddev", @@ -1168,10 +1168,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.5296898098826359e+03, - "cpu_time": 2.0858843073692307e+05, + "real_time": 1.1819765541082260e+05, + "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", - "items_per_second": 6.0877777138156414e+07 + "items_per_second": 3.0981964950674128e+07 }, { "name": "unsigned_16_mul_builtin_cv", @@ -1184,10 +1184,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1818969968707361e-03, - "cpu_time": 1.0400316174417747e-01, + "real_time": 5.4237375090325522e-02, + "cpu_time": 7.0986284999990976e-02, "time_unit": "ns", - "items_per_second": 1.2086853932431325e-01 + "items_per_second": 6.7513448991211103e-02 }, { "name": "unsigned_16_div_builtin_mean", @@ -1200,10 +1200,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0702943283585049e+06, - "cpu_time": 2.0522388059701491e+06, + "real_time": 2.2030017777774446e+06, + "cpu_time": 2.1875000000000005e+06, "time_unit": "ns", - "items_per_second": 4.8835506720000005e+08 + "items_per_second": 4.5918835200000000e+08 }, { "name": "unsigned_16_div_builtin_median", @@ -1216,10 +1216,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0665358208953985e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.1274455555562275e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "unsigned_16_div_builtin_stddev", @@ -1232,10 +1232,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.2660382237152198e+03, - "cpu_time": 1.0429421536845922e+05, + "real_time": 1.2472653565824323e+05, + "cpu_time": 1.5528249843748027e+05, "time_unit": "ns", - "items_per_second": 2.6634027497941799e+07 + "items_per_second": 3.6027241036775492e+07 }, { "name": "unsigned_16_div_builtin_cv", @@ -1248,10 +1248,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.0266412547646964e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 5.6616629598945131e-02, + "cpu_time": 7.0986284999990976e-02, "time_unit": "ns", - "items_per_second": 5.4538243353650200e-02 + "items_per_second": 7.8458525526308415e-02 }, { "name": "unsigned_16_mod_builtin_mean", @@ -1264,10 +1264,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1002205970152067e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.1454164444447896e+06, + "cpu_time": 2.1527777777777775e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.6523030400000000e+08 }, { "name": "unsigned_16_mod_builtin_median", @@ -1280,10 +1280,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1031223880598517e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.1395188888896476e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_16_mod_builtin_stddev", @@ -1296,10 +1296,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.1920294873537659e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.1652578942188527e+04, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.0223581899665549e+07 }, { "name": "unsigned_16_mod_builtin_cv", @@ -1312,10 +1312,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.4721353055638905e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.4075782152194539e-02, + "cpu_time": 4.4171173992350328e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 4.3470044246441755e-02 }, { "name": "unsigned_16_add_sn_mean", @@ -1328,10 +1328,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2770364444443202e+06, - "cpu_time": 2.2916666666666670e+06, + "real_time": 2.4820435820890740e+06, + "cpu_time": 2.5186567164179105e+06, "time_unit": "ns", - "items_per_second": 4.3674681600000000e+08 + "items_per_second": 4.0294498944000006e+08 }, { "name": "unsigned_16_add_sn_median", @@ -1344,10 +1344,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2762633333330643e+06, - "cpu_time": 2.2569444444444445e+06, + "real_time": 2.3720805970137306e+06, + "cpu_time": 2.5652985074626864e+06, "time_unit": "ns", - "items_per_second": 4.4307648000000000e+08 + "items_per_second": 3.8981779200000000e+08 }, { "name": "unsigned_16_add_sn_stddev", @@ -1360,10 +1360,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6303510865010808e+03, - "cpu_time": 7.7641249218734971e+04, + "real_time": 3.1598048751871509e+05, + "cpu_time": 3.4590478018169978e+05, "time_unit": "ns", - "items_per_second": 1.4153558978733229e+07 + "items_per_second": 5.4218755658511750e+07 }, { "name": "unsigned_16_add_sn_cv", @@ -1376,10 +1376,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5943315687189270e-03, - "cpu_time": 3.3879817840902535e-02, + "real_time": 1.2730658309100368e-01, + "cpu_time": 1.3733700902028970e-01, "time_unit": "ns", - "items_per_second": 3.2406782282605649e-02 + "items_per_second": 1.3455622251033131e-01 }, { "name": "unsigned_16_sub_sn_mean", @@ -1392,10 +1392,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2800086567165079e+06, - "cpu_time": 2.2388059701492540e+06, + "real_time": 2.2898542222222001e+06, + "cpu_time": 2.1875000000000005e+06, "time_unit": "ns", - "items_per_second": 4.4785732992000002e+08 + "items_per_second": 4.5784569600000000e+08 }, { "name": "unsigned_16_sub_sn_median", @@ -1408,10 +1408,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2795671641793586e+06, - "cpu_time": 2.3320895522388057e+06, + "real_time": 2.2764211111115804e+06, + "cpu_time": 2.2569444444444445e+06, "time_unit": "ns", - "items_per_second": 4.2879957119999999e+08 + "items_per_second": 4.4307648000000000e+08 }, { "name": "unsigned_16_sub_sn_stddev", @@ -1424,10 +1424,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7704528912635997e+03, - "cpu_time": 1.2773380538832649e+05, + "real_time": 2.0382561663887453e+04, + "cpu_time": 9.5090721789081887e+04, "time_unit": "ns", - "items_per_second": 2.6095910866087046e+07 + "items_per_second": 2.0223581899665549e+07 }, { "name": "unsigned_16_sub_sn_cv", @@ -1440,10 +1440,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2151063036985974e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 8.9012485887014665e-03, + "cpu_time": 4.3470044246437432e-02, "time_unit": "ns", - "items_per_second": 5.8268357181400859e-02 + "items_per_second": 4.4171173992352104e-02 }, { "name": "unsigned_16_mul_sn_mean", @@ -1456,10 +1456,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0287313580246926e+06, - "cpu_time": 2.0447530864197530e+06, + "real_time": 2.1278550617280193e+06, + "cpu_time": 2.1604938271604939e+06, "time_unit": "ns", - "items_per_second": 4.9012314624000001e+08 + "items_per_second": 4.6498862592000002e+08 }, { "name": "unsigned_16_mul_sn_median", @@ -1472,7 +1472,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0283012345674720e+06, + "real_time": 2.0622098765423647e+06, "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", "items_per_second": 4.7127225600000000e+08 @@ -1488,10 +1488,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4360181039862650e+03, - "cpu_time": 1.0565635754343057e+05, + "real_time": 1.3494539540643740e+05, + "cpu_time": 1.6139275203203241e+05, "time_unit": "ns", - "items_per_second": 2.5812644533755157e+07 + "items_per_second": 3.5735988174851969e+07 }, { "name": "unsigned_16_mul_sn_cv", @@ -1504,10 +1504,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.0784044339141467e-04, - "cpu_time": 5.1671939387277738e-02, + "real_time": 6.3418509011064411e-02, + "cpu_time": 7.4701788083397849e-02, "time_unit": "ns", - "items_per_second": 5.2665630529343345e-02 + "items_per_second": 7.6853467338360751e-02 }, { "name": "unsigned_16_div_sn_mean", @@ -1520,10 +1520,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4800902222220125e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 2.7691817777779056e+06, + "cpu_time": 2.5694444444444445e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 3.9170070720000005e+08 }, { "name": "unsigned_16_div_sn_median", @@ -1536,10 +1536,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4636088888895651e+06, - "cpu_time": 2.4305555555555550e+06, + "real_time": 2.7390377777780690e+06, + "cpu_time": 2.6041666666666665e+06, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+08 + "items_per_second": 3.8399961600000000e+08 }, { "name": "unsigned_16_div_sn_stddev", @@ -1552,10 +1552,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3666220186999999e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.6376973252262789e+05, + "cpu_time": 2.2636119462509072e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 3.5699665802644148e+07 }, { "name": "unsigned_16_div_sn_cv", @@ -1568,10 +1568,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1638817695478142e-02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 5.9140116346584823e-02, + "cpu_time": 8.8097329800035304e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 9.1140161726632044e-02 }, { "name": "unsigned_16_mod_sn_mean", @@ -1584,10 +1584,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4570679012344391e+06, - "cpu_time": 2.4691358024691357e+06, + "real_time": 3.5997297777779149e+06, + "cpu_time": 2.6388888888888890e+06, "time_unit": "ns", - "items_per_second": 4.0541497920000005e+08 + "items_per_second": 3.8057104800000000e+08 }, { "name": "unsigned_16_mod_sn_median", @@ -1600,10 +1600,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4527851851852024e+06, - "cpu_time": 2.5077160493827160e+06, + "real_time": 3.0356244444444906e+06, + "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", - "items_per_second": 3.9876883200000000e+08 + "items_per_second": 3.5999964000000000e+08 }, { "name": "unsigned_16_mod_sn_stddev", @@ -1616,10 +1616,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9972914830695427e+03, - "cpu_time": 8.6268054687483309e+04, + "real_time": 1.5521161640920169e+06, + "cpu_time": 1.9018144357818065e+05, "time_unit": "ns", - "items_per_second": 1.4861236927667899e+07 + "items_per_second": 2.8168560503106296e+07 }, { "name": "unsigned_16_mod_sn_cv", @@ -1632,10 +1632,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8478217795910644e-03, - "cpu_time": 3.4938562148430739e-02, + "real_time": 4.3117574371099771e-01, + "cpu_time": 7.2068757566468453e-02, "time_unit": "ns", - "items_per_second": 3.6656852090155574e-02 + "items_per_second": 7.4016561825024321e-02 }, { "name": "unsigned_16_add_safe_mean", @@ -1648,10 +1648,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0445568888888173e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.2111515555558177e+06, + "cpu_time": 2.1875000000000005e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 4.6079953920000005e+08 }, { "name": "unsigned_16_add_safe_median", @@ -1664,7 +1664,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0256800000001676e+06, + "real_time": 2.0922777777779321e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -1680,10 +1680,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.6732821861426288e+04, - "cpu_time": 7.7641249218741868e+04, + "real_time": 2.7833845185757504e+05, + "cpu_time": 2.3292374765622563e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 4.2932462235490292e+07 }, { "name": "unsigned_16_add_safe_cv", @@ -1696,10 +1696,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2857188330340270e-02, - "cpu_time": 3.7899457245758737e-02, + "real_time": 1.2587940937753092e-01, + "cpu_time": 1.0647942749998884e-01, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 9.3169499062490141e-02 }, { "name": "unsigned_16_sub_safe_mean", @@ -1712,10 +1712,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0202281481482559e+06, - "cpu_time": 2.0447530864197530e+06, + "real_time": 2.0245351111111634e+06, + "cpu_time": 1.9791666666666665e+06, "time_unit": "ns", - "items_per_second": 4.9012314624000001e+08 + "items_per_second": 5.0792676480000001e+08 }, { "name": "unsigned_16_sub_safe_median", @@ -1728,10 +1728,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0194197530862384e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0246277777775705e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_16_sub_safe_stddev", @@ -1744,10 +1744,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.0476862789978054e+03, - "cpu_time": 1.0565635754343057e+05, + "real_time": 1.0110294094275094e+04, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 2.5812644533755157e+07 + "items_per_second": 4.2486630192791238e+07 }, { "name": "unsigned_16_sub_safe_cv", @@ -1760,10 +1760,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0035787951513898e-03, - "cpu_time": 5.1671939387277738e-02, + "real_time": 4.9938842941212678e-03, + "cpu_time": 7.8458525526307568e-02, "time_unit": "ns", - "items_per_second": 5.2665630529343345e-02 + "items_per_second": 8.3647157695107222e-02 }, { "name": "unsigned_16_mul_safe_mean", @@ -1776,10 +1776,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8505257777773193e+06, - "cpu_time": 2.8472222222222225e+06, + "real_time": 2.8716153086415268e+06, + "cpu_time": 2.8935185185185182e+06, "time_unit": "ns", - "items_per_second": 3.5199964800000000e+08 + "items_per_second": 3.4559965440000004e+08 }, { "name": "unsigned_16_mul_safe_median", @@ -1792,10 +1792,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.8502533333330071e+06, - "cpu_time": 2.7777777777777775e+06, + "real_time": 2.8756246913571660e+06, + "cpu_time": 2.8935185185185182e+06, "time_unit": "ns", - "items_per_second": 3.5999964000000000e+08 + "items_per_second": 3.4559965439999998e+08 }, { "name": "unsigned_16_mul_safe_stddev", @@ -1808,10 +1808,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7648349905505975e+03, - "cpu_time": 1.5528249843747687e+05, + "real_time": 1.3824716401226256e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 1.7888525931454498e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_mul_safe_cv", @@ -1824,10 +1824,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0223760246243739e-03, - "cpu_time": 5.4538243353650401e-02, + "real_time": 4.8142647657656848e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 5.0819726761358860e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_16_div_safe_mean", @@ -1840,10 +1840,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1395777777778828e+06, - "cpu_time": 2.1527777777777775e+06, + "real_time": 2.1460080000002161e+06, + "cpu_time": 2.1180555555555555e+06, "time_unit": "ns", - "items_per_second": 4.6523030400000000e+08 + "items_per_second": 4.7261491200000000e+08 }, { "name": "unsigned_16_div_safe_median", @@ -1856,7 +1856,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1409233333334518e+06, + "real_time": 2.1467144444449735e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -1872,10 +1872,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8312604113640718e+03, - "cpu_time": 9.5090721789087518e+04, + "real_time": 1.5503915072115328e+03, + "cpu_time": 7.7641249218734971e+04, "time_unit": "ns", - "items_per_second": 2.0223581899665549e+07 + "items_per_second": 1.6512485475188768e+07 }, { "name": "unsigned_16_div_safe_cv", @@ -1888,10 +1888,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2580438353504073e-03, - "cpu_time": 4.4171173992350328e-02, + "real_time": 7.2245374071829038e-04, + "cpu_time": 3.6656852090156837e-02, "time_unit": "ns", - "items_per_second": 4.3470044246441755e-02 + "items_per_second": 3.4938562148434216e-02 }, { "name": "unsigned_16_mod_safe_mean", @@ -1904,10 +1904,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1588785074624266e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.1568829850746542e+06, + "cpu_time": 2.1455223880597013e+06, "time_unit": "ns", - "items_per_second": 4.7882618783999997e+08 + "items_per_second": 4.6691508863999999e+08 }, { "name": "unsigned_16_mod_safe_median", @@ -1920,7 +1920,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1585283582090363e+06, + "real_time": 2.1591955223879833e+06, "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", "items_per_second": 4.7644396800000000e+08 @@ -1936,10 +1936,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.4681165022581799e+03, - "cpu_time": 1.6490363367223708e+05, + "real_time": 4.0481568187999533e+03, + "cpu_time": 1.0429421536845922e+05, "time_unit": "ns", - "items_per_second": 3.8041000228081279e+07 + "items_per_second": 2.1307221998355392e+07 }, { "name": "unsigned_16_mod_safe_cv", @@ -1952,10 +1952,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.4592574229831484e-03, - "cpu_time": 7.8567420131839177e-02, + "real_time": 1.8768550945103026e-03, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 7.9446365286922657e-02 + "items_per_second": 4.5634040357140068e-02 }, { "name": "unsigned_32_add_builtin_mean", @@ -1968,7 +1968,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0384402222221824e+06, + "real_time": 2.0458851111106924e+06, "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", "items_per_second": 4.8872678400000000e+08 @@ -1984,7 +1984,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0374099999994792e+06, + "real_time": 2.0461999999990135e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2000,7 +2000,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3369498727963928e+03, + "real_time": 6.6756929913019894e+03, "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", "items_per_second": 1.9514755561586726e+07 @@ -2016,7 +2016,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.1275825631366890e-03, + "real_time": 3.2629852747096907e-03, "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", "items_per_second": 3.9929785312496247e-02 @@ -2032,7 +2032,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0463320000000193e+06, + "real_time": 2.0435926666666802e+06, "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", "items_per_second": 4.8872678400000000e+08 @@ -2048,7 +2048,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0416100000002440e+06, + "real_time": 2.0437477777780562e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2064,7 +2064,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.2405051947731961e+04, + "real_time": 5.1725108282074671e+03, "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", "items_per_second": 1.9514755561586726e+07 @@ -2080,7 +2080,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 6.0620915607691450e-03, + "real_time": 2.5310869981953837e-03, "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", "items_per_second": 3.9929785312496247e-02 @@ -2096,10 +2096,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0294310447761132e+06, - "cpu_time": 1.9589552238805969e+06, + "real_time": 2.0283229629627881e+06, + "cpu_time": 2.0061728395061728e+06, "time_unit": "ns", - "items_per_second": 5.1558043680000001e+08 + "items_per_second": 4.9954859136000007e+08 }, { "name": "unsigned_32_mul_builtin_median", @@ -2112,10 +2112,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0289970149246641e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0295901234563352e+06, + "cpu_time": 1.9290123456790124e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 5.1839948160000002e+08 }, { "name": "unsigned_32_mul_builtin_stddev", @@ -2128,10 +2128,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1136934882090354e+03, - "cpu_time": 2.0858843073692074e+05, + "real_time": 3.9656896698152441e+03, + "cpu_time": 1.0565635754343370e+05, "time_unit": "ns", - "items_per_second": 6.0039694993300222e+07 + "items_per_second": 2.5812644533754382e+07 }, { "name": "unsigned_32_mul_builtin_cv", @@ -2144,10 +2144,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.4907628232396819e-03, - "cpu_time": 1.0647942749999004e-01, + "real_time": 1.9551569164422064e-03, + "cpu_time": 5.2665630529342332e-02, "time_unit": "ns", - "items_per_second": 1.1645068491338115e-01 + "items_per_second": 5.1671939387278702e-02 }, { "name": "unsigned_32_div_builtin_mean", @@ -2160,7 +2160,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2103032835818352e+06, + "real_time": 2.2017531343286163e+06, "cpu_time": 2.1921641791044772e+06, "time_unit": "ns", "items_per_second": 4.5738620928000003e+08 @@ -2176,7 +2176,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2009850746269929e+06, + "real_time": 2.2023850746261729e+06, "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", "items_per_second": 4.7644396800000000e+08 @@ -2192,10 +2192,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7027657333788571e+04, + "real_time": 2.3095939751101459e+03, "cpu_time": 1.2773380538833028e+05, "time_unit": "ns", - "items_per_second": 2.6095910866086282e+07 + "items_per_second": 2.6095910866085514e+07 }, { "name": "unsigned_32_div_builtin_cv", @@ -2208,10 +2208,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 7.7037651168824902e-03, + "real_time": 1.0489795332183842e-03, "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 5.7054433073453335e-02 + "items_per_second": 5.7054433073451656e-02 }, { "name": "unsigned_32_mod_builtin_mean", @@ -2224,10 +2224,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2063274074076773e+06, + "real_time": 2.2013970370369544e+06, "cpu_time": 2.1604938271604939e+06, "time_unit": "ns", - "items_per_second": 4.6498862592000002e+08 + "items_per_second": 4.6341771840000004e+08 }, { "name": "unsigned_32_mod_builtin_median", @@ -2240,7 +2240,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2055740740740844e+06, + "real_time": 2.2018580246909256e+06, "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", "items_per_second": 4.7127225600000000e+08 @@ -2256,10 +2256,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3909780317369118e+03, - "cpu_time": 1.6139275203203241e+05, + "real_time": 4.2123770314044978e+03, + "cpu_time": 8.6268054687487136e+04, "time_unit": "ns", - "items_per_second": 3.5735988174851969e+07 + "items_per_second": 1.7563280005427234e+07 }, { "name": "unsigned_32_mod_builtin_cv", @@ -2272,10 +2272,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0836913976181757e-03, - "cpu_time": 7.4701788083397849e-02, + "real_time": 1.9135017266464071e-03, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 7.6853467338360751e-02 + "items_per_second": 3.7899457245757377e-02 }, { "name": "unsigned_32_add_sn_mean", @@ -2288,10 +2288,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2717197014924800e+06, + "real_time": 2.2703620895526912e+06, "cpu_time": 2.2854477611940298e+06, "time_unit": "ns", - "items_per_second": 4.3832845055999994e+08 + "items_per_second": 4.3832845056000006e+08 }, { "name": "unsigned_32_add_sn_median", @@ -2304,7 +2304,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2704328358213045e+06, + "real_time": 2.2699044776131744e+06, "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", "items_per_second": 4.2879957119999999e+08 @@ -2320,10 +2320,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.3340269621954849e+03, + "real_time": 5.7569703217979459e+03, "cpu_time": 1.0429421536845461e+05, "time_unit": "ns", - "items_per_second": 2.1307221998357270e+07 + "items_per_second": 2.1307221998353515e+07 }, { "name": "unsigned_32_add_sn_cv", @@ -2336,10 +2336,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9078176587314468e-03, + "real_time": 2.5357058014178653e-03, "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 4.8610173423914362e-02 + "items_per_second": 4.8610173423905785e-02 }, { "name": "unsigned_32_sub_sn_mean", @@ -2352,10 +2352,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2696271641790709e+06, - "cpu_time": 2.2854477611940298e+06, + "real_time": 2.2704988059701202e+06, + "cpu_time": 2.2388059701492540e+06, "time_unit": "ns", - "items_per_second": 4.3832845056000006e+08 + "items_per_second": 4.4785732992000002e+08 }, { "name": "unsigned_32_sub_sn_median", @@ -2368,7 +2368,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.2693940298508937e+06, + "real_time": 2.2717925373141421e+06, "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", "items_per_second": 4.2879957119999999e+08 @@ -2384,10 +2384,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5325412537650764e+03, - "cpu_time": 1.0429421536845461e+05, + "real_time": 3.1837521903291395e+03, + "cpu_time": 1.2773380538832649e+05, "time_unit": "ns", - "items_per_second": 2.1307221998353515e+07 + "items_per_second": 2.6095910866087046e+07 }, { "name": "unsigned_32_sub_sn_cv", @@ -2400,10 +2400,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.1158402109983127e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 1.4022258818008105e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 4.8610173423905785e-02 + "items_per_second": 5.8268357181400859e-02 }, { "name": "unsigned_32_mul_sn_mean", @@ -2416,7 +2416,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0524199999999837e+06, + "real_time": 2.0521462222220381e+06, "cpu_time": 2.0486111111111112e+06, "time_unit": "ns", "items_per_second": 4.8872678400000000e+08 @@ -2432,7 +2432,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0548111111111213e+06, + "real_time": 2.0498933333341382e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2448,7 +2448,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.2277173806704468e+03, + "real_time": 5.4584138584451994e+03, "cpu_time": 7.7641249218741868e+04, "time_unit": "ns", "items_per_second": 1.9514755561586726e+07 @@ -2464,7 +2464,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5470992197846871e-03, + "real_time": 2.6598562029049259e-03, "cpu_time": 3.7899457245758737e-02, "time_unit": "ns", "items_per_second": 3.9929785312496247e-02 @@ -2480,10 +2480,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0709555555555075e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0862160493828766e+06, + "cpu_time": 2.0447530864197530e+06, "time_unit": "ns", - "items_per_second": 4.8069770112000000e+08 + "items_per_second": 4.9012314624000001e+08 }, { "name": "unsigned_32_div_sn_median", @@ -2496,7 +2496,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0691382716047063e+06, + "real_time": 2.0773629629628784e+06, "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", "items_per_second": 4.7127225600000000e+08 @@ -2512,10 +2512,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 8.4536480150066218e+03, - "cpu_time": 8.6268054687490963e+04, + "real_time": 1.7839095193644465e+04, + "cpu_time": 1.0565635754343057e+05, "time_unit": "ns", - "items_per_second": 2.1075936006514158e+07 + "items_per_second": 2.5812644533755157e+07 }, { "name": "unsigned_32_div_sn_cv", @@ -2528,10 +2528,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.0820035912064942e-03, - "cpu_time": 4.1408666249995660e-02, + "real_time": 8.5509337342704484e-03, + "cpu_time": 5.1671939387277738e-02, "time_unit": "ns", - "items_per_second": 4.3844470147055732e-02 + "items_per_second": 5.2665630529343345e-02 }, { "name": "unsigned_32_mod_sn_mean", @@ -2544,7 +2544,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0695404444445050e+06, + "real_time": 2.0698297777777147e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2560,7 +2560,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0711777777775195e+06, + "real_time": 2.0681244444441895e+06, "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", "items_per_second": 4.7999952000000000e+08 @@ -2576,7 +2576,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1733156281992151e+03, + "real_time": 3.5954959306268588e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -2592,7 +2592,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0165421938972516e-03, + "real_time": 1.7370974025154790e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -2608,10 +2608,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0540962222224202e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.0556851851849537e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 4.8069770112000000e+08 }, { "name": "unsigned_32_add_safe_median", @@ -2624,10 +2624,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0553911111114253e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0582271604929317e+06, + "cpu_time": 2.1219135802469132e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7127225600000000e+08 }, { "name": "unsigned_32_add_safe_stddev", @@ -2640,10 +2640,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.6970395732762154e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 6.8187928988897793e+03, + "cpu_time": 8.6268054687490963e+04, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 2.1075936006514158e+07 }, { "name": "unsigned_32_add_safe_cv", @@ -2656,10 +2656,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7998375797976104e-03, - "cpu_time": 3.7899457245758737e-02, + "real_time": 3.3170414166682248e-03, + "cpu_time": 4.1408666249995660e-02, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 4.3844470147055732e-02 }, { "name": "unsigned_32_sub_safe_mean", @@ -2672,10 +2672,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0403173134327650e+06, - "cpu_time": 2.0055970149253730e+06, + "real_time": 2.0386900000001634e+06, + "cpu_time": 2.0138888888888892e+06, "time_unit": "ns", - "items_per_second": 5.0026616640000004e+08 + "items_per_second": 4.9745404800000000e+08 }, { "name": "unsigned_32_sub_safe_median", @@ -2688,10 +2688,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0398626865670192e+06, - "cpu_time": 2.0988805970149254e+06, + "real_time": 2.0361722222219214e+06, + "cpu_time": 2.0833333333333333e+06, "time_unit": "ns", - "items_per_second": 4.7644396800000000e+08 + "items_per_second": 4.7999952000000000e+08 }, { "name": "unsigned_32_sub_safe_stddev", @@ -2704,10 +2704,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1446165700960510e+03, - "cpu_time": 1.2773380538833405e+05, + "real_time": 3.9022460293855984e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 3.2619888582608003e+07 + "items_per_second": 2.3900596790513828e+07 }, { "name": "unsigned_32_sub_safe_cv", @@ -2720,10 +2720,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.0313588199292756e-03, - "cpu_time": 6.3688669477346110e-02, + "real_time": 1.9140948498228201e-03, + "cpu_time": 4.7217461853891723e-02, "time_unit": "ns", - "items_per_second": 6.5205066369661252e-02 + "items_per_second": 4.8045838377646144e-02 }, { "name": "unsigned_32_mul_safe_mean", @@ -2736,10 +2736,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3335182716051000e+06, - "cpu_time": 2.2376543209876544e+06, + "real_time": 2.3306501492534964e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 4.4770864320000005e+08 + "items_per_second": 4.2879957120000005e+08 }, { "name": "unsigned_32_mul_safe_median", @@ -2752,10 +2752,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3335370370374881e+06, - "cpu_time": 2.3148148148148144e+06, + "real_time": 2.3287776119396668e+06, + "cpu_time": 2.3320895522388057e+06, "time_unit": "ns", - "items_per_second": 4.3199956800000000e+08 + "items_per_second": 4.2879957119999999e+08 }, { "name": "unsigned_32_mul_safe_stddev", @@ -2768,10 +2768,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1501954554318390e+03, - "cpu_time": 1.0565635754343057e+05, + "real_time": 4.5552976759584408e+03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 2.1510537111461442e+07 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_mul_safe_cv", @@ -2784,10 +2784,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 9.2143930544535068e-04, - "cpu_time": 4.7217461853891723e-02, + "real_time": 1.9545180032350608e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.8045838377643903e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_32_div_safe_mean", @@ -2800,10 +2800,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0728488888890010e+06, - "cpu_time": 2.0447530864197530e+06, + "real_time": 2.1198083582089222e+06, + "cpu_time": 2.0522388059701491e+06, "time_unit": "ns", - "items_per_second": 4.9012314624000001e+08 + "items_per_second": 4.8835506720000005e+08 }, { "name": "unsigned_32_div_safe_median", @@ -2816,10 +2816,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0623666666666889e+06, - "cpu_time": 2.1219135802469132e+06, + "real_time": 2.0699014925371758e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7127225600000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "unsigned_32_div_safe_stddev", @@ -2832,10 +2832,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1419856843518202e+04, - "cpu_time": 1.0565635754343057e+05, + "real_time": 1.2242596271789614e+05, + "cpu_time": 1.0429421536845922e+05, "time_unit": "ns", - "items_per_second": 2.5812644533755157e+07 + "items_per_second": 2.6634027497941799e+07 }, { "name": "unsigned_32_div_safe_cv", @@ -2848,10 +2848,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5157813486519281e-02, - "cpu_time": 5.1671939387277738e-02, + "real_time": 5.7753316352303102e-02, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 5.2665630529343345e-02 + "items_per_second": 5.4538243353650200e-02 }, { "name": "unsigned_32_mod_safe_mean", @@ -2864,10 +2864,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0733035555554125e+06, - "cpu_time": 2.0486111111111112e+06, + "real_time": 2.0765946268657395e+06, + "cpu_time": 2.0055970149253730e+06, "time_unit": "ns", - "items_per_second": 4.8872678400000000e+08 + "items_per_second": 5.0026616640000004e+08 }, { "name": "unsigned_32_mod_safe_median", @@ -2880,10 +2880,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0722155555555825e+06, - "cpu_time": 2.0833333333333333e+06, + "real_time": 2.0749776119404107e+06, + "cpu_time": 2.0988805970149254e+06, "time_unit": "ns", - "items_per_second": 4.7999952000000000e+08 + "items_per_second": 4.7644396800000000e+08 }, { "name": "unsigned_32_mod_safe_stddev", @@ -2896,10 +2896,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.7110593057828401e+03, - "cpu_time": 7.7641249218741868e+04, + "real_time": 9.0390597912083394e+03, + "cpu_time": 1.2773380538833405e+05, "time_unit": "ns", - "items_per_second": 1.9514755561586726e+07 + "items_per_second": 3.2619888582608003e+07 }, { "name": "unsigned_32_mod_safe_cv", @@ -2912,10 +2912,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.7545697736735507e-03, - "cpu_time": 3.7899457245758737e-02, + "real_time": 4.3528282671381254e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 3.9929785312496247e-02 + "items_per_second": 6.5205066369661252e-02 }, { "name": "unsigned_64_add_builtin_mean", @@ -2928,10 +2928,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7351511111111091e+06, + "real_time": 2.7352146666668076e+06, "cpu_time": 2.7083333333333335e+06, "time_unit": "ns", - "items_per_second": 3.7028534400000000e+08 + "items_per_second": 3.6959963040000004e+08 }, { "name": "unsigned_64_add_builtin_median", @@ -2944,7 +2944,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7376688888883414e+06, + "real_time": 2.7326644444441525e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -2960,10 +2960,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 9.1346392686814652e+03, - "cpu_time": 1.5528249843748027e+05, + "real_time": 5.5970122876398627e+03, + "cpu_time": 9.5090721789087518e+04, "time_unit": "ns", - "items_per_second": 2.2999533340441495e+07 + "items_per_second": 1.3145328234782880e+07 }, { "name": "unsigned_64_add_builtin_cv", @@ -2976,10 +2976,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3397201462008696e-03, - "cpu_time": 5.7335076346146562e-02, + "real_time": 2.0462789834556215e-03, + "cpu_time": 3.5110420352893849e-02, "time_unit": "ns", - "items_per_second": 6.2112999374994156e-02 + "items_per_second": 3.5566399837998537e-02 }, { "name": "unsigned_64_sub_builtin_mean", @@ -2992,7 +2992,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7312840000003134e+06, + "real_time": 2.7298764444453302e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -3008,7 +3008,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7272511111113494e+06, + "real_time": 2.7285066666687876e+06, "cpu_time": 2.7777777777777775e+06, "time_unit": "ns", "items_per_second": 3.5999964000000000e+08 @@ -3024,7 +3024,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.1432244334770221e+03, + "real_time": 4.3244103571078267e+03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3040,7 +3040,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.6153356565908935e-03, + "real_time": 1.5841047919611915e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3056,7 +3056,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1785240000005313e+06, + "real_time": 4.1985193333334792e+06, "cpu_time": 4.1666666666666665e+06, "time_unit": "ns", "items_per_second": 2.3999976000000000e+08 @@ -3072,7 +3072,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.1809000000000647e+06, + "real_time": 4.1942100000028401e+06, "cpu_time": 4.1666666666666665e+06, "time_unit": "ns", "items_per_second": 2.3999976000000000e+08 @@ -3088,7 +3088,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7335084783701809e+03, + "real_time": 2.0260761941222252e+04, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3104,7 +3104,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.9349935009819421e-04, + "real_time": 4.8256921863775032e-03, "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", "items_per_second": 0.0000000000000000e+00 @@ -3120,10 +3120,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0265586666671429e+06, - "cpu_time": 5.0000000000000000e+06, + "real_time": 5.0257053333325526e+06, + "cpu_time": 5.1041666666666660e+06, "time_unit": "ns", - "items_per_second": 2.0053313280000001e+08 + "items_per_second": 1.9626647040000001e+08 }, { "name": "unsigned_64_div_builtin_median", @@ -3136,7 +3136,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0195766666680202e+06, + "real_time": 5.0283400000012079e+06, "cpu_time": 5.2083333333333330e+06, "time_unit": "ns", "items_per_second": 1.9199980800000000e+08 @@ -3152,10 +3152,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.1753592116612905e+04, - "cpu_time": 2.8527216536726255e+05, + "real_time": 1.1186393670700940e+04, + "cpu_time": 2.3292374765621527e+05, "time_unit": "ns", - "items_per_second": 1.1684736208695514e+07 + "items_per_second": 9.5405471634424608e+06 }, { "name": "unsigned_64_div_builtin_cv", @@ -3168,10 +3168,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3277306720537314e-03, - "cpu_time": 5.7054433073452503e-02, + "real_time": 2.2258355651112605e-03, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.8268357181399971e-02 + "items_per_second": 4.8610173423908790e-02 }, { "name": "unsigned_64_mod_builtin_mean", @@ -3184,10 +3184,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8384046666656863e+06, - "cpu_time": 4.7916666666666670e+06, + "real_time": 4.8651160000008522e+06, + "cpu_time": 4.8958333333333340e+06, "time_unit": "ns", - "items_per_second": 2.0906645760000002e+08 + "items_per_second": 2.0479979520000002e+08 }, { "name": "unsigned_64_mod_builtin_median", @@ -3200,7 +3200,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.8345033333324250e+06, + "real_time": 4.8497633333340678e+06, "cpu_time": 4.6875000000000000e+06, "time_unit": "ns", "items_per_second": 2.1333312000000000e+08 @@ -3216,10 +3216,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3801002097843661e+04, - "cpu_time": 2.3292374765622561e+05, + "real_time": 4.8971645731217875e+04, + "cpu_time": 2.8527216536727094e+05, "time_unit": "ns", - "items_per_second": 9.5405471634419374e+06 + "items_per_second": 1.1684736208695086e+07 }, { "name": "unsigned_64_mod_builtin_cv", @@ -3232,10 +3232,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8523869020146294e-03, - "cpu_time": 4.8610173423907943e-02, + "real_time": 1.0065874221952631e-02, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 4.5634040357136356e-02 + "items_per_second": 5.7054433073452045e-02 }, { "name": "unsigned_64_add_sn_mean", @@ -3248,10 +3248,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0175213333336613e+06, - "cpu_time": 2.9166666666666670e+06, + "real_time": 3.0277528888887493e+06, + "cpu_time": 3.0555555555555560e+06, "time_unit": "ns", - "items_per_second": 3.4628536800000000e+08 + "items_per_second": 3.2799967200000000e+08 }, { "name": "unsigned_64_add_sn_median", @@ -3264,7 +3264,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0166288888899037e+06, + "real_time": 3.0254999999998389e+06, "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", "items_per_second": 3.1999968000000000e+08 @@ -3280,10 +3280,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.6955949396647093e+03, - "cpu_time": 3.1056499687497091e+05, + "real_time": 1.0704099871628776e+04, + "cpu_time": 1.5528249843748374e+05, "time_unit": "ns", - "items_per_second": 4.0325168279082485e+07 + "items_per_second": 1.7888525931454498e+07 }, { "name": "unsigned_64_add_sn_cv", @@ -3296,10 +3296,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.2189055850908032e-03, - "cpu_time": 1.0647942749999004e-01, + "real_time": 3.5353281012168104e-03, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 1.1645068491338186e-01 + "items_per_second": 5.4538243353653412e-02 }, { "name": "unsigned_64_sub_sn_mean", @@ -3312,10 +3312,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0986906666662940e+06, + "real_time": 3.2025622222221904e+06, "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", - "items_per_second": 3.1999968000000000e+08 + "items_per_second": 3.2159967840000004e+08 }, { "name": "unsigned_64_sub_sn_median", @@ -3328,7 +3328,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0976866666656453e+06, + "real_time": 3.2008399999995166e+06, "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", "items_per_second": 3.1999968000000000e+08 @@ -3344,10 +3344,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.9165613541829166e+03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 3.9647664293305911e+03, + "cpu_time": 2.4552318791199737e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 2.5549925526322380e+07 }, { "name": "unsigned_64_sub_sn_cv", @@ -3360,10 +3360,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2639407335216599e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.2379982508441392e-03, + "cpu_time": 7.8567420131839177e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 7.9446365286919937e-02 }, { "name": "unsigned_64_mul_sn_mean", @@ -3376,10 +3376,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3877691111113109e+07, - "cpu_time": 2.3611111111111112e+07, + "real_time": 2.3859483333330903e+07, + "cpu_time": 2.3958333333333336e+07, "time_unit": "ns", - "items_per_second": 4.2514243200000003e+07 + "items_per_second": 4.1813291520000003e+07 }, { "name": "unsigned_64_mul_sn_median", @@ -3392,10 +3392,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.3869611111112796e+07, - "cpu_time": 2.4305555555555560e+07, + "real_time": 2.3857999999999419e+07, + "cpu_time": 2.3437500000000000e+07, "time_unit": "ns", - "items_per_second": 4.1142816000000000e+07 + "items_per_second": 4.2666624000000000e+07 }, { "name": "unsigned_64_mul_sn_stddev", @@ -3408,10 +3408,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0193960845876212e+04, - "cpu_time": 1.5528249843748375e+06, + "real_time": 1.7895712554183669e+04, + "cpu_time": 1.1646187382811280e+06, "time_unit": "ns", - "items_per_second": 3.0666044453921770e+06 + "items_per_second": 1.9081094326884628e+06 }, { "name": "unsigned_64_mul_sn_cv", @@ -3424,10 +3424,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.2645259839140558e-03, - "cpu_time": 6.5766705220581340e-02, + "real_time": 7.5004610553255175e-04, + "cpu_time": 4.8610173423907943e-02, "time_unit": "ns", - "items_per_second": 7.2131225080637837e-02 + "items_per_second": 4.5634040357138153e-02 }, { "name": "unsigned_64_div_sn_mean", @@ -3440,10 +3440,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6681022222227920e+06, - "cpu_time": 5.6712962962962966e+06, + "real_time": 5.8355063636368364e+06, + "cpu_time": 5.6818181818181816e+06, "time_unit": "ns", - "items_per_second": 1.7663982336000001e+08 + "items_per_second": 1.7599982400000000e+08 }, { "name": "unsigned_64_div_sn_median", @@ -3456,10 +3456,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6651407407415444e+06, - "cpu_time": 5.7870370370370364e+06, + "real_time": 5.6991136363638937e+06, + "cpu_time": 5.6818181818181816e+06, "time_unit": "ns", - "items_per_second": 1.7279982719999999e+08 + "items_per_second": 1.7599982400000000e+08 }, { "name": "unsigned_64_div_sn_stddev", @@ -3472,10 +3472,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.0347188593743540e+04, - "cpu_time": 2.5880416406246144e+05, + "real_time": 3.0171528052361251e+05, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 8.5864924470976498e+06 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_div_sn_cv", @@ -3488,10 +3488,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.5897709314360654e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 5.1703359009889906e-02, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.8610173423905584e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_mod_sn_mean", @@ -3504,10 +3504,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3197581818179432e+06, - "cpu_time": 5.2556818181818184e+06, + "real_time": 5.3569345454548057e+06, + "cpu_time": 5.1136363636363633e+06, "time_unit": "ns", - "items_per_second": 1.9108552320000002e+08 + "items_per_second": 1.9779027840000001e+08 }, { "name": "unsigned_64_mod_sn_median", @@ -3520,7 +3520,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.3121272727284199e+06, + "real_time": 5.3379409090904444e+06, "cpu_time": 4.9715909090909082e+06, "time_unit": "ns", "items_per_second": 2.0114265600000000e+08 @@ -3536,10 +3536,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.5025544157979995e+04, - "cpu_time": 3.8900749822809675e+05, + "real_time": 5.3321947824738236e+04, + "cpu_time": 5.9421876884522522e+05, "time_unit": "ns", - "items_per_second": 1.3771296245962469e+07 + "items_per_second": 2.4145265485150915e+07 }, { "name": "unsigned_64_mod_sn_cv", @@ -3552,10 +3552,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.8244787910350565e-03, - "cpu_time": 7.4016561825021657e-02, + "real_time": 9.9538173132953933e-03, + "cpu_time": 1.1620278146306628e-01, "time_unit": "ns", - "items_per_second": 7.2068757566467842e-02 + "items_per_second": 1.2207508721091377e-01 }, { "name": "unsigned_64_add_safe_mean", @@ -3568,10 +3568,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7643684999997625e+06, - "cpu_time": 3.7500000000000009e+06, + "real_time": 3.8555635555556165e+06, + "cpu_time": 3.8888888888888890e+06, "time_unit": "ns", - "items_per_second": 2.6737751040000001e+08 + "items_per_second": 2.5745428800000000e+08 }, { "name": "unsigned_64_add_safe_median", @@ -3584,10 +3584,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.7658199999995651e+06, - "cpu_time": 3.9062500000000000e+06, + "real_time": 3.7736933333336404e+06, + "cpu_time": 3.8194444444444440e+06, "time_unit": "ns", - "items_per_second": 2.5599974400000000e+08 + "items_per_second": 2.6181792000000000e+08 }, { "name": "unsigned_64_add_safe_stddev", @@ -3600,10 +3600,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.2358256277195860e+03, - "cpu_time": 2.1395412402544692e+05, + "real_time": 1.7234836232627669e+05, + "cpu_time": 1.5528249843747687e+05, "time_unit": "ns", - "items_per_second": 1.5579648278260970e+07 + "items_per_second": 9.7573777807933632e+06 }, { "name": "unsigned_64_add_safe_cv", @@ -3616,10 +3616,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 8.5959321668954312e-04, - "cpu_time": 5.7054433073452503e-02, + "real_time": 4.4701211597960540e-02, + "cpu_time": 3.9929785312494047e-02, "time_unit": "ns", - "items_per_second": 5.8268357181401033e-02 + "items_per_second": 3.7899457245759154e-02 }, { "name": "unsigned_64_sub_safe_mean", @@ -3632,10 +3632,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9509515555554978e+06, - "cpu_time": 2.9861111111111110e+06, + "real_time": 2.9595831111105834e+06, + "cpu_time": 2.9166666666666670e+06, "time_unit": "ns", - "items_per_second": 3.3599966400000000e+08 + "items_per_second": 3.4628536800000000e+08 }, { "name": "unsigned_64_sub_safe_median", @@ -3648,7 +3648,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9481133333332660e+06, + "real_time": 2.9567622222202769e+06, "cpu_time": 3.1250000000000000e+06, "time_unit": "ns", "items_per_second": 3.1999968000000000e+08 @@ -3664,10 +3664,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.0746180630991494e+03, - "cpu_time": 1.9018144357818627e+05, + "real_time": 8.2751922297180627e+03, + "cpu_time": 3.1056499687497091e+05, "time_unit": "ns", - "items_per_second": 2.1908880391304344e+07 + "items_per_second": 4.0325168279082485e+07 }, { "name": "unsigned_64_sub_safe_cv", @@ -3680,10 +3680,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3974023056326991e-03, - "cpu_time": 6.3688669477346110e-02, + "real_time": 2.7960668509872653e-03, + "cpu_time": 1.0647942749999004e-01, "time_unit": "ns", - "items_per_second": 6.5205066369662626e-02 + "items_per_second": 1.1645068491338186e-01 }, { "name": "unsigned_64_mul_safe_mean", @@ -3696,10 +3696,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7038922222224455e+06, - "cpu_time": 7.6388888888888899e+06, + "real_time": 7.7185800000001518e+06, + "cpu_time": 7.4652777777777780e+06, "time_unit": "ns", - "items_per_second": 1.3119986880000001e+08 + "items_per_second": 1.3439986559999999e+08 }, { "name": "unsigned_64_mul_safe_median", @@ -3712,7 +3712,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.6907722222219706e+06, + "real_time": 7.7114888888887540e+06, "cpu_time": 7.8125000000000000e+06, "time_unit": "ns", "items_per_second": 1.2799987200000000e+08 @@ -3728,10 +3728,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.5890864434385898e+04, - "cpu_time": 3.8820624609370937e+05, + "real_time": 1.6946761500883335e+04, + "cpu_time": 4.7545360894546576e+05, "time_unit": "ns", - "items_per_second": 7.1554103725817148e+06 + "items_per_second": 8.7635521565219201e+06 }, { "name": "unsigned_64_mul_safe_cv", @@ -3744,10 +3744,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 3.3607511226210812e-03, - "cpu_time": 5.0819726761358305e-02, + "real_time": 2.1955802104639713e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 5.4538243353652760e-02 + "items_per_second": 6.5205066369663986e-02 }, { "name": "unsigned_64_div_safe_mean", @@ -3760,10 +3760,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6785903703703973e+06, - "cpu_time": 5.6712962962962966e+06, + "real_time": 5.7468096296293810e+06, + "cpu_time": 5.7870370370370364e+06, "time_unit": "ns", - "items_per_second": 1.7663982336000001e+08 + "items_per_second": 1.7279982720000002e+08 }, { "name": "unsigned_64_div_safe_median", @@ -3776,7 +3776,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.6689777777781570e+06, + "real_time": 5.6657370370371770e+06, "cpu_time": 5.7870370370370364e+06, "time_unit": "ns", "items_per_second": 1.7279982719999999e+08 @@ -3792,10 +3792,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.4830250672573093e+04, - "cpu_time": 2.5880416406246144e+05, + "real_time": 1.8835530675294454e+05, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 8.5864924470976498e+06 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_div_safe_cv", @@ -3808,10 +3808,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 4.3726081744039393e-03, - "cpu_time": 4.5634040357136051e-02, + "real_time": 3.2775630113415083e-02, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.8610173423905584e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_64_mod_safe_mean", @@ -3824,10 +3824,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.0309099999997839e+06, - "cpu_time": 4.9715909090909082e+06, + "real_time": 4.9976933333338518e+06, + "cpu_time": 4.8958333333333340e+06, "time_unit": "ns", - "items_per_second": 2.0114265600000000e+08 + "items_per_second": 2.0479979520000002e+08 }, { "name": "unsigned_64_mod_safe_median", @@ -3840,10 +3840,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.9929818181805201e+06, - "cpu_time": 4.9715909090909082e+06, + "real_time": 4.9986233333356725e+06, + "cpu_time": 4.6875000000000000e+06, "time_unit": "ns", - "items_per_second": 2.0114265600000000e+08 + "items_per_second": 2.1333312000000000e+08 }, { "name": "unsigned_64_mod_safe_stddev", @@ -3856,10 +3856,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7294148728590531e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.1494811630516260e+04, + "cpu_time": 2.8527216536727094e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 1.1684736208695086e+07 }, { "name": "unsigned_64_mod_safe_cv", @@ -3872,10 +3872,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.5363850422407448e-02, - "cpu_time": 0.0000000000000000e+00, + "real_time": 2.3000234035665257e-03, + "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.7054433073452045e-02 }, { "name": "unsigned_128_add_builtin_mean", @@ -3888,10 +3888,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9626533333323300e+06, - "cpu_time": 6.9444444444444450e+06, + "real_time": 6.9680080000011902e+06, + "cpu_time": 6.8750000000000000e+06, "time_unit": "ns", - "items_per_second": 1.4399985600000000e+08 + "items_per_second": 1.4577763200000000e+08 }, { "name": "unsigned_128_add_builtin_median", @@ -3904,10 +3904,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.9609500000006435e+06, - "cpu_time": 6.9444444444444450e+06, + "real_time": 6.9658750000030519e+06, + "cpu_time": 7.0312500000000000e+06, "time_unit": "ns", - "items_per_second": 1.4399985600000000e+08 + "items_per_second": 1.4222208000000000e+08 }, { "name": "unsigned_128_add_builtin_stddev", @@ -3920,10 +3920,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7674590117780986e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.2373286044026951e+04, + "cpu_time": 3.4938562148433842e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 7.9504559695353322e+06 }, { "name": "unsigned_128_add_builtin_cv", @@ -3936,10 +3936,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5384848665619139e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.7757278757465312e-03, + "cpu_time": 5.0819726761358305e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.4538243353653405e-02 }, { "name": "unsigned_128_sub_builtin_mean", @@ -3952,10 +3952,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7554109999999823e+06, - "cpu_time": 7.8125000000000000e+06, + "real_time": 7.7681509999990789e+06, + "cpu_time": 7.5000000000000019e+06, "time_unit": "ns", - "items_per_second": 1.2799987200000000e+08 + "items_per_second": 1.3368875520000000e+08 }, { "name": "unsigned_128_sub_builtin_median", @@ -3968,7 +3968,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 7.7484800000007674e+06, + "real_time": 7.7603750000037057e+06, "cpu_time": 7.8125000000000000e+06, "time_unit": "ns", "items_per_second": 1.2799987200000000e+08 @@ -3984,10 +3984,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4769964624214315e+04, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.5435165772649267e+04, + "cpu_time": 4.2790824805089383e+05, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 7.7898241391304852e+06 }, { "name": "unsigned_128_sub_builtin_cv", @@ -4000,10 +4000,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.9044721967945155e-03, - "cpu_time": 0.0000000000000000e+00, + "real_time": 1.9869806563558171e-03, + "cpu_time": 5.7054433073452503e-02, "time_unit": "ns", - "items_per_second": 0.0000000000000000e+00 + "items_per_second": 5.8268357181401033e-02 }, { "name": "unsigned_128_mul_builtin_mean", @@ -4016,7 +4016,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6356391111111810e+07, + "real_time": 1.6443955555554468e+07, "cpu_time": 1.6319444444444444e+07, "time_unit": "ns", "items_per_second": 6.1439938560000002e+07 @@ -4032,7 +4032,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6348611111115789e+07, + "real_time": 1.6425544444448153e+07, "cpu_time": 1.5625000000000000e+07, "time_unit": "ns", "items_per_second": 6.3999936000000000e+07 @@ -4048,7 +4048,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 4.2339373584269968e+04, + "real_time": 9.4542490938209594e+04, "cpu_time": 9.5090721789090335e+05, "time_unit": "ns", "items_per_second": 3.5054208626087252e+06 @@ -4064,7 +4064,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5885522849540114e-03, + "real_time": 5.7493764574348327e-03, "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", "items_per_second": 5.7054433073455292e-02 @@ -4080,10 +4080,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3932995555556873e+07, - "cpu_time": 1.3541666666666668e+07, + "real_time": 1.3967228888890937e+07, + "cpu_time": 1.3888888888888890e+07, "time_unit": "ns", - "items_per_second": 7.4057068799999997e+07 + "items_per_second": 7.1999928000000000e+07 }, { "name": "unsigned_128_div_builtin_median", @@ -4096,7 +4096,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.3914988888889942e+07, + "real_time": 1.3960355555557018e+07, "cpu_time": 1.3888888888888890e+07, "time_unit": "ns", "items_per_second": 7.1999928000000000e+07 @@ -4112,10 +4112,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.3423062195763821e+04, - "cpu_time": 7.7641249218740151e+05, + "real_time": 6.5918821008873158e+04, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 4.5999066680883588e+06 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_128_div_builtin_cv", @@ -4128,10 +4128,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.3988425218749001e-03, - "cpu_time": 5.7335076346146562e-02, + "real_time": 4.7195346717130672e-03, + "cpu_time": 0.0000000000000000e+00, "time_unit": "ns", - "items_per_second": 6.2112999374994961e-02 + "items_per_second": 0.0000000000000000e+00 }, { "name": "unsigned_128_mod_builtin_mean", @@ -4144,10 +4144,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4866042222222909e+07, - "cpu_time": 1.4930555555555556e+07, + "real_time": 1.4856237777778212e+07, + "cpu_time": 1.4583333333333334e+07, "time_unit": "ns", - "items_per_second": 6.7199932799999997e+07 + "items_per_second": 6.8799931200000003e+07 }, { "name": "unsigned_128_mod_builtin_median", @@ -4160,10 +4160,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.4873955555553192e+07, - "cpu_time": 1.5625000000000000e+07, + "real_time": 1.4830111111109545e+07, + "cpu_time": 1.3888888888888890e+07, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+07 + "items_per_second": 7.1999928000000000e+07 }, { "name": "unsigned_128_mod_builtin_stddev", @@ -4176,10 +4176,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.7678490778462387e+04, - "cpu_time": 9.5090721789093153e+05, + "real_time": 4.7770846788971758e+04, + "cpu_time": 9.5090721789090335e+05, "time_unit": "ns", - "items_per_second": 4.3817760782609601e+06 + "items_per_second": 4.3817760782608176e+06 }, { "name": "unsigned_128_mod_builtin_cv", @@ -4192,10 +4192,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8618600946179499e-03, - "cpu_time": 6.3688669477346110e-02, + "real_time": 3.2155413438809417e-03, + "cpu_time": 6.5205066369661932e-02, "time_unit": "ns", - "items_per_second": 6.5205066369663986e-02 + "items_per_second": 6.3688669477344154e-02 }, { "name": "unsigned_128_add_sn_mean", @@ -4208,7 +4208,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6374922222221106e+07, + "real_time": 1.6505933333332401e+07, "cpu_time": 1.6319444444444444e+07, "time_unit": "ns", "items_per_second": 6.1439938560000002e+07 @@ -4224,7 +4224,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6385222222222889e+07, + "real_time": 1.6406544444445599e+07, "cpu_time": 1.5625000000000000e+07, "time_unit": "ns", "items_per_second": 6.3999936000000000e+07 @@ -4240,7 +4240,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6508678976565352e+04, + "real_time": 2.6407012279732543e+05, "cpu_time": 9.5090721789090335e+05, "time_unit": "ns", "items_per_second": 3.5054208626087252e+06 @@ -4256,7 +4256,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0081683902084576e-03, + "real_time": 1.5998496871670816e-02, "cpu_time": 5.8268357181400027e-02, "time_unit": "ns", "items_per_second": 5.7054433073455292e-02 @@ -4272,10 +4272,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6644204444445327e+07, - "cpu_time": 1.6319444444444444e+07, + "real_time": 1.6891357777775638e+07, + "cpu_time": 1.7013888888888888e+07, "time_unit": "ns", - "items_per_second": 6.1439938560000002e+07 + "items_per_second": 5.8879941120000005e+07 }, { "name": "unsigned_128_sub_sn_median", @@ -4288,10 +4288,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.6638088888890306e+07, - "cpu_time": 1.5625000000000000e+07, + "real_time": 1.6718799999997223e+07, + "cpu_time": 1.7361111111111112e+07, "time_unit": "ns", - "items_per_second": 6.3999936000000000e+07 + "items_per_second": 5.7599942399999999e+07 }, { "name": "unsigned_128_sub_sn_stddev", @@ -4304,10 +4304,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 2.9797100487442262e+04, - "cpu_time": 9.5090721789090335e+05, + "real_time": 3.6289946763110848e+05, + "cpu_time": 7.7641249218738428e+05, "time_unit": "ns", - "items_per_second": 3.5054208626087252e+06 + "items_per_second": 2.8621641490327078e+06 }, { "name": "unsigned_128_sub_sn_cv", @@ -4320,10 +4320,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.7902387937433952e-03, - "cpu_time": 5.8268357181400027e-02, + "real_time": 2.1484327808661063e-02, + "cpu_time": 4.5634040357136051e-02, "time_unit": "ns", - "items_per_second": 5.7054433073455292e-02 + "items_per_second": 4.8610173423908269e-02 }, { "name": "unsigned_128_mul_sn_mean", @@ -4336,10 +4336,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7219699999998286e+07, - "cpu_time": 6.5625000000000000e+07, + "real_time": 6.7108389999998510e+07, + "cpu_time": 6.7187500000000000e+07, "time_unit": "ns", - "items_per_second": 1.5288873600000001e+07 + "items_per_second": 1.4933318400000000e+07 }, { "name": "unsigned_128_mul_sn_median", @@ -4352,10 +4352,10 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 6.7176549999999225e+07, - "cpu_time": 6.2500000000000000e+07, + "real_time": 6.7169550000016898e+07, + "cpu_time": 7.0312500000000000e+07, "time_unit": "ns", - "items_per_second": 1.5999984000000000e+07 + "items_per_second": 1.4222208000000000e+07 }, { "name": "unsigned_128_mul_sn_stddev", @@ -4368,10 +4368,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 1.7373846723756008e+05, - "cpu_time": 4.2790824805090651e+06, + "real_time": 1.3214086896757141e+05, + "cpu_time": 4.2790824805091918e+06, "time_unit": "ns", - "items_per_second": 9.7372801739129052e+05 + "items_per_second": 9.7372801739131066e+05 }, { "name": "unsigned_128_mul_sn_cv", @@ -4384,10 +4384,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 2.5846361593039615e-03, - "cpu_time": 6.5205066369661932e-02, + "real_time": 1.9690662965923390e-03, + "cpu_time": 6.3688669477346110e-02, "time_unit": "ns", - "items_per_second": 6.3688669477344001e-02 + "items_per_second": 6.5205066369663070e-02 }, { "name": "unsigned_128_div_sn_mean", @@ -4400,10 +4400,10 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0262350000003833e+07, - "cpu_time": 2.9687500000000000e+07, + "real_time": 3.0214834999992490e+07, + "cpu_time": 3.0468750000000000e+07, "time_unit": "ns", - "items_per_second": 3.3828537600000001e+07 + "items_per_second": 3.2914252800000001e+07 }, { "name": "unsigned_128_div_sn_median", @@ -4416,7 +4416,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0283550000007153e+07, + "real_time": 3.0195600000013202e+07, "cpu_time": 3.1250000000000000e+07, "time_unit": "ns", "items_per_second": 3.1999968000000000e+07 @@ -4432,10 +4432,10 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 5.5959988494400481e+04, - "cpu_time": 2.1395412402545325e+06, + "real_time": 6.0612459014906563e+04, + "cpu_time": 1.7469281074216533e+06, "time_unit": "ns", - "items_per_second": 2.5038720447204988e+06 + "items_per_second": 2.0444029635947889e+06 }, { "name": "unsigned_128_div_sn_cv", @@ -4448,10 +4448,10 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.8491620278793086e-03, - "cpu_time": 7.2068757566468453e-02, + "real_time": 2.0060496446504383e-03, + "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", - "items_per_second": 7.4016561825022517e-02 + "items_per_second": 6.2112999374993830e-02 }, { "name": "unsigned_128_mod_sn_mean", @@ -4464,7 +4464,7 @@ "aggregate_name": "mean", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0825785000001818e+07, + "real_time": 3.0777925000006687e+07, "cpu_time": 3.0468750000000000e+07, "time_unit": "ns", "items_per_second": 3.2914252800000001e+07 @@ -4480,7 +4480,7 @@ "aggregate_name": "median", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.0830800000003934e+07, + "real_time": 3.0762650000013988e+07, "cpu_time": 3.1250000000000000e+07, "time_unit": "ns", "items_per_second": 3.1999968000000000e+07 @@ -4496,7 +4496,7 @@ "aggregate_name": "stddev", "aggregate_unit": "time", "iterations": 5, - "real_time": 3.1949807314039288e+04, + "real_time": 2.8349052011137410e+04, "cpu_time": 1.7469281074216533e+06, "time_unit": "ns", "items_per_second": 2.0444029635947889e+06 @@ -4512,7 +4512,7 @@ "aggregate_name": "cv", "aggregate_unit": "percentage", "iterations": 5, - "real_time": 1.0364637044616191e-03, + "real_time": 9.2108392658475982e-04, "cpu_time": 5.7335076346146562e-02, "time_unit": "ns", "items_per_second": 6.2112999374993830e-02 diff --git a/doc/modules/ROOT/pages/benchmarks.adoc b/doc/modules/ROOT/pages/benchmarks.adoc index 85f0a6b..9ad722d 100644 --- a/doc/modules/ROOT/pages/benchmarks.adoc +++ b/doc/modules/ROOT/pages/benchmarks.adoc @@ -71,20 +71,20 @@ Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 in release mode (` [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 1.16 | 1.16 | 1.00 -| Subtraction | 1.16 | 1.16 | 1.00 -| Multiplication | 1.16 | 1.16 | 1.00 -| Division | 1.20 | 1.36 | 1.13 +| Addition | 0.94 | 1.14 | 1.21 +| Subtraction | 0.94 | 1.14 | 1.22 +| Multiplication | 0.94 | 1.11 | 1.18 +| Division | 0.94 | 1.22 | 1.29 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 1.17 | 1.17 | 1.01 -| Subtraction | 1.17 | 1.17 | 1.00 -| Multiplication | 1.16 | 1.17 | 1.01 -| Division | 1.16 | 1.53 | 1.32 +| Addition | 0.94 | 1.12 | 1.19 +| Subtraction | 0.94 | 1.13 | 1.20 +| Multiplication | 0.94 | 1.11 | 1.18 +| Division | 1.41 | 1.42 | 1.00 |=== === Signed Integers @@ -93,55 +93,55 @@ Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 in release mode (` [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.58 | 1.14 | 0.58 | 1.14 -| Subtraction | 0.51 | 0.58 | 1.14 | 0.58 | 1.14 -| Multiplication | 0.48 | 0.58 | 1.20 | 0.61 | 1.27 -| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 -| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Addition | 0.54 | 0.62 | 1.16 | 0.67 | 1.25 +| Subtraction | 0.53 | 0.62 | 1.18 | 0.67 | 1.26 +| Multiplication | 0.62 | 0.62 | 1.00 | 0.69 | 1.10 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.55 | 0.58 | 1.06 | 0.60 | 1.09 -| Subtraction | 0.55 | 0.58 | 1.05 | 0.68 | 1.23 -| Multiplication | 0.57 | 0.66 | 1.16 | 0.67 | 1.17 -| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 -| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Addition | 0.50 | 0.62 | 1.25 | 0.69 | 1.37 +| Subtraction | 0.50 | 0.63 | 1.25 | 0.68 | 1.37 +| Multiplication | 0.76 | 0.72 | 0.94 | 0.72 | 0.94 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.55 | 0.59 | 1.06 | 0.75 | 1.35 -| Subtraction | 0.55 | 0.58 | 1.06 | 0.74 | 1.33 -| Multiplication | 0.56 | 0.67 | 1.19 | 0.87 | 1.54 -| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 -| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Addition | 0.50 | 0.63 | 1.24 | 0.64 | 1.26 +| Subtraction | 0.50 | 0.63 | 1.25 | 0.68 | 1.35 +| Multiplication | 0.59 | 0.64 | 1.08 | 0.93 | 1.58 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.56 | 0.59 | 1.06 | 0.75 | 1.35 -| Subtraction | 0.56 | 0.59 | 1.06 | 0.74 | 1.33 -| Multiplication | 0.56 | 0.67 | 1.18 | 2.89 | 5.12 -| Division | 2.89 | 2.89 | 1.00 | 2.89 | 1.00 -| Modulo | 2.89 | 2.89 | 1.00 | 2.90 | 1.00 +| Addition | 0.51 | 0.63 | 1.23 | 0.70 | 1.38 +| Subtraction | 0.51 | 0.63 | 1.24 | 0.67 | 1.32 +| Multiplication | 0.59 | 0.69 | 1.16 | 2.81 | 4.72 +| Division | 2.18 | 2.18 | 1.00 | 2.18 | 1.00 +| Modulo | 2.19 | 2.19 | 1.00 | 2.18 | 1.00 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 2.25 | 2.18 | 0.97 -| Subtraction | 2.22 | 2.20 | 0.99 -| Multiplication | 2.23 | 3.37 | 1.51 -| Division | 6.16 | 6.78 | 1.10 -| Modulo | 7.07 | 7.62 | 1.08 +| Addition | 2.20 | 2.11 | 0.96 +| Subtraction | 1.88 | 2.05 | 1.10 +| Multiplication | 2.90 | 3.13 | 1.08 +| Division | 5.63 | 6.26 | 1.11 +| Modulo | 6.56 | 7.19 | 1.10 |=== === Unsigned Integers @@ -150,55 +150,55 @@ Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 in release mode (` [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.58 | 1.14 | 0.58 | 1.14 -| Subtraction | 0.58 | 0.58 | 1.00 | 0.57 | 0.98 -| Multiplication | 0.48 | 0.65 | 1.35 | 0.58 | 1.21 -| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 -| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Addition | 0.54 | 0.65 | 1.21 | 0.73 | 1.36 +| Subtraction | 0.63 | 0.62 | 1.00 | 0.62 | 1.00 +| Multiplication | 0.43 | 0.72 | 1.66 | 0.68 | 1.58 +| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.55 | 0.58 | 1.05 | 0.75 | 1.36 -| Subtraction | 0.55 | 0.58 | 1.05 | 0.60 | 1.09 -| Multiplication | 0.57 | 0.87 | 1.53 | 0.87 | 1.52 -| Division | 1.73 | 2.02 | 1.17 | 1.73 | 1.00 -| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Addition | 0.50 | 0.62 | 1.25 | 0.67 | 1.33 +| Subtraction | 0.50 | 0.62 | 1.25 | 0.63 | 1.25 +| Multiplication | 0.59 | 0.94 | 1.59 | 0.94 | 1.59 +| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.55 | 0.51 | 0.92 | 0.51 | 0.92 -| Subtraction | 0.55 | 0.51 | 0.92 | 0.58 | 1.05 -| Multiplication | 0.56 | 0.79 | 1.41 | 0.65 | 1.15 -| Division | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 -| Modulo | 1.73 | 1.73 | 1.00 | 1.73 | 1.00 +| Addition | 0.51 | 0.62 | 1.24 | 0.63 | 1.24 +| Subtraction | 0.50 | 0.63 | 1.24 | 0.63 | 1.24 +| Multiplication | 0.59 | 0.94 | 1.58 | 0.64 | 1.07 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.56 | 0.52 | 0.93 | 0.52 | 0.93 -| Subtraction | 0.56 | 0.54 | 0.96 | 0.60 | 1.08 -| Multiplication | 0.56 | 0.76 | 1.34 | 0.95 | 1.68 -| Division | 2.89 | 2.89 | 1.00 | 2.89 | 1.00 -| Modulo | 2.89 | 2.89 | 1.00 | 2.89 | 1.00 +| Addition | 0.51 | 0.63 | 1.23 | 0.63 | 1.23 +| Subtraction | 0.51 | 0.63 | 1.23 | 0.63 | 1.23 +| Multiplication | 0.60 | 0.94 | 1.58 | 0.82 | 1.37 +| Division | 2.18 | 2.18 | 1.00 | 2.18 | 1.00 +| Modulo | 2.18 | 2.18 | 1.00 | 2.18 | 1.00 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 2.05 | 2.73 | 1.33 -| Subtraction | 1.73 | 3.02 | 1.74 -| Multiplication | 2.28 | 2.32 | 1.02 -| Division | 3.87 | 3.26 | 0.84 -| Modulo | 3.64 | 3.38 | 0.93 +| Addition | 1.93 | 2.70 | 1.40 +| Subtraction | 1.89 | 3.42 | 1.81 +| Multiplication | 2.83 | 2.32 | 0.82 +| Division | 4.08 | 3.76 | 0.92 +| Modulo | 4.15 | 4.09 | 0.99 |=== [#linux_x86_32_benchmarks] @@ -212,20 +212,20 @@ Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 targeting 32-bit x [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 2.29 | 2.30 | 1.01 -| Subtraction | 2.29 | 2.30 | 1.01 -| Multiplication | 2.29 | 2.30 | 1.01 -| Division | 2.29 | 2.66 | 1.16 +| Addition | 2.09 | 2.19 | 1.05 +| Subtraction | 2.08 | 2.19 | 1.06 +| Multiplication | 2.08 | 2.19 | 1.06 +| Division | 1.89 | 2.53 | 1.34 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 7.04 | 11.29 | 1.60 -| Subtraction | 7.04 | 11.29 | 1.60 -| Multiplication | 7.03 | 11.29 | 1.61 -| Division | 7.06 | 11.64 | 1.65 +| Addition | 6.31 | 6.38 | 1.01 +| Subtraction | 6.31 | 6.38 | 1.01 +| Multiplication | 6.31 | 6.38 | 1.01 +| Division | 6.32 | 6.21 | 0.98 |=== === Signed Integers @@ -234,55 +234,55 @@ Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 targeting 32-bit x [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.71 | 2.14 | 3.03 | 0.75 | 1.07 -| Subtraction | 0.51 | 2.14 | 4.20 | 0.82 | 1.61 -| Multiplication | 0.63 | 2.28 | 3.65 | 0.78 | 1.24 -| Division | 2.11 | 2.11 | 1.00 | 2.20 | 1.04 -| Modulo | 2.11 | 2.12 | 1.01 | 2.11 | 1.00 +| Addition | 0.62 | 1.90 | 3.04 | 0.67 | 1.07 +| Subtraction | 0.52 | 1.90 | 3.62 | 0.67 | 1.27 +| Multiplication | 0.62 | 1.93 | 3.09 | 0.69 | 1.10 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.60 | 0.79 | 1.31 | 0.75 | 1.24 -| Subtraction | 0.60 | 2.14 | 3.54 | 0.75 | 1.24 -| Multiplication | 0.71 | 2.29 | 3.24 | 0.84 | 1.19 -| Division | 2.11 | 2.11 | 1.00 | 2.22 | 1.05 -| Modulo | 2.13 | 2.14 | 1.00 | 2.14 | 1.00 +| Addition | 0.63 | 0.76 | 1.20 | 0.77 | 1.22 +| Subtraction | 0.63 | 1.90 | 3.02 | 0.67 | 1.06 +| Multiplication | 0.63 | 1.96 | 3.13 | 0.88 | 1.41 +| Division | 1.87 | 1.90 | 1.02 | 1.87 | 1.00 +| Modulo | 1.87 | 1.88 | 1.00 | 1.87 | 1.00 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.58 | 0.77 | 1.33 | 0.74 | 1.27 -| Subtraction | 0.62 | 0.90 | 1.45 | 0.73 | 1.18 -| Multiplication | 0.71 | 0.77 | 1.09 | 1.47 | 2.08 -| Division | 2.11 | 2.11 | 1.00 | 2.12 | 1.00 -| Modulo | 2.12 | 2.11 | 1.00 | 2.11 | 1.00 +| Addition | 0.52 | 0.75 | 1.43 | 0.66 | 1.25 +| Subtraction | 0.64 | 0.91 | 1.42 | 0.65 | 1.02 +| Multiplication | 0.63 | 0.74 | 1.18 | 1.29 | 2.06 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.27 | 1.97 | 0.87 | 3.36 | 1.48 -| Subtraction | 2.27 | 2.90 | 1.28 | 3.36 | 1.48 -| Multiplication | 2.69 | 3.84 | 1.43 | 7.77 | 2.88 -| Division | 5.08 | 6.22 | 1.22 | 6.03 | 1.19 -| Modulo | 5.33 | 6.34 | 1.19 | 5.61 | 1.05 +| Addition | 1.81 | 1.79 | 0.99 | 3.22 | 1.78 +| Subtraction | 1.81 | 2.72 | 1.51 | 3.23 | 1.79 +| Multiplication | 2.20 | 3.69 | 1.67 | 7.19 | 3.26 +| Division | 4.78 | 5.89 | 1.23 | 5.68 | 1.19 +| Modulo | 5.03 | 6.25 | 1.24 | 5.21 | 1.04 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 6.83 | 8.56 | 1.25 -| Subtraction | 7.54 | 8.29 | 1.10 -| Multiplication | 12.10 | 33.64 | 2.78 -| Division | 13.39 | 14.10 | 1.05 -| Modulo | 13.09 | 15.87 | 1.21 +| Addition | 6.33 | 7.77 | 1.23 +| Subtraction | 6.92 | 7.58 | 1.10 +| Multiplication | 13.80 | 37.51 | 2.72 +| Division | 12.30 | 13.57 | 1.10 +| Modulo | 13.47 | 16.47 | 1.22 |=== === Unsigned Integers @@ -291,55 +291,55 @@ Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 targeting 32-bit x [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.71 | 0.76 | 1.08 | 2.38 | 3.37 -| Subtraction | 0.51 | 0.51 | 1.00 | 0.71 | 1.39 -| Multiplication | 0.47 | 0.75 | 1.58 | 0.72 | 1.53 -| Division | 1.41 | 1.41 | 1.00 | 2.11 | 1.50 -| Modulo | 1.41 | 1.41 | 1.00 | 2.11 | 1.50 +| Addition | 0.63 | 0.63 | 0.99 | 1.88 | 2.97 +| Subtraction | 0.53 | 0.63 | 1.19 | 0.63 | 1.19 +| Multiplication | 0.43 | 0.64 | 1.48 | 0.63 | 1.46 +| Division | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 +| Modulo | 1.25 | 1.25 | 1.00 | 1.87 | 1.50 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.60 | 0.62 | 1.03 | 2.35 | 3.89 -| Subtraction | 0.61 | 0.73 | 1.20 | 0.64 | 1.06 -| Multiplication | 0.47 | 2.16 | 4.55 | 2.21 | 4.65 -| Division | 2.21 | 2.23 | 1.01 | 2.11 | 0.95 -| Modulo | 2.13 | 2.28 | 1.07 | 2.12 | 1.00 +| Addition | 0.63 | 0.64 | 1.01 | 1.89 | 2.99 +| Subtraction | 0.63 | 0.73 | 1.16 | 0.57 | 0.91 +| Multiplication | 0.44 | 1.89 | 4.32 | 1.99 | 4.56 +| Division | 1.97 | 1.93 | 0.98 | 1.87 | 0.95 +| Modulo | 1.89 | 1.92 | 1.01 | 1.87 | 0.99 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.58 | 0.71 | 1.21 | 0.64 | 1.09 -| Subtraction | 0.61 | 0.72 | 1.18 | 0.73 | 1.21 -| Multiplication | 0.71 | 1.06 | 1.50 | 0.85 | 1.20 -| Division | 2.11 | 2.11 | 1.00 | 2.11 | 1.00 -| Modulo | 2.11 | 2.11 | 1.00 | 2.11 | 1.00 +| Addition | 0.52 | 0.63 | 1.20 | 0.58 | 1.11 +| Subtraction | 0.63 | 0.73 | 1.15 | 0.76 | 1.20 +| Multiplication | 0.63 | 0.94 | 1.50 | 0.77 | 1.23 +| Division | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 +| Modulo | 1.87 | 1.87 | 1.00 | 1.87 | 1.00 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.92 | 1.88 | 0.98 | 1.87 | 0.98 -| Subtraction | 1.96 | 2.35 | 1.20 | 2.06 | 1.05 -| Multiplication | 2.22 | 2.98 | 1.35 | 2.50 | 1.13 -| Division | 4.55 | 4.70 | 1.03 | 4.69 | 1.03 -| Modulo | 4.37 | 4.56 | 1.04 | 4.56 | 1.04 +| Addition | 1.81 | 1.81 | 1.00 | 1.81 | 1.00 +| Subtraction | 1.81 | 2.20 | 1.22 | 1.93 | 1.07 +| Multiplication | 2.21 | 2.69 | 1.21 | 2.15 | 0.97 +| Division | 4.38 | 4.61 | 1.05 | 4.53 | 1.03 +| Modulo | 4.19 | 4.50 | 1.07 | 4.45 | 1.06 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 6.54 | 7.79 | 1.19 -| Subtraction | 7.29 | 8.05 | 1.11 -| Multiplication | 11.32 | 38.56 | 3.41 -| Division | 17.65 | 23.57 | 1.34 -| Modulo | 19.77 | 25.98 | 1.31 +| Addition | 5.88 | 7.31 | 1.24 +| Subtraction | 6.55 | 7.75 | 1.18 +| Multiplication | 10.40 | 36.02 | 3.46 +| Division | 15.65 | 21.62 | 1.38 +| Modulo | 17.33 | 24.33 | 1.40 |=== [#linux_arm64_benchmarks] @@ -353,20 +353,20 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 0.71 | 1.19 | 1.67 -| Subtraction | 0.71 | 1.19 | 1.68 -| Multiplication | 0.79 | 1.26 | 1.60 -| Division | 0.73 | 1.22 | 1.67 +| Addition | 0.71 | 1.03 | 1.45 +| Subtraction | 0.71 | 1.03 | 1.45 +| Multiplication | 0.79 | 1.18 | 1.49 +| Division | 0.73 | 1.37 | 1.88 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 0.71 | 1.18 | 1.66 -| Subtraction | 0.71 | 1.18 | 1.66 -| Multiplication | 0.79 | 1.17 | 1.48 -| Division | 1.48 | 1.62 | 1.10 +| Addition | 0.71 | 1.04 | 1.46 +| Subtraction | 0.71 | 1.04 | 1.46 +| Multiplication | 0.79 | 1.18 | 1.49 +| Division | 1.48 | 1.75 | 1.19 |=== === Signed Integers @@ -375,9 +375,9 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.62 | 0.83 | 1.35 | 0.65 | 1.06 -| Subtraction | 0.62 | 0.83 | 1.35 | 0.65 | 1.06 -| Multiplication | 0.62 | 0.81 | 1.31 | 0.65 | 1.06 +| Addition | 0.61 | 0.83 | 1.35 | 0.65 | 1.06 +| Subtraction | 0.61 | 0.83 | 1.35 | 0.65 | 1.06 +| Multiplication | 0.61 | 0.80 | 1.31 | 0.65 | 1.06 | Division | 1.65 | 1.69 | 1.03 | 1.68 | 1.02 | Modulo | 1.94 | 1.94 | 1.00 | 1.94 | 1.00 |=== @@ -389,7 +389,7 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode | Addition | 0.61 | 0.84 | 1.39 | 0.83 | 1.36 | Subtraction | 0.61 | 0.84 | 1.39 | 0.83 | 1.36 | Multiplication | 0.61 | 0.86 | 1.40 | 0.83 | 1.35 -| Division | 1.69 | 1.72 | 1.02 | 1.82 | 1.08 +| Division | 1.69 | 1.72 | 1.02 | 1.82 | 1.07 | Modulo | 1.99 | 1.99 | 1.00 | 1.99 | 1.00 |=== @@ -397,8 +397,8 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.51 | 0.58 | 1.13 | 0.70 | 1.38 -| Subtraction | 0.51 | 0.58 | 1.14 | 0.70 | 1.37 +| Addition | 0.51 | 0.58 | 1.13 | 0.70 | 1.39 +| Subtraction | 0.51 | 0.58 | 1.14 | 0.70 | 1.38 | Multiplication | 0.49 | 0.70 | 1.44 | 0.69 | 1.41 | Division | 1.74 | 1.72 | 0.99 | 1.73 | 0.99 | Modulo | 2.02 | 2.02 | 1.00 | 2.02 | 1.00 @@ -408,8 +408,8 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.50 | 0.58 | 1.14 | 0.71 | 1.41 -| Subtraction | 0.50 | 0.58 | 1.14 | 0.71 | 1.41 +| Addition | 0.51 | 0.57 | 1.13 | 0.70 | 1.39 +| Subtraction | 0.51 | 0.57 | 1.13 | 0.71 | 1.40 | Multiplication | 0.49 | 0.85 | 1.71 | 5.24 | 10.60 | Division | 1.76 | 1.74 | 0.99 | 1.74 | 0.99 | Modulo | 2.04 | 2.04 | 1.00 | 2.04 | 1.00 @@ -419,9 +419,9 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 1.83 | 1.91 | 1.04 -| Subtraction | 1.85 | 1.91 | 1.03 -| Multiplication | 2.00 | 1.94 | 0.97 +| Addition | 1.83 | 1.90 | 1.04 +| Subtraction | 1.85 | 1.92 | 1.04 +| Multiplication | 1.99 | 1.93 | 0.97 | Division | 5.08 | 5.30 | 1.04 | Modulo | 5.04 | 5.18 | 1.03 |=== @@ -432,10 +432,10 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.90 | 0.90 | 1.00 | 0.93 | 1.03 -| Subtraction | 0.90 | 0.90 | 1.00 | 0.93 | 1.02 +| Addition | 0.90 | 0.90 | 0.99 | 0.93 | 1.03 +| Subtraction | 0.90 | 0.90 | 1.00 | 0.92 | 1.02 | Multiplication | 0.92 | 0.91 | 0.99 | 0.93 | 1.01 -| Division | 1.65 | 1.65 | 1.00 | 1.65 | 1.00 +| Division | 1.65 | 1.65 | 1.00 | 1.64 | 0.99 | Modulo | 1.94 | 1.94 | 1.00 | 1.94 | 1.00 |=== @@ -444,8 +444,8 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 0.89 | 0.89 | 1.00 | 0.91 | 1.02 -| Subtraction | 0.89 | 0.89 | 1.00 | 0.89 | 1.00 -| Multiplication | 0.90 | 0.89 | 0.99 | 0.95 | 1.06 +| Subtraction | 0.88 | 0.89 | 1.00 | 0.89 | 1.00 +| Multiplication | 0.90 | 0.88 | 0.99 | 0.95 | 1.06 | Division | 1.69 | 1.70 | 1.00 | 1.71 | 1.01 | Modulo | 1.99 | 1.99 | 1.00 | 1.99 | 1.00 |=== @@ -465,9 +465,9 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 0.50 | 0.57 | 1.13 | 0.58 | 1.16 -| Subtraction | 0.50 | 0.57 | 1.14 | 0.57 | 1.14 -| Multiplication | 0.49 | 0.73 | 1.48 | 0.80 | 1.61 +| Addition | 0.51 | 0.58 | 1.14 | 0.58 | 1.13 +| Subtraction | 0.51 | 0.57 | 1.12 | 0.57 | 1.13 +| Multiplication | 0.49 | 0.73 | 1.48 | 0.79 | 1.61 | Division | 1.76 | 1.76 | 1.00 | 1.76 | 1.00 | Modulo | 2.04 | 2.04 | 1.00 | 2.04 | 1.00 |=== @@ -476,11 +476,11 @@ Run on the GitHub Actions `ubuntu-24.04-arm` runner using GCC 14 in release mode [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 1.92 | 2.04 | 1.06 -| Subtraction | 1.93 | 2.04 | 1.05 -| Multiplication | 2.09 | 2.01 | 0.96 -| Division | 4.67 | 4.71 | 1.01 -| Modulo | 4.91 | 4.94 | 1.01 +| Addition | 1.85 | 1.91 | 1.03 +| Subtraction | 1.85 | 1.92 | 1.04 +| Multiplication | 2.01 | 1.90 | 0.95 +| Division | 4.67 | 4.70 | 1.01 +| Modulo | 4.90 | 4.93 | 1.01 |=== [#macos_arm64_benchmarks] @@ -494,20 +494,20 @@ Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clan [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 3.51 | 3.47 | 0.99 -| Subtraction | 3.46 | 3.46 | 1.00 -| Multiplication | 3.46 | 3.45 | 1.00 -| Division | 3.45 | 3.67 | 1.06 +| Addition | 3.66 | 3.76 | 1.03 +| Subtraction | 3.66 | 3.46 | 0.95 +| Multiplication | 3.66 | 3.80 | 1.04 +| Division | 3.51 | 3.48 | 0.99 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 3.55 | 3.52 | 0.99 -| Subtraction | 3.55 | 3.51 | 0.99 -| Multiplication | 3.61 | 3.52 | 0.98 -| Division | 3.56 | 3.53 | 0.99 +| Addition | 3.52 | 3.58 | 1.02 +| Subtraction | 3.71 | 3.74 | 1.01 +| Multiplication | 3.78 | 3.78 | 1.00 +| Division | 3.64 | 3.69 | 1.01 |=== === Signed Integers @@ -516,55 +516,55 @@ Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clan [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.05 | 2.11 | 1.03 | 2.04 | 0.99 -| Subtraction | 2.05 | 2.04 | 1.00 | 2.04 | 1.00 -| Multiplication | 2.10 | 2.18 | 1.04 | 2.05 | 0.98 -| Division | 2.15 | 2.05 | 0.95 | 2.06 | 0.96 -| Modulo | 2.07 | 2.06 | 1.00 | 2.06 | 1.00 +| Addition | 2.28 | 2.06 | 0.90 | 2.25 | 0.99 +| Subtraction | 2.28 | 2.08 | 0.92 | 2.12 | 0.93 +| Multiplication | 2.27 | 2.16 | 0.95 | 2.26 | 1.00 +| Division | 2.21 | 2.06 | 0.93 | 2.29 | 1.03 +| Modulo | 2.18 | 2.06 | 0.95 | 2.21 | 1.01 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.05 | 2.06 | 1.01 | 2.04 | 1.00 -| Subtraction | 2.04 | 2.16 | 1.06 | 2.05 | 1.00 -| Multiplication | 2.12 | 2.07 | 0.98 | 2.08 | 0.98 -| Division | 2.05 | 2.06 | 1.01 | 2.06 | 1.00 -| Modulo | 2.05 | 2.08 | 1.02 | 2.05 | 1.00 +| Addition | 2.21 | 2.44 | 1.10 | 2.05 | 0.92 +| Subtraction | 2.15 | 2.27 | 1.06 | 2.11 | 0.98 +| Multiplication | 2.08 | 2.12 | 1.02 | 2.13 | 1.02 +| Division | 2.29 | 2.28 | 0.99 | 2.08 | 0.91 +| Modulo | 2.20 | 2.09 | 0.95 | 2.10 | 0.96 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.05 | 2.69 | 1.31 | 2.05 | 1.00 -| Subtraction | 2.05 | 2.71 | 1.32 | 2.05 | 1.00 -| Multiplication | 2.05 | 2.67 | 1.30 | 2.06 | 1.01 -| Division | 2.06 | 2.69 | 1.31 | 2.06 | 1.00 -| Modulo | 2.05 | 2.72 | 1.32 | 2.05 | 1.00 +| Addition | 2.26 | 2.87 | 1.27 | 2.08 | 0.92 +| Subtraction | 2.10 | 2.70 | 1.29 | 2.11 | 1.01 +| Multiplication | 2.09 | 2.85 | 1.37 | 2.17 | 1.04 +| Division | 2.16 | 2.88 | 1.33 | 2.11 | 0.98 +| Modulo | 2.07 | 2.70 | 1.30 | 2.06 | 1.00 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.10 | 2.97 | 1.42 | 2.10 | 1.00 -| Subtraction | 2.10 | 2.89 | 1.37 | 2.09 | 1.00 -| Multiplication | 2.10 | 2.59 | 1.23 | 2.13 | 1.01 -| Division | 2.09 | 2.75 | 1.32 | 2.09 | 1.00 -| Modulo | 2.15 | 2.74 | 1.27 | 2.09 | 0.97 +| Addition | 2.22 | 2.83 | 1.28 | 2.21 | 0.99 +| Subtraction | 2.23 | 2.81 | 1.26 | 2.21 | 0.99 +| Multiplication | 2.23 | 2.72 | 1.22 | 2.17 | 0.97 +| Division | 2.27 | 2.69 | 1.19 | 2.19 | 0.96 +| Modulo | 2.21 | 2.73 | 1.24 | 2.19 | 0.99 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 2.48 | 2.42 | 0.98 -| Subtraction | 2.41 | 2.39 | 0.99 -| Multiplication | 2.43 | 7.77 | 3.20 -| Division | 6.71 | 8.22 | 1.23 -| Modulo | 6.99 | 7.50 | 1.07 +| Addition | 2.40 | 2.62 | 1.09 +| Subtraction | 2.53 | 2.38 | 0.94 +| Multiplication | 2.51 | 7.64 | 3.05 +| Division | 6.97 | 8.22 | 1.18 +| Modulo | 7.20 | 7.92 | 1.10 |=== === Unsigned Integers @@ -573,55 +573,55 @@ Run on the GitHub Actions `macos-latest` runner (Apple Silicon) using Apple Clan [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.25 | 2.38 | 1.06 | 2.24 | 1.00 -| Subtraction | 2.20 | 2.25 | 1.02 | 2.22 | 1.01 -| Multiplication | 2.24 | 2.26 | 1.01 | 2.27 | 1.01 -| Division | 2.31 | 2.26 | 0.98 | 2.26 | 0.98 -| Modulo | 2.27 | 2.25 | 0.99 | 2.28 | 1.00 +| Addition | 2.45 | 2.23 | 0.91 | 2.25 | 0.92 +| Subtraction | 2.35 | 2.23 | 0.95 | 2.32 | 0.99 +| Multiplication | 2.45 | 2.25 | 0.92 | 2.26 | 0.92 +| Division | 2.41 | 2.24 | 0.93 | 2.26 | 0.94 +| Modulo | 2.26 | 2.24 | 0.99 | 2.30 | 1.02 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.24 | 2.27 | 1.01 | 2.28 | 1.02 -| Subtraction | 2.30 | 2.27 | 0.99 | 2.23 | 0.97 -| Multiplication | 2.29 | 2.26 | 0.98 | 2.31 | 1.01 -| Division | 2.26 | 2.22 | 0.98 | 2.26 | 1.00 -| Modulo | 2.27 | 2.30 | 1.01 | 2.28 | 1.00 +| Addition | 2.23 | 2.33 | 1.04 | 2.26 | 1.01 +| Subtraction | 2.41 | 2.27 | 0.94 | 2.21 | 0.91 +| Multiplication | 2.57 | 2.41 | 0.94 | 2.07 | 0.81 +| Division | 2.46 | 2.79 | 1.13 | 2.27 | 0.92 +| Modulo | 2.51 | 2.21 | 0.88 | 2.19 | 0.87 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.22 | 2.69 | 1.21 | 2.18 | 0.98 -| Subtraction | 2.28 | 2.57 | 1.13 | 2.17 | 0.95 -| Multiplication | 2.22 | 2.58 | 1.16 | 2.19 | 0.99 -| Division | 2.19 | 2.64 | 1.21 | 2.18 | 1.00 -| Modulo | 2.21 | 2.63 | 1.19 | 2.07 | 0.94 +| Addition | 2.26 | 2.52 | 1.12 | 2.27 | 1.00 +| Subtraction | 2.32 | 2.44 | 1.05 | 2.13 | 0.92 +| Multiplication | 2.42 | 2.41 | 0.99 | 2.22 | 0.91 +| Division | 2.26 | 2.44 | 1.08 | 2.24 | 0.99 +| Modulo | 2.27 | 2.63 | 1.16 | 2.15 | 0.95 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.18 | 2.48 | 1.14 | 2.12 | 0.97 -| Subtraction | 2.10 | 2.50 | 1.19 | 2.09 | 0.99 -| Multiplication | 2.11 | 2.53 | 1.20 | 2.11 | 1.00 -| Division | 2.11 | 2.49 | 1.18 | 2.09 | 0.99 -| Modulo | 2.15 | 2.55 | 1.19 | 2.10 | 0.98 +| Addition | 2.12 | 2.65 | 1.25 | 2.07 | 0.98 +| Subtraction | 2.30 | 2.52 | 1.09 | 2.07 | 0.90 +| Multiplication | 2.38 | 2.48 | 1.04 | 2.20 | 0.93 +| Division | 2.19 | 2.73 | 1.25 | 2.09 | 0.96 +| Modulo | 2.22 | 2.70 | 1.21 | 2.21 | 0.99 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 2.47 | 2.40 | 0.97 -| Subtraction | 2.40 | 2.43 | 1.01 -| Multiplication | 2.41 | 2.44 | 1.01 -| Division | 4.38 | 4.17 | 0.95 -| Modulo | 4.43 | 4.50 | 1.02 +| Addition | 2.57 | 2.43 | 0.94 +| Subtraction | 2.67 | 2.61 | 0.98 +| Multiplication | 2.55 | 2.65 | 1.04 +| Division | 4.13 | 4.40 | 1.07 +| Modulo | 4.28 | 4.47 | 1.04 |=== [#windows_x64_benchmarks] @@ -635,20 +635,20 @@ Run on the GitHub Actions `windows-latest` runner using MSVC in release mode (`/ [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 3.13 | 3.47 | 1.11 -| Subtraction | 3.47 | 3.47 | 1.00 -| Multiplication | 3.47 | 3.13 | 0.90 -| Division | 3.47 | 3.28 | 0.94 +| Addition | 3.65 | 3.65 | 1.00 +| Subtraction | 3.65 | 3.91 | 1.07 +| Multiplication | 3.82 | 3.65 | 0.95 +| Division | 3.52 | 3.91 | 1.11 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 3.47 | 3.28 | 0.94 -| Subtraction | 3.47 | 3.13 | 0.90 -| Multiplication | 3.47 | 3.13 | 0.90 -| Division | 3.28 | 3.47 | 1.06 +| Addition | 3.52 | 4.17 | 1.19 +| Subtraction | 3.82 | 3.91 | 1.02 +| Multiplication | 3.65 | 3.65 | 1.00 +| Division | 3.82 | 3.91 | 1.02 |=== === Signed Integers @@ -657,55 +657,55 @@ Run on the GitHub Actions `windows-latest` runner using MSVC in release mode (`/ [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.54 | 1.91 | 1.24 | 1.74 | 1.12 -| Subtraction | 1.74 | 1.93 | 1.11 | 1.74 | 1.00 -| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.91 | 1.10 | 1.70 | 0.98 -| Modulo | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 +| Addition | 1.91 | 2.08 | 1.09 | 2.12 | 1.11 +| Subtraction | 1.93 | 2.10 | 1.09 | 2.08 | 1.08 +| Multiplication | 2.08 | 2.10 | 1.01 | 1.91 | 0.92 +| Division | 2.26 | 2.43 | 1.08 | 2.26 | 1.00 +| Modulo | 2.26 | 2.33 | 1.03 | 2.26 | 1.00 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.74 | 1.91 | 1.10 | 1.74 | 1.00 -| Subtraction | 1.70 | 1.91 | 1.12 | 1.74 | 1.02 -| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.93 | 1.11 | 1.74 | 1.00 -| Modulo | 1.74 | 2.10 | 1.21 | 1.74 | 1.00 +| Addition | 1.93 | 2.12 | 1.10 | 1.93 | 1.00 +| Subtraction | 1.91 | 2.33 | 1.22 | 2.10 | 1.10 +| Multiplication | 2.08 | 2.08 | 1.00 | 2.08 | 1.00 +| Division | 2.33 | 2.43 | 1.04 | 2.33 | 1.00 +| Modulo | 2.26 | 2.78 | 1.23 | 2.08 | 0.92 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.56 | 1.56 | 1.00 | 1.39 | 0.89 -| Subtraction | 1.74 | 1.70 | 0.98 | 1.74 | 1.00 -| Multiplication | 1.39 | 1.74 | 1.25 | 1.56 | 1.12 -| Division | 1.74 | 2.26 | 1.30 | 1.54 | 0.89 -| Modulo | 1.74 | 2.26 | 1.30 | 1.74 | 1.00 +| Addition | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 +| Subtraction | 1.93 | 1.93 | 1.00 | 2.26 | 1.17 +| Multiplication | 1.56 | 1.91 | 1.22 | 1.91 | 1.22 +| Division | 1.91 | 2.89 | 1.52 | 2.26 | 1.18 +| Modulo | 1.93 | 2.78 | 1.44 | 2.26 | 1.17 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.56 | 1.56 | 1.00 | 1.39 | 0.89 -| Subtraction | 1.74 | 1.74 | 1.00 | 1.39 | 0.80 -| Multiplication | 1.56 | 2.43 | 1.56 | 2.43 | 1.56 -| Division | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 -| Modulo | 1.91 | 2.26 | 1.18 | 1.91 | 1.00 +| Addition | 1.93 | 1.91 | 0.99 | 1.86 | 0.96 +| Subtraction | 1.93 | 1.91 | 0.99 | 2.26 | 1.17 +| Multiplication | 1.93 | 2.78 | 1.44 | 2.89 | 1.50 +| Division | 2.10 | 2.12 | 1.01 | 2.26 | 1.08 +| Modulo | 2.10 | 2.78 | 1.32 | 2.33 | 1.11 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 8.33 | 2.26 | 0.27 -| Subtraction | 8.33 | 2.10 | 0.25 -| Multiplication | 2.26 | 12.50 | 5.54 -| Division | 10.94 | 12.15 | 1.11 -| Modulo | 12.15 | 15.63 | 1.29 +| Addition | 9.77 | 3.13 | 0.32 +| Subtraction | 9.62 | 3.13 | 0.33 +| Multiplication | 2.78 | 13.89 | 5.00 +| Division | 10.82 | 13.89 | 1.28 +| Modulo | 15.63 | 17.36 | 1.11 |=== === Unsigned Integers @@ -714,55 +714,55 @@ Run on the GitHub Actions `windows-latest` runner using MSVC in release mode (`/ [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.74 | 1.91 | 1.10 | 1.74 | 1.00 -| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.74 | 1.00 | 1.56 | 0.90 -| Modulo | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Addition | 1.93 | 2.08 | 1.08 | 2.08 | 1.08 +| Subtraction | 1.93 | 2.08 | 1.08 | 1.91 | 0.99 +| Multiplication | 2.08 | 1.93 | 0.93 | 1.91 | 0.92 +| Division | 1.91 | 2.31 | 1.21 | 1.93 | 1.01 +| Modulo | 2.10 | 2.26 | 1.08 | 2.08 | 0.99 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.74 | 1.74 | 1.00 | 1.70 | 0.98 -| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Multiplication | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 -| Division | 1.74 | 1.74 | 1.00 | 1.56 | 0.90 -| Modulo | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Addition | 1.91 | 2.08 | 1.09 | 1.91 | 1.00 +| Subtraction | 1.91 | 2.12 | 1.11 | 1.91 | 1.00 +| Multiplication | 1.91 | 2.08 | 1.09 | 2.26 | 1.18 +| Division | 2.31 | 2.12 | 0.92 | 2.26 | 0.97 +| Modulo | 1.91 | 2.26 | 1.18 | 2.33 | 1.22 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.56 | 1.70 | 1.09 | 1.39 | 0.89 -| Subtraction | 1.74 | 1.54 | 0.89 | 1.39 | 0.80 -| Multiplication | 1.39 | 1.74 | 1.25 | 1.56 | 1.12 -| Division | 1.56 | 1.72 | 1.10 | 1.74 | 1.11 -| Modulo | 1.56 | 1.74 | 1.11 | 1.74 | 1.11 +| Addition | 1.93 | 1.91 | 0.99 | 1.56 | 0.81 +| Subtraction | 1.91 | 1.93 | 1.01 | 1.56 | 0.82 +| Multiplication | 1.56 | 1.91 | 1.22 | 1.91 | 1.22 +| Division | 1.86 | 1.91 | 1.03 | 1.91 | 1.03 +| Modulo | 1.91 | 1.93 | 1.01 | 1.93 | 1.01 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 1.56 | 1.56 | 1.00 | 1.74 | 1.11 -| Subtraction | 1.56 | 1.39 | 0.89 | 1.74 | 1.11 -| Multiplication | 1.56 | 1.74 | 1.11 | 2.43 | 1.56 -| Division | 1.91 | 1.91 | 1.00 | 1.93 | 1.01 -| Modulo | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 +| Addition | 1.91 | 1.91 | 1.00 | 1.91 | 1.00 +| Subtraction | 1.91 | 1.56 | 0.82 | 1.91 | 1.00 +| Multiplication | 1.93 | 2.33 | 1.21 | 2.78 | 1.44 +| Division | 2.10 | 2.12 | 1.01 | 2.10 | 1.00 +| Modulo | 2.33 | 2.26 | 0.97 | 2.33 | 1.00 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 2.08 | 2.43 | 1.17 -| Subtraction | 2.31 | 2.43 | 1.05 -| Multiplication | 2.26 | 12.15 | 5.38 -| Division | 2.43 | 9.77 | 4.02 -| Modulo | 3.13 | 2.70 | 0.86 +| Addition | 2.43 | 3.13 | 1.29 +| Subtraction | 2.60 | 3.13 | 1.20 +| Multiplication | 3.47 | 12.15 | 3.50 +| Division | 2.89 | 10.82 | 3.74 +| Modulo | 4.17 | 3.91 | 0.94 |=== [#windows_x86_32_benchmarks] @@ -776,20 +776,20 @@ Run on the GitHub Actions `windows-latest` runner using MSVC targeting 32-bit x8 [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 3.82 | 7.81 | 2.05 -| Subtraction | 3.65 | 7.81 | 2.14 -| Multiplication | 3.82 | 7.81 | 2.05 -| Division | 3.82 | 8.33 | 2.18 +| Addition | 3.65 | 6.37 | 1.75 +| Subtraction | 3.65 | 6.37 | 1.75 +| Multiplication | 3.82 | 6.37 | 1.67 +| Division | 3.82 | 6.94 | 1.82 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 3.82 | 19.10 | 5.00 -| Subtraction | 3.52 | 19.10 | 5.43 -| Multiplication | 3.65 | 20.09 | 5.51 -| Division | 3.82 | 22.57 | 5.91 +| Addition | 3.82 | 13.89 | 3.64 +| Subtraction | 3.91 | 13.89 | 3.56 +| Multiplication | 3.65 | 13.89 | 3.81 +| Division | 3.82 | 17.36 | 4.55 |=== === Signed Integers @@ -798,55 +798,55 @@ Run on the GitHub Actions `windows-latest` runner using MSVC targeting 32-bit x8 [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int8_t` (ns/op) | `boost::sn::i8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.78 | 3.47 | 1.25 | 2.78 | 1.00 -| Subtraction | 2.51 | 2.78 | 1.11 | 2.78 | 1.11 +| Addition | 2.60 | 3.47 | 1.33 | 2.78 | 1.07 +| Subtraction | 2.43 | 3.13 | 1.29 | 2.78 | 1.14 | Multiplication | 3.47 | 2.78 | 0.80 | 2.78 | 0.80 -| Division | 2.78 | 3.91 | 1.41 | 3.13 | 1.12 -| Modulo | 3.47 | 3.65 | 1.05 | 3.13 | 0.90 +| Division | 2.78 | 3.82 | 1.38 | 2.78 | 1.00 +| Modulo | 3.47 | 3.65 | 1.05 | 2.78 | 0.80 |=== .16-bit signed (ratio relative to `std::int16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int16_t` (ns/op) | `boost::sn::i16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.60 | 1.25 | 2.10 | 1.01 -| Subtraction | 2.10 | 9.77 | 4.65 | 2.08 | 0.99 -| Multiplication | 2.12 | 2.08 | 0.98 | 2.08 | 0.98 -| Division | 2.12 | 2.43 | 1.15 | 2.43 | 1.15 -| Modulo | 2.10 | 2.89 | 1.38 | 2.78 | 1.32 +| Addition | 2.08 | 2.70 | 1.30 | 2.12 | 1.02 +| Subtraction | 1.87 | 9.77 | 5.23 | 2.12 | 1.14 +| Multiplication | 2.10 | 2.12 | 1.01 | 2.10 | 1.00 +| Division | 2.08 | 2.43 | 1.17 | 2.43 | 1.17 +| Modulo | 2.08 | 2.78 | 1.33 | 2.51 | 1.20 |=== .32-bit signed (ratio relative to `std::int32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.33 | 1.12 | 2.26 | 1.08 -| Subtraction | 2.08 | 2.43 | 1.17 | 2.43 | 1.17 -| Multiplication | 2.12 | 2.43 | 1.15 | 2.78 | 1.31 -| Division | 2.10 | 2.43 | 1.16 | 2.26 | 1.08 -| Modulo | 2.33 | 2.51 | 1.08 | 2.08 | 0.89 +| Addition | 2.08 | 2.43 | 1.17 | 2.12 | 1.02 +| Subtraction | 1.91 | 2.43 | 1.27 | 2.43 | 1.27 +| Multiplication | 1.93 | 2.43 | 1.26 | 2.78 | 1.44 +| Division | 2.33 | 2.43 | 1.04 | 2.26 | 0.97 +| Modulo | 2.26 | 2.43 | 1.08 | 2.10 | 0.93 |=== .64-bit signed (ratio relative to `std::int64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.78 | 5.68 | 2.05 | 3.65 | 1.31 -| Subtraction | 2.78 | 4.63 | 1.67 | 3.91 | 1.41 -| Multiplication | 4.17 | 8.33 | 2.00 | 8.79 | 2.11 -| Division | 7.10 | 6.37 | 0.90 | 6.39 | 0.90 -| Modulo | 5.21 | 6.39 | 1.23 | 5.68 | 1.09 +| Addition | 2.78 | 5.21 | 1.87 | 3.65 | 1.31 +| Subtraction | 2.78 | 5.08 | 1.83 | 3.65 | 1.31 +| Multiplication | 4.30 | 8.33 | 1.94 | 8.33 | 1.94 +| Division | 5.73 | 6.37 | 1.11 | 6.39 | 1.12 +| Modulo | 4.97 | 6.39 | 1.29 | 5.68 | 1.14 |=== .128-bit signed (ratio relative to `int128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio -| Addition | 7.81 | 13.89 | 1.78 -| Subtraction | 8.68 | 13.89 | 1.60 +| Addition | 8.68 | 12.15 | 1.40 +| Subtraction | 8.79 | 12.15 | 1.38 | Multiplication | 19.10 | 62.50 | 3.27 -| Division | 27.34 | 31.25 | 1.14 -| Modulo | 27.34 | 35.16 | 1.29 +| Division | 26.04 | 31.25 | 1.20 +| Modulo | 26.04 | 31.25 | 1.20 |=== === Unsigned Integers @@ -855,55 +855,55 @@ Run on the GitHub Actions `windows-latest` runner using MSVC targeting 32-bit x8 [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint8_t` (ns/op) | `boost::sn::u8` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.78 | 2.78 | 1.00 | 2.70 | 0.97 -| Subtraction | 2.60 | 2.78 | 1.07 | 2.78 | 1.07 -| Multiplication | 3.47 | 2.43 | 0.70 | 2.78 | 0.80 -| Division | 2.78 | 3.82 | 1.38 | 2.78 | 1.00 -| Modulo | 3.47 | 3.91 | 1.12 | 2.78 | 0.80 +| Addition | 2.78 | 3.09 | 1.11 | 2.78 | 1.00 +| Subtraction | 2.70 | 3.13 | 1.16 | 2.78 | 1.03 +| Multiplication | 3.65 | 2.95 | 0.81 | 2.78 | 0.76 +| Division | 3.13 | 3.82 | 1.22 | 2.60 | 0.83 +| Modulo | 3.47 | 3.82 | 1.10 | 2.78 | 0.80 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint16_t` (ns/op) | `boost::sn::u16` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.26 | 1.08 | 2.08 | 1.00 -| Subtraction | 1.93 | 2.33 | 1.21 | 2.12 | 1.10 -| Multiplication | 2.10 | 2.12 | 1.01 | 2.78 | 1.32 -| Division | 2.10 | 2.43 | 1.16 | 2.08 | 0.99 -| Modulo | 2.10 | 2.51 | 1.19 | 2.10 | 1.00 +| Addition | 2.33 | 2.57 | 1.10 | 2.08 | 0.89 +| Subtraction | 2.10 | 2.26 | 1.08 | 2.08 | 0.99 +| Multiplication | 2.08 | 2.12 | 1.02 | 2.89 | 1.39 +| Division | 2.26 | 2.60 | 1.15 | 2.08 | 0.92 +| Modulo | 2.08 | 2.78 | 1.33 | 2.10 | 1.01 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint32_t` (ns/op) | `boost::sn::u32` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.08 | 2.33 | 1.12 | 2.08 | 1.00 -| Subtraction | 2.08 | 2.33 | 1.12 | 2.10 | 1.01 -| Multiplication | 2.10 | 2.08 | 0.99 | 2.31 | 1.10 -| Division | 2.10 | 2.12 | 1.01 | 2.12 | 1.01 -| Modulo | 2.12 | 2.08 | 0.98 | 2.08 | 0.98 +| Addition | 2.08 | 2.33 | 1.12 | 2.12 | 1.02 +| Subtraction | 2.08 | 2.33 | 1.12 | 2.08 | 1.00 +| Multiplication | 1.93 | 2.08 | 1.08 | 2.33 | 1.21 +| Division | 2.10 | 2.12 | 1.01 | 2.10 | 1.00 +| Modulo | 2.12 | 2.08 | 0.98 | 2.10 | 0.99 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) [cols="1,>1,>1,>1,>1,>1",options="header"] |=== | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio -| Addition | 2.78 | 3.13 | 1.12 | 3.91 | 1.41 +| Addition | 2.78 | 3.13 | 1.12 | 3.82 | 1.38 | Subtraction | 2.78 | 3.13 | 1.12 | 3.13 | 1.12 -| Multiplication | 4.17 | 24.31 | 5.83 | 7.81 | 1.87 -| Division | 5.21 | 5.79 | 1.11 | 5.79 | 1.11 -| Modulo | 4.69 | 4.97 | 1.06 | 4.97 | 1.06 +| Multiplication | 4.17 | 23.44 | 5.62 | 7.81 | 1.87 +| Division | 5.21 | 5.68 | 1.09 | 5.79 | 1.11 +| Modulo | 4.69 | 4.97 | 1.06 | 4.69 | 1.00 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 6.94 | 15.63 | 2.25 -| Subtraction | 7.81 | 15.63 | 2.00 -| Multiplication | 15.63 | 62.50 | 4.00 +| Addition | 7.03 | 15.63 | 2.22 +| Subtraction | 7.81 | 17.36 | 2.22 +| Multiplication | 15.63 | 70.31 | 4.50 | Division | 13.89 | 31.25 | 2.25 -| Modulo | 15.63 | 31.25 | 2.00 +| Modulo | 13.89 | 31.25 | 2.25 |=== [#windows_arm64_benchmarks] @@ -917,20 +917,20 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ [cols="1,>1,>1,>1",options="header"] |=== | Operation | `float` (ns/op) | `boost::sn::f32` (ns/op) | Ratio -| Addition | 2.08 | 2.89 | 1.39 -| Subtraction | 2.12 | 2.78 | 1.31 -| Multiplication | 2.10 | 2.78 | 1.32 -| Division | 2.12 | 3.13 | 1.47 +| Addition | 2.10 | 2.78 | 1.32 +| Subtraction | 2.10 | 3.13 | 1.49 +| Multiplication | 2.12 | 2.78 | 1.31 +| Division | 2.12 | 3.52 | 1.66 |=== .64-bit floating point (ratio relative to `double`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `double` (ns/op) | `boost::sn::f64` (ns/op) | Ratio -| Addition | 2.08 | 2.78 | 1.33 -| Subtraction | 2.10 | 2.78 | 1.32 -| Multiplication | 2.10 | 2.89 | 1.38 -| Division | 2.10 | 3.13 | 1.49 +| Addition | 2.08 | 3.13 | 1.50 +| Subtraction | 2.10 | 3.13 | 1.49 +| Multiplication | 2.08 | 3.13 | 1.50 +| Division | 2.08 | 3.65 | 1.75 |=== === Signed Integers @@ -943,7 +943,7 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 -| Modulo | 1.93 | 1.93 | 1.00 | 1.91 | 0.99 +| Modulo | 1.91 | 1.93 | 1.01 | 1.91 | 1.00 |=== .16-bit signed (ratio relative to `std::int16_t`) @@ -953,8 +953,8 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.91 | 1.10 | 2.12 | 1.22 -| Modulo | 1.91 | 2.08 | 1.09 | 2.08 | 1.09 +| Division | 1.74 | 1.91 | 1.10 | 2.08 | 1.20 +| Modulo | 1.93 | 1.93 | 1.00 | 2.08 | 1.08 |=== .32-bit signed (ratio relative to `std::int32_t`) @@ -962,10 +962,10 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ |=== | Operation | `std::int32_t` (ns/op) | `boost::sn::i32` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 +| Subtraction | 1.74 | 1.91 | 1.10 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.91 | 1.10 | 1.91 | 1.10 -| Modulo | 2.12 | 1.93 | 0.91 | 2.12 | 1.00 +| Division | 1.74 | 1.91 | 1.10 | 1.93 | 1.11 +| Modulo | 2.12 | 1.91 | 0.90 | 2.08 | 0.98 |=== .64-bit signed (ratio relative to `std::int64_t`) @@ -973,10 +973,10 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ |=== | Operation | `std::int64_t` (ns/op) | `boost::sn::i64` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Multiplication | 1.74 | 4.17 | 2.40 | 5.21 | 3.00 -| Division | 1.74 | 1.93 | 1.11 | 1.91 | 1.10 -| Modulo | 2.12 | 2.08 | 0.98 | 2.12 | 1.00 +| Subtraction | 1.91 | 1.74 | 0.91 | 1.74 | 0.91 +| Multiplication | 1.74 | 4.30 | 2.47 | 5.21 | 3.00 +| Division | 1.74 | 1.91 | 1.10 | 1.91 | 1.10 +| Modulo | 2.08 | 2.08 | 1.00 | 2.08 | 1.00 |=== .128-bit signed (ratio relative to `int128_t`) @@ -984,10 +984,10 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ |=== | Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio | Addition | 2.78 | 3.13 | 1.12 -| Subtraction | 2.78 | 3.13 | 1.12 +| Subtraction | 2.78 | 2.78 | 1.00 | Multiplication | 4.17 | 22.57 | 5.42 -| Division | 7.10 | 8.59 | 1.21 -| Modulo | 7.81 | 9.38 | 1.20 +| Division | 7.10 | 7.81 | 1.10 +| Modulo | 7.81 | 8.33 | 1.07 |=== === Unsigned Integers @@ -999,8 +999,8 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Division | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Modulo | 1.93 | 1.93 | 1.00 | 2.08 | 1.08 +| Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 +| Modulo | 1.91 | 1.91 | 1.00 | 1.93 | 1.01 |=== .16-bit unsigned (ratio relative to `std::uint16_t`) @@ -1011,7 +1011,7 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 -| Modulo | 1.91 | 1.91 | 1.00 | 2.08 | 1.09 +| Modulo | 1.93 | 1.91 | 0.99 | 2.08 | 1.08 |=== .32-bit unsigned (ratio relative to `std::uint32_t`) @@ -1022,7 +1022,7 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Multiplication | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Division | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Modulo | 2.10 | 2.08 | 0.99 | 2.08 | 0.99 +| Modulo | 2.10 | 2.12 | 1.01 | 2.08 | 0.99 |=== .64-bit unsigned (ratio relative to `std::uint64_t`) @@ -1031,18 +1031,18 @@ Run on the GitHub Actions `windows-11-arm` runner using MSVC in release mode (`/ | Operation | `std::uint64_t` (ns/op) | `boost::sn::u64` (ns/op) | Ratio | `safe` (ns/op) | Ratio | Addition | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 | Subtraction | 1.74 | 1.74 | 1.00 | 1.74 | 1.00 -| Multiplication | 1.74 | 1.74 | 1.00 | 4.97 | 2.86 +| Multiplication | 1.74 | 1.74 | 1.00 | 5.21 | 3.00 | Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 -| Modulo | 2.08 | 1.93 | 0.93 | 2.08 | 1.00 +| Modulo | 2.12 | 2.12 | 1.00 | 2.08 | 0.98 |=== .128-bit unsigned (ratio relative to `uint128_t`) [cols="1,>1,>1,>1",options="header"] |=== | Operation | `uint128_t` (ns/op) | `boost::sn::u128` (ns/op) | Ratio -| Addition | 2.26 | 2.43 | 1.08 -| Subtraction | 2.12 | 2.43 | 1.15 +| Addition | 2.26 | 2.60 | 1.15 +| Subtraction | 2.26 | 2.43 | 1.08 | Multiplication | 2.43 | 19.10 | 7.86 -| Division | 4.30 | 5.21 | 1.21 +| Division | 4.30 | 4.97 | 1.16 | Modulo | 4.69 | 5.68 | 1.21 |===