diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml new file mode 100644 index 0000000..409fe3d --- /dev/null +++ b/.github/workflows/benchmarks.yml @@ -0,0 +1,269 @@ +# ------------------------------------------------------------------------------ +# 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 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 + +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 + # 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.title }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + include: + - title: Linux x64 + os: ubuntu-latest + arch: x64 + anchor: linux_x64 + desc: "Run on the GitHub Actions `ubuntu-latest` runner using GCC 14 in release mode (`-O2`, pass:[C++]20)." + multilib: false + 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 + 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 + steps: + - uses: actions/checkout@v6 + - name: Install packages + run: | + sudo apt-get update + sudo apt-get install -y g++-14 cmake + 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 + cd .. + git clone -b "$BOOST_BRANCH" --depth 1 "https://github.com/boostorg/boost.git" boost-root + cd boost-root + mkdir -p 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 + 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 \ + -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: bench-results + if-no-files-found: warn + + macos: + name: macOS ARM64 + 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 + cd .. + git clone -b "$BOOST_BRANCH" --depth 1 "https://github.com/boostorg/boost.git" boost-root + cd boost-root + mkdir -p 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 + 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: | + 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 "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-macos-arm64 + path: bench-results + if-no-files-found: warn + + 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 + 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 + cd .. + git clone -b "$BOOST_BRANCH" --depth 1 "https://github.com/boostorg/boost.git" boost-root + cd boost-root + mkdir -p 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 + run: | + cd ../boost-root + 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-windows-${{ matrix.arch }} + path: bench-results + if-no-files-found: warn 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() 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..7b08127 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/float.json @@ -0,0 +1,1066 @@ +{ + "context": { + "date": "2026-06-24T18:35:21+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.06885,0.697266,0.314941], + "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.1136280406089732e+05, + "cpu_time": 7.1122473096446716e+05, + "time_unit": "ns", + "items_per_second": 1.4060242648941667e+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.1136838578685070e+05, + "cpu_time": 7.1117214213197981e+05, + "time_unit": "ns", + "items_per_second": 1.4061279130003092e+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": 3.9576392841088926e+02, + "cpu_time": 3.8103752916368887e+02, + "time_unit": "ns", + "items_per_second": 7.5297337098809495e+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": 5.5634610939962682e-04, + "cpu_time": 5.3574842461816122e-04, + "time_unit": "ns", + "items_per_second": 5.3553369581766947e-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.1130691370563186e+05, + "cpu_time": 7.1120182741116791e+05, + "time_unit": "ns", + "items_per_second": 1.4060693608548846e+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.1132293908653234e+05, + "cpu_time": 7.1118623350253899e+05, + "time_unit": "ns", + "items_per_second": 1.4061000521271057e+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": 2.7609004832372398e+02, + "cpu_time": 2.5008979397808002e+02, + "time_unit": "ns", + "items_per_second": 4.9435670102587272e+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": 3.8814475580646677e-04, + "cpu_time": 3.5164391363901173e-04, + "time_unit": "ns", + "items_per_second": 3.5158770597583166e-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.8831011573035968e+05, + "cpu_time": 7.8818923146067385e+05, + "time_unit": "ns", + "items_per_second": 1.2687296274766369e+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.8822229213503213e+05, + "cpu_time": 7.8813766292134789e+05, + "time_unit": "ns", + "items_per_second": 1.2688126034903052e+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.4537630114934564e+02, + "cpu_time": 1.5267774130412656e+02, + "time_unit": "ns", + "items_per_second": 2.4571523443143209e+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.1126874595793753e-04, + "cpu_time": 1.9370696174214900e-04, + "time_unit": "ns", + "items_per_second": 1.9367028964250844e-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.2925788333328976e+05, + "cpu_time": 7.2905993333333335e+05, + "time_unit": "ns", + "items_per_second": 1.3716280048891692e+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.2922716666656837e+05, + "cpu_time": 7.2899129166666605e+05, + "time_unit": "ns", + "items_per_second": 1.3717571271856198e+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.1243559686598002e+02, + "cpu_time": 1.2036191995440758e+02, + "time_unit": "ns", + "items_per_second": 2.2642782882531424e+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": 2.9130380585668821e-04, + "cpu_time": 1.6509194162419696e-04, + "time_unit": "ns", + "items_per_second": 1.6507961926864431e-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.0335414296296390e+06, + "cpu_time": 1.0334080948148146e+06, + "time_unit": "ns", + "items_per_second": 9.6767101163433409e+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.0336311259257619e+06, + "cpu_time": 1.0334490074074088e+06, + "time_unit": "ns", + "items_per_second": 9.6763264837679410e+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.5494732728414527e+02, + "cpu_time": 2.7472826662644798e+02, + "time_unit": "ns", + "items_per_second": 2.5725675473537116e+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.4667354396766040e-04, + "cpu_time": 2.6584683050666342e-04, + "time_unit": "ns", + "items_per_second": 2.6585146360939453e-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": 1.0331714117647132e+06, + "cpu_time": 1.0331059764705889e+06, + "time_unit": "ns", + "items_per_second": 9.6795395901604903e+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": 1.0331308676470030e+06, + "cpu_time": 1.0330578235294118e+06, + "time_unit": "ns", + "items_per_second": 9.6799905796515107e+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.5119678403202244e+02, + "cpu_time": 1.6338114109293028e+02, + "time_unit": "ns", + "items_per_second": 1.5307647824866144e+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.4634240002224806e-04, + "cpu_time": 1.5814557733088625e-04, + "time_unit": "ns", + "items_per_second": 1.5814437951601311e-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.1779294857141960e+06, + "cpu_time": 1.1777247327731107e+06, + "time_unit": "ns", + "items_per_second": 8.4909403056469488e+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.1779203697477242e+06, + "cpu_time": 1.1776627899159670e+06, + "time_unit": "ns", + "items_per_second": 8.4913865714595246e+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.4184940196117560e+02, + "cpu_time": 2.6416115964920363e+02, + "time_unit": "ns", + "items_per_second": 1.9044268660682850e+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": 1.2042265999918510e-04, + "cpu_time": 2.2429787903596184e-04, + "time_unit": "ns", + "items_per_second": 2.2428927745514062e-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": 1.3674569980390274e+06, + "cpu_time": 1.3673437176470570e+06, + "time_unit": "ns", + "items_per_second": 7.3134465721749270e+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.3673411176468749e+06, + "cpu_time": 1.3671029019607874e+06, + "time_unit": "ns", + "items_per_second": 7.3147310167050099e+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": 1.0477129583736564e+03, + "cpu_time": 1.1054195505623554e+03, + "time_unit": "ns", + "items_per_second": 5.9081771740962018e+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": 7.6617616486376297e-04, + "cpu_time": 8.0844306833440221e-04, + "time_unit": "ns", + "items_per_second": 8.0785127993888994e-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": 7.1076888426400244e+05, + "cpu_time": 7.1065443248731026e+05, + "time_unit": "ns", + "items_per_second": 1.4071523480321379e+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.1072378172600106e+05, + "cpu_time": 7.1059264974619052e+05, + "time_unit": "ns", + "items_per_second": 1.4072746183867502e+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.7267919802666762e+02, + "cpu_time": 1.8348776378519418e+02, + "time_unit": "ns", + "items_per_second": 3.6319836555991758e+05 + }, + { + "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.4294704206906305e-04, + "cpu_time": 2.5819548207555945e-04, + "time_unit": "ns", + "items_per_second": 2.5810877270527249e-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": 7.1043915329956054e+05, + "cpu_time": 7.1035541116751311e+05, + "time_unit": "ns", + "items_per_second": 1.4077446820999975e+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.1037124365487299e+05, + "cpu_time": 7.1029790862943896e+05, + "time_unit": "ns", + "items_per_second": 1.4078585729325266e+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": 2.1282542654033551e+02, + "cpu_time": 1.8193294281744494e+02, + "time_unit": "ns", + "items_per_second": 3.6051761367443780e+05 + }, + { + "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.9956883084482323e-04, + "cpu_time": 2.5611537542654441e-04, + "time_unit": "ns", + "items_per_second": 2.5609588035284712e-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": 7.8885007683613291e+05, + "cpu_time": 7.8878017627118458e+05, + "time_unit": "ns", + "items_per_second": 1.2677791843158352e+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.8864156497187610e+05, + "cpu_time": 7.8861021468927024e+05, + "time_unit": "ns", + "items_per_second": 1.2680523043871830e+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": 3.2422949259519743e+02, + "cpu_time": 2.6233383624595024e+02, + "time_unit": "ns", + "items_per_second": 4.2158869015134446e+05 + }, + { + "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": 4.1101535274686832e-04, + "cpu_time": 3.3258168008999163e-04, + "time_unit": "ns", + "items_per_second": 3.3254110445018656e-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": 1.4768639810526301e+06, + "cpu_time": 1.4766441094736843e+06, + "time_unit": "ns", + "items_per_second": 6.7721071324603784e+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.4767442631577258e+06, + "cpu_time": 1.4766058947368364e+06, + "time_unit": "ns", + "items_per_second": 6.7722809692441440e+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": 8.5747300674385883e+02, + "cpu_time": 7.5773053272001744e+02, + "time_unit": "ns", + "items_per_second": 3.4739798806530645e+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": 5.8060391325455549e-04, + "cpu_time": 5.1314363959376302e-04, + "time_unit": "ns", + "items_per_second": 5.1298359767544478e-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.0364672656715071e+06, + "cpu_time": 1.0363524656716406e+06, + "time_unit": "ns", + "items_per_second": 9.6492187837862968e+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.0367312985073595e+06, + "cpu_time": 1.0364225671641823e+06, + "time_unit": "ns", + "items_per_second": 9.6485645110580409e+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": 5.3788088481756688e+02, + "cpu_time": 4.7468510935435233e+02, + "time_unit": "ns", + "items_per_second": 4.4197249387785012e+05 + }, + { + "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": 5.1895597925042444e-04, + "cpu_time": 4.5803442851531960e-04, + "time_unit": "ns", + "items_per_second": 4.5803966495246438e-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": 1.0358511837036395e+06, + "cpu_time": 1.0357925333333351e+06, + "time_unit": "ns", + "items_per_second": 9.6544348058786297e+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": 1.0359100222221632e+06, + "cpu_time": 1.0358597333333241e+06, + "time_unit": "ns", + "items_per_second": 9.6538070534132385e+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.2316189919721489e+02, + "cpu_time": 4.4634436574217273e+02, + "time_unit": "ns", + "items_per_second": 4.1601361920095369e+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": 4.0851611298470351e-04, + "cpu_time": 4.3092062491102337e-04, + "time_unit": "ns", + "items_per_second": 4.3090416742743045e-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.1755914151259665e+06, + "cpu_time": 1.1753799663865569e+06, + "time_unit": "ns", + "items_per_second": 8.5078802591168547e+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.1754901932773129e+06, + "cpu_time": 1.1753737142857069e+06, + "time_unit": "ns", + "items_per_second": 8.5079238019859517e+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": 6.1550949689782817e+02, + "cpu_time": 5.8958996392543099e+02, + "time_unit": "ns", + "items_per_second": 4.2677579547372006e+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": 5.2357433797002952e-04, + "cpu_time": 5.0161648214746548e-04, + "time_unit": "ns", + "items_per_second": 5.0162412078660445e-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.7504667367088764e+06, + "cpu_time": 1.7502484658227824e+06, + "time_unit": "ns", + "items_per_second": 5.7137672247524500e+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.7522462278484858e+06, + "cpu_time": 1.7519361012658211e+06, + "time_unit": "ns", + "items_per_second": 5.7079650295320344e+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.4106265370383411e+04, + "cpu_time": 1.4121094593952663e+04, + "time_unit": "ns", + "items_per_second": 4.6236628625822896e+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": 8.0585737932416662e-03, + "cpu_time": 8.0680514050983105e-03, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..08fccd6 --- /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 | 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.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 + +.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.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 +|=== + +.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.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-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.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 +|=== + +.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.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 +|=== + +=== 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.92 | 1.02 +| Multiplication | 0.92 | 0.91 | 0.99 | 0.93 | 1.01 +| Division | 1.65 | 1.65 | 1.00 | 1.64 | 0.99 +| 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.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 +|=== + +.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.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 +|=== + +.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.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 +|=== + +.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.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 new file mode 100644 index 0000000..ec83efb --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/signed.json @@ -0,0 +1,4522 @@ +{ + "context": { + "date": "2026-06-24T18:34:29+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.16211,0.63916,0.275879], + "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.1440830438601668e+05, + "cpu_time": 6.1436240000000002e+05, + "time_unit": "ns", + "items_per_second": 1.6277027812380922e+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.1425012280686153e+05, + "cpu_time": 6.1423922807017562e+05, + "time_unit": "ns", + "items_per_second": 1.6280285502796836e+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.6956954650621890e+02, + "cpu_time": 4.2743088485142317e+02, + "time_unit": "ns", + "items_per_second": 1.1322536030518252e+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": 7.6426302046074003e-04, + "cpu_time": 6.9573086642578245e-04, + "time_unit": "ns", + "items_per_second": 6.9561446727429586e-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.1475517192990845e+05, + "cpu_time": 6.1464137543859682e+05, + "time_unit": "ns", + "items_per_second": 1.6269637084513156e+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.1473975438599486e+05, + "cpu_time": 6.1457287719298329e+05, + "time_unit": "ns", + "items_per_second": 1.6271447001817300e+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.5081462732429225e+02, + "cpu_time": 3.1610015732892145e+02, + "time_unit": "ns", + "items_per_second": 8.3656717605681450e+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": 5.7065746388594921e-04, + "cpu_time": 5.1428388969642367e-04, + "time_unit": "ns", + "items_per_second": 5.1418920515020658e-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.1387322466954670e+05, + "cpu_time": 6.1380747136563878e+05, + "time_unit": "ns", + "items_per_second": 1.6291739182961454e+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.1396170044049283e+05, + "cpu_time": 6.1386530396475818e+05, + "time_unit": "ns", + "items_per_second": 1.6290202321931679e+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.4988335894631209e+02, + "cpu_time": 2.4082690661699976e+02, + "time_unit": "ns", + "items_per_second": 6.3948528126312082e+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": 4.0706020217908429e-04, + "cpu_time": 3.9234925909453723e-04, + "time_unit": "ns", + "items_per_second": 3.9252118762858655e-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.6472336117647714e+06, + "cpu_time": 1.6471787482352923e+06, + "time_unit": "ns", + "items_per_second": 6.0709811404386890e+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.6469528941175831e+06, + "cpu_time": 1.6468964705882308e+06, + "time_unit": "ns", + "items_per_second": 6.0720210277870417e+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.0077247511614212e+02, + "cpu_time": 6.1519939888687418e+02, + "time_unit": "ns", + "items_per_second": 2.2664763081394555e+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": 3.6471601285047953e-04, + "cpu_time": 3.7348672665062549e-04, + "time_unit": "ns", + "items_per_second": 3.7332949250039674e-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.9400538777778330e+06, + "cpu_time": 1.9397692222222246e+06, + "time_unit": "ns", + "items_per_second": 5.1552494043458104e+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.9397392499998193e+06, + "cpu_time": 1.9393093333333302e+06, + "time_unit": "ns", + "items_per_second": 5.1564697947448039e+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.3223949952442310e+03, + "cpu_time": 1.3938479266294266e+03, + "time_unit": "ns", + "items_per_second": 3.7014707163834386e+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": 6.8162797455858398e-04, + "cpu_time": 7.1856379133215461e-04, + "time_unit": "ns", + "items_per_second": 7.1800031891049642e-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.3069292662725621e+05, + "cpu_time": 8.3060081420118397e+05, + "time_unit": "ns", + "items_per_second": 1.2039465873954110e+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.3071649112432997e+05, + "cpu_time": 8.3067966863905615e+05, + "time_unit": "ns", + "items_per_second": 1.2038322806652389e+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.9944700375666889e+02, + "cpu_time": 1.1652333951167482e+02, + "time_unit": "ns", + "items_per_second": 1.6890784489945514e+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.4009714945624378e-04, + "cpu_time": 1.4028801503612674e-04, + "time_unit": "ns", + "items_per_second": 1.4029513158458822e-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.3092845714281523e+05, + "cpu_time": 8.3081061904762057e+05, + "time_unit": "ns", + "items_per_second": 1.2036425687063489e+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.3091614285719860e+05, + "cpu_time": 8.3079157142857113e+05, + "time_unit": "ns", + "items_per_second": 1.2036701314632640e+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": 1.2378309924652872e+02, + "cpu_time": 1.5437205404552577e+02, + "time_unit": "ns", + "items_per_second": 2.2363981263748099e+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": 1.4896962329604457e-04, + "cpu_time": 1.8580895634493264e-04, + "time_unit": "ns", + "items_per_second": 1.8580251185187362e-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.0517760804603319e+05, + "cpu_time": 8.0507925517241447e+05, + "time_unit": "ns", + "items_per_second": 1.2421125837526524e+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.0504601149431150e+05, + "cpu_time": 8.0497977011494129e+05, + "time_unit": "ns", + "items_per_second": 1.2422660011160436e+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": 2.8962555846383668e+02, + "cpu_time": 2.4451879802063337e+02, + "time_unit": "ns", + "items_per_second": 3.7710735147840373e+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": 3.5970394055876228e-04, + "cpu_time": 3.0372015730087046e-04, + "time_unit": "ns", + "items_per_second": 3.0360158685382007e-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.6921309373493299e+06, + "cpu_time": 1.6920211084337358e+06, + "time_unit": "ns", + "items_per_second": 5.9100859816705871e+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.6919318554214551e+06, + "cpu_time": 1.6918929156626430e+06, + "time_unit": "ns", + "items_per_second": 5.9105336439590371e+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": 3.9983042094984364e+02, + "cpu_time": 2.8918762887317416e+02, + "time_unit": "ns", + "items_per_second": 1.0099193627333295e+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": 2.3628810993560906e-04, + "cpu_time": 1.7091254206684717e-04, + "time_unit": "ns", + "items_per_second": 1.7088065484418866e-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.9393358555558077e+06, + "cpu_time": 1.9390194000000011e+06, + "time_unit": "ns", + "items_per_second": 5.1572410732621855e+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.9392440138893288e+06, + "cpu_time": 1.9388429999999988e+06, + "time_unit": "ns", + "items_per_second": 5.1577100363464224e+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.5945015693345971e+02, + "cpu_time": 4.8069010715165160e+02, + "time_unit": "ns", + "items_per_second": 1.2781941046044404e+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.8534703821605070e-04, + "cpu_time": 2.4790371212977621e-04, + "time_unit": "ns", + "items_per_second": 2.4784455224155841e-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.5024204465105361e+05, + "cpu_time": 6.5014285395348794e+05, + "time_unit": "ns", + "items_per_second": 1.5381223921535280e+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.5006833953470213e+05, + "cpu_time": 6.5005421395348478e+05, + "time_unit": "ns", + "items_per_second": 1.5383316937801681e+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": 4.6538029358903549e+02, + "cpu_time": 3.8587914601488842e+02, + "time_unit": "ns", + "items_per_second": 9.1273551360520744e+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": 7.1570317148405486e-04, + "cpu_time": 5.9352978144476337e-04, + "time_unit": "ns", + "items_per_second": 5.9340889792735207e-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.4997912465112808e+05, + "cpu_time": 6.4992862511627795e+05, + "time_unit": "ns", + "items_per_second": 1.5386290867275760e+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.4991879069772712e+05, + "cpu_time": 6.4982474418605107e+05, + "time_unit": "ns", + "items_per_second": 1.5388749181174464e+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.9167105296361666e+02, + "cpu_time": 2.1424959151320564e+02, + "time_unit": "ns", + "items_per_second": 5.0700661843832961e+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": 2.9488801362119866e-04, + "cpu_time": 3.2965095432575304e-04, + "time_unit": "ns", + "items_per_second": 3.2951841532948890e-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.5226702803738380e+05, + "cpu_time": 6.5215609719626105e+05, + "time_unit": "ns", + "items_per_second": 1.5333741553579843e+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.5209464953254943e+05, + "cpu_time": 6.5201801869158703e+05, + "time_unit": "ns", + "items_per_second": 1.5336984122106180e+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.5386243053704874e+02, + "cpu_time": 4.0250983289656585e+02, + "time_unit": "ns", + "items_per_second": 9.4624981538870058e+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": 6.9582304643342517e-04, + "cpu_time": 6.1719860417932095e-04, + "time_unit": "ns", + "items_per_second": 6.1710301564838063e-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.6823467638554499e+06, + "cpu_time": 1.6820241542168655e+06, + "time_unit": "ns", + "items_per_second": 5.9452135753281462e+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.6818946987953777e+06, + "cpu_time": 1.6816640000000070e+06, + "time_unit": "ns", + "items_per_second": 5.9464851480438173e+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.1673869832648784e+03, + "cpu_time": 1.0015705419584659e+03, + "time_unit": "ns", + "items_per_second": 3.5390420314051927e+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": 6.9390390158897248e-04, + "cpu_time": 5.9545550487340529e-04, + "time_unit": "ns", + "items_per_second": 5.9527584443589234e-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.9391042722219254e+06, + "cpu_time": 1.9387468222222223e+06, + "time_unit": "ns", + "items_per_second": 5.1579659970253700e+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.9390902916664269e+06, + "cpu_time": 1.9388731111111096e+06, + "time_unit": "ns", + "items_per_second": 5.1576299360143834e+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": 5.5857794403316097e+02, + "cpu_time": 2.9550369732949667e+02, + "time_unit": "ns", + "items_per_second": 7.8621355282522694e+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": 2.8805977689539802e-04, + "cpu_time": 1.5241995186910770e-04, + "time_unit": "ns", + "items_per_second": 1.5242705230678933e-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.0738469130431290e+05, + "cpu_time": 6.0728295652173902e+05, + "time_unit": "ns", + "items_per_second": 1.6466773646094589e+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.0729081304326304e+05, + "cpu_time": 6.0718570434782689e+05, + "time_unit": "ns", + "items_per_second": 1.6469409487729797e+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.2076053678973844e+02, + "cpu_time": 2.1304879230522698e+02, + "time_unit": "ns", + "items_per_second": 5.7743496993873804e+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": 3.6346081807836120e-04, + "cpu_time": 3.5082294014223743e-04, + "time_unit": "ns", + "items_per_second": 3.5066673189844194e-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.0727408311684732e+05, + "cpu_time": 6.0721901991341892e+05, + "time_unit": "ns", + "items_per_second": 1.6468506481884294e+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.0730805194810149e+05, + "cpu_time": 6.0727858008657489e+05, + "time_unit": "ns", + "items_per_second": 1.6466890695493295e+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.1482263721876640e+02, + "cpu_time": 1.2976202671395612e+02, + "time_unit": "ns", + "items_per_second": 3.5195925336349796e+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": 1.8907877087300800e-04, + "cpu_time": 2.1369888369514247e-04, + "time_unit": "ns", + "items_per_second": 2.1371655878489078e-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.1156107423577190e+05, + "cpu_time": 6.1146527860261814e+05, + "time_unit": "ns", + "items_per_second": 1.6354143629893339e+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.1152063318782556e+05, + "cpu_time": 6.1150749344977876e+05, + "time_unit": "ns", + "items_per_second": 1.6353013016383040e+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.1880001868641966e+02, + "cpu_time": 2.1519150251268692e+02, + "time_unit": "ns", + "items_per_second": 5.7562683261431300e+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": 3.5777296480133210e-04, + "cpu_time": 3.5192759105547933e-04, + "time_unit": "ns", + "items_per_second": 3.5197613867236606e-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.6923760650604572e+06, + "cpu_time": 1.6921613879518067e+06, + "time_unit": "ns", + "items_per_second": 5.9095962556203508e+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.6923855060244601e+06, + "cpu_time": 1.6920420240963877e+06, + "time_unit": "ns", + "items_per_second": 5.9100127878563547e+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.4783946871440799e+02, + "cpu_time": 4.6431480084866678e+02, + "time_unit": "ns", + "items_per_second": 1.6210589642648082e+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": 3.2371024385459938e-04, + "cpu_time": 2.7439155872163815e-04, + "time_unit": "ns", + "items_per_second": 2.7430959648437777e-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.9861514685715064e+06, + "cpu_time": 1.9860808685714356e+06, + "time_unit": "ns", + "items_per_second": 5.0350367873346162e+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.9860420000002575e+06, + "cpu_time": 1.9859241142857086e+06, + "time_unit": "ns", + "items_per_second": 5.0354340974386966e+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.1980000492344755e+02, + "cpu_time": 3.4104795528698196e+02, + "time_unit": "ns", + "items_per_second": 8.6453628041807504e+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.6101491249982880e-04, + "cpu_time": 1.7171906778010187e-04, + "time_unit": "ns", + "items_per_second": 1.7170406432635664e-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.4389654337350442e+05, + "cpu_time": 8.4374803855421825e+05, + "time_unit": "ns", + "items_per_second": 1.1851888054913108e+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.4478292771108041e+05, + "cpu_time": 8.4459228915662761e+05, + "time_unit": "ns", + "items_per_second": 1.1840020478976364e+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": 1.3118660772892060e+03, + "cpu_time": 1.2404188441514871e+03, + "time_unit": "ns", + "items_per_second": 1.7433120809038950e+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": 1.5545342466328608e-03, + "cpu_time": 1.4701294550882437e-03, + "time_unit": "ns", + "items_per_second": 1.4709150751565010e-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": 8.4382438554213697e+05, + "cpu_time": 8.4371501686746755e+05, + "time_unit": "ns", + "items_per_second": 1.1852336506632373e+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.4405206626477221e+05, + "cpu_time": 8.4382366265061370e+05, + "time_unit": "ns", + "items_per_second": 1.1850805378683140e+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": 5.5242644475549275e+02, + "cpu_time": 6.1814181409945240e+02, + "time_unit": "ns", + "items_per_second": 8.6865441106200358e+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": 6.5466992210775222e-04, + "cpu_time": 7.3264289688060790e-04, + "time_unit": "ns", + "items_per_second": 7.3289718915415440e-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.5805291288352234e+05, + "cpu_time": 8.5786822085890151e+05, + "time_unit": "ns", + "items_per_second": 1.1656791605443840e+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.5804306748473679e+05, + "cpu_time": 8.5788687116565427e+05, + "time_unit": "ns", + "items_per_second": 1.1656536935240085e+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": 3.1059501465709462e+02, + "cpu_time": 3.1450221532091871e+02, + "time_unit": "ns", + "items_per_second": 4.2745530644300842e+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.6197652847926032e-04, + "cpu_time": 3.6660900552539140e-04, + "time_unit": "ns", + "items_per_second": 3.6670065049750262e-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.7246425209876816e+06, + "cpu_time": 1.7245049876543202e+06, + "time_unit": "ns", + "items_per_second": 5.7987605299080992e+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.7244589506175444e+06, + "cpu_time": 1.7241954567901180e+06, + "time_unit": "ns", + "items_per_second": 5.7998006900080097e+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": 7.8371309160362262e+02, + "cpu_time": 7.3582878711425928e+02, + "time_unit": "ns", + "items_per_second": 2.4734687039728736e+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.5442060140950231e-04, + "cpu_time": 4.2668985731095916e-04, + "time_unit": "ns", + "items_per_second": 4.2655127612453313e-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.9867679142857597e+06, + "cpu_time": 1.9865810057142749e+06, + "time_unit": "ns", + "items_per_second": 5.0337691998784304e+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.9867071571427784e+06, + "cpu_time": 1.9864980571428351e+06, + "time_unit": "ns", + "items_per_second": 5.0339792500894308e+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": 4.7103395888359154e+02, + "cpu_time": 3.7142977010931230e+02, + "time_unit": "ns", + "items_per_second": 9.4105286193615859e+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": 2.3708554758542473e-04, + "cpu_time": 1.8696935541058632e-04, + "time_unit": "ns", + "items_per_second": 1.8694795580990995e-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.2628828520705749e+05, + "cpu_time": 8.2610872426035954e+05, + "time_unit": "ns", + "items_per_second": 1.2104932243733912e+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.2635292899414117e+05, + "cpu_time": 8.2610598816567718e+05, + "time_unit": "ns", + "items_per_second": 1.2104972174580681e+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.7842153152177499e+02, + "cpu_time": 1.0657048295665068e+02, + "time_unit": "ns", + "items_per_second": 1.5615148738860988e+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": 2.1593133379237586e-04, + "cpu_time": 1.2900297482279526e-04, + "time_unit": "ns", + "items_per_second": 1.2899823331885340e-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.2626355502959434e+05, + "cpu_time": 8.2616133491123596e+05, + "time_unit": "ns", + "items_per_second": 1.2104161951542308e+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.2622028402391460e+05, + "cpu_time": 8.2612459171597776e+05, + "time_unit": "ns", + "items_per_second": 1.2104699581970565e+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.4554499686670792e+02, + "cpu_time": 2.2549375750880978e+02, + "time_unit": "ns", + "items_per_second": 3.3031291090367973e+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.9717515116337571e-04, + "cpu_time": 2.7294155267268367e-04, + "time_unit": "ns", + "items_per_second": 2.7289201204185092e-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.2617682366863592e+05, + "cpu_time": 8.2610544852070848e+05, + "time_unit": "ns", + "items_per_second": 1.2104980404774716e+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.2613356804707227e+05, + "cpu_time": 8.2606153846153629e+05, + "time_unit": "ns", + "items_per_second": 1.2105623533355715e+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": 1.6287931136183775e+02, + "cpu_time": 1.5082073750762490e+02, + "time_unit": "ns", + "items_per_second": 2.2097491862579336e+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": 1.9714824562443259e-04, + "cpu_time": 1.8256838491707901e-04, + "time_unit": "ns", + "items_per_second": 1.8254876194482027e-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.8186865896103135e+06, + "cpu_time": 1.8184700883116841e+06, + "time_unit": "ns", + "items_per_second": 5.4991228104754055e+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.8185055584415912e+06, + "cpu_time": 1.8184654545454450e+06, + "time_unit": "ns", + "items_per_second": 5.4991366346850169e+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": 4.6435258999716024e+02, + "cpu_time": 3.7643556077477638e+02, + "time_unit": "ns", + "items_per_second": 1.1383157047578435e+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": 2.5532304062166977e-04, + "cpu_time": 2.0700673780357263e-04, + "time_unit": "ns", + "items_per_second": 2.0699950591927856e-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.9869877746477358e+06, + "cpu_time": 1.9868252394366204e+06, + "time_unit": "ns", + "items_per_second": 5.0331513371458244e+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.9869394507040088e+06, + "cpu_time": 1.9866295211267699e+06, + "time_unit": "ns", + "items_per_second": 5.0336461296156722e+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.0361842194868589e+03, + "cpu_time": 1.0205889176605990e+03, + "time_unit": "ns", + "items_per_second": 2.5849604688965369e+05 + }, + { + "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.2148494958433218e-04, + "cpu_time": 5.1367825282408572e-04, + "time_unit": "ns", + "items_per_second": 5.1358687544698467e-04 + }, + { + "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.0749885672729014e+05, + "cpu_time": 5.0742761309090990e+05, + "time_unit": "ns", + "items_per_second": 1.9707321734785302e+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.0783161454546638e+05, + "cpu_time": 5.0782484363635787e+05, + "time_unit": "ns", + "items_per_second": 1.9691809341964314e+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.2742362102038994e+03, + "cpu_time": 1.2582647005762381e+03, + "time_unit": "ns", + "items_per_second": 4.8904988075881880e+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": 2.5108159226625089e-03, + "cpu_time": 2.4796930007646416e-03, + "time_unit": "ns", + "items_per_second": 2.4815644020039474e-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.0667933906821767e+05, + "cpu_time": 5.0662465949820692e+05, + "time_unit": "ns", + "items_per_second": 1.9739373450081053e+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.0886672043020959e+05, + "cpu_time": 5.0880576344085933e+05, + "time_unit": "ns", + "items_per_second": 1.9653845766946270e+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": 3.8737131282811124e+03, + "cpu_time": 3.8483922570677846e+03, + "time_unit": "ns", + "items_per_second": 1.5050286653559739e+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": 7.6452952184805165e-03, + "cpu_time": 7.5961408212531067e-03, + "time_unit": "ns", + "items_per_second": 7.6245006922942326e-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.8670365208336210e+05, + "cpu_time": 4.8667743333333667e+05, + "time_unit": "ns", + "items_per_second": 2.0547470566569691e+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.8672393055563635e+05, + "cpu_time": 4.8670755555555207e+05, + "time_unit": "ns", + "items_per_second": 2.0546198401595633e+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.3545914097923614e+01, + "cpu_time": 8.3736491519919397e+01, + "time_unit": "ns", + "items_per_second": 3.5353526037010667e+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": 1.7165664103875258e-04, + "cpu_time": 1.7205747746796866e-04, + "time_unit": "ns", + "items_per_second": 1.7205780109270542e-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.7385997649998330e+06, + "cpu_time": 1.7382949799999993e+06, + "time_unit": "ns", + "items_per_second": 5.7527627232668972e+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.7382596499999180e+06, + "cpu_time": 1.7380129000000190e+06, + "time_unit": "ns", + "items_per_second": 5.7536914714498901e+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.6823777649002745e+03, + "cpu_time": 1.7988474497739105e+03, + "time_unit": "ns", + "items_per_second": 5.9503300721133430e+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": 9.6766248263034605e-04, + "cpu_time": 1.0348344040974631e-03, + "time_unit": "ns", + "items_per_second": 1.0343430380063113e-03 + }, + { + "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.0179707246377119e+06, + "cpu_time": 2.0177181449275420e+06, + "time_unit": "ns", + "items_per_second": 4.9560887908592838e+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.0180588260871817e+06, + "cpu_time": 2.0177246376811769e+06, + "time_unit": "ns", + "items_per_second": 4.9560727035044068e+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": 5.0530727722263055e+02, + "cpu_time": 3.7827736261176000e+02, + "time_unit": "ns", + "items_per_second": 9.2917526877569646e+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": 2.5040367090228659e-04, + "cpu_time": 1.8747780187373212e-04, + "time_unit": "ns", + "items_per_second": 1.8748156217245586e-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": 5.7395501161827799e+05, + "cpu_time": 5.7392445477178274e+05, + "time_unit": "ns", + "items_per_second": 1.7424329052175617e+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.7525162655600416e+05, + "cpu_time": 5.7523824066390074e+05, + "time_unit": "ns", + "items_per_second": 1.7384084181292768e+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.2558319948725843e+03, + "cpu_time": 3.2601740919454546e+03, + "time_unit": "ns", + "items_per_second": 9.9132520525875203e+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": 5.6726257789660181e-03, + "cpu_time": 5.6804934252920819e-03, + "time_unit": "ns", + "items_per_second": 5.6893163707498638e-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.7853756363633426e+05, + "cpu_time": 5.7845060495868209e+05, + "time_unit": "ns", + "items_per_second": 1.7287544401432354e+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.7855173966928781e+05, + "cpu_time": 5.7850403305785160e+05, + "time_unit": "ns", + "items_per_second": 1.7285946905403821e+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.8501219457187960e+02, + "cpu_time": 1.4708298709410064e+02, + "time_unit": "ns", + "items_per_second": 4.3959760401459795e+05 + }, + { + "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.1979288157022302e-04, + "cpu_time": 2.5427060812669837e-04, + "time_unit": "ns", + "items_per_second": 2.5428574111322324e-04 + }, + { + "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.0199889748749207e+05, + "cpu_time": 7.0192141507538001e+05, + "time_unit": "ns", + "items_per_second": 1.4246618751459610e+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.0212036180905602e+05, + "cpu_time": 7.0202617085427255e+05, + "time_unit": "ns", + "items_per_second": 1.4244468960225999e+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": 1.0517309695340427e+03, + "cpu_time": 1.0166990881682535e+03, + "time_unit": "ns", + "items_per_second": 2.0647798389283146e+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": 1.4981946172540565e-03, + "cpu_time": 1.4484514453217945e-03, + "time_unit": "ns", + "items_per_second": 1.4493122016876962e-03 + }, + { + "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.7246918666666807e+06, + "cpu_time": 1.7243720296296545e+06, + "time_unit": "ns", + "items_per_second": 5.7992072259932697e+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.7244296172842397e+06, + "cpu_time": 1.7242911604938451e+06, + "time_unit": "ns", + "items_per_second": 5.7994787824209201e+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": 6.1359980336588785e+02, + "cpu_time": 5.2252796912859174e+02, + "time_unit": "ns", + "items_per_second": 1.7571523432911574e+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": 3.5577358206703605e-04, + "cpu_time": 3.0302507820242002e-04, + "time_unit": "ns", + "items_per_second": 3.0299871599953008e-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.0221749333334472e+06, + "cpu_time": 2.0219435826087079e+06, + "time_unit": "ns", + "items_per_second": 4.9457738933562750e+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.0188044637685064e+06, + "cpu_time": 2.0183400579710298e+06, + "time_unit": "ns", + "items_per_second": 4.9545615271851945e+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.6309096125604792e+03, + "cpu_time": 6.6323341899194693e+03, + "time_unit": "ns", + "items_per_second": 1.6167919161107198e+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": 3.2790979174238794e-03, + "cpu_time": 3.2801776701219549e-03, + "time_unit": "ns", + "items_per_second": 3.2690372648910989e-03 + }, + { + "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.0217987106602569e+05, + "cpu_time": 7.0211877360405854e+05, + "time_unit": "ns", + "items_per_second": 1.4242830465386572e+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.0422487309652346e+05, + "cpu_time": 7.0421421319795796e+05, + "time_unit": "ns", + "items_per_second": 1.4200210408404462e+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": 3.2331090956271451e+03, + "cpu_time": 3.2210252478996722e+03, + "time_unit": "ns", + "items_per_second": 6.5452403647289202e+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": 4.6043887454631080e-03, + "cpu_time": 4.5875788669853803e-03, + "time_unit": "ns", + "items_per_second": 4.5954632266636845e-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.0327497788941103e+05, + "cpu_time": 7.0317115979899163e+05, + "time_unit": "ns", + "items_per_second": 1.4221464661250792e+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.0460686432150984e+05, + "cpu_time": 7.0448020100501564e+05, + "time_unit": "ns", + "items_per_second": 1.4194848891046128e+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.9211421564828765e+03, + "cpu_time": 2.8679760595533944e+03, + "time_unit": "ns", + "items_per_second": 5.8316359394581849e+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": 4.1536273126757282e-03, + "cpu_time": 4.0786315246109260e-03, + "time_unit": "ns", + "items_per_second": 4.1005874418460122e-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": 6.8408770048779668e+05, + "cpu_time": 6.8401925463415240e+05, + "time_unit": "ns", + "items_per_second": 1.4619609287311692e+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.8512482926829462e+05, + "cpu_time": 6.8511082926831464e+05, + "time_unit": "ns", + "items_per_second": 1.4596163967631047e+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": 2.4638137352812478e+03, + "cpu_time": 2.4685166105526037e+03, + "time_unit": "ns", + "items_per_second": 5.2788764701004615e+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": 3.6016050771332342e-03, + "cpu_time": 3.6088408240392143e-03, + "time_unit": "ns", + "items_per_second": 3.6108191172263271e-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.7260917111112003e+06, + "cpu_time": 1.7259305679012281e+06, + "time_unit": "ns", + "items_per_second": 5.7939701304835904e+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.7261168765432760e+06, + "cpu_time": 1.7259412345678646e+06, + "time_unit": "ns", + "items_per_second": 5.7939342311986434e+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": 3.2267413254034898e+02, + "cpu_time": 2.4232354788511088e+02, + "time_unit": "ns", + "items_per_second": 8.1352130441027359e+04 + }, + { + "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.8693915883103459e-04, + "cpu_time": 1.4040167802334134e-04, + "time_unit": "ns", + "items_per_second": 1.4040826688596918e-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.0183574666665059e+06, + "cpu_time": 2.0180715130434658e+06, + "time_unit": "ns", + "items_per_second": 4.9552209732408547e+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.0180691594199799e+06, + "cpu_time": 2.0178427826087058e+06, + "time_unit": "ns", + "items_per_second": 4.9557825248763049e+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.3991486477684646e+02, + "cpu_time": 3.8220614267141212e+02, + "time_unit": "ns", + "items_per_second": 9.3841011466404758e+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": 3.1704733940599825e-04, + "cpu_time": 1.8939177338418736e-04, + "time_unit": "ns", + "items_per_second": 1.8937805593971339e-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": 5.0629992831537529e+05, + "cpu_time": 5.0621906236558192e+05, + "time_unit": "ns", + "items_per_second": 1.9755351956912022e+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.0642016487442411e+05, + "cpu_time": 5.0632868817203754e+05, + "time_unit": "ns", + "items_per_second": 1.9749996856986816e+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.2002970236057463e+03, + "cpu_time": 4.1813406081279109e+03, + "time_unit": "ns", + "items_per_second": 1.6315036698345697e+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": 8.2960648198815729e-03, + "cpu_time": 8.2599430147658574e-03, + "time_unit": "ns", + "items_per_second": 8.2585401332915132e-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.0681215677649796e+05, + "cpu_time": 5.0673275897436263e+05, + "time_unit": "ns", + "items_per_second": 1.9734755086333096e+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.0603919413914985e+05, + "cpu_time": 5.0599844688644074e+05, + "time_unit": "ns", + "items_per_second": 1.9762886747050152e+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": 2.8623655401795158e+03, + "cpu_time": 2.8705280289155244e+03, + "time_unit": "ns", + "items_per_second": 1.1186729337451151e+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": 5.6477839016040154e-03, + "cpu_time": 5.6647769027712586e-03, + "time_unit": "ns", + "items_per_second": 5.6685422689629894e-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": 4.9453597031810397e+05, + "cpu_time": 4.9446952932861552e+05, + "time_unit": "ns", + "items_per_second": 2.0223825704774270e+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": 4.9431831802138808e+05, + "cpu_time": 4.9426521554768906e+05, + "time_unit": "ns", + "items_per_second": 2.0232032693053541e+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": 1.5430247935924026e+03, + "cpu_time": 1.5207298101338715e+03, + "time_unit": "ns", + "items_per_second": 6.2122827381499475e+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": 3.1201467359388878e-03, + "cpu_time": 3.0754772942201301e-03, + "time_unit": "ns", + "items_per_second": 3.0717643777375932e-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.7589397746835952e+06, + "cpu_time": 1.7587628962025091e+06, + "time_unit": "ns", + "items_per_second": 5.6858095012662733e+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.7589026075951769e+06, + "cpu_time": 1.7586977215189147e+06, + "time_unit": "ns", + "items_per_second": 5.6860197620335925e+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": 7.2111235902358328e+02, + "cpu_time": 5.5118765278484284e+02, + "time_unit": "ns", + "items_per_second": 1.7818406520907630e+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.0996989743625518e-04, + "cpu_time": 3.1339508809001933e-04, + "time_unit": "ns", + "items_per_second": 3.1338381134540886e-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.0387776492753618e+06, + "cpu_time": 2.0383825855072332e+06, + "time_unit": "ns", + "items_per_second": 4.9058466022419930e+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.0386220579707962e+06, + "cpu_time": 2.0383140869565657e+06, + "time_unit": "ns", + "items_per_second": 4.9060103464874339e+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.1636440435801121e+03, + "cpu_time": 1.0886034446494477e+03, + "time_unit": "ns", + "items_per_second": 2.6193883032628070e+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": 5.7075573885838088e-04, + "cpu_time": 5.3405256323780788e-04, + "time_unit": "ns", + "items_per_second": 5.3393196233770038e-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.7288876475410210e+05, + "cpu_time": 5.7281793442622887e+05, + "time_unit": "ns", + "items_per_second": 1.7457722530911789e+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.7175987704924797e+05, + "cpu_time": 5.7174918032786681e+05, + "time_unit": "ns", + "items_per_second": 1.7490169368088214e+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": 2.1130428400469636e+03, + "cpu_time": 2.0951825304642962e+03, + "time_unit": "ns", + "items_per_second": 6.3574446727183927e+06 + }, + { + "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": 3.6883998605801486e-03, + "cpu_time": 3.6576762083452667e-03, + "time_unit": "ns", + "items_per_second": 3.6416231621630392e-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.7290815918368404e+05, + "cpu_time": 5.7285412571428879e+05, + "time_unit": "ns", + "items_per_second": 1.7456440809808087e+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.7261825306122960e+05, + "cpu_time": 5.7258115918368357e+05, + "time_unit": "ns", + "items_per_second": 1.7464755588983693e+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": 4.5069766667324654e+02, + "cpu_time": 4.1209228402704184e+02, + "time_unit": "ns", + "items_per_second": 1.2552364559474231e+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": 7.8668397272510363e-04, + "cpu_time": 7.1936687810916289e-04, + "time_unit": "ns", + "items_per_second": 7.1906780404064677e-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": 8.4573420121228765e+05, + "cpu_time": 8.4564744727272657e+05, + "time_unit": "ns", + "items_per_second": 1.1825281370244622e+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.4569029090916400e+05, + "cpu_time": 8.4559263030303270e+05, + "time_unit": "ns", + "items_per_second": 1.1826013663832822e+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.5693925902082251e+03, + "cpu_time": 1.6094113034127456e+03, + "time_unit": "ns", + "items_per_second": 2.2526920118083232e+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": 1.8556569995143094e-03, + "cpu_time": 1.9031705335399666e-03, + "time_unit": "ns", + "items_per_second": 1.9049796290485418e-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": 1.7453853424997590e+06, + "cpu_time": 1.7450291799999997e+06, + "time_unit": "ns", + "items_per_second": 5.7305630348329628e+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.7441663249996963e+06, + "cpu_time": 1.7439764000000581e+06, + "time_unit": "ns", + "items_per_second": 5.7340168135300839e+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": 2.2083918365132636e+03, + "cpu_time": 1.9239366857805096e+03, + "time_unit": "ns", + "items_per_second": 6.3110279576530703e+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": 1.2652746546790530e-03, + "cpu_time": 1.1025240768641532e-03, + "time_unit": "ns", + "items_per_second": 1.1012928257296496e-03 + }, + { + "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.0389026434781298e+06, + "cpu_time": 2.0385274898550822e+06, + "time_unit": "ns", + "items_per_second": 4.9054968338670504e+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.0387533043477577e+06, + "cpu_time": 2.0384100869564768e+06, + "time_unit": "ns", + "items_per_second": 4.9057792953383845e+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.7518245873581577e+02, + "cpu_time": 2.7656098752332639e+02, + "time_unit": "ns", + "items_per_second": 6.6547280640892335e+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": 1.8401195365355864e-04, + "cpu_time": 1.3566703853622644e-04, + "time_unit": "ns", + "items_per_second": 1.3565859462278456e-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.0534720707075740e+05, + "cpu_time": 7.0530847676769132e+05, + "time_unit": "ns", + "items_per_second": 1.4178191057026243e+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.0501307070721057e+05, + "cpu_time": 7.0499688888891006e+05, + "time_unit": "ns", + "items_per_second": 1.4184445573597062e+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": 7.0664783567777226e+02, + "cpu_time": 7.2045994579089336e+02, + "time_unit": "ns", + "items_per_second": 1.4466025490740319e+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": 1.0018439551386562e-03, + "cpu_time": 1.0214820458314051e-03, + "time_unit": "ns", + "items_per_second": 1.0203012099749800e-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.0694322929293872e+05, + "cpu_time": 7.0686567272727785e+05, + "time_unit": "ns", + "items_per_second": 1.4146991091631272e+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.0709497474742203e+05, + "cpu_time": 7.0702420202023268e+05, + "time_unit": "ns", + "items_per_second": 1.4143773256171834e+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.5242368295302126e+03, + "cpu_time": 1.4226410829102733e+03, + "time_unit": "ns", + "items_per_second": 2.8446299659665530e+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.1560950955774824e-03, + "cpu_time": 2.0126045694386901e-03, + "time_unit": "ns", + "items_per_second": 2.0107667754518548e-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.2401411703701541e+06, + "cpu_time": 5.2391467259259569e+06, + "time_unit": "ns", + "items_per_second": 1.9087059154067641e+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.2402127037028009e+06, + "cpu_time": 5.2393813333332492e+06, + "time_unit": "ns", + "items_per_second": 1.9086203816430539e+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.3652151093343375e+03, + "cpu_time": 1.0918230551536858e+03, + "time_unit": "ns", + "items_per_second": 3.9779667023844595e+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": 2.6053021568460936e-04, + "cpu_time": 2.0839711355110391e-04, + "time_unit": "ns", + "items_per_second": 2.0841171341666405e-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.7445484924999732e+06, + "cpu_time": 1.7443505399999642e+06, + "time_unit": "ns", + "items_per_second": 5.7327872254970622e+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.7449331249999036e+06, + "cpu_time": 1.7444296999999941e+06, + "time_unit": "ns", + "items_per_second": 5.7325267965800130e+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": 5.6572485390714951e+02, + "cpu_time": 4.3279576293337794e+02, + "time_unit": "ns", + "items_per_second": 1.4224396937235890e+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": 3.2428152977075130e-04, + "cpu_time": 2.4811283799263588e-04, + "time_unit": "ns", + "items_per_second": 2.4812358068988967e-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.0381581275365944e+06, + "cpu_time": 2.0380251826086857e+06, + "time_unit": "ns", + "items_per_second": 4.9067058714817661e+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.0382688695657426e+06, + "cpu_time": 2.0380258550725505e+06, + "time_unit": "ns", + "items_per_second": 4.9067041888161016e+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.8180779216916005e+02, + "cpu_time": 2.5953208397291775e+02, + "time_unit": "ns", + "items_per_second": 6.2484438900464782e+04 + }, + { + "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": 1.3826591193381304e-04, + "cpu_time": 1.2734488571957439e-04, + "time_unit": "ns", + "items_per_second": 1.2734498569321262e-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.8299148763158030e+06, + "cpu_time": 1.8296581473684250e+06, + "time_unit": "ns", + "items_per_second": 5.4655037686166942e+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.8291171710528354e+06, + "cpu_time": 1.8286162105263467e+06, + "time_unit": "ns", + "items_per_second": 5.4686106042566538e+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.3960382975606935e+03, + "cpu_time": 2.3773811921643896e+03, + "time_unit": "ns", + "items_per_second": 7.0980031406355952e+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.3093714514112677e-03, + "cpu_time": 1.2993581317820204e-03, + "time_unit": "ns", + "items_per_second": 1.2986914731250990e-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.8487923578945990e+06, + "cpu_time": 1.8485620842105201e+06, + "time_unit": "ns", + "items_per_second": 5.4096142498099530e+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.8486647763160435e+06, + "cpu_time": 1.8486317894736864e+06, + "time_unit": "ns", + "items_per_second": 5.4094006480582273e+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.8027645690368654e+03, + "cpu_time": 2.7570235498388574e+03, + "time_unit": "ns", + "items_per_second": 8.0668569451323850e+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.5159974872617106e-03, + "cpu_time": 1.4914422260350107e-03, + "time_unit": "ns", + "items_per_second": 1.4912074267431888e-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.9869058929575854e+06, + "cpu_time": 1.9865436169013951e+06, + "time_unit": "ns", + "items_per_second": 5.0338761096360993e+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": 1.9861172112674587e+06, + "cpu_time": 1.9859915492957383e+06, + "time_unit": "ns", + "items_per_second": 5.0352631175828242e+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.3547620068292517e+03, + "cpu_time": 3.4749402684120023e+03, + "time_unit": "ns", + "items_per_second": 8.7965187718414096e+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.6884352795569801e-03, + "cpu_time": 1.7492393516293410e-03, + "time_unit": "ns", + "items_per_second": 1.7474642959533053e-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": 5.0784563357142685e+06, + "cpu_time": 5.0779379428571453e+06, + "time_unit": "ns", + "items_per_second": 1.9693015909798202e+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.0783109642854435e+06, + "cpu_time": 5.0782051428571250e+06, + "time_unit": "ns", + "items_per_second": 1.9691977221648347e+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.1361181647100484e+03, + "cpu_time": 2.0229485610291758e+03, + "time_unit": "ns", + "items_per_second": 7.8460065426247296e+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.2062351697065640e-04, + "cpu_time": 3.9837992976553521e-04, + "time_unit": "ns", + "items_per_second": 3.9841569105324149e-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": 5.0357248928573234e+06, + "cpu_time": 5.0352033714285633e+06, + "time_unit": "ns", + "items_per_second": 1.9860152501295665e+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.0367617857156275e+06, + "cpu_time": 5.0356322857142901e+06, + "time_unit": "ns", + "items_per_second": 1.9858459539170921e+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.5447932341719034e+03, + "cpu_time": 1.4713748452264542e+03, + "time_unit": "ns", + "items_per_second": 5.8037635847240344e+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": 3.0676680458915451e-04, + "cpu_time": 2.9221756038207505e-04, + "time_unit": "ns", + "items_per_second": 2.9223157195522038e-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": 1.9034477041095854e+06, + "cpu_time": 1.9030467068493441e+06, + "time_unit": "ns", + "items_per_second": 5.2547275501538497e+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": 1.9033259041100491e+06, + "cpu_time": 1.9029214246575728e+06, + "time_unit": "ns", + "items_per_second": 5.2550724745765477e+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": 9.7667117148550005e+02, + "cpu_time": 9.4191854892791162e+02, + "time_unit": "ns", + "items_per_second": 2.6006906171084594e+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": 5.1310638552183249e-04, + "cpu_time": 4.9495293286171528e-04, + "time_unit": "ns", + "items_per_second": 4.9492396937540848e-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": 1.9159609648648114e+06, + "cpu_time": 1.9156900108108162e+06, + "time_unit": "ns", + "items_per_second": 5.2200620056355286e+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": 1.9162027432434720e+06, + "cpu_time": 1.9157521081080665e+06, + "time_unit": "ns", + "items_per_second": 5.2198768085269970e+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.8445636345287749e+03, + "cpu_time": 3.7485548785076317e+03, + "time_unit": "ns", + "items_per_second": 1.0217281637318743e+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": 2.0065981014389012e-03, + "cpu_time": 1.9567648509693151e-03, + "time_unit": "ns", + "items_per_second": 1.9573103971347971e-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": 1.9356202499999932e+06, + "cpu_time": 1.9355499111111467e+06, + "time_unit": "ns", + "items_per_second": 5.1665045950737423e+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": 1.9340962499998999e+06, + "cpu_time": 1.9340655555555802e+06, + "time_unit": "ns", + "items_per_second": 5.1704503868936336e+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": 4.1612442679097812e+03, + "cpu_time": 4.1928414533805962e+03, + "time_unit": "ns", + "items_per_second": 1.1182682662127733e+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.1498247230621790e-03, + "cpu_time": 2.1662275042928754e-03, + "time_unit": "ns", + "items_per_second": 2.1644580888963904e-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.3007387230768297e+06, + "cpu_time": 5.2997378461539093e+06, + "time_unit": "ns", + "items_per_second": 1.8868841908102378e+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.3003659230757179e+06, + "cpu_time": 5.2985338461538209e+06, + "time_unit": "ns", + "items_per_second": 1.8873126586251673e+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": 2.2447871216153335e+03, + "cpu_time": 2.3387943894564064e+03, + "time_unit": "ns", + "items_per_second": 8.3234473768207827e+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.2348571376337152e-04, + "cpu_time": 4.4130378847959448e-04, + "time_unit": "ns", + "items_per_second": 4.4112126315747291e-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": 5.1788136592596890e+06, + "cpu_time": 5.1781458962963177e+06, + "time_unit": "ns", + "items_per_second": 1.9311915597581512e+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.1781473333339477e+06, + "cpu_time": 5.1772266666666325e+06, + "time_unit": "ns", + "items_per_second": 1.9315341289545107e+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.3845119363550543e+03, + "cpu_time": 2.3519695848789211e+03, + "time_unit": "ns", + "items_per_second": 8.7699041092750049e+04 + }, + { + "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.6043594020641400e-04, + "cpu_time": 4.5421076037296937e-04, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..c479449 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-arm64/unsigned.json @@ -0,0 +1,4522 @@ +{ + "context": { + "date": "2026-06-24T18:33:36+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.41113,0.563477,0.227539], + "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.0465192774203268e+05, + "cpu_time": 9.0431802838709694e+05, + "time_unit": "ns", + "items_per_second": 1.1058105156996415e+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.0338280645174836e+05, + "cpu_time": 9.0329646451612911e+05, + "time_unit": "ns", + "items_per_second": 1.1070551466573842e+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": 2.7963534612882208e+03, + "cpu_time": 2.3500620962866360e+03, + "time_unit": "ns", + "items_per_second": 2.8644613301556106e+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": 3.0910821892214209e-03, + "cpu_time": 2.5987119824185151e-03, + "time_unit": "ns", + "items_per_second": 2.5903726628456582e-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": 9.0279136233776063e+05, + "cpu_time": 9.0272052987012954e+05, + "time_unit": "ns", + "items_per_second": 1.1077614978408985e+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.0278152597435319e+05, + "cpu_time": 9.0271371428571362e+05, + "time_unit": "ns", + "items_per_second": 1.1077698102673280e+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": 2.8678317541400645e+02, + "cpu_time": 2.1717268243851868e+02, + "time_unit": "ns", + "items_per_second": 2.6649683325163479e+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.1766273734762704e-04, + "cpu_time": 2.4057576542516694e-04, + "time_unit": "ns", + "items_per_second": 2.4057239195535772e-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.2015349078952544e+05, + "cpu_time": 9.2004958947368455e+05, + "time_unit": "ns", + "items_per_second": 1.0868971523965235e+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.2001390789494943e+05, + "cpu_time": 9.1999389473684202e+05, + "time_unit": "ns", + "items_per_second": 1.0869626480358794e+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": 6.1624999308115571e+02, + "cpu_time": 5.4331193303080101e+02, + "time_unit": "ns", + "items_per_second": 6.4158025686734810e+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": 6.6972521351018363e-04, + "cpu_time": 5.9052461872365308e-04, + "time_unit": "ns", + "items_per_second": 5.9028607762262846e-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.6531291505883501e+06, + "cpu_time": 1.6527474635294103e+06, + "time_unit": "ns", + "items_per_second": 6.0505251206679142e+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.6529044235292475e+06, + "cpu_time": 1.6527493647058825e+06, + "time_unit": "ns", + "items_per_second": 6.0505181327233875e+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": 5.4067517860457747e+02, + "cpu_time": 1.2560421311245227e+02, + "time_unit": "ns", + "items_per_second": 4.5982606204982505e+04 + }, + { + "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.2706166872210234e-04, + "cpu_time": 7.5997220315937990e-05, + "time_unit": "ns", + "items_per_second": 7.5997711418321508e-05 + }, + { + "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.9397423694445908e+06, + "cpu_time": 1.9392825333333309e+06, + "time_unit": "ns", + "items_per_second": 5.1565436997879058e+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.9387804722220558e+06, + "cpu_time": 1.9387441111111064e+06, + "time_unit": "ns", + "items_per_second": 5.1579731139809591e+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": 1.9122184220139025e+03, + "cpu_time": 1.5536334777700972e+03, + "time_unit": "ns", + "items_per_second": 4.1269135945698025e+05 + }, + { + "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": 9.8581051387841307e-04, + "cpu_time": 8.0113828236241477e-04, + "time_unit": "ns", + "items_per_second": 8.0032553486156764e-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.9824901666668779e+05, + "cpu_time": 8.9814400000000210e+05, + "time_unit": "ns", + "items_per_second": 1.1134061069547126e+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.9834483333325235e+05, + "cpu_time": 8.9816917948717996e+05, + "time_unit": "ns", + "items_per_second": 1.1133748772931185e+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": 1.6003450315755762e+02, + "cpu_time": 1.2101710551838110e+02, + "time_unit": "ns", + "items_per_second": 1.5002771441976848e+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": 1.7816273682261255e-04, + "cpu_time": 1.3474131711438346e-04, + "time_unit": "ns", + "items_per_second": 1.3474662432929409e-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.9835434487191343e+05, + "cpu_time": 8.9828587692307809e+05, + "time_unit": "ns", + "items_per_second": 1.1132302752549539e+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.9829350000022654e+05, + "cpu_time": 8.9827615384615771e+05, + "time_unit": "ns", + "items_per_second": 1.1132422871499977e+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.8500134159854096e+02, + "cpu_time": 1.8526127199990256e+02, + "time_unit": "ns", + "items_per_second": 2.2957251185190363e+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": 2.0593359697605547e-04, + "cpu_time": 2.0623865604397877e-04, + "time_unit": "ns", + "items_per_second": 2.0622194433162226e-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.0975833376633783e+05, + "cpu_time": 9.0948578701298719e+05, + "time_unit": "ns", + "items_per_second": 1.0995213849788721e+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.0952940259723738e+05, + "cpu_time": 9.0951023376623006e+05, + "time_unit": "ns", + "items_per_second": 1.0994917515760775e+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": 5.7008822258231453e+02, + "cpu_time": 2.7314777632372193e+02, + "time_unit": "ns", + "items_per_second": 3.3020185373781226e+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.2663698855297968e-04, + "cpu_time": 3.0033209998895938e-04, + "time_unit": "ns", + "items_per_second": 3.0031417146484811e-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.6481734117645135e+06, + "cpu_time": 1.6476025976470613e+06, + "time_unit": "ns", + "items_per_second": 6.0694205673978615e+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.6474250235292483e+06, + "cpu_time": 1.6473103058823526e+06, + "time_unit": "ns", + "items_per_second": 6.0704956220398819e+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.9826455917517687e+03, + "cpu_time": 1.0248270848027828e+03, + "time_unit": "ns", + "items_per_second": 3.7726577016416611e+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": 1.2029350659340959e-03, + "cpu_time": 6.2201108827233985e-04, + "time_unit": "ns", + "items_per_second": 6.2158449225065159e-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.9390843472223200e+06, + "cpu_time": 1.9389902444444411e+06, + "time_unit": "ns", + "items_per_second": 5.1573196673266584e+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.9386199305557739e+06, + "cpu_time": 1.9385769999999970e+06, + "time_unit": "ns", + "items_per_second": 5.1584177466254967e+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.2023816747755286e+03, + "cpu_time": 1.0891218780938416e+03, + "time_unit": "ns", + "items_per_second": 2.8950248715072562e+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": 6.2007703610103613e-04, + "cpu_time": 5.6169538821269124e-04, + "time_unit": "ns", + "items_per_second": 5.6134291807587676e-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.2918751655626134e+05, + "cpu_time": 9.2907366357615998e+05, + "time_unit": "ns", + "items_per_second": 1.0763399326899323e+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.2929806622512080e+05, + "cpu_time": 9.2916651655629091e+05, + "time_unit": "ns", + "items_per_second": 1.0762322814926984e+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.6359613193903255e+02, + "cpu_time": 3.0196910954001385e+02, + "time_unit": "ns", + "items_per_second": 3.4986010536839953e+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": 2.8368453863432001e-04, + "cpu_time": 3.2502170858840647e-04, + "time_unit": "ns", + "items_per_second": 3.2504610740776612e-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.2512867019863857e+05, + "cpu_time": 9.2483655629138951e+05, + "time_unit": "ns", + "items_per_second": 1.0812711958811758e+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.2507215231797169e+05, + "cpu_time": 9.2468397350992821e+05, + "time_unit": "ns", + "items_per_second": 1.0814494774946625e+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": 3.8306553356017940e+02, + "cpu_time": 3.7174637312220352e+02, + "time_unit": "ns", + "items_per_second": 4.3448918850660243e+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": 4.1406730317624865e-04, + "cpu_time": 4.0195899544986940e-04, + "time_unit": "ns", + "items_per_second": 4.0183183475309169e-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.2689148741714098e+05, + "cpu_time": 9.2669030993377068e+05, + "time_unit": "ns", + "items_per_second": 1.0791081965305169e+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.2672274172174779e+05, + "cpu_time": 9.2665366887416202e+05, + "time_unit": "ns", + "items_per_second": 1.0791507481052215e+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.4814513434018431e+02, + "cpu_time": 3.4221472481993129e+02, + "time_unit": "ns", + "items_per_second": 3.9848863514133205e+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": 5.9138005018002232e-04, + "cpu_time": 3.6928704352631996e-04, + "time_unit": "ns", + "items_per_second": 3.6927588579396256e-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.6445155176469439e+06, + "cpu_time": 1.6440250729411792e+06, + "time_unit": "ns", + "items_per_second": 6.0826264286896825e+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.6443308352938190e+06, + "cpu_time": 1.6439491764706017e+06, + "time_unit": "ns", + "items_per_second": 6.0829070284697008e+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": 8.4665133759090747e+02, + "cpu_time": 3.4784494925296474e+02, + "time_unit": "ns", + "items_per_second": 1.2868538836119958e+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.1483329193654506e-04, + "cpu_time": 2.1158129214578596e-04, + "time_unit": "ns", + "items_per_second": 2.1156220897314081e-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.9384838222219653e+06, + "cpu_time": 1.9383950888888841e+06, + "time_unit": "ns", + "items_per_second": 5.1589018815958619e+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.9384928194444091e+06, + "cpu_time": 1.9384578888888746e+06, + "time_unit": "ns", + "items_per_second": 5.1587347124326760e+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.0468571449615999e+02, + "cpu_time": 1.8304972039531663e+02, + "time_unit": "ns", + "items_per_second": 4.8719716116448777e+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.0559062301667355e-04, + "cpu_time": 9.4433648457210720e-05, + "time_unit": "ns", + "items_per_second": 9.4438152216567753e-05 + }, + { + "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.8530156202527671e+05, + "cpu_time": 8.8502896202531515e+05, + "time_unit": "ns", + "items_per_second": 1.1299054169840395e+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.8511070253172028e+05, + "cpu_time": 8.8509012658226991e+05, + "time_unit": "ns", + "items_per_second": 1.1298273135883291e+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": 3.8443255415324001e+02, + "cpu_time": 1.3414575727896838e+02, + "time_unit": "ns", + "items_per_second": 1.7127046706478004e+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": 4.3423910071251380e-04, + "cpu_time": 1.5157216660117761e-04, + "time_unit": "ns", + "items_per_second": 1.5157947248534991e-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.8514843670886476e+05, + "cpu_time": 8.8492517468354513e+05, + "time_unit": "ns", + "items_per_second": 1.1300379203697934e+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.8494725316448673e+05, + "cpu_time": 8.8492881012658251e+05, + "time_unit": "ns", + "items_per_second": 1.1300332733623595e+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": 4.1790987054106381e+02, + "cpu_time": 6.3214713140910604e+01, + "time_unit": "ns", + "items_per_second": 8.0722296650979173e+04 + }, + { + "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.7213535403725632e-04, + "cpu_time": 7.1435094118004483e-05, + "time_unit": "ns", + "items_per_second": 7.1433263606378471e-05 + }, + { + "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.9672163974366640e+05, + "cpu_time": 8.9643641025640978e+05, + "time_unit": "ns", + "items_per_second": 1.1155270070218997e+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.9650381410276366e+05, + "cpu_time": 8.9639343589744158e+05, + "time_unit": "ns", + "items_per_second": 1.1155804582603080e+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": 6.0357342067409854e+02, + "cpu_time": 1.6073178705728287e+02, + "time_unit": "ns", + "items_per_second": 2.0001324233747032e+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": 6.7308894301539761e-04, + "cpu_time": 1.7930082403871611e-04, + "time_unit": "ns", + "items_per_second": 1.7929932765271340e-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.6925471108432915e+06, + "cpu_time": 1.6923159518072356e+06, + "time_unit": "ns", + "items_per_second": 5.9090561966789436e+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.6925584216870361e+06, + "cpu_time": 1.6923670361445914e+06, + "time_unit": "ns", + "items_per_second": 5.9088777944890368e+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.2273402741948684e+02, + "cpu_time": 1.4869332653449644e+02, + "time_unit": "ns", + "items_per_second": 5.1923286724055688e+04 + }, + { + "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.3159694403337005e-04, + "cpu_time": 8.7863809577464456e-05, + "time_unit": "ns", + "items_per_second": 8.7870693721339187e-05 + }, + { + "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.9868562200001955e+06, + "cpu_time": 1.9862744914285610e+06, + "time_unit": "ns", + "items_per_second": 5.0345461567876017e+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.9863586285721015e+06, + "cpu_time": 1.9861737142857041e+06, + "time_unit": "ns", + "items_per_second": 5.0348013006487387e+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.1324950468587260e+03, + "cpu_time": 5.4727459366975620e+02, + "time_unit": "ns", + "items_per_second": 1.3867511030313902e+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": 5.6999345773425640e-04, + "cpu_time": 2.7552817902632749e-04, + "time_unit": "ns", + "items_per_second": 2.7544709291457486e-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.8574632784809789e+05, + "cpu_time": 8.8552325063291565e+05, + "time_unit": "ns", + "items_per_second": 1.1292747198299599e+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.8548602531630755e+05, + "cpu_time": 8.8546217721519340e+05, + "time_unit": "ns", + "items_per_second": 1.1293525864029887e+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.9573043713711513e+02, + "cpu_time": 1.4265826261204285e+02, + "time_unit": "ns", + "items_per_second": 1.8191551610703534e+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.5967540767736716e-04, + "cpu_time": 1.6110052729849815e-04, + "time_unit": "ns", + "items_per_second": 1.6109057690977727e-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.8590871392421215e+05, + "cpu_time": 8.8550997468354739e+05, + "time_unit": "ns", + "items_per_second": 1.1292916718218756e+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.8580462025333871e+05, + "cpu_time": 8.8554491139240714e+05, + "time_unit": "ns", + "items_per_second": 1.1292470739034889e+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": 6.4522297838195823e+02, + "cpu_time": 1.9730791241207538e+02, + "time_unit": "ns", + "items_per_second": 2.5167091635008543e+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": 7.2831767905734359e-04, + "cpu_time": 2.2281839623837870e-04, + "time_unit": "ns", + "items_per_second": 2.2285732076998951e-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.8536923670878564e+05, + "cpu_time": 8.8503051139240176e+05, + "time_unit": "ns", + "items_per_second": 1.1299035505653417e+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.8505315822774859e+05, + "cpu_time": 8.8487827848101431e+05, + "time_unit": "ns", + "items_per_second": 1.1300978047699425e+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": 6.3307359473915062e+02, + "cpu_time": 3.3880257134226440e+02, + "time_unit": "ns", + "items_per_second": 4.3233488023127127e+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": 7.1503906900187474e-04, + "cpu_time": 3.8281456625628956e-04, + "time_unit": "ns", + "items_per_second": 3.8262989793682358e-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.6976999614459041e+06, + "cpu_time": 1.6974534554216925e+06, + "time_unit": "ns", + "items_per_second": 5.8911766070524728e+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.6972551927713274e+06, + "cpu_time": 1.6970835662650571e+06, + "time_unit": "ns", + "items_per_second": 5.8924558570842719e+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": 1.6683808501003318e+03, + "cpu_time": 1.7077224824093096e+03, + "time_unit": "ns", + "items_per_second": 5.9202696498730709e+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": 9.8273009836166714e-04, + "cpu_time": 1.0060496663132754e-03, + "time_unit": "ns", + "items_per_second": 1.0049384095506099e-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.9866400685715948e+06, + "cpu_time": 1.9859206857142807e+06, + "time_unit": "ns", + "items_per_second": 5.0354428583007443e+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.9862929000006649e+06, + "cpu_time": 1.9859301714285593e+06, + "time_unit": "ns", + "items_per_second": 5.0354187392231447e+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.2389787622696444e+03, + "cpu_time": 2.5705306300368602e+02, + "time_unit": "ns", + "items_per_second": 6.5177054011316293e+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": 6.2365537767517041e-04, + "cpu_time": 1.2943772873347717e-04, + "time_unit": "ns", + "items_per_second": 1.2943658749671699e-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": 9.0668717532465758e+05, + "cpu_time": 9.0652606753246766e+05, + "time_unit": "ns", + "items_per_second": 1.1031111545918612e+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.0663668181834160e+05, + "cpu_time": 9.0658420779220143e+05, + "time_unit": "ns", + "items_per_second": 1.1030403920616386e+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.4660701864241190e+02, + "cpu_time": 1.3223189228817066e+02, + "time_unit": "ns", + "items_per_second": 1.6092335314812523e+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.8227850583449837e-04, + "cpu_time": 1.4586661875934937e-04, + "time_unit": "ns", + "items_per_second": 1.4588135790147554e-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.8543592151905573e+05, + "cpu_time": 8.8513598987341265e+05, + "time_unit": "ns", + "items_per_second": 1.1297688146060364e+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.8545554430400545e+05, + "cpu_time": 8.8506151898732712e+05, + "time_unit": "ns", + "items_per_second": 1.1298638326793177e+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": 3.8931703220009479e+02, + "cpu_time": 1.9303823358735372e+02, + "time_unit": "ns", + "items_per_second": 2.4635292529330048e+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.3968967458670713e-04, + "cpu_time": 2.1808878612535122e-04, + "time_unit": "ns", + "items_per_second": 2.1805605014792927e-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.5169026666658872e+05, + "cpu_time": 9.5157274557823723e+05, + "time_unit": "ns", + "items_per_second": 1.0508927684821106e+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.5117424489774066e+05, + "cpu_time": 9.5115341496600211e+05, + "time_unit": "ns", + "items_per_second": 1.0513540552611525e+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.5176959598902845e+03, + "cpu_time": 1.4734217799798009e+03, + "time_unit": "ns", + "items_per_second": 1.6263278698554705e+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.5947372932647503e-03, + "cpu_time": 1.5484068735958328e-03, + "time_unit": "ns", + "items_per_second": 1.5475678571891852e-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.7125220268291638e+06, + "cpu_time": 1.7120097560975566e+06, + "time_unit": "ns", + "items_per_second": 5.8410825049847519e+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.7123874024387687e+06, + "cpu_time": 1.7119298536585500e+06, + "time_unit": "ns", + "items_per_second": 5.8413549939730954e+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": 5.0124631532655349e+02, + "cpu_time": 2.9325034425459893e+02, + "time_unit": "ns", + "items_per_second": 1.0004449254044067e+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": 2.9269481354037865e-04, + "cpu_time": 1.7129011281048358e-04, + "time_unit": "ns", + "items_per_second": 1.7127731453041997e-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.9864255114287387e+06, + "cpu_time": 1.9860196800000041e+06, + "time_unit": "ns", + "items_per_second": 5.0351919400674641e+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.9862614857142293e+06, + "cpu_time": 1.9859285714285790e+06, + "time_unit": "ns", + "items_per_second": 5.0354227961011201e+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.7710711042504511e+02, + "cpu_time": 3.7525420902312896e+02, + "time_unit": "ns", + "items_per_second": 9.5119315733410782e+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.9052542222434520e-04, + "cpu_time": 1.8894788042741255e-04, + "time_unit": "ns", + "items_per_second": 1.8890901650938123e-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.0846645899275952e+05, + "cpu_time": 5.0841839424460410e+05, + "time_unit": "ns", + "items_per_second": 1.9668865171341264e+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.0874084892074700e+05, + "cpu_time": 5.0873156834532123e+05, + "time_unit": "ns", + "items_per_second": 1.9656712148855913e+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": 8.6993710937810158e+02, + "cpu_time": 8.5848668391703575e+02, + "time_unit": "ns", + "items_per_second": 3.3266446315451912e+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.7109036279431156e-03, + "cpu_time": 1.6885437144589441e-03, + "time_unit": "ns", + "items_per_second": 1.6913251489426625e-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.0964025963639870e+05, + "cpu_time": 5.0958035200000292e+05, + "time_unit": "ns", + "items_per_second": 1.9623974003744130e+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.0963612727255991e+05, + "cpu_time": 5.0954929454545351e+05, + "time_unit": "ns", + "items_per_second": 1.9625166999633570e+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": 2.2594060330012258e+02, + "cpu_time": 2.2648108609569255e+02, + "time_unit": "ns", + "items_per_second": 8.7229523611860746e+05 + }, + { + "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.4333350638609128e-04, + "cpu_time": 4.4444626879117040e-04, + "time_unit": "ns", + "items_per_second": 4.4450488772160984e-04 + }, + { + "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.8644772891982005e+05, + "cpu_time": 4.8637441114982654e+05, + "time_unit": "ns", + "items_per_second": 2.0560283462949286e+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.8663774912898208e+05, + "cpu_time": 4.8645368641114654e+05, + "time_unit": "ns", + "items_per_second": 2.0556920996479185e+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": 4.3620947197793305e+02, + "cpu_time": 4.1259415971944406e+02, + "time_unit": "ns", + "items_per_second": 1.7457730517811656e+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": 8.9672424403451655e-04, + "cpu_time": 8.4830564737984433e-04, + "time_unit": "ns", + "items_per_second": 8.4909969987872038e-04 + }, + { + "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.7372866962962993e+06, + "cpu_time": 1.7370492444444415e+06, + "time_unit": "ns", + "items_per_second": 5.7568877894113004e+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.7374540370367889e+06, + "cpu_time": 1.7374181728394921e+06, + "time_unit": "ns", + "items_per_second": 5.7556609895802140e+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.8813315645683208e+03, + "cpu_time": 1.6905003018941393e+03, + "time_unit": "ns", + "items_per_second": 5.6085094593750732e+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": 1.0829137001849545e-03, + "cpu_time": 9.7320228963043015e-04, + "time_unit": "ns", + "items_per_second": 9.7422594716729740e-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.0179000260871206e+06, + "cpu_time": 2.0175385043478380e+06, + "time_unit": "ns", + "items_per_second": 4.9565300327701235e+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.0178982898551442e+06, + "cpu_time": 2.0173910724637844e+06, + "time_unit": "ns", + "items_per_second": 4.9568921645852667e+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.7934369486711938e+02, + "cpu_time": 3.1017644410194038e+02, + "time_unit": "ns", + "items_per_second": 7.6194606587651026e+04 + }, + { + "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.8798934038506310e-04, + "cpu_time": 1.5374003689818243e-04, + "time_unit": "ns", + "items_per_second": 1.5372570343343025e-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.7785563140494423e+05, + "cpu_time": 5.7782477355372044e+05, + "time_unit": "ns", + "items_per_second": 1.7306321893753388e+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.7837180991744064e+05, + "cpu_time": 5.7836231404959108e+05, + "time_unit": "ns", + "items_per_second": 1.7290182567363062e+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.1545896530218711e+03, + "cpu_time": 1.1456465319788967e+03, + "time_unit": "ns", + "items_per_second": 3.4401219145582365e+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.9980590138313778e-03, + "cpu_time": 1.9826884972981964e-03, + "time_unit": "ns", + "items_per_second": 1.9877833867171556e-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.7757427642281901e+05, + "cpu_time": 5.7750695934958954e+05, + "time_unit": "ns", + "items_per_second": 1.7315936964299259e+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.7813623577246978e+05, + "cpu_time": 5.7812448780487024e+05, + "time_unit": "ns", + "items_per_second": 1.7297295324696949e+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.8682728438521433e+03, + "cpu_time": 1.8700769075487583e+03, + "time_unit": "ns", + "items_per_second": 5.6217474341916200e+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": 3.2346884550039329e-03, + "cpu_time": 3.2381893884965655e-03, + "time_unit": "ns", + "items_per_second": 3.2465742083620020e-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.1252447017537046e+05, + "cpu_time": 6.1241450526315975e+05, + "time_unit": "ns", + "items_per_second": 1.6328816487745690e+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.1281749122805079e+05, + "cpu_time": 6.1272136842104245e+05, + "time_unit": "ns", + "items_per_second": 1.6320615724190521e+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.3040966682385272e+02, + "cpu_time": 8.1149492531158444e+02, + "time_unit": "ns", + "items_per_second": 2.1674313680688976e+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": 1.1924579382350730e-03, + "cpu_time": 1.3250746321935636e-03, + "time_unit": "ns", + "items_per_second": 1.3273658686136212e-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.7372191604937862e+06, + "cpu_time": 1.7371151802469101e+06, + "time_unit": "ns", + "items_per_second": 5.7566652971986711e+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.7369990987657011e+06, + "cpu_time": 1.7369288888888750e+06, + "time_unit": "ns", + "items_per_second": 5.7572823297314489e+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": 4.8415299253054638e+02, + "cpu_time": 5.0479479623738405e+02, + "time_unit": "ns", + "items_per_second": 1.6723736464975443e+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": 2.7869425086983902e-04, + "cpu_time": 2.9059373953869516e-04, + "time_unit": "ns", + "items_per_second": 2.9051083572834445e-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.0179168173913441e+06, + "cpu_time": 2.0175574260869485e+06, + "time_unit": "ns", + "items_per_second": 4.9564834617796642e+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.0179698260867684e+06, + "cpu_time": 2.0175384347826145e+06, + "time_unit": "ns", + "items_per_second": 4.9565301099592072e+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.2382074947304007e+02, + "cpu_time": 8.9065754123080112e+01, + "time_unit": "ns", + "items_per_second": 2.1880889402549252e+04 + }, + { + "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.1360680681133822e-05, + "cpu_time": 4.4145337808710161e-05, + "time_unit": "ns", + "items_per_second": 4.4145994980668709e-05 + }, + { + "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.7527790123456670e+05, + "cpu_time": 5.7522239341563766e+05, + "time_unit": "ns", + "items_per_second": 1.7384586974389381e+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.7553579012358538e+05, + "cpu_time": 5.7552177777777030e+05, + "time_unit": "ns", + "items_per_second": 1.7375519721620953e+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.5360617618082676e+02, + "cpu_time": 7.5306356636608905e+02, + "time_unit": "ns", + "items_per_second": 2.2786846196561977e+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.3099863119434298e-03, + "cpu_time": 1.3091694186216233e-03, + "time_unit": "ns", + "items_per_second": 1.3107499321169433e-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.7180408606558049e+05, + "cpu_time": 5.7176041967212711e+05, + "time_unit": "ns", + "items_per_second": 1.7490442328089788e+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.7418070491807989e+05, + "cpu_time": 5.7408311475409358e+05, + "time_unit": "ns", + "items_per_second": 1.7419063099048750e+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": 3.7844980599891123e+03, + "cpu_time": 3.7887790505053622e+03, + "time_unit": "ns", + "items_per_second": 1.1634608725887617e+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": 6.6185222390227312e-03, + "cpu_time": 6.6265150929440278e-03, + "time_unit": "ns", + "items_per_second": 6.6519808405315992e-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.5200165860465704e+05, + "cpu_time": 6.5194923906976858e+05, + "time_unit": "ns", + "items_per_second": 1.5338602170268230e+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.5201506046520977e+05, + "cpu_time": 6.5194422325579671e+05, + "time_unit": "ns", + "items_per_second": 1.5338720159310939e+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.5889899947388088e+01, + "cpu_time": 2.6582777791208748e+01, + "time_unit": "ns", + "items_per_second": 6.2541793028767912e+04 + }, + { + "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.5045718785740135e-05, + "cpu_time": 4.0774306032074349e-05, + "time_unit": "ns", + "items_per_second": 4.0774115095048604e-05 + }, + { + "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.7382631975000608e+06, + "cpu_time": 1.7380680000000305e+06, + "time_unit": "ns", + "items_per_second": 5.7535104714766920e+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.7383866875000820e+06, + "cpu_time": 1.7378990000000093e+06, + "time_unit": "ns", + "items_per_second": 5.7540685620970762e+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": 9.5291048214812872e+02, + "cpu_time": 9.5952196658460434e+02, + "time_unit": "ns", + "items_per_second": 3.1762415599410847e+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": 5.4819689188529547e-04, + "cpu_time": 5.5206238569756045e-04, + "time_unit": "ns", + "items_per_second": 5.5205279901504600e-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": 2.0177184231886095e+06, + "cpu_time": 2.0174563942029029e+06, + "time_unit": "ns", + "items_per_second": 4.9567317441695446e+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.0178364492761355e+06, + "cpu_time": 2.0175000579709862e+06, + "time_unit": "ns", + "items_per_second": 4.9566243928919935e+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": 3.6347438456995803e+02, + "cpu_time": 2.7774117519113747e+02, + "time_unit": "ns", + "items_per_second": 6.8239501764361528e+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.8014128254603424e-04, + "cpu_time": 1.3766898555488878e-04, + "time_unit": "ns", + "items_per_second": 1.3767035475468209e-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.1108450842491706e+05, + "cpu_time": 5.1103396923076053e+05, + "time_unit": "ns", + "items_per_second": 1.9568298385807428e+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.1150258974363946e+05, + "cpu_time": 5.1143126739925891e+05, + "time_unit": "ns", + "items_per_second": 1.9552950000206597e+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.5531416370504871e+03, + "cpu_time": 1.5644241029711500e+03, + "time_unit": "ns", + "items_per_second": 6.0082280367703838e+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.0389135484404101e-03, + "cpu_time": 3.0612918067384372e-03, + "time_unit": "ns", + "items_per_second": 3.0703886042171427e-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.0913145949825906e+05, + "cpu_time": 5.0910144802867144e+05, + "time_unit": "ns", + "items_per_second": 1.9643199605332844e+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.0953966666672577e+05, + "cpu_time": 5.0947265949818550e+05, + "time_unit": "ns", + "items_per_second": 1.9628119023795457e+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": 3.5665000931945201e+03, + "cpu_time": 3.5539072822521439e+03, + "time_unit": "ns", + "items_per_second": 1.3765424644262731e+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": 7.0050672113431143e-03, + "cpu_time": 6.9807447926410063e-03, + "time_unit": "ns", + "items_per_second": 7.0077303702221795e-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.9231611448756943e+05, + "cpu_time": 4.9225035759717290e+05, + "time_unit": "ns", + "items_per_second": 2.0314856208477211e+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.9243640636035381e+05, + "cpu_time": 4.9235909540635860e+05, + "time_unit": "ns", + "items_per_second": 2.0310359031240623e+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": 4.2612623257721771e+02, + "cpu_time": 3.9810389262852357e+02, + "time_unit": "ns", + "items_per_second": 1.6431509835040614e+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": 8.6555410240990005e-04, + "cpu_time": 8.0874271899322205e-04, + "time_unit": "ns", + "items_per_second": 8.0884204477823911e-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": 1.7583466325000073e+06, + "cpu_time": 1.7581624199999981e+06, + "time_unit": "ns", + "items_per_second": 5.6877510724200284e+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.7582696499999885e+06, + "cpu_time": 1.7580771000000439e+06, + "time_unit": "ns", + "items_per_second": 5.6880269926727045e+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.4516089270044961e+02, + "cpu_time": 2.7084888268910845e+02, + "time_unit": "ns", + "items_per_second": 8.7615082847918820e+04 + }, + { + "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": 1.9629854905781679e-04, + "cpu_time": 1.5405225342554458e-04, + "time_unit": "ns", + "items_per_second": 1.5404169720571173e-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.0382971130435392e+06, + "cpu_time": 2.0381692057971035e+06, + "time_unit": "ns", + "items_per_second": 4.9063616418077862e+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.0375734782612161e+06, + "cpu_time": 2.0372432463768143e+06, + "time_unit": "ns", + "items_per_second": 4.9085891033310473e+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.5849410421795242e+03, + "cpu_time": 1.6455169904984637e+03, + "time_unit": "ns", + "items_per_second": 3.9583587698022468e+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.7758096797425483e-04, + "cpu_time": 8.0735053096581415e-04, + "time_unit": "ns", + "items_per_second": 8.0678088139131941e-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.8132919510208757e+05, + "cpu_time": 5.8125223183674156e+05, + "time_unit": "ns", + "items_per_second": 1.7204852834479885e+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.8293016734714166e+05, + "cpu_time": 5.8281446530613420e+05, + "time_unit": "ns", + "items_per_second": 1.7158101926566491e+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": 3.9398904514159040e+03, + "cpu_time": 3.9302806211711736e+03, + "time_unit": "ns", + "items_per_second": 1.1739256536358910e+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.7773827370290890e-03, + "cpu_time": 6.7617471484824956e-03, + "time_unit": "ns", + "items_per_second": 6.8232240341123476e-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.7516681750001898e+05, + "cpu_time": 5.7509803333333670e+05, + "time_unit": "ns", + "items_per_second": 1.7389367598021886e+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.7217828749998030e+05, + "cpu_time": 5.7211900000000431e+05, + "time_unit": "ns", + "items_per_second": 1.7478863662979076e+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": 5.0262750855419454e+03, + "cpu_time": 5.0045267714390966e+03, + "time_unit": "ns", + "items_per_second": 1.5014247780134769e+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": 8.7388126933135857e-03, + "cpu_time": 8.7020411849302679e-03, + "time_unit": "ns", + "items_per_second": 8.6341539998514398e-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.2949305937507120e+05, + "cpu_time": 7.2935978333334252e+05, + "time_unit": "ns", + "items_per_second": 1.3710644789115267e+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.2953292708355375e+05, + "cpu_time": 7.2944895833334164e+05, + "time_unit": "ns", + "items_per_second": 1.3708964672248161e+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": 3.4715144877920324e+02, + "cpu_time": 4.4006856739722269e+02, + "time_unit": "ns", + "items_per_second": 8.2735677230227506e+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.7588039984450926e-04, + "cpu_time": 6.0336280866215002e-04, + "time_unit": "ns", + "items_per_second": 6.0344118385964216e-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": 1.7587326599998220e+06, + "cpu_time": 1.7585273799999966e+06, + "time_unit": "ns", + "items_per_second": 5.6865714971807182e+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.7584339249999914e+06, + "cpu_time": 1.7581546999999811e+06, + "time_unit": "ns", + "items_per_second": 5.6877759391708302e+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": 8.1848933074010370e+02, + "cpu_time": 8.0516798736308579e+02, + "time_unit": "ns", + "items_per_second": 2.6021275960728439e+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": 4.6538587094879249e-04, + "cpu_time": 4.5786491385939483e-04, + "time_unit": "ns", + "items_per_second": 4.5759164328856562e-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.0379579014489087e+06, + "cpu_time": 2.0378165101449315e+06, + "time_unit": "ns", + "items_per_second": 4.9072083785044265e+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.0379653478260585e+06, + "cpu_time": 2.0377436521739229e+06, + "time_unit": "ns", + "items_per_second": 4.9073837081184018e+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.7655472272363187e+02, + "cpu_time": 3.6200081977228808e+02, + "time_unit": "ns", + "items_per_second": 8.7167571267698731e+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": 1.8477060907681953e-04, + "cpu_time": 1.7764151873837856e-04, + "time_unit": "ns", + "items_per_second": 1.7763168902614414e-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.7501125416668702e+05, + "cpu_time": 5.7491526666665869e+05, + "time_unit": "ns", + "items_per_second": 1.7394220012528906e+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.7593512916677503e+05, + "cpu_time": 5.7582903333332296e+05, + "time_unit": "ns", + "items_per_second": 1.7366248349987988e+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": 2.9469009409610790e+03, + "cpu_time": 2.9627285247031259e+03, + "time_unit": "ns", + "items_per_second": 8.9713565997506734e+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": 5.1249448069181913e-03, + "cpu_time": 5.1533307540795291e-03, + "time_unit": "ns", + "items_per_second": 5.1576653585436328e-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.7474598612241936e+05, + "cpu_time": 5.7470061061223410e+05, + "time_unit": "ns", + "items_per_second": 1.7401056171893570e+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.7439593469381379e+05, + "cpu_time": 5.7438292244897026e+05, + "time_unit": "ns", + "items_per_second": 1.7409970960423925e+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": 4.1191143654706302e+03, + "cpu_time": 4.1055703189147453e+03, + "time_unit": "ns", + "items_per_second": 1.2410314292220730e+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": 7.1668432053969494e-03, + "cpu_time": 7.1438419293500350e-03, + "time_unit": "ns", + "items_per_second": 7.1319316308317213e-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": 7.9211215593217395e+05, + "cpu_time": 7.9206926101694338e+05, + "time_unit": "ns", + "items_per_second": 1.2625149518331738e+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": 7.9188273446299601e+05, + "cpu_time": 7.9179597740113747e+05, + "time_unit": "ns", + "items_per_second": 1.2629503414278946e+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": 4.4830769054520340e+02, + "cpu_time": 4.7279399574855933e+02, + "time_unit": "ns", + "items_per_second": 7.5329150402125344e+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": 5.6596491694743103e-04, + "cpu_time": 5.9690991560704641e-04, + "time_unit": "ns", + "items_per_second": 5.9665947157890920e-04 + }, + { + "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.7587665443038878e+06, + "cpu_time": 1.7585401113924230e+06, + "time_unit": "ns", + "items_per_second": 5.6865296753764367e+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.7585534303800128e+06, + "cpu_time": 1.7582398987341798e+06, + "time_unit": "ns", + "items_per_second": 5.6875003275715411e+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": 5.0163003824692913e+02, + "cpu_time": 4.5213790826631958e+02, + "time_unit": "ns", + "items_per_second": 1.4618681349026677e+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": 2.8521695495718687e-04, + "cpu_time": 2.5710980678644510e-04, + "time_unit": "ns", + "items_per_second": 2.5707561876143640e-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.0380111739131201e+06, + "cpu_time": 2.0378676637681301e+06, + "time_unit": "ns", + "items_per_second": 4.9070853671737540e+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.0380002463767871e+06, + "cpu_time": 2.0376529855072717e+06, + "time_unit": "ns", + "items_per_second": 4.9076020652802724e+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": 5.5728296053151701e+02, + "cpu_time": 5.5491682567466842e+02, + "time_unit": "ns", + "items_per_second": 1.3360406937181405e+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": 2.7344450691185160e-04, + "cpu_time": 2.7230267967871694e-04, + "time_unit": "ns", + "items_per_second": 2.7226766883976913e-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.8458487546666525e+06, + "cpu_time": 1.8455091839999794e+06, + "time_unit": "ns", + "items_per_second": 5.4185571008680570e+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.8455683599995610e+06, + "cpu_time": 1.8452731733333394e+06, + "time_unit": "ns", + "items_per_second": 5.4192463991311443e+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.6435919513260021e+03, + "cpu_time": 1.7133287347164460e+03, + "time_unit": "ns", + "items_per_second": 5.0294510477821849e+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": 8.9042612357631860e-04, + "cpu_time": 9.2837724654556096e-04, + "time_unit": "ns", + "items_per_second": 9.2819009824155277e-04 + }, + { + "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.8505628263160121e+06, + "cpu_time": 1.8503487789473638e+06, + "time_unit": "ns", + "items_per_second": 5.4043904899908125e+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.8512640394739690e+06, + "cpu_time": 1.8508536842104692e+06, + "time_unit": "ns", + "items_per_second": 5.4029068236508179e+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.7968374142989051e+03, + "cpu_time": 2.7228134071828927e+03, + "time_unit": "ns", + "items_per_second": 7.9624068076195836e+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.5113442108132470e-03, + "cpu_time": 1.4715136076842016e-03, + "time_unit": "ns", + "items_per_second": 1.4733218893724165e-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.0067242171429757e+06, + "cpu_time": 2.0065193600000187e+06, + "time_unit": "ns", + "items_per_second": 4.9837551959318519e+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.0063618285714060e+06, + "cpu_time": 2.0063214857142749e+06, + "time_unit": "ns", + "items_per_second": 4.9842410955589610e+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.2648701501632395e+03, + "cpu_time": 2.3831272140226210e+03, + "time_unit": "ns", + "items_per_second": 5.9198174751020374e+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.1286404633058112e-03, + "cpu_time": 1.1876921107915942e-03, + "time_unit": "ns", + "items_per_second": 1.1878226843754839e-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.6674906333331969e+06, + "cpu_time": 4.6669785066667665e+06, + "time_unit": "ns", + "items_per_second": 2.1427138340962687e+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.6664643666664083e+06, + "cpu_time": 4.6658717333334219e+06, + "time_unit": "ns", + "items_per_second": 2.1432200822322524e+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": 5.1427808737158211e+03, + "cpu_time": 5.0619796016991886e+03, + "time_unit": "ns", + "items_per_second": 2.3236131463990689e+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": 1.1018299291247224e-03, + "cpu_time": 1.0846374360773603e-03, + "time_unit": "ns", + "items_per_second": 1.0844253252227207e-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.9054938413789766e+06, + "cpu_time": 4.9048777931034733e+06, + "time_unit": "ns", + "items_per_second": 2.0387850743482971e+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.9048698965517078e+06, + "cpu_time": 4.9040968275862988e+06, + "time_unit": "ns", + "items_per_second": 2.0391094123077914e+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.3137519050843002e+03, + "cpu_time": 2.2182433829547986e+03, + "time_unit": "ns", + "items_per_second": 9.2194673538574090e+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": 4.7166543877137651e-04, + "cpu_time": 4.5225252830432801e-04, + "time_unit": "ns", + "items_per_second": 4.5220398510149168e-04 + }, + { + "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.9055762904109196e+06, + "cpu_time": 1.9054089205479373e+06, + "time_unit": "ns", + "items_per_second": 5.2482217266638225e+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.9057619041093432e+06, + "cpu_time": 1.9056772602739751e+06, + "time_unit": "ns", + "items_per_second": 5.2474730157415658e+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.9038935059964074e+03, + "cpu_time": 2.8967890992264965e+03, + "time_unit": "ns", + "items_per_second": 7.9808293117138674e+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.5238925466322896e-03, + "cpu_time": 1.5202978573195032e-03, + "time_unit": "ns", + "items_per_second": 1.5206730445794451e-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.9179652821918193e+06, + "cpu_time": 1.9176963726027398e+06, + "time_unit": "ns", + "items_per_second": 5.2145936186509639e+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.9172796986299232e+06, + "cpu_time": 1.9170072328767306e+06, + "time_unit": "ns", + "items_per_second": 5.2164591914416772e+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.8940018094700663e+03, + "cpu_time": 2.8176781395282674e+03, + "time_unit": "ns", + "items_per_second": 7.6601603270092746e+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.5088916553081964e-03, + "cpu_time": 1.4693035768243395e-03, + "time_unit": "ns", + "items_per_second": 1.4689850997422478e-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.9019684783784584e+06, + "cpu_time": 1.9018507459459540e+06, + "time_unit": "ns", + "items_per_second": 5.2580443994360065e+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.9004948783783615e+06, + "cpu_time": 1.9004589189189512e+06, + "time_unit": "ns", + "items_per_second": 5.2618816962843645e+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.4048875133932279e+03, + "cpu_time": 3.4073572582897359e+03, + "time_unit": "ns", + "items_per_second": 9.4146658964574197e+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.7901913475958855e-03, + "cpu_time": 1.7916007686475752e-03, + "time_unit": "ns", + "items_per_second": 1.7905261312489611e-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.6996158600002974e+06, + "cpu_time": 4.6990130666666608e+06, + "time_unit": "ns", + "items_per_second": 2.1281046086275327e+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.6989047333340747e+06, + "cpu_time": 4.6987997333334405e+06, + "time_unit": "ns", + "items_per_second": 2.1282009380097094e+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": 2.0044969779307951e+03, + "cpu_time": 1.9400000278999657e+03, + "time_unit": "ns", + "items_per_second": 8.7833399769919575e+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": 4.2652357929753615e-04, + "cpu_time": 4.1285265658478867e-04, + "time_unit": "ns", + "items_per_second": 4.1273064967687609e-04 + }, + { + "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.9333536999995429e+06, + "cpu_time": 4.9326481142858025e+06, + "time_unit": "ns", + "items_per_second": 2.0273066028689238e+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.9330687857138049e+06, + "cpu_time": 4.9327851428570468e+06, + "time_unit": "ns", + "items_per_second": 2.0272502674235779e+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.6234978166236692e+02, + "cpu_time": 5.2815901147747957e+02, + "time_unit": "ns", + "items_per_second": 2.1707607534038983e+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": 1.7479990977789547e-04, + "cpu_time": 1.0707413122534319e-04, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..6010d09 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/float.json @@ -0,0 +1,1066 @@ +{ + "context": { + "date": "2026-06-24T18:35:11+00:00", + "host_name": "runnervm7b5n9", + "executable": "__build__/stage/bin/benchmark_float_operations", + "num_cpus": 4, + "mhz_per_cpu": 3246, + "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.07178,0.64502,0.270996], + "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.4048834496654640e+05, + "cpu_time": 9.4046016778523498e+05, + "time_unit": "ns", + "items_per_second": 1.0633101396399825e+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.4038191275176848e+05, + "cpu_time": 9.4038980536912754e+05, + "time_unit": "ns", + "items_per_second": 1.0633877507928473e+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": 1.5065953850046376e+03, + "cpu_time": 1.4242537966579298e+03, + "time_unit": "ns", + "items_per_second": 1.6081531633025506e+06 + }, + { + "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.6019288203494198e-03, + "cpu_time": 1.5144222429026625e-03, + "time_unit": "ns", + "items_per_second": 1.5124027349603213e-03 + }, + { + "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.4093811946302769e+05, + "cpu_time": 9.4088096375838912e+05, + "time_unit": "ns", + "items_per_second": 1.0628332547054367e+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.4115452348992939e+05, + "cpu_time": 9.4109520134228165e+05, + "time_unit": "ns", + "items_per_second": 1.0625906906907016e+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": 8.2665055945914082e+02, + "cpu_time": 7.9889489744166303e+02, + "time_unit": "ns", + "items_per_second": 9.0281257731602294e+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": 8.7853870765794006e-04, + "cpu_time": 8.4909242318012611e-04, + "time_unit": "ns", + "items_per_second": 8.4943952714975658e-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.3982742550334311e+05, + "cpu_time": 9.3975484026845614e+05, + "time_unit": "ns", + "items_per_second": 1.0641067931226777e+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.4020215436251182e+05, + "cpu_time": 9.4001783892617561e+05, + "time_unit": "ns", + "items_per_second": 1.0638085348915756e+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.7893350944845224e+02, + "cpu_time": 7.4983621356913989e+02, + "time_unit": "ns", + "items_per_second": 8.4918479948713165e+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.2880482981360015e-04, + "cpu_time": 7.9790620004142464e-04, + "time_unit": "ns", + "items_per_second": 7.9802591711227962e-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.4203862684567552e+05, + "cpu_time": 9.4196282147650956e+05, + "time_unit": "ns", + "items_per_second": 1.0616124965177207e+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.4152844295329170e+05, + "cpu_time": 9.4154040939597099e+05, + "time_unit": "ns", + "items_per_second": 1.0620882439252204e+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": 7.9962051890614589e+02, + "cpu_time": 7.4668930611834503e+02, + "time_unit": "ns", + "items_per_second": 8.4127121933416929e+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": 8.4881924808497217e-04, + "cpu_time": 7.9269509272979904e-04, + "time_unit": "ns", + "items_per_second": 7.9244660560580220e-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.1375832951613567e+06, + "cpu_time": 1.1374224274193549e+06, + "time_unit": "ns", + "items_per_second": 8.7918076188239336e+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.1377704032258312e+06, + "cpu_time": 1.1376001048387114e+06, + "time_unit": "ns", + "items_per_second": 8.7904264050835288e+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.2997048713092834e+03, + "cpu_time": 1.2170282324471957e+03, + "time_unit": "ns", + "items_per_second": 9.4114605531766429e+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": 1.1425140267420427e-03, + "cpu_time": 1.0699878981711786e-03, + "time_unit": "ns", + "items_per_second": 1.0704807203726779e-03 + }, + { + "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": 1.1443660487806136e+06, + "cpu_time": 1.1442909691056926e+06, + "time_unit": "ns", + "items_per_second": 8.7390430405797029e+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": 1.1442023983737803e+06, + "cpu_time": 1.1441523089430886e+06, + "time_unit": "ns", + "items_per_second": 8.7400863694777632e+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.7320794857682438e+03, + "cpu_time": 1.7185386470215944e+03, + "time_unit": "ns", + "items_per_second": 1.3114321450383929e+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": 1.5135711930757399e-03, + "cpu_time": 1.5018371143527404e-03, + "time_unit": "ns", + "items_per_second": 1.5006587551391660e-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.1137331695999820e+06, + "cpu_time": 1.1136691040000003e+06, + "time_unit": "ns", + "items_per_second": 8.9793199762458098e+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.1136502479998854e+06, + "cpu_time": 1.1135446880000047e+06, + "time_unit": "ns", + "items_per_second": 8.9803221260572875e+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": 4.3721964580872566e+02, + "cpu_time": 4.3712306537768882e+02, + "time_unit": "ns", + "items_per_second": 3.5243936715412483e+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": 3.9257127087789008e-04, + "cpu_time": 3.9250713143397818e-04, + "time_unit": "ns", + "items_per_second": 3.9250117835925170e-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": 1.2170040747825981e+06, + "cpu_time": 1.2168326765217392e+06, + "time_unit": "ns", + "items_per_second": 8.2180576320107138e+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.2172421478260770e+06, + "cpu_time": 1.2168160782608711e+06, + "time_unit": "ns", + "items_per_second": 8.2181606396033502e+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": 1.4802736323112970e+03, + "cpu_time": 1.4308675241240639e+03, + "time_unit": "ns", + "items_per_second": 9.6656207928927150e+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": 1.2163259458073128e-03, + "cpu_time": 1.1758950525672385e-03, + "time_unit": "ns", + "items_per_second": 1.1761441968043032e-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": 9.4210155033557862e+05, + "cpu_time": 9.4201720536912757e+05, + "time_unit": "ns", + "items_per_second": 1.0615512557561482e+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.4255269127513561e+05, + "cpu_time": 9.4234601342281769e+05, + "time_unit": "ns", + "items_per_second": 1.0611802732286981e+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": 8.3445644128712718e+02, + "cpu_time": 7.7886661107878513e+02, + "time_unit": "ns", + "items_per_second": 8.7836537427200528e+05 + }, + { + "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.8573937808497606e-04, + "cpu_time": 8.2680720334995118e-04, + "time_unit": "ns", + "items_per_second": 8.2743566974195824e-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": 9.4184632348988205e+05, + "cpu_time": 9.4172925771812070e+05, + "time_unit": "ns", + "items_per_second": 1.0618754357227783e+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.4152789261743729e+05, + "cpu_time": 9.4147936241610930e+05, + "time_unit": "ns", + "items_per_second": 1.0621571113717378e+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": 5.5837151002934525e+02, + "cpu_time": 4.2887895699650392e+02, + "time_unit": "ns", + "items_per_second": 4.8344737012419460e+05 + }, + { + "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.9284778854407636e-04, + "cpu_time": 4.5541640920842706e-04, + "time_unit": "ns", + "items_per_second": 4.5527691277191123e-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": 9.4189181342276442e+05, + "cpu_time": 9.4180510201342462e+05, + "time_unit": "ns", + "items_per_second": 1.0617902311571746e+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.4174991275146115e+05, + "cpu_time": 9.4167091946309432e+05, + "time_unit": "ns", + "items_per_second": 1.0619410447230994e+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": 7.0863284147471700e+02, + "cpu_time": 7.1193329610613534e+02, + "time_unit": "ns", + "items_per_second": 8.0234327745672548e+05 + }, + { + "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": 7.5235056869174608e-04, + "cpu_time": 7.5592422952916569e-04, + "time_unit": "ns", + "items_per_second": 7.5565140261490721e-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": 1.4136237131313034e+06, + "cpu_time": 1.4134627616161627e+06, + "time_unit": "ns", + "items_per_second": 7.0748362341790259e+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.4120558888893439e+06, + "cpu_time": 1.4119414545454665e+06, + "time_unit": "ns", + "items_per_second": 7.0824395500302136e+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.6423503420879360e+03, + "cpu_time": 2.6255981519330430e+03, + "time_unit": "ns", + "items_per_second": 1.3121562316126842e+06 + }, + { + "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.8692034645025109e-03, + "cpu_time": 1.8575644319988431e-03, + "time_unit": "ns", + "items_per_second": 1.8546807137012815e-03 + }, + { + "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.1246030719999908e+06, + "cpu_time": 1.1244611760000028e+06, + "time_unit": "ns", + "items_per_second": 8.8931517491919482e+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.1238654079998014e+06, + "cpu_time": 1.1237686320000081e+06, + "time_unit": "ns", + "items_per_second": 8.8986199785650623e+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.4746273382308796e+03, + "cpu_time": 1.4812691363334188e+03, + "time_unit": "ns", + "items_per_second": 1.1708073385489178e+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.3112424951929095e-03, + "cpu_time": 1.3173146107210865e-03, + "time_unit": "ns", + "items_per_second": 1.3165268867196605e-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": 1.1258399338710168e+06, + "cpu_time": 1.1258004080645181e+06, + "time_unit": "ns", + "items_per_second": 8.8825653434869599e+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": 1.1263807661292034e+06, + "cpu_time": 1.1263002419354818e+06, + "time_unit": "ns", + "items_per_second": 8.8786183538552701e+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.5157024240718351e+02, + "cpu_time": 9.4919521506960677e+02, + "time_unit": "ns", + "items_per_second": 7.4910270452054834e+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": 8.4520917563775204e-04, + "cpu_time": 8.4312921568528135e-04, + "time_unit": "ns", + "items_per_second": 8.4334049404975037e-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.1098912285714981e+06, + "cpu_time": 1.1098012253968241e+06, + "time_unit": "ns", + "items_per_second": 9.0106247698142135e+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.1091939444445379e+06, + "cpu_time": 1.1091469047618986e+06, + "time_unit": "ns", + "items_per_second": 9.0159292308954382e+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.4254864769971616e+03, + "cpu_time": 1.3827779741373474e+03, + "time_unit": "ns", + "items_per_second": 1.1219384015176592e+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.2843479075259070e-03, + "cpu_time": 1.2459690460721170e-03, + "time_unit": "ns", + "items_per_second": 1.2451283126073309e-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.4185430101011351e+06, + "cpu_time": 1.4182865151515114e+06, + "time_unit": "ns", + "items_per_second": 7.0507579128006923e+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.4180611010103368e+06, + "cpu_time": 1.4177934848484683e+06, + "time_unit": "ns", + "items_per_second": 7.0532063427197826e+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.1684696624952003e+03, + "cpu_time": 1.1066336974227841e+03, + "time_unit": "ns", + "items_per_second": 5.5001523978886253e+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": 8.2371112766746078e-04, + "cpu_time": 7.8026103019428748e-04, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..4c8fc7e --- /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.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 | 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 + +.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.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.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.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.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.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 + +.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.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.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.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.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 | 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 new file mode 100644 index 0000000..0e937bb --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/signed.json @@ -0,0 +1,4522 @@ +{ + "context": { + "date": "2026-06-24T18:34:18+00:00", + "host_name": "runnervm7b5n9", + "executable": "__build__/stage/bin/benchmark_signed_operations", + "num_cpus": 4, + "mhz_per_cpu": 3260, + "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.18408,0.570312,0.222656], + "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.3656252873564046e+05, + "cpu_time": 5.3651704061302682e+05, + "time_unit": "ns", + "items_per_second": 1.8638731208768005e+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.3628336398465384e+05, + "cpu_time": 5.3625767432950193e+05, + "time_unit": "ns", + "items_per_second": 1.8647733130352435e+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": 5.2543366524818043e+02, + "cpu_time": 4.9865018332596344e+02, + "time_unit": "ns", + "items_per_second": 1.7319030703593085e+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": 9.7925896257853836e-04, + "cpu_time": 9.2942096071394766e-04, + "time_unit": "ns", + "items_per_second": 9.2919579716058630e-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": 5.3310350037736073e+05, + "cpu_time": 5.3307583320754743e+05, + "time_unit": "ns", + "items_per_second": 1.8763279925136766e+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.2874276226411213e+05, + "cpu_time": 5.2874982264150970e+05, + "time_unit": "ns", + "items_per_second": 1.8912516982119074e+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": 9.0977591665366544e+03, + "cpu_time": 9.0582067733015101e+03, + "time_unit": "ns", + "items_per_second": 3.1202423464719530e+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.7065652654872362e-02, + "cpu_time": 1.6992341818982435e-02, + "time_unit": "ns", + "items_per_second": 1.6629514450145950e-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": 6.2406284266666672e+05, + "cpu_time": 6.2404245688888850e+05, + "time_unit": "ns", + "items_per_second": 1.6024544463163135e+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.2391396888895344e+05, + "cpu_time": 6.2391805333333323e+05, + "time_unit": "ns", + "items_per_second": 1.6027729838196278e+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": 5.2070612061517409e+02, + "cpu_time": 5.4476833821925970e+02, + "time_unit": "ns", + "items_per_second": 1.3990622893924345e+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": 8.3438090688136202e-04, + "cpu_time": 8.7296678648301693e-04, + "time_unit": "ns", + "items_per_second": 8.7307460914634279e-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.8690005200000994e+06, + "cpu_time": 1.8687790853333336e+06, + "time_unit": "ns", + "items_per_second": 5.3510821926290846e+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.8689462266668971e+06, + "cpu_time": 1.8688714533333338e+06, + "time_unit": "ns", + "items_per_second": 5.3508174583992594e+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": 7.2776519064342949e+02, + "cpu_time": 4.6032609692463291e+02, + "time_unit": "ns", + "items_per_second": 1.3183178251089531e+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": 3.8938736659280905e-04, + "cpu_time": 2.4632451237141534e-04, + "time_unit": "ns", + "items_per_second": 2.4636471234265221e-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.8690269013332757e+06, + "cpu_time": 1.8689630719999983e+06, + "time_unit": "ns", + "items_per_second": 5.3505553366973650e+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.8691605466665353e+06, + "cpu_time": 1.8691658800000015e+06, + "time_unit": "ns", + "items_per_second": 5.3499746100651002e+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": 3.4222617562132251e+02, + "cpu_time": 3.8467678745382403e+02, + "time_unit": "ns", + "items_per_second": 1.1015088052303532e+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": 1.8310393252081843e-04, + "cpu_time": 2.0582364264810061e-04, + "time_unit": "ns", + "items_per_second": 2.0586812693544824e-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": 6.2452555377778178e+05, + "cpu_time": 6.2448936799999978e+05, + "time_unit": "ns", + "items_per_second": 1.6013084058414071e+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.2451984444439621e+05, + "cpu_time": 6.2448542666666408e+05, + "time_unit": "ns", + "items_per_second": 1.6013167918709118e+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": 7.4207238611837590e+02, + "cpu_time": 7.2363451046086197e+02, + "time_unit": "ns", + "items_per_second": 1.8558008712143661e+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.1882178105115930e-03, + "cpu_time": 1.1587619382190382e-03, + "time_unit": "ns", + "items_per_second": 1.1589278270473051e-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.2456746933334111e+05, + "cpu_time": 6.2452453066666587e+05, + "time_unit": "ns", + "items_per_second": 1.6012197257965944e+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.2439961777777679e+05, + "cpu_time": 6.2434440888888703e+05, + "time_unit": "ns", + "items_per_second": 1.6016784738725307e+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": 9.7890617802807833e+02, + "cpu_time": 9.8733473825588896e+02, + "time_unit": "ns", + "items_per_second": 2.5292189305633469e+06 + }, + { + "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.5673345572624134e-03, + "cpu_time": 1.5809382814826046e-03, + "time_unit": "ns", + "items_per_second": 1.5795576895638605e-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.2436898750001087e+05, + "cpu_time": 6.2435947321428661e+05, + "time_unit": "ns", + "items_per_second": 1.6016426984251444e+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.2408868303569825e+05, + "cpu_time": 6.2409420982142980e+05, + "time_unit": "ns", + "items_per_second": 1.6023205859995511e+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": 9.3600540095841859e+02, + "cpu_time": 9.3446587935532057e+02, + "time_unit": "ns", + "items_per_second": 2.3963778023341810e+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": 1.4991221852741401e-03, + "cpu_time": 1.4966792680257811e-03, + "time_unit": "ns", + "items_per_second": 1.4961999980960049e-03 + }, + { + "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.8698643359998644e+06, + "cpu_time": 1.8695892799999998e+06, + "time_unit": "ns", + "items_per_second": 5.3487652838195050e+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.8690430133331877e+06, + "cpu_time": 1.8689764533333413e+06, + "time_unit": "ns", + "items_per_second": 5.3505168468895912e+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.6490440624443777e+03, + "cpu_time": 1.3605909075668119e+03, + "time_unit": "ns", + "items_per_second": 3.8915677488642029e+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": 8.8190572476082448e-04, + "cpu_time": 7.2774856067147123e-04, + "time_unit": "ns", + "items_per_second": 7.2756375394458686e-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.8704631600000237e+06, + "cpu_time": 1.8703754133333352e+06, + "time_unit": "ns", + "items_per_second": 5.3465181439460754e+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.8700530400000538e+06, + "cpu_time": 1.8700805066666722e+06, + "time_unit": "ns", + "items_per_second": 5.3473580224759936e+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.6800387606576037e+03, + "cpu_time": 1.6310579619575390e+03, + "time_unit": "ns", + "items_per_second": 4.6621412556892785e+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.9819398563165641e-04, + "cpu_time": 8.7204844029183928e-04, + "time_unit": "ns", + "items_per_second": 8.7199577934066771e-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.6803467523809127e+05, + "cpu_time": 6.6798779142857180e+05, + "time_unit": "ns", + "items_per_second": 1.4970350186324339e+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.6784664761896583e+05, + "cpu_time": 6.6785197619047586e+05, + "time_unit": "ns", + "items_per_second": 1.4973362895534708e+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": 1.1164687704561147e+03, + "cpu_time": 1.0863616408436237e+03, + "time_unit": "ns", + "items_per_second": 2.4344892550841132e+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": 1.6712736806037789e-03, + "cpu_time": 1.6263196046147931e-03, + "time_unit": "ns", + "items_per_second": 1.6262072862584466e-03 + }, + { + "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.6965280380954838e+05, + "cpu_time": 6.6961861619047867e+05, + "time_unit": "ns", + "items_per_second": 1.4934595886479921e+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.6751765714289353e+05, + "cpu_time": 6.6740910952380556e+05, + "time_unit": "ns", + "items_per_second": 1.4983298635427620e+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": 5.2647777026094564e+03, + "cpu_time": 5.2862322366159660e+03, + "time_unit": "ns", + "items_per_second": 1.1667838689484870e+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": 7.8619512569184698e-03, + "cpu_time": 7.8943925822878448e-03, + "time_unit": "ns", + "items_per_second": 7.8126243108108465e-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": 6.8565285294118780e+05, + "cpu_time": 6.8561592843137297e+05, + "time_unit": "ns", + "items_per_second": 1.4585426542582343e+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.8529525490195549e+05, + "cpu_time": 6.8525924509804114e+05, + "time_unit": "ns", + "items_per_second": 1.4593002679692829e+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": 7.7312026439919123e+02, + "cpu_time": 7.9555284969318893e+02, + "time_unit": "ns", + "items_per_second": 1.6907366707799295e+06 + }, + { + "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.1275680704642326e-03, + "cpu_time": 1.1603476767427815e-03, + "time_unit": "ns", + "items_per_second": 1.1591959041059251e-03 + }, + { + "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.8691857706667180e+06, + "cpu_time": 1.8690487200000000e+06, + "time_unit": "ns", + "items_per_second": 5.3503100861721802e+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.8691359999998740e+06, + "cpu_time": 1.8689479999999986e+06, + "time_unit": "ns", + "items_per_second": 5.3505983045007181e+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": 3.5800207425272208e+02, + "cpu_time": 3.0865187931157311e+02, + "time_unit": "ns", + "items_per_second": 8.8353263437181537e+04 + }, + { + "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.9152835414803455e-04, + "cpu_time": 1.6513848783544452e-04, + "time_unit": "ns", + "items_per_second": 1.6513671546912695e-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.8693783359999540e+06, + "cpu_time": 1.8692466160000029e+06, + "time_unit": "ns", + "items_per_second": 5.3497439451919866e+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.8693284800000736e+06, + "cpu_time": 1.8693337999999928e+06, + "time_unit": "ns", + "items_per_second": 5.3494940283003706e+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.9183763400597604e+02, + "cpu_time": 5.7845877571346568e+02, + "time_unit": "ns", + "items_per_second": 1.6552965426170622e+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": 3.7008968205245801e-04, + "cpu_time": 3.0946091904732637e-04, + "time_unit": "ns", + "items_per_second": 3.0941603179059416e-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": 5.0098384029302868e+05, + "cpu_time": 5.0096629597069556e+05, + "time_unit": "ns", + "items_per_second": 1.9961408953899190e+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.0102543956044206e+05, + "cpu_time": 5.0099110622710490e+05, + "time_unit": "ns", + "items_per_second": 1.9960414218345208e+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.9393474624329849e+02, + "cpu_time": 3.1212791897224565e+02, + "time_unit": "ns", + "items_per_second": 1.2438776817034704e+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": 5.8671502472290170e-04, + "cpu_time": 6.2305173318586652e-04, + "time_unit": "ns", + "items_per_second": 6.2314122443771474e-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": 5.0021357142855192e+05, + "cpu_time": 5.0014317571428587e+05, + "time_unit": "ns", + "items_per_second": 1.9994301902998121e+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.0016546785717050e+05, + "cpu_time": 5.0013844285714219e+05, + "time_unit": "ns", + "items_per_second": 1.9994443824140034e+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": 8.4684072891084213e+02, + "cpu_time": 8.6040251026735621e+02, + "time_unit": "ns", + "items_per_second": 3.4358891319948030e+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.6929583227667398e-03, + "cpu_time": 1.7203124066194871e-03, + "time_unit": "ns", + "items_per_second": 1.7184341562230766e-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.6189552934781951e+05, + "cpu_time": 7.6187435978260962e+05, + "time_unit": "ns", + "items_per_second": 1.3125516446437111e+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.6168099456530088e+05, + "cpu_time": 7.6168871195652941e+05, + "time_unit": "ns", + "items_per_second": 1.3128709724886551e+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": 5.5883134534570377e+02, + "cpu_time": 5.6778592165842520e+02, + "time_unit": "ns", + "items_per_second": 9.7735906196238857e+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": 7.3347502881932088e-04, + "cpu_time": 7.4524875967795412e-04, + "time_unit": "ns", + "items_per_second": 7.4462522366324890e-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.8713645626666371e+06, + "cpu_time": 1.8711850639999975e+06, + "time_unit": "ns", + "items_per_second": 5.3442031021967196e+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.8710391599999336e+06, + "cpu_time": 1.8708383199999903e+06, + "time_unit": "ns", + "items_per_second": 5.3451919885840553e+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.3051480037511553e+03, + "cpu_time": 1.1507968080819696e+03, + "time_unit": "ns", + "items_per_second": 3.2844776595373580e+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": 6.9743118459577951e-04, + "cpu_time": 6.1500961621718624e-04, + "time_unit": "ns", + "items_per_second": 6.1458698270417202e-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.8703399093333248e+06, + "cpu_time": 1.8701913653333311e+06, + "time_unit": "ns", + "items_per_second": 5.3470412366491246e+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.8704491333335228e+06, + "cpu_time": 1.8703373866666812e+06, + "time_unit": "ns", + "items_per_second": 5.3466235938436759e+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.9502198698605451e+02, + "cpu_time": 3.9163910447206524e+02, + "time_unit": "ns", + "items_per_second": 1.1198525885133275e+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": 2.6466953119901249e-04, + "cpu_time": 2.0941124621343867e-04, + "time_unit": "ns", + "items_per_second": 2.0943406623419178e-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.2538260446429113e+05, + "cpu_time": 6.2534966607142868e+05, + "time_unit": "ns", + "items_per_second": 1.5991060575361729e+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.2501595089286310e+05, + "cpu_time": 6.2498256250000303e+05, + "time_unit": "ns", + "items_per_second": 1.6000430412008417e+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": 8.7962761189280388e+02, + "cpu_time": 8.3922258454041969e+02, + "time_unit": "ns", + "items_per_second": 2.1434920728194914e+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": 1.4065431395334407e-03, + "cpu_time": 1.3420053292945424e-03, + "time_unit": "ns", + "items_per_second": 1.3404314633902912e-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.2533508660713723e+05, + "cpu_time": 6.2526461696428445e+05, + "time_unit": "ns", + "items_per_second": 1.5993228076927691e+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.2513800446430326e+05, + "cpu_time": 6.2514585714285029e+05, + "time_unit": "ns", + "items_per_second": 1.5996250932068372e+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": 6.3470424766024803e+02, + "cpu_time": 6.8602830552378680e+02, + "time_unit": "ns", + "items_per_second": 1.7542180578707997e+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.0149826249218556e-03, + "cpu_time": 1.0971807566123211e-03, + "time_unit": "ns", + "items_per_second": 1.0968505228794224e-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.1840973948721320e+05, + "cpu_time": 7.1837458666667040e+05, + "time_unit": "ns", + "items_per_second": 1.3920310904283247e+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.1866058461544011e+05, + "cpu_time": 7.1865085641025391e+05, + "time_unit": "ns", + "items_per_second": 1.3914948978076966e+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": 7.0306834368151044e+02, + "cpu_time": 6.9937079124870934e+02, + "time_unit": "ns", + "items_per_second": 1.3569583193009284e+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": 9.7864533989105843e-04, + "cpu_time": 9.7354611957232420e-04, + "time_unit": "ns", + "items_per_second": 9.7480460647139384e-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.8701819513513036e+06, + "cpu_time": 1.8701166972972944e+06, + "time_unit": "ns", + "items_per_second": 5.3472553697973549e+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.8702994459456815e+06, + "cpu_time": 1.8701232297297684e+06, + "time_unit": "ns", + "items_per_second": 5.3472358618020022e+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.0988623557513370e+02, + "cpu_time": 8.2365507842654438e+02, + "time_unit": "ns", + "items_per_second": 2.3550070309873813e+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.3305210757164502e-04, + "cpu_time": 4.4042977618289622e-04, + "time_unit": "ns", + "items_per_second": 4.4041416916219378e-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.8705380640000540e+06, + "cpu_time": 1.8703574106666564e+06, + "time_unit": "ns", + "items_per_second": 5.3465667645998698e+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.8705983333336462e+06, + "cpu_time": 1.8705244133333091e+06, + "time_unit": "ns", + "items_per_second": 5.3460890051575607e+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": 6.2077661583371616e+02, + "cpu_time": 5.8013736557878917e+02, + "time_unit": "ns", + "items_per_second": 1.6586447455678988e+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": 3.3187061401264184e-04, + "cpu_time": 3.1017460206817334e-04, + "time_unit": "ns", + "items_per_second": 3.1022613549875488e-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.8593062926824170e+05, + "cpu_time": 6.8584049951219768e+05, + "time_unit": "ns", + "items_per_second": 1.4580646823157380e+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.8596304878036701e+05, + "cpu_time": 6.8597114634145820e+05, + "time_unit": "ns", + "items_per_second": 1.4577858053263180e+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": 6.3729096051655165e+02, + "cpu_time": 6.9002437835556407e+02, + "time_unit": "ns", + "items_per_second": 1.4674136362457587e+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": 9.2908952206496539e-04, + "cpu_time": 1.0061003671354232e-03, + "time_unit": "ns", + "items_per_second": 1.0064118924512817e-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.8478842341464094e+05, + "cpu_time": 6.8467068975609588e+05, + "time_unit": "ns", + "items_per_second": 1.4605553604501035e+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.8469282926832046e+05, + "cpu_time": 6.8469960487804795e+05, + "time_unit": "ns", + "items_per_second": 1.4604930291702304e+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.8508095150296322e+02, + "cpu_time": 5.1126525552776195e+02, + "time_unit": "ns", + "items_per_second": 1.0905944288872927e+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.0004271802476793e-03, + "cpu_time": 7.4673162321274903e-04, + "time_unit": "ns", + "items_per_second": 7.4669845349182868e-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.1742546256409236e+05, + "cpu_time": 7.1729315487179079e+05, + "time_unit": "ns", + "items_per_second": 1.3941295046698637e+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.1758730256408104e+05, + "cpu_time": 7.1759339487178554e+05, + "time_unit": "ns", + "items_per_second": 1.3935454355438607e+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": 4.9443987707996200e+02, + "cpu_time": 5.9506285695977294e+02, + "time_unit": "ns", + "items_per_second": 1.1568201077090595e+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.8918640734164148e-04, + "cpu_time": 8.2959505875409428e-04, + "time_unit": "ns", + "items_per_second": 8.2977951749396467e-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.8714409520000578e+06, + "cpu_time": 1.8713672879999974e+06, + "time_unit": "ns", + "items_per_second": 5.3436850836423916e+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.8704818266667190e+06, + "cpu_time": 1.8703746666666630e+06, + "time_unit": "ns", + "items_per_second": 5.3465170258222872e+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.7756874470038972e+03, + "cpu_time": 1.8084283840749645e+03, + "time_unit": "ns", + "items_per_second": 5.1584173727995297e+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": 9.4883434345399687e-04, + "cpu_time": 9.6636742325858550e-04, + "time_unit": "ns", + "items_per_second": 9.6532959784438144e-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.8706968480000037e+06, + "cpu_time": 1.8702865786666695e+06, + "time_unit": "ns", + "items_per_second": 5.3467689902316040e+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.8705205733332753e+06, + "cpu_time": 1.8702262533333185e+06, + "time_unit": "ns", + "items_per_second": 5.3469413030519384e+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.3633472109521767e+02, + "cpu_time": 3.5096353039019618e+02, + "time_unit": "ns", + "items_per_second": 1.0031715905068285e+05 + }, + { + "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.8670317249351385e-04, + "cpu_time": 1.8765227446608672e-04, + "time_unit": "ns", + "items_per_second": 1.8762201851989392e-04 + }, + { + "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.0502131985558820e+05, + "cpu_time": 5.0497508664259885e+05, + "time_unit": "ns", + "items_per_second": 1.9802946673727434e+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.0505266425989737e+05, + "cpu_time": 5.0495181227436848e+05, + "time_unit": "ns", + "items_per_second": 1.9803850103951004e+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.0081089250090974e+02, + "cpu_time": 3.8755777687371631e+02, + "time_unit": "ns", + "items_per_second": 1.5198848617444679e+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": 7.9365142963770793e-04, + "cpu_time": 7.6747900465833107e-04, + "time_unit": "ns", + "items_per_second": 7.6750439557608807e-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": 5.0282941516244365e+05, + "cpu_time": 5.0274571407942183e+05, + "time_unit": "ns", + "items_per_second": 1.9890771902171898e+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.0267679061368655e+05, + "cpu_time": 5.0246869675090339e+05, + "time_unit": "ns", + "items_per_second": 1.9901717389884386e+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": 5.3000073095329765e+02, + "cpu_time": 5.7133482618113794e+02, + "time_unit": "ns", + "items_per_second": 2.2586473885048991e+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.0540368462375576e-03, + "cpu_time": 1.1364290339646349e-03, + "time_unit": "ns", + "items_per_second": 1.1355252574477889e-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.9112953080169833e+05, + "cpu_time": 5.9108670295358519e+05, + "time_unit": "ns", + "items_per_second": 1.6917985187697611e+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.9131277637135203e+05, + "cpu_time": 5.9121210548522125e+05, + "time_unit": "ns", + "items_per_second": 1.6914386405861530e+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.2929139378976708e+02, + "cpu_time": 5.1540942861734516e+02, + "time_unit": "ns", + "items_per_second": 1.4758207977935532e+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": 8.9538987008809144e-04, + "cpu_time": 8.7196924925211439e-04, + "time_unit": "ns", + "items_per_second": 8.7233839101995302e-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.8711325413332817e+06, + "cpu_time": 1.8708990799999959e+06, + "time_unit": "ns", + "items_per_second": 5.3450184700314993e+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.8710537066666197e+06, + "cpu_time": 1.8707971866666637e+06, + "time_unit": "ns", + "items_per_second": 5.3453095136505485e+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": 3.2166396058740258e+02, + "cpu_time": 2.4587447633267089e+02, + "time_unit": "ns", + "items_per_second": 7.0241593660736369e+04 + }, + { + "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": 1.7190869886651636e-04, + "cpu_time": 1.3142049133546603e-04, + "time_unit": "ns", + "items_per_second": 1.3141506255697264e-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.8729089973332975e+06, + "cpu_time": 1.8727879093333115e+06, + "time_unit": "ns", + "items_per_second": 5.3396309039181352e+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.8736142133332123e+06, + "cpu_time": 1.8731733599999719e+06, + "time_unit": "ns", + "items_per_second": 5.3385288375018048e+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.6335619884113737e+03, + "cpu_time": 1.6482661065694253e+03, + "time_unit": "ns", + "items_per_second": 4.6997579282341764e+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.7220574557401716e-04, + "cpu_time": 8.8011359874497848e-04, + "time_unit": "ns", + "items_per_second": 8.8016531719178751e-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.2707021614346968e+05, + "cpu_time": 6.2701488699552021e+05, + "time_unit": "ns", + "items_per_second": 1.5948588935098486e+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.2722490582955524e+05, + "cpu_time": 6.2716967713003815e+05, + "time_unit": "ns", + "items_per_second": 1.5944632472922614e+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.3606325009520185e+02, + "cpu_time": 7.8968142395817381e+02, + "time_unit": "ns", + "items_per_second": 2.0085452107632528e+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.3332848994759400e-03, + "cpu_time": 1.2594301033937267e-03, + "time_unit": "ns", + "items_per_second": 1.2593874097181058e-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": 6.4036903856502532e+05, + "cpu_time": 6.4033616681614134e+05, + "time_unit": "ns", + "items_per_second": 1.5626180169690113e+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.3045132286996942e+05, + "cpu_time": 6.3040808968610433e+05, + "time_unit": "ns", + "items_per_second": 1.5862724739111834e+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.7704132411019509e+04, + "cpu_time": 1.7685126267286534e+04, + "time_unit": "ns", + "items_per_second": 4.2541697950181536e+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": 2.7646765138258277e-02, + "cpu_time": 2.7618502879854415e-02, + "time_unit": "ns", + "items_per_second": 2.7224630388365215e-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": 6.3605162181821908e+05, + "cpu_time": 6.3590235545455059e+05, + "time_unit": "ns", + "items_per_second": 1.5725680197927828e+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.3635869545454299e+05, + "cpu_time": 6.3595760909090610e+05, + "time_unit": "ns", + "items_per_second": 1.5724302779071813e+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.8821166145615098e+02, + "cpu_time": 5.9807956859643377e+02, + "time_unit": "ns", + "items_per_second": 1.4795250634713829e+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": 1.0820059848111493e-03, + "cpu_time": 9.4052107759361788e-04, + "time_unit": "ns", + "items_per_second": 9.4083374763422945e-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.8711001573332548e+06, + "cpu_time": 1.8709290826666728e+06, + "time_unit": "ns", + "items_per_second": 5.3449330197167993e+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.8713060133332722e+06, + "cpu_time": 1.8712639200000088e+06, + "time_unit": "ns", + "items_per_second": 5.3439762788778359e+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": 6.4155500154839399e+02, + "cpu_time": 5.2562168618489761e+02, + "time_unit": "ns", + "items_per_second": 1.5017777358850409e+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": 3.4287582042789009e-04, + "cpu_time": 2.8094153383714495e-04, + "time_unit": "ns", + "items_per_second": 2.8097222740587543e-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.8707337013333929e+06, + "cpu_time": 1.8706689146666615e+06, + "time_unit": "ns", + "items_per_second": 5.3456762680806923e+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.8707349333332484e+06, + "cpu_time": 1.8707199733333369e+06, + "time_unit": "ns", + "items_per_second": 5.3455301394903845e+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.0231453552840350e+02, + "cpu_time": 4.2991285652325087e+02, + "time_unit": "ns", + "items_per_second": 1.2286497287673163e+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": 2.6851204699544968e-04, + "cpu_time": 2.2981771555222422e-04, + "time_unit": "ns", + "items_per_second": 2.2983990558942877e-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.3651681909089000e+05, + "cpu_time": 6.3643420000000496e+05, + "time_unit": "ns", + "items_per_second": 1.5712536785710065e+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.3657594545454474e+05, + "cpu_time": 6.3645189545455144e+05, + "time_unit": "ns", + "items_per_second": 1.5712090845228839e+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": 5.7051378610784400e+02, + "cpu_time": 5.4095880435924880e+02, + "time_unit": "ns", + "items_per_second": 1.3354031706417354e+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": 8.9630590896668612e-04, + "cpu_time": 8.4998387006739206e-04, + "time_unit": "ns", + "items_per_second": 8.4989660731055986e-04 + }, + { + "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.7599720582521311e+05, + "cpu_time": 6.7590125728155614e+05, + "time_unit": "ns", + "items_per_second": 1.4795048782695761e+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.7586384951450606e+05, + "cpu_time": 6.7583165048544062e+05, + "time_unit": "ns", + "items_per_second": 1.4796569519668314e+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": 4.4825644735714940e+02, + "cpu_time": 3.4418924848169894e+02, + "time_unit": "ns", + "items_per_second": 7.5313443304631871e+05 + }, + { + "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": 6.6310399435741342e-04, + "cpu_time": 5.0923007580428586e-04, + "time_unit": "ns", + "items_per_second": 5.0904491367894788e-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": 9.3426562399997690e+05, + "cpu_time": 9.3414670799999533e+05, + "time_unit": "ns", + "items_per_second": 1.0705170866396725e+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.3268800666654296e+05, + "cpu_time": 9.3269882666665653e+05, + "time_unit": "ns", + "items_per_second": 1.0721563825419031e+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": 4.8020298879782158e+03, + "cpu_time": 4.7996131411227216e+03, + "time_unit": "ns", + "items_per_second": 5.4724319310668455e+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": 5.1398978669671518e-03, + "cpu_time": 5.1379650541173291e-03, + "time_unit": "ns", + "items_per_second": 5.1119519710280184e-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.8710225600000285e+06, + "cpu_time": 1.8707313546666645e+06, + "time_unit": "ns", + "items_per_second": 5.3454977536327612e+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.8710523199998382e+06, + "cpu_time": 1.8707251733333883e+06, + "time_unit": "ns", + "items_per_second": 5.3455152806765962e+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": 4.7623135225993144e+02, + "cpu_time": 3.3336294944208299e+02, + "time_unit": "ns", + "items_per_second": 9.5249423725290850e+04 + }, + { + "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": 2.5452998934439582e-04, + "cpu_time": 1.7819926341133206e-04, + "time_unit": "ns", + "items_per_second": 1.7818625713678400e-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.8798537039998944e+06, + "cpu_time": 1.8797533360000025e+06, + "time_unit": "ns", + "items_per_second": 5.3202887510432208e+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.8710612666666291e+06, + "cpu_time": 1.8710951999999755e+06, + "time_unit": "ns", + "items_per_second": 5.3444581547748780e+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.9459417331798744e+04, + "cpu_time": 1.9399752389195779e+04, + "time_unit": "ns", + "items_per_second": 5.4158447117324183e+06 + }, + { + "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.0351559427413738e-02, + "cpu_time": 1.0320371304927294e-02, + "time_unit": "ns", + "items_per_second": 1.0179606719034678e-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": 5.0889238399998826e+05, + "cpu_time": 5.0882370909091493e+05, + "time_unit": "ns", + "items_per_second": 1.9653163304268906e+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.0875199272726692e+05, + "cpu_time": 5.0866251272726583e+05, + "time_unit": "ns", + "items_per_second": 1.9659380728459117e+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": 3.9771909543506206e+02, + "cpu_time": 4.2000028943681929e+02, + "time_unit": "ns", + "items_per_second": 1.6213822983614937e+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": 7.8153870629565415e-04, + "cpu_time": 8.2543380336425119e-04, + "time_unit": "ns", + "items_per_second": 8.2499813045837248e-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": 5.0884448509090021e+05, + "cpu_time": 5.0882421381817787e+05, + "time_unit": "ns", + "items_per_second": 1.9653161920101831e+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.0851649818179628e+05, + "cpu_time": 5.0852269090907759e+05, + "time_unit": "ns", + "items_per_second": 1.9664786210666792e+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": 7.0079254243057198e+02, + "cpu_time": 6.8913544231177343e+02, + "time_unit": "ns", + "items_per_second": 2.6596806489802492e+06 + }, + { + "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.3772234208362937e-03, + "cpu_time": 1.3543684117164039e-03, + "time_unit": "ns", + "items_per_second": 1.3533092841716476e-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.9454838644069433e+05, + "cpu_time": 5.9448615254237643e+05, + "time_unit": "ns", + "items_per_second": 1.6821242454945869e+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.9443531779656548e+05, + "cpu_time": 5.9443761440677440e+05, + "time_unit": "ns", + "items_per_second": 1.6822606372208798e+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": 5.9850410775798036e+02, + "cpu_time": 5.0236583236833542e+02, + "time_unit": "ns", + "items_per_second": 1.4202857102991638e+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.0066533210879053e-03, + "cpu_time": 8.4504210942495505e-04, + "time_unit": "ns", + "items_per_second": 8.4434054981566713e-04 + }, + { + "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.1841604531251057e+06, + "cpu_time": 2.1839414562499826e+06, + "time_unit": "ns", + "items_per_second": 4.5788731278674549e+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.1838155000000196e+06, + "cpu_time": 2.1835119531249395e+06, + "time_unit": "ns", + "items_per_second": 4.5797734176304770e+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": 7.5946161313475454e+02, + "cpu_time": 7.1064125451156474e+02, + "time_unit": "ns", + "items_per_second": 1.4896031726604237e+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": 3.4771328821017419e-04, + "cpu_time": 3.2539391222134571e-04, + "time_unit": "ns", + "items_per_second": 3.2532090998428365e-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.1871422562500522e+06, + "cpu_time": 2.1870060375000169e+06, + "time_unit": "ns", + "items_per_second": 4.5724603759703505e+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.1861515624999050e+06, + "cpu_time": 2.1858782656249963e+06, + "time_unit": "ns", + "items_per_second": 4.5748156049032110e+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": 2.1978079726769561e+03, + "cpu_time": 2.2480288099263153e+03, + "time_unit": "ns", + "items_per_second": 4.6977144272507669e+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": 1.0048765535924447e-03, + "cpu_time": 1.0279024252242367e-03, + "time_unit": "ns", + "items_per_second": 1.0273931408872703e-03 + }, + { + "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.2771441434978996e+05, + "cpu_time": 6.2764315336322866e+05, + "time_unit": "ns", + "items_per_second": 1.5932645571200943e+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.2799116591936233e+05, + "cpu_time": 6.2788845739909657e+05, + "time_unit": "ns", + "items_per_second": 1.5926379729009471e+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": 1.1557566573678364e+03, + "cpu_time": 1.1293139097002008e+03, + "time_unit": "ns", + "items_per_second": 2.8676410064859930e+06 + }, + { + "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.8412141428439429e-03, + "cpu_time": 1.7992929639218831e-03, + "time_unit": "ns", + "items_per_second": 1.7998523808684969e-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": 6.2859475246633519e+05, + "cpu_time": 6.2851250493273535e+05, + "time_unit": "ns", + "items_per_second": 1.5910594082736890e+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.2866447982060991e+05, + "cpu_time": 6.2862095067264268e+05, + "time_unit": "ns", + "items_per_second": 1.5907821699705870e+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.0469905670867593e+02, + "cpu_time": 9.2515421489802270e+02, + "time_unit": "ns", + "items_per_second": 2.3431124954640996e+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.4392405491121690e-03, + "cpu_time": 1.4719742370074792e-03, + "time_unit": "ns", + "items_per_second": 1.4726744226391858e-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.8656246730767540e+05, + "cpu_time": 6.8651353461538418e+05, + "time_unit": "ns", + "items_per_second": 1.4566744338500671e+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.8714366346147074e+05, + "cpu_time": 6.8705944230769319e+05, + "time_unit": "ns", + "items_per_second": 1.4554766857452776e+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": 4.0585800496041929e+03, + "cpu_time": 4.0382998079135323e+03, + "time_unit": "ns", + "items_per_second": 8.5786449298802428e+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": 5.9114505130461563e-03, + "cpu_time": 5.8823309436659109e-03, + "time_unit": "ns", + "items_per_second": 5.8891985268159286e-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.1842959500000710e+06, + "cpu_time": 2.1840529718750278e+06, + "time_unit": "ns", + "items_per_second": 4.5786395512246734e+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.1842519374999371e+06, + "cpu_time": 2.1841213906249600e+06, + "time_unit": "ns", + "items_per_second": 4.5784955190327692e+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.1838268737931355e+02, + "cpu_time": 8.8676300318890628e+02, + "time_unit": "ns", + "items_per_second": 1.8592860866472378e+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": 3.7466657729200441e-04, + "cpu_time": 4.0601716835998378e-04, + "time_unit": "ns", + "items_per_second": 4.0607828282746662e-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.1870154562499523e+06, + "cpu_time": 2.1869774250000035e+06, + "time_unit": "ns", + "items_per_second": 4.5725302243490547e+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.1853536718752231e+06, + "cpu_time": 2.1853907812500182e+06, + "time_unit": "ns", + "items_per_second": 4.5758360865236747e+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.3132495349628234e+03, + "cpu_time": 4.2663145191464291e+03, + "time_unit": "ns", + "items_per_second": 8.8998935346441087e+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.9722080713406101e-03, + "cpu_time": 1.9507812336683919e-03, + "time_unit": "ns", + "items_per_second": 1.9463826586102221e-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": 7.0263050351768616e+05, + "cpu_time": 7.0257736080401670e+05, + "time_unit": "ns", + "items_per_second": 1.4233309507291951e+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.0258963316590921e+05, + "cpu_time": 7.0251874874371791e+05, + "time_unit": "ns", + "items_per_second": 1.4234481311541541e+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": 7.8581041837997395e+02, + "cpu_time": 8.2515915736386046e+02, + "time_unit": "ns", + "items_per_second": 1.6707601744834594e+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": 1.1183835806243133e-03, + "cpu_time": 1.1744744470837539e-03, + "time_unit": "ns", + "items_per_second": 1.1738381531206797e-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.7187938660279091e+05, + "cpu_time": 6.7181411387559120e+05, + "time_unit": "ns", + "items_per_second": 1.4885113166315789e+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.7223238755977340e+05, + "cpu_time": 6.7218336363635189e+05, + "time_unit": "ns", + "items_per_second": 1.4876878157029114e+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.5070110330093430e+03, + "cpu_time": 1.4851837936183103e+03, + "time_unit": "ns", + "items_per_second": 3.2918343473267304e+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.2429785212331184e-03, + "cpu_time": 2.2107064483217176e-03, + "time_unit": "ns", + "items_per_second": 2.2114943370239028e-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.8089135919999536e+06, + "cpu_time": 2.8086014559999630e+06, + "time_unit": "ns", + "items_per_second": 3.5604881725880897e+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.8080981200002953e+06, + "cpu_time": 2.8077458799999990e+06, + "time_unit": "ns", + "items_per_second": 3.5615723172212452e+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.6179438030359702e+03, + "cpu_time": 1.4948385257033856e+03, + "time_unit": "ns", + "items_per_second": 1.8945203540738221e+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": 5.7600340845087724e-04, + "cpu_time": 5.3223590072204441e-04, + "time_unit": "ns", + "items_per_second": 5.3209567403132555e-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.1873628531251298e+06, + "cpu_time": 2.1871892093749736e+06, + "time_unit": "ns", + "items_per_second": 4.5720977083134824e+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.1848926562499925e+06, + "cpu_time": 2.1849258593749087e+06, + "time_unit": "ns", + "items_per_second": 4.5768097608863139e+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": 5.4968207603302390e+03, + "cpu_time": 5.6264597779895830e+03, + "time_unit": "ns", + "items_per_second": 1.1724036153475475e+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.5129899012762418e-03, + "cpu_time": 2.5724613827979880e-03, + "time_unit": "ns", + "items_per_second": 2.5642575687211504e-03 + }, + { + "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.1838908093751995e+06, + "cpu_time": 2.1837121843750305e+06, + "time_unit": "ns", + "items_per_second": 4.5793539908715606e+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.1841133437501271e+06, + "cpu_time": 2.1839369843750233e+06, + "time_unit": "ns", + "items_per_second": 4.5788821158966243e+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.4306067751773264e+02, + "cpu_time": 8.1211891150067549e+02, + "time_unit": "ns", + "items_per_second": 1.7030028937145116e+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": 3.8603609388279268e-04, + "cpu_time": 3.7189832859457192e-04, + "time_unit": "ns", + "items_per_second": 3.7188714764337084e-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.2048038222221425e+06, + "cpu_time": 2.2045863873016075e+06, + "time_unit": "ns", + "items_per_second": 4.5360021289381146e+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.2036836825399017e+06, + "cpu_time": 2.2035072222222211e+06, + "time_unit": "ns", + "items_per_second": 4.5382152139783245e+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.5003619196256709e+03, + "cpu_time": 3.3593002144397578e+03, + "time_unit": "ns", + "items_per_second": 6.9010784551401820e+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.5876069718065810e-03, + "cpu_time": 1.5237779901886761e-03, + "time_unit": "ns", + "items_per_second": 1.5214010617661980e-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.8769445653333603e+06, + "cpu_time": 1.8767246293333150e+06, + "time_unit": "ns", + "items_per_second": 5.3284728604494905e+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.8753815466660247e+06, + "cpu_time": 1.8752235733333577e+06, + "time_unit": "ns", + "items_per_second": 5.3326921345299798e+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": 6.2475185454166385e+03, + "cpu_time": 6.1646316125114245e+03, + "time_unit": "ns", + "items_per_second": 1.7489719653670839e+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.3285578385246709e-03, + "cpu_time": 3.2847821764354097e-03, + "time_unit": "ns", + "items_per_second": 3.2823137344825419e-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.8979446750000198e+06, + "cpu_time": 2.8977420916666812e+06, + "time_unit": "ns", + "items_per_second": 3.4509631714473313e+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.8977152916667135e+06, + "cpu_time": 2.8974642291667392e+06, + "time_unit": "ns", + "items_per_second": 3.4512902348671365e+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.4574134085325618e+03, + "cpu_time": 3.4336485466716426e+03, + "time_unit": "ns", + "items_per_second": 4.0913844397709682e+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.1930570788182967e-03, + "cpu_time": 1.1849393210479702e-03, + "time_unit": "ns", + "items_per_second": 1.1855775435746087e-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": 5.6284486160002425e+06, + "cpu_time": 5.6279321920000035e+06, + "time_unit": "ns", + "items_per_second": 1.7768511193989822e+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.6272294399991557e+06, + "cpu_time": 5.6256887199998582e+06, + "time_unit": "ns", + "items_per_second": 1.7775583573348248e+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": 5.2618803867038150e+03, + "cpu_time": 5.4920217666833250e+03, + "time_unit": "ns", + "items_per_second": 1.7332546392552942e+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": 9.3487224379123449e-04, + "cpu_time": 9.7585073510482716e-04, + "time_unit": "ns", + "items_per_second": 9.7546419074298445e-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.5637845428568656e+06, + "cpu_time": 6.5632177142857369e+06, + "time_unit": "ns", + "items_per_second": 1.5236431827443412e+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.5633493809508812e+06, + "cpu_time": 6.5624157142856289e+06, + "time_unit": "ns", + "items_per_second": 1.5238275713364461e+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": 8.1792895871707296e+03, + "cpu_time": 8.0143071772298817e+03, + "time_unit": "ns", + "items_per_second": 1.8603044273720364e+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.2461240209464160e-03, + "cpu_time": 1.2210942141665743e-03, + "time_unit": "ns", + "items_per_second": 1.2209580618615121e-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.1120446212121765e+06, + "cpu_time": 2.1119228878787830e+06, + "time_unit": "ns", + "items_per_second": 4.7350290012863827e+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.1127704545458048e+06, + "cpu_time": 2.1126105151515505e+06, + "time_unit": "ns", + "items_per_second": 4.7334754457958561e+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.6819297695156697e+03, + "cpu_time": 3.8170208558372588e+03, + "time_unit": "ns", + "items_per_second": 8.5546459103810950e+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.7433011275123915e-03, + "cpu_time": 1.8073675311464979e-03, + "time_unit": "ns", + "items_per_second": 1.8066723367601387e-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.0634706029412921e+06, + "cpu_time": 2.0580554764705994e+06, + "time_unit": "ns", + "items_per_second": 4.8591342585153008e+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.0539883088237247e+06, + "cpu_time": 2.0537625000000591e+06, + "time_unit": "ns", + "items_per_second": 4.8691073091458786e+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.4667167574204817e+04, + "cpu_time": 1.4204100305097501e+04, + "time_unit": "ns", + "items_per_second": 3.3253880566875199e+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": 1.1954213226514581e-02, + "cpu_time": 6.9017091460801617e-03, + "time_unit": "ns", + "items_per_second": 6.8435813455040980e-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.1343014711104748e+06, + "cpu_time": 3.1339567911110884e+06, + "time_unit": "ns", + "items_per_second": 3.1908530745047522e+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.1327046222221116e+06, + "cpu_time": 3.1324449111110652e+06, + "time_unit": "ns", + "items_per_second": 3.1923913376829493e+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": 2.8720568757002375e+03, + "cpu_time": 2.6374060494284067e+03, + "time_unit": "ns", + "items_per_second": 2.6836417976324633e+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": 9.1633076848943824e-04, + "cpu_time": 8.4155788519769666e-04, + "time_unit": "ns", + "items_per_second": 8.4104210848034348e-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": 6.2670142727261642e+06, + "cpu_time": 6.2668430090909703e+06, + "time_unit": "ns", + "items_per_second": 1.5957130467585298e+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.2563937272712300e+06, + "cpu_time": 6.2564867272727881e+06, + "time_unit": "ns", + "items_per_second": 1.5983395211898756e+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": 2.1306138739112663e+04, + "cpu_time": 2.1423977529722608e+04, + "time_unit": "ns", + "items_per_second": 5.4350166899007768e+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": 3.3997271765976765e-03, + "cpu_time": 3.4186236193636897e-03, + "time_unit": "ns", + "items_per_second": 3.4060113132127739e-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.1892108631585110e+06, + "cpu_time": 7.1882043578946469e+06, + "time_unit": "ns", + "items_per_second": 1.3911670698498669e+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.1878265789474715e+06, + "cpu_time": 7.1874843684208887e+06, + "time_unit": "ns", + "items_per_second": 1.3913059823735002e+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": 5.0550035415107686e+03, + "cpu_time": 4.5420475368058596e+03, + "time_unit": "ns", + "items_per_second": 8.7902389899251313e+04 + }, + { + "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": 7.0313747054150263e-04, + "cpu_time": 6.3187512634047861e-04, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..08c6de6 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-x64/unsigned.json @@ -0,0 +1,4522 @@ +{ + "context": { + "date": "2026-06-24T18:33:26+00:00", + "host_name": "runnervm7b5n9", + "executable": "__build__/stage/bin/benchmark_unsigned_operations", + "num_cpus": 4, + "mhz_per_cpu": 3243, + "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.42822,0.489258,0.178223], + "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.3947551647508843e+05, + "cpu_time": 5.3917549578544055e+05, + "time_unit": "ns", + "items_per_second": 1.8547509607830849e+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.3812555938693671e+05, + "cpu_time": 5.3809988122605369e+05, + "time_unit": "ns", + "items_per_second": 1.8583891855198238e+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": 4.3014473548593987e+03, + "cpu_time": 3.6946888423430419e+03, + "time_unit": "ns", + "items_per_second": 1.2608993016326087e+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.9733875282513005e-03, + "cpu_time": 6.8524791486690743e-03, + "time_unit": "ns", + "items_per_second": 6.7982134976236966e-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.3465554285713215e+05, + "cpu_time": 6.3459122410714289e+05, + "time_unit": "ns", + "items_per_second": 1.5766082227890477e+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.2602414732142771e+05, + "cpu_time": 6.2599328571428580e+05, + "time_unit": "ns", + "items_per_second": 1.5974596258791454e+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": 1.6153460150012732e+04, + "cpu_time": 1.6109938055513214e+04, + "time_unit": "ns", + "items_per_second": 3.9012183884918824e+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": 2.5452326591669037e-02, + "cpu_time": 2.5386323421316727e-02, + "time_unit": "ns", + "items_per_second": 2.4744374233888991e-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": 4.3098752307692991e+05, + "cpu_time": 4.3088209661538480e+05, + "time_unit": "ns", + "items_per_second": 2.3208224838878164e+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.3063812923072389e+05, + "cpu_time": 4.3060529846153816e+05, + "time_unit": "ns", + "items_per_second": 2.3223100216666756e+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": 6.1781684177659668e+02, + "cpu_time": 6.5693211271479265e+02, + "time_unit": "ns", + "items_per_second": 3.5348603410488511e+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": 1.4334912467206581e-03, + "cpu_time": 1.5246215098632548e-03, + "time_unit": "ns", + "items_per_second": 1.5231067285798145e-03 + }, + { + "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.2465572535713676e+06, + "cpu_time": 1.2463011875000002e+06, + "time_unit": "ns", + "items_per_second": 8.0237349480825710e+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.2463074999998929e+06, + "cpu_time": 1.2463057142857132e+06, + "time_unit": "ns", + "items_per_second": 8.0237054884492993e+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": 5.9491024350595137e+02, + "cpu_time": 2.7659849794831041e+02, + "time_unit": "ns", + "items_per_second": 1.7804713802810761e+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": 4.7724261505160915e-04, + "cpu_time": 2.2193551664918910e-04, + "time_unit": "ns", + "items_per_second": 2.2190057271352846e-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.2473890178571576e+06, + "cpu_time": 1.2471262285714285e+06, + "time_unit": "ns", + "items_per_second": 8.0184289405789304e+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.2470651607142512e+06, + "cpu_time": 1.2469218750000012e+06, + "time_unit": "ns", + "items_per_second": 8.0197406112552094e+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.5847396955910153e+02, + "cpu_time": 7.6953364442897612e+02, + "time_unit": "ns", + "items_per_second": 4.9441183513342397e+05 + }, + { + "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": 6.8821671288548107e-04, + "cpu_time": 6.1704551375723184e-04, + "time_unit": "ns", + "items_per_second": 6.1659439623060056e-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": 6.5183300180179835e+05, + "cpu_time": 6.5177183963963867e+05, + "time_unit": "ns", + "items_per_second": 1.5363147942076540e+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.4928155405403499e+05, + "cpu_time": 6.4929104954954784e+05, + "time_unit": "ns", + "items_per_second": 1.5401398197214625e+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.6723701519065042e+04, + "cpu_time": 2.6655412114009065e+04, + "time_unit": "ns", + "items_per_second": 6.2282725646252833e+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": 4.0997773118567671e-02, + "cpu_time": 4.0896845326650978e-02, + "time_unit": "ns", + "items_per_second": 4.0540341003729517e-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": 6.2478472678570030e+05, + "cpu_time": 6.2465224999999942e+05, + "time_unit": "ns", + "items_per_second": 1.6008909954072330e+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.2510783928575774e+05, + "cpu_time": 6.2467860267857136e+05, + "time_unit": "ns", + "items_per_second": 1.6008215996387346e+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": 7.7890877906004982e+02, + "cpu_time": 7.5278524778390124e+02, + "time_unit": "ns", + "items_per_second": 1.9299765577850940e+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.2466834505818732e-03, + "cpu_time": 1.2051269290775817e-03, + "time_unit": "ns", + "items_per_second": 1.2055640036217135e-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.1705510974358080e+05, + "cpu_time": 7.1696863282051252e+05, + "time_unit": "ns", + "items_per_second": 1.3947610690661619e+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.1672983589748503e+05, + "cpu_time": 7.1663257948717976e+05, + "time_unit": "ns", + "items_per_second": 1.3954138126340785e+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": 6.9956485804610884e+02, + "cpu_time": 7.7621686297031340e+02, + "time_unit": "ns", + "items_per_second": 1.5085987717348838e+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": 9.7560821830873447e-04, + "cpu_time": 1.0826371300467104e-03, + "time_unit": "ns", + "items_per_second": 1.0816180672041126e-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.2480799321428395e+06, + "cpu_time": 1.2478683214285693e+06, + "time_unit": "ns", + "items_per_second": 8.0136699117363405e+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.2474770089287038e+06, + "cpu_time": 1.2473796785714221e+06, + "time_unit": "ns", + "items_per_second": 8.0167972685370493e+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.6533800203840171e+03, + "cpu_time": 1.6998372907602268e+03, + "time_unit": "ns", + "items_per_second": 1.0899017157890890e+06 + }, + { + "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.3247388871522954e-03, + "cpu_time": 1.3621928384352606e-03, + "time_unit": "ns", + "items_per_second": 1.3600531688894302e-03 + }, + { + "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.2469797714286153e+06, + "cpu_time": 1.2468252946428552e+06, + "time_unit": "ns", + "items_per_second": 8.0203622941081917e+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.2469417232142836e+06, + "cpu_time": 1.2466736339285683e+06, + "time_unit": "ns", + "items_per_second": 8.0213375239898431e+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.3361171968802967e+02, + "cpu_time": 3.3587062226853681e+02, + "time_unit": "ns", + "items_per_second": 2.1604073615871614e+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": 2.6753579114264538e-04, + "cpu_time": 2.6938066119740114e-04, + "time_unit": "ns", + "items_per_second": 2.6936530824476720e-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": 7.3141802931935317e+05, + "cpu_time": 7.3129286282722477e+05, + "time_unit": "ns", + "items_per_second": 1.3674408606524057e+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.3091830366496032e+05, + "cpu_time": 7.3087004188481509e+05, + "time_unit": "ns", + "items_per_second": 1.3682309339443407e+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": 8.3329996435773978e+02, + "cpu_time": 7.0429617899464006e+02, + "time_unit": "ns", + "items_per_second": 1.3164444777657734e+06 + }, + { + "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.1392937157061829e-03, + "cpu_time": 9.6308362189094293e-04, + "time_unit": "ns", + "items_per_second": 9.6270669953338827e-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.2586579732144554e+05, + "cpu_time": 6.2575281071428792e+05, + "time_unit": "ns", + "items_per_second": 1.5981176819643850e+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.2440604017854889e+05, + "cpu_time": 6.2441400446428789e+05, + "time_unit": "ns", + "items_per_second": 1.6014999549184408e+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": 3.6961309741767241e+03, + "cpu_time": 3.6917708739722557e+03, + "time_unit": "ns", + "items_per_second": 9.3557262732082959e+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": 5.9056286347572802e-03, + "cpu_time": 5.8997271938070117e-03, + "time_unit": "ns", + "items_per_second": 5.8542161061057542e-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.7921286116502667e+05, + "cpu_time": 6.7913146893204132e+05, + "time_unit": "ns", + "items_per_second": 1.4724808076518948e+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.7951965533980238e+05, + "cpu_time": 6.7948223786408268e+05, + "time_unit": "ns", + "items_per_second": 1.4717073446149898e+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.3566209770142227e+03, + "cpu_time": 2.2843002048578801e+03, + "time_unit": "ns", + "items_per_second": 4.9544125573230172e+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.4696353849542907e-03, + "cpu_time": 3.3635611208681351e-03, + "time_unit": "ns", + "items_per_second": 3.3646703791159202e-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.8695065199998829e+06, + "cpu_time": 1.8693529760000017e+06, + "time_unit": "ns", + "items_per_second": 5.3494396190564519e+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.8691904933333111e+06, + "cpu_time": 1.8690166666666623e+06, + "time_unit": "ns", + "items_per_second": 5.3504017263980293e+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.6361176903083140e+02, + "cpu_time": 6.1714567239680957e+02, + "time_unit": "ns", + "items_per_second": 1.7658219547847964e+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": 3.5496627689261703e-04, + "cpu_time": 3.3013865242152582e-04, + "time_unit": "ns", + "items_per_second": 3.3009475394289180e-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.8696021093333005e+06, + "cpu_time": 1.8692557253333367e+06, + "time_unit": "ns", + "items_per_second": 5.3497176423714477e+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.8693255333331157e+06, + "cpu_time": 1.8691486400000199e+06, + "time_unit": "ns", + "items_per_second": 5.3500239552911597e+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": 6.3900900783405098e+02, + "cpu_time": 3.8076435952757151e+02, + "time_unit": "ns", + "items_per_second": 1.0896489526448415e+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": 3.4178877133483838e-04, + "cpu_time": 2.0369837811232136e-04, + "time_unit": "ns", + "items_per_second": 2.0368345125628290e-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.0162628745520802e+05, + "cpu_time": 5.0157466164874443e+05, + "time_unit": "ns", + "items_per_second": 1.9937204297063661e+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.0153415770616988e+05, + "cpu_time": 5.0154129390680866e+05, + "time_unit": "ns", + "items_per_second": 1.9938517768106441e+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.3821608253992389e+02, + "cpu_time": 4.5223937772805220e+02, + "time_unit": "ns", + "items_per_second": 1.7964831569263320e+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": 8.7359074573828768e-04, + "cpu_time": 9.0163920211096715e-04, + "time_unit": "ns", + "items_per_second": 9.0107074701086204e-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": 5.0009333142857114e+05, + "cpu_time": 5.0005536499999865e+05, + "time_unit": "ns", + "items_per_second": 1.9997772129139099e+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.0024514999995922e+05, + "cpu_time": 5.0010731071428477e+05, + "time_unit": "ns", + "items_per_second": 1.9995688496769588e+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.3319835844792573e+02, + "cpu_time": 3.1823858616054270e+02, + "time_unit": "ns", + "items_per_second": 1.2731107778979801e+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": 6.6627234859562771e-04, + "cpu_time": 6.3640670300686318e-04, + "time_unit": "ns", + "items_per_second": 6.3662630500870064e-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": 5.8908996386557142e+05, + "cpu_time": 5.8902504033613333e+05, + "time_unit": "ns", + "items_per_second": 1.6977195942749844e+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.8913867647065525e+05, + "cpu_time": 5.8913188655461965e+05, + "time_unit": "ns", + "items_per_second": 1.6974110938863399e+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": 4.2970044705142453e+02, + "cpu_time": 3.9087279974264709e+02, + "time_unit": "ns", + "items_per_second": 1.1272762923791131e+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": 7.2943094163709251e-04, + "cpu_time": 6.6359284067039231e-04, + "time_unit": "ns", + "items_per_second": 6.6399439352675870e-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.2502436821428884e+06, + "cpu_time": 1.2500045428571398e+06, + "time_unit": "ns", + "items_per_second": 8.0000520604681349e+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.2478830624999152e+06, + "cpu_time": 1.2478778392857048e+06, + "time_unit": "ns", + "items_per_second": 8.0135969124382186e+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": 4.6542779884800002e+03, + "cpu_time": 4.6762767124335314e+03, + "time_unit": "ns", + "items_per_second": 2.9782967761860131e+06 + }, + { + "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": 3.7226966670230849e-03, + "cpu_time": 3.7410077740557238e-03, + "time_unit": "ns", + "items_per_second": 3.7228467435894831e-03 + }, + { + "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.2482341928570610e+06, + "cpu_time": 1.2481366642857119e+06, + "time_unit": "ns", + "items_per_second": 8.0119432428644478e+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.2476065535713993e+06, + "cpu_time": 1.2474256696428496e+06, + "time_unit": "ns", + "items_per_second": 8.0165016989453948e+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.4324512435619429e+03, + "cpu_time": 1.4042196616475017e+03, + "time_unit": "ns", + "items_per_second": 9.0028622453084332e+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": 1.1475821218158034e-03, + "cpu_time": 1.1250528101833411e-03, + "time_unit": "ns", + "items_per_second": 1.1236802324238271e-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.2468316964283993e+05, + "cpu_time": 6.2463348214285891e+05, + "time_unit": "ns", + "items_per_second": 1.6009378748832333e+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.2467476785713469e+05, + "cpu_time": 6.2460990178571572e+05, + "time_unit": "ns", + "items_per_second": 1.6009976741340048e+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.4007240807577881e+02, + "cpu_time": 4.4143997599890673e+02, + "time_unit": "ns", + "items_per_second": 1.1311922438206514e+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": 7.0447297039775915e-04, + "cpu_time": 7.0671840146081983e-04, + "time_unit": "ns", + "items_per_second": 7.0658097454478455e-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": 6.2564341345290048e+05, + "cpu_time": 6.2562840986547223e+05, + "time_unit": "ns", + "items_per_second": 1.5983995529599996e+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.2483830941709725e+05, + "cpu_time": 6.2484848878923676e+05, + "time_unit": "ns", + "items_per_second": 1.6003863623607204e+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": 1.6009097761347571e+03, + "cpu_time": 1.5929183588813801e+03, + "time_unit": "ns", + "items_per_second": 4.0575301063380912e+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": 2.5588214336012922e-03, + "cpu_time": 2.5461093738116895e-03, + "time_unit": "ns", + "items_per_second": 2.5384955212381945e-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.3706006533333636e+05, + "cpu_time": 9.3691837466667010e+05, + "time_unit": "ns", + "items_per_second": 1.0673283161740124e+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.3669101333337778e+05, + "cpu_time": 9.3654807333334605e+05, + "time_unit": "ns", + "items_per_second": 1.0677497807889566e+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": 6.3092635939760180e+02, + "cpu_time": 7.4903832666449182e+02, + "time_unit": "ns", + "items_per_second": 8.5313641113247536e+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.7330407381427045e-04, + "cpu_time": 7.9947020670928677e-04, + "time_unit": "ns", + "items_per_second": 7.9931957037424257e-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.2482358232143198e+06, + "cpu_time": 1.2481590071428544e+06, + "time_unit": "ns", + "items_per_second": 8.0117953792123365e+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.2479585446428640e+06, + "cpu_time": 1.2478051160714289e+06, + "time_unit": "ns", + "items_per_second": 8.0140639521368694e+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": 9.3703666996423385e+02, + "cpu_time": 9.4311105209379843e+02, + "time_unit": "ns", + "items_per_second": 6.0517128008523339e+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": 7.5068881419480490e-04, + "cpu_time": 7.5560168752270007e-04, + "time_unit": "ns", + "items_per_second": 7.5535039456378324e-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.2482177089285278e+06, + "cpu_time": 1.2481104892857063e+06, + "time_unit": "ns", + "items_per_second": 8.0121045163812506e+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.2480604375001900e+06, + "cpu_time": 1.2478322232142766e+06, + "time_unit": "ns", + "items_per_second": 8.0138898595206499e+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": 5.8830338548005693e+02, + "cpu_time": 5.7338169738763952e+02, + "time_unit": "ns", + "items_per_second": 3.6802466982527135e+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": 4.7131472440417279e-04, + "cpu_time": 4.5939979057125449e-04, + "time_unit": "ns", + "items_per_second": 4.5933583251793811e-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.6679281339709437e+05, + "cpu_time": 6.6671743732057174e+05, + "time_unit": "ns", + "items_per_second": 1.4998846978101003e+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.6661143540668313e+05, + "cpu_time": 6.6657796172249073e+05, + "time_unit": "ns", + "items_per_second": 1.5001981124847310e+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.2414171875697610e+02, + "cpu_time": 3.9591835421891221e+02, + "time_unit": "ns", + "items_per_second": 8.9033606041763804e+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.3609221670538237e-04, + "cpu_time": 5.9383230744652980e-04, + "time_unit": "ns", + "items_per_second": 5.9360300276252507e-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.3009525803574873e+05, + "cpu_time": 6.3000933214286203e+05, + "time_unit": "ns", + "items_per_second": 1.5874711684657855e+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.2762325000001851e+05, + "cpu_time": 6.2742558928571432e+05, + "time_unit": "ns", + "items_per_second": 1.5938129031977124e+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": 7.8567961189529742e+03, + "cpu_time": 7.8628205185857923e+03, + "time_unit": "ns", + "items_per_second": 1.9498624889656194e+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": 1.2469219564428487e-02, + "cpu_time": 1.2480482617363524e-02, + "time_unit": "ns", + "items_per_second": 1.2282821431333885e-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": 9.3665690469801053e+05, + "cpu_time": 9.3652688590604090e+05, + "time_unit": "ns", + "items_per_second": 1.0677745908229418e+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.3665151006703975e+05, + "cpu_time": 9.3641225503357244e+05, + "time_unit": "ns", + "items_per_second": 1.0679046484330215e+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": 9.4681329031218013e+02, + "cpu_time": 8.1969471966402421e+02, + "time_unit": "ns", + "items_per_second": 9.3387377665292646e+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.0108432293225280e-03, + "cpu_time": 8.7524953314181925e-04, + "time_unit": "ns", + "items_per_second": 8.7459823887847254e-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.8706498586666386e+06, + "cpu_time": 1.8705454346666764e+06, + "time_unit": "ns", + "items_per_second": 5.3460295041987205e+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.8705254933335404e+06, + "cpu_time": 1.8702361466666653e+06, + "time_unit": "ns", + "items_per_second": 5.3469130183496082e+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": 7.2034661953128352e+02, + "cpu_time": 6.8821989582360936e+02, + "time_unit": "ns", + "items_per_second": 1.9664359903134403e+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.8507827437291340e-04, + "cpu_time": 3.6792471493548478e-04, + "time_unit": "ns", + "items_per_second": 3.6783111443156464e-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.8707752933333572e+06, + "cpu_time": 1.8706236373333340e+06, + "time_unit": "ns", + "items_per_second": 5.3458055378805840e+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.8705857466666964e+06, + "cpu_time": 1.8705189333333294e+06, + "time_unit": "ns", + "items_per_second": 5.3461046674249226e+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.5765302588311340e+02, + "cpu_time": 2.9558545871190671e+02, + "time_unit": "ns", + "items_per_second": 8.4470856749532264e+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.4463281480891532e-04, + "cpu_time": 1.5801439306801360e-04, + "time_unit": "ns", + "items_per_second": 1.5801333615854247e-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.0611305054151284e+05, + "cpu_time": 5.0601745270758151e+05, + "time_unit": "ns", + "items_per_second": 1.9762254865459185e+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.0591874729239132e+05, + "cpu_time": 5.0585580505416199e+05, + "time_unit": "ns", + "items_per_second": 1.9768459509779274e+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.3393399726721350e+03, + "cpu_time": 1.3389545442377703e+03, + "time_unit": "ns", + "items_per_second": 5.2155298475226844e+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.6463256998394244e-03, + "cpu_time": 2.6460639590064265e-03, + "time_unit": "ns", + "items_per_second": 2.6391370230926829e-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.0442797697843111e+05, + "cpu_time": 5.0434297841726569e+05, + "time_unit": "ns", + "items_per_second": 1.9827853939093208e+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.0409550719426910e+05, + "cpu_time": 5.0410231294964009e+05, + "time_unit": "ns", + "items_per_second": 1.9837223006352284e+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": 1.3157388232075170e+03, + "cpu_time": 1.2479454533415899e+03, + "time_unit": "ns", + "items_per_second": 4.8991909461706020e+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": 2.6083779711999940e-03, + "cpu_time": 2.4743983890841608e-03, + "time_unit": "ns", + "items_per_second": 2.4708629391863766e-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": 5.9183464135019609e+05, + "cpu_time": 5.9175304303796892e+05, + "time_unit": "ns", + "items_per_second": 1.6898950341124775e+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.9134971308018104e+05, + "cpu_time": 5.9129724894513621e+05, + "time_unit": "ns", + "items_per_second": 1.6911950829874153e+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": 8.6089191585393871e+02, + "cpu_time": 8.1841680971035044e+02, + "time_unit": "ns", + "items_per_second": 2.3350744380083475e+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.4546156235294412e-03, + "cpu_time": 1.3830377711430506e-03, + "time_unit": "ns", + "items_per_second": 1.3817866736526119e-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.8710804240001079e+06, + "cpu_time": 1.8708507733333402e+06, + "time_unit": "ns", + "items_per_second": 5.3451567163361657e+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.8707485733333819e+06, + "cpu_time": 1.8706354133333508e+06, + "time_unit": "ns", + "items_per_second": 5.3457717782540351e+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.8024907048578382e+02, + "cpu_time": 5.0223511116611905e+02, + "time_unit": "ns", + "items_per_second": 1.4344512232906354e+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.6355950378204837e-04, + "cpu_time": 2.6845279074357953e-04, + "time_unit": "ns", + "items_per_second": 2.6836467093782032e-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.8786280293334131e+06, + "cpu_time": 1.8784670559999957e+06, + "time_unit": "ns", + "items_per_second": 5.3238128694559413e+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.8717005866668993e+06, + "cpu_time": 1.8714418399999980e+06, + "time_unit": "ns", + "items_per_second": 5.3434682212726474e+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.6554068668662181e+04, + "cpu_time": 1.6594690415807221e+04, + "time_unit": "ns", + "items_per_second": 4.6482317558615766e+06 + }, + { + "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": 8.8117862664574449e-03, + "cpu_time": 8.8341663287637984e-03, + "time_unit": "ns", + "items_per_second": 8.7310201726466686e-03 + }, + { + "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.2488482500001451e+05, + "cpu_time": 6.2482044732143602e+05, + "time_unit": "ns", + "items_per_second": 1.6004585118938437e+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.2486470982138696e+05, + "cpu_time": 6.2482029464286775e+05, + "time_unit": "ns", + "items_per_second": 1.6004585775684116e+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": 3.1591149533653049e+02, + "cpu_time": 3.1496747687327633e+02, + "time_unit": "ns", + "items_per_second": 8.0691238443836023e+05 + }, + { + "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": 5.0555155557909914e-04, + "cpu_time": 5.0409278093173989e-04, + "time_unit": "ns", + "items_per_second": 5.0417575866026681e-04 + }, + { + "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.2502662321425171e+05, + "cpu_time": 6.2496404732142866e+05, + "time_unit": "ns", + "items_per_second": 1.6000908469099941e+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.2503421874993131e+05, + "cpu_time": 6.2504433035714948e+05, + "time_unit": "ns", + "items_per_second": 1.5998849224479835e+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": 2.5551081555983524e+02, + "cpu_time": 3.5051533111396475e+02, + "time_unit": "ns", + "items_per_second": 8.9784539854030544e+05 + }, + { + "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": 4.0879989118839375e-04, + "cpu_time": 5.6085679266872990e-04, + "time_unit": "ns", + "items_per_second": 5.6112151399039260e-04 + }, + { + "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.3668457066674659e+05, + "cpu_time": 9.3666706266666239e+05, + "time_unit": "ns", + "items_per_second": 1.0676147704866110e+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.3659702000005986e+05, + "cpu_time": 9.3661018666665535e+05, + "time_unit": "ns", + "items_per_second": 1.0676789706494032e+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": 8.1622179819108146e+02, + "cpu_time": 8.0513469149388391e+02, + "time_unit": "ns", + "items_per_second": 9.1775221135119034e+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.7139451609636524e-04, + "cpu_time": 8.5957404032302605e-04, + "time_unit": "ns", + "items_per_second": 8.5962861953744378e-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.8723717120001311e+06, + "cpu_time": 1.8720482133333385e+06, + "time_unit": "ns", + "items_per_second": 5.3417409711262399e+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.8716459600000237e+06, + "cpu_time": 1.8710507333333720e+06, + "time_unit": "ns", + "items_per_second": 5.3445851690961421e+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.7434036991257533e+03, + "cpu_time": 1.7059600740699047e+03, + "time_unit": "ns", + "items_per_second": 4.8660917500597954e+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": 9.3112050772407265e-04, + "cpu_time": 9.1127998836755368e-04, + "time_unit": "ns", + "items_per_second": 9.1095614264385429e-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.8757186613333183e+06, + "cpu_time": 1.8756344986666613e+06, + "time_unit": "ns", + "items_per_second": 5.3316136849919349e+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.8718532800001714e+06, + "cpu_time": 1.8717795599999931e+06, + "time_unit": "ns", + "items_per_second": 5.3425041141062766e+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": 8.5835559392108007e+03, + "cpu_time": 8.6353473693296201e+03, + "time_unit": "ns", + "items_per_second": 2.4399890412458824e+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": 4.5761425293435777e-03, + "cpu_time": 4.6039606199759385e-03, + "time_unit": "ns", + "items_per_second": 4.5764550573389367e-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.2539818303573981e+05, + "cpu_time": 6.2535996160713676e+05, + "time_unit": "ns", + "items_per_second": 1.5990814841550276e+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.2522712500001630e+05, + "cpu_time": 6.2516375446427683e+05, + "time_unit": "ns", + "items_per_second": 1.5995792987981713e+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": 1.0892377760596096e+03, + "cpu_time": 1.1140346600374701e+03, + "time_unit": "ns", + "items_per_second": 2.8449971004835838e+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.7416708356464197e-03, + "cpu_time": 1.7814294621204551e-03, + "time_unit": "ns", + "items_per_second": 1.7791445455870010e-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.2600761339283956e+05, + "cpu_time": 6.2594393660714454e+05, + "time_unit": "ns", + "items_per_second": 1.5975880261376925e+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.2630824553571478e+05, + "cpu_time": 6.2631629910714354e+05, + "time_unit": "ns", + "items_per_second": 1.5966357596402433e+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": 9.0730334572000561e+02, + "cpu_time": 8.6789860024720633e+02, + "time_unit": "ns", + "items_per_second": 2.2153474580029203e+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.4493487400298502e-03, + "cpu_time": 1.3865436654783314e-03, + "time_unit": "ns", + "items_per_second": 1.3866825625619607e-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.3513509683256992e+05, + "cpu_time": 6.3507245248870063e+05, + "time_unit": "ns", + "items_per_second": 1.5746247446232922e+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.3504376923083945e+05, + "cpu_time": 6.3500111764707242e+05, + "time_unit": "ns", + "items_per_second": 1.5747988030405169e+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": 9.7392610177963650e+02, + "cpu_time": 9.5209845825576338e+02, + "time_unit": "ns", + "items_per_second": 2.3609934138324060e+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.5334156569785284e-03, + "cpu_time": 1.4991965948526215e-03, + "time_unit": "ns", + "items_per_second": 1.4994006806347006e-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.8712415999999244e+06, + "cpu_time": 1.8710883653333404e+06, + "time_unit": "ns", + "items_per_second": 5.3444781672906971e+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.8712270399998943e+06, + "cpu_time": 1.8712397466667122e+06, + "time_unit": "ns", + "items_per_second": 5.3440453142432660e+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.1800988374390624e+02, + "cpu_time": 6.3367857522993302e+02, + "time_unit": "ns", + "items_per_second": 1.8100574344478684e+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.8370773915240839e-04, + "cpu_time": 3.3866843863199436e-04, + "time_unit": "ns", + "items_per_second": 3.3867804821914913e-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.8716429813333284e+06, + "cpu_time": 1.8715565413333289e+06, + "time_unit": "ns", + "items_per_second": 5.3431414008528018e+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.8715651333332062e+06, + "cpu_time": 1.8715875866666920e+06, + "time_unit": "ns", + "items_per_second": 5.3430521078685063e+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": 6.9264038998433125e+02, + "cpu_time": 7.3678543040118325e+02, + "time_unit": "ns", + "items_per_second": 2.1037926846531243e+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": 3.7007078641189644e-04, + "cpu_time": 3.9367521853028530e-04, + "time_unit": "ns", + "items_per_second": 3.9373704096944627e-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.0876379490905895e+05, + "cpu_time": 5.0872597309090785e+05, + "time_unit": "ns", + "items_per_second": 1.9656955224426966e+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.0864192363633262e+05, + "cpu_time": 5.0856345818180603e+05, + "time_unit": "ns", + "items_per_second": 1.9663209849468007e+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": 6.4679271128579467e+02, + "cpu_time": 6.6550781822458271e+02, + "time_unit": "ns", + "items_per_second": 2.5684440191835989e+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": 1.2713025528898103e-03, + "cpu_time": 1.3081852577353239e-03, + "time_unit": "ns", + "items_per_second": 1.3066337028594791e-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.0872042618181527e+05, + "cpu_time": 5.0863450690908701e+05, + "time_unit": "ns", + "items_per_second": 1.9660506625553370e+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.0874648363643157e+05, + "cpu_time": 5.0858684363636153e+05, + "time_unit": "ns", + "items_per_second": 1.9662305710664372e+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": 8.5287016687308710e+02, + "cpu_time": 8.4536953699427920e+02, + "time_unit": "ns", + "items_per_second": 3.2667813481039712e+06 + }, + { + "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.6765007319919838e-03, + "cpu_time": 1.6620373283981302e-03, + "time_unit": "ns", + "items_per_second": 1.6615957107931462e-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": 5.9486935319150588e+05, + "cpu_time": 5.9483735148936696e+05, + "time_unit": "ns", + "items_per_second": 1.6811315829449832e+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.9520260425533983e+05, + "cpu_time": 5.9517711914891948e+05, + "time_unit": "ns", + "items_per_second": 1.6801704363735628e+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": 6.1881524773997603e+02, + "cpu_time": 6.1603268919359368e+02, + "time_unit": "ns", + "items_per_second": 1.7415961965966737e+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": 1.0402540396811488e-03, + "cpu_time": 1.0356321566746898e-03, + "time_unit": "ns", + "items_per_second": 1.0359666157397206e-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.1844034593749838e+06, + "cpu_time": 2.1842868093749909e+06, + "time_unit": "ns", + "items_per_second": 4.5781498423082948e+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.1842853906250959e+06, + "cpu_time": 2.1840063124999311e+06, + "time_unit": "ns", + "items_per_second": 4.5787367658994877e+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.1438770758538362e+03, + "cpu_time": 1.1744877848139336e+03, + "time_unit": "ns", + "items_per_second": 2.4605369048238231e+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": 5.2365650262297693e-04, + "cpu_time": 5.3769852007209615e-04, + "time_unit": "ns", + "items_per_second": 5.3745224371756805e-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.1841984312499287e+06, + "cpu_time": 2.1840175343750487e+06, + "time_unit": "ns", + "items_per_second": 4.5787133263296330e+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.1842883750000652e+06, + "cpu_time": 2.1838889218750438e+06, + "time_unit": "ns", + "items_per_second": 4.5789828868284237e+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.5340794091683102e+02, + "cpu_time": 3.3623082024432802e+02, + "time_unit": "ns", + "items_per_second": 7.0480089103235397e+04 + }, + { + "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.0758550799680043e-04, + "cpu_time": 1.5395060476954442e-04, + "time_unit": "ns", + "items_per_second": 1.5392990143747070e-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.2593128482141427e+05, + "cpu_time": 6.2588229196428438e+05, + "time_unit": "ns", + "items_per_second": 1.5977453765971146e+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.2572321874996915e+05, + "cpu_time": 6.2573230803573760e+05, + "time_unit": "ns", + "items_per_second": 1.5981258873129606e+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": 8.6074536968754671e+02, + "cpu_time": 8.6828951575991846e+02, + "time_unit": "ns", + "items_per_second": 2.2145279799722559e+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": 1.3751435509939845e-03, + "cpu_time": 1.3873048125948050e-03, + "time_unit": "ns", + "items_per_second": 1.3860331016502566e-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.2612272053570463e+05, + "cpu_time": 6.2605564999999502e+05, + "time_unit": "ns", + "items_per_second": 1.5973019296692796e+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.2591871874990396e+05, + "cpu_time": 6.2575649553570885e+05, + "time_unit": "ns", + "items_per_second": 1.5980641146104331e+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": 6.4129481018648937e+02, + "cpu_time": 6.6356039258482508e+02, + "time_unit": "ns", + "items_per_second": 1.6913033463220014e+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": 1.0242318145519519e-03, + "cpu_time": 1.0599064038234146e-03, + "time_unit": "ns", + "items_per_second": 1.0588501240164311e-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": 9.3864800000002701e+05, + "cpu_time": 9.3858049127516930e+05, + "time_unit": "ns", + "items_per_second": 1.0654386592367038e+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.3809322818791470e+05, + "cpu_time": 9.3810777181206329e+05, + "time_unit": "ns", + "items_per_second": 1.0659745394373896e+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": 1.0220989726861508e+03, + "cpu_time": 1.0180357004503683e+03, + "time_unit": "ns", + "items_per_second": 1.1544415148460316e+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.0889055031131174e-03, + "cpu_time": 1.0846546565945025e-03, + "time_unit": "ns", + "items_per_second": 1.0835363489373388e-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": 2.1837864281250676e+06, + "cpu_time": 2.1836918937500059e+06, + "time_unit": "ns", + "items_per_second": 4.5793961262059635e+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.1839535156251700e+06, + "cpu_time": 2.1837733906250326e+06, + "time_unit": "ns", + "items_per_second": 4.5792251352315617e+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.6646348467534011e+02, + "cpu_time": 3.4445503923154359e+02, + "time_unit": "ns", + "items_per_second": 7.2239523531097570e+04 + }, + { + "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.6781104596843497e-04, + "cpu_time": 1.5773976183060265e-04, + "time_unit": "ns", + "items_per_second": 1.5774901655198832e-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.1849887312499480e+06, + "cpu_time": 2.1846662531250119e+06, + "time_unit": "ns", + "items_per_second": 4.5773538243789291e+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.1849027812499423e+06, + "cpu_time": 2.1845862968750130e+06, + "time_unit": "ns", + "items_per_second": 4.5775211600954807e+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.2168643492691547e+02, + "cpu_time": 5.0575219163841382e+02, + "time_unit": "ns", + "items_per_second": 1.0596428719148730e+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": 2.3875932514694415e-04, + "cpu_time": 2.3150089443409069e-04, + "time_unit": "ns", + "items_per_second": 2.3149682383547199e-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.2639407354260841e+05, + "cpu_time": 6.2633393094170280e+05, + "time_unit": "ns", + "items_per_second": 1.5965924290028031e+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.2638571748879040e+05, + "cpu_time": 6.2629373542601475e+05, + "time_unit": "ns", + "items_per_second": 1.5966932821382687e+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": 6.4299661216457798e+02, + "cpu_time": 7.0452794547498218e+02, + "time_unit": "ns", + "items_per_second": 1.7958287198505318e+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.0265049420536069e-03, + "cpu_time": 1.1248439700779318e-03, + "time_unit": "ns", + "items_per_second": 1.1247884477143409e-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.3073572946427600e+05, + "cpu_time": 6.3066938749999204e+05, + "time_unit": "ns", + "items_per_second": 1.5858312707767642e+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.2718556250006077e+05, + "cpu_time": 6.2700182142856019e+05, + "time_unit": "ns", + "items_per_second": 1.5948901037027349e+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": 8.2803064332745798e+03, + "cpu_time": 8.2966927316332130e+03, + "time_unit": "ns", + "items_per_second": 2.0525898211202353e+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": 1.3128012329835145e-02, + "cpu_time": 1.3155375694580258e-02, + "time_unit": "ns", + "items_per_second": 1.2943305249081423e-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": 8.1558059766080719e+05, + "cpu_time": 8.1553239298244927e+05, + "time_unit": "ns", + "items_per_second": 1.2261917895701454e+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.1559954385958880e+05, + "cpu_time": 8.1554632748536277e+05, + "time_unit": "ns", + "items_per_second": 1.2261706861992433e+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": 3.4016529940072201e+02, + "cpu_time": 3.2159818081723529e+02, + "time_unit": "ns", + "items_per_second": 4.8353653016085556e+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": 4.1708360936535392e-04, + "cpu_time": 3.9434139414270484e-04, + "time_unit": "ns", + "items_per_second": 3.9434004881925075e-04 + }, + { + "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.1846005312501583e+06, + "cpu_time": 2.1844850843750099e+06, + "time_unit": "ns", + "items_per_second": 4.5777350595511675e+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.1842183125002636e+06, + "cpu_time": 2.1842448906250754e+06, + "time_unit": "ns", + "items_per_second": 4.5782366450394928e+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.6329043653490730e+03, + "cpu_time": 1.5370361179415472e+03, + "time_unit": "ns", + "items_per_second": 3.2187032370195299e+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.4746130562122867e-04, + "cpu_time": 7.0361483762719273e-04, + "time_unit": "ns", + "items_per_second": 7.0312134606914396e-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.1847275187500515e+06, + "cpu_time": 2.1842913875000039e+06, + "time_unit": "ns", + "items_per_second": 4.5781392334191334e+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.1845199687500205e+06, + "cpu_time": 2.1843452343750512e+06, + "time_unit": "ns", + "items_per_second": 4.5780263314745808e+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": 5.6619478088479570e+02, + "cpu_time": 2.4216770529592912e+02, + "time_unit": "ns", + "items_per_second": 5.0756808804336782e+04 + }, + { + "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": 2.5916036486267765e-04, + "cpu_time": 1.1086785704589457e-04, + "time_unit": "ns", + "items_per_second": 1.1086777010586812e-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.9327473194444168e+06, + "cpu_time": 1.9326363666666863e+06, + "time_unit": "ns", + "items_per_second": 5.1742754613280797e+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.9321784583333903e+06, + "cpu_time": 1.9322077638889037e+06, + "time_unit": "ns", + "items_per_second": 5.1754217051034331e+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.1258840205634033e+03, + "cpu_time": 1.1693386891092948e+03, + "time_unit": "ns", + "items_per_second": 3.1296684003261430e+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": 5.8253037488989901e-04, + "cpu_time": 6.0504847641158256e-04, + "time_unit": "ns", + "items_per_second": 6.0485152437610113e-04 + }, + { + "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.8897010243243724e+06, + "cpu_time": 1.8895869648648854e+06, + "time_unit": "ns", + "items_per_second": 5.2921628412212276e+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.8898386486485326e+06, + "cpu_time": 1.8895570135135713e+06, + "time_unit": "ns", + "items_per_second": 5.2922404185123456e+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.4034069188068734e+03, + "cpu_time": 2.3061039457075544e+03, + "time_unit": "ns", + "items_per_second": 6.4615057285434636e+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.2718450632507685e-03, + "cpu_time": 1.2204275265375003e-03, + "time_unit": "ns", + "items_per_second": 1.2209574652945481e-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.8250321520000631e+06, + "cpu_time": 2.8246565800000103e+06, + "time_unit": "ns", + "items_per_second": 3.5402523290285158e+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.8263828199999356e+06, + "cpu_time": 2.8256684400000153e+06, + "time_unit": "ns", + "items_per_second": 3.5389820894909900e+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.5979635456487508e+03, + "cpu_time": 2.6488014746030794e+03, + "time_unit": "ns", + "items_per_second": 3.3203939681911241e+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": 9.1962264705888318e-04, + "cpu_time": 9.3774283690198899e-04, + "time_unit": "ns", + "items_per_second": 9.3789754503241203e-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.0751191764702732e+06, + "cpu_time": 4.0749328117647283e+06, + "time_unit": "ns", + "items_per_second": 2.4540306676258761e+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.0775884117641016e+06, + "cpu_time": 4.0773507941175485e+06, + "time_unit": "ns", + "items_per_second": 2.4525704323569918e+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.5226411425231126e+03, + "cpu_time": 6.4564631600636303e+03, + "time_unit": "ns", + "items_per_second": 3.8892415187282983e+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": 1.6006013223330560e-03, + "cpu_time": 1.5844342614492173e-03, + "time_unit": "ns", + "items_per_second": 1.5848381888767921e-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.1422660882355287e+06, + "cpu_time": 4.1419018529411582e+06, + "time_unit": "ns", + "items_per_second": 2.4143562242053610e+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.1462819705887958e+06, + "cpu_time": 4.1459268823528565e+06, + "time_unit": "ns", + "items_per_second": 2.4120034635837334e+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": 8.6209264603360298e+03, + "cpu_time": 8.8467975009273050e+03, + "time_unit": "ns", + "items_per_second": 5.1598764370864542e+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.0812102063699788e-03, + "cpu_time": 2.1359263968665043e-03, + "time_unit": "ns", + "items_per_second": 2.1371645100899425e-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.6969731538460897e+06, + "cpu_time": 2.6966114730768981e+06, + "time_unit": "ns", + "items_per_second": 3.7083662226034868e+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.6983546153845652e+06, + "cpu_time": 2.6981304999999898e+06, + "time_unit": "ns", + "items_per_second": 3.7062662462027091e+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": 5.3171443225772373e+03, + "cpu_time": 5.4659530361601664e+03, + "time_unit": "ns", + "items_per_second": 7.5243746933549235e+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.9715228959526661e-03, + "cpu_time": 2.0269709191451978e-03, + "time_unit": "ns", + "items_per_second": 2.0290268656563211e-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.4229119560974343e+06, + "cpu_time": 3.4226493024390014e+06, + "time_unit": "ns", + "items_per_second": 2.9217138573819602e+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.4232967317074677e+06, + "cpu_time": 3.4233394146341896e+06, + "time_unit": "ns", + "items_per_second": 2.9211213931203419e+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": 4.2560451858216275e+03, + "cpu_time": 4.1736231460516628e+03, + "time_unit": "ns", + "items_per_second": 3.5628209988715401e+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.2433989656789400e-03, + "cpu_time": 1.2194130269430504e-03, + "time_unit": "ns", + "items_per_second": 1.2194284494594732e-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": 2.3200679899999457e+06, + "cpu_time": 2.3196570233332873e+06, + "time_unit": "ns", + "items_per_second": 4.3109809662782288e+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.3199462999997423e+06, + "cpu_time": 2.3194396333333123e+06, + "time_unit": "ns", + "items_per_second": 4.3113818770220876e+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": 2.3682900173010648e+03, + "cpu_time": 2.2129269031995705e+03, + "time_unit": "ns", + "items_per_second": 4.1098770331969787e+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.0207847474767841e-03, + "cpu_time": 9.5398883582351816e-04, + "time_unit": "ns", + "items_per_second": 9.5335077221301960e-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": 3.7600079297298230e+06, + "cpu_time": 3.7598109729729593e+06, + "time_unit": "ns", + "items_per_second": 2.6597079637340790e+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.7600531891895132e+06, + "cpu_time": 3.7597582162161386e+06, + "time_unit": "ns", + "items_per_second": 2.6597428411404866e+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": 3.8706309058289858e+03, + "cpu_time": 4.0307117593276307e+03, + "time_unit": "ns", + "items_per_second": 2.8490482802156935e+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.0294209422337869e-03, + "cpu_time": 1.0720517037430912e-03, + "time_unit": "ns", + "items_per_second": 1.0711883857413395e-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.0912549058823385e+06, + "cpu_time": 4.0907512000000225e+06, + "time_unit": "ns", + "items_per_second": 2.4445381794869620e+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.0903569411759288e+06, + "cpu_time": 4.0897415294117131e+06, + "time_unit": "ns", + "items_per_second": 2.4451398525027186e+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": 3.7151182081697007e+03, + "cpu_time": 3.9601775317257329e+03, + "time_unit": "ns", + "items_per_second": 2.3645353809998278e+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": 9.0806324554066904e-04, + "cpu_time": 9.6808076025882775e-04, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..8fcaf2a --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/float.json @@ -0,0 +1,1066 @@ +{ + "context": { + "date": "2026-06-24T18:35:36+00:00", + "host_name": "runnervmmklqx", + "executable": "__build__/stage/bin/benchmark_float_operations", + "num_cpus": 4, + "mhz_per_cpu": 3312, + "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.14453,0.780762,0.34082], + "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.1407753492538366e+06, + "cpu_time": 2.1404840328358207e+06, + "time_unit": "ns", + "items_per_second": 4.6774760790583146e+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.0925130149255909e+06, + "cpu_time": 2.0919908208955217e+06, + "time_unit": "ns", + "items_per_second": 4.7801309165014821e+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": 8.3806278046936626e+04, + "cpu_time": 8.3967743147249086e+04, + "time_unit": "ns", + "items_per_second": 1.7975221365056954e+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": 3.9147628487102654e-02, + "cpu_time": 3.9228390335621623e-02, + "time_unit": "ns", + "items_per_second": 3.8429317566228555e-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": 2.0768019940298959e+06, + "cpu_time": 2.0766232328358204e+06, + "time_unit": "ns", + "items_per_second": 4.8155116375952208e+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.0756667910448026e+06, + "cpu_time": 2.0754443134328343e+06, + "time_unit": "ns", + "items_per_second": 4.8182405739712560e+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.7407160210483717e+03, + "cpu_time": 2.6840013966745141e+03, + "time_unit": "ns", + "items_per_second": 6.2148925046214601e+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.3196809464392871e-03, + "cpu_time": 1.2924835638139628e-03, + "time_unit": "ns", + "items_per_second": 1.2905985848110347e-03 + }, + { + "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.0758963402986818e+06, + "cpu_time": 2.0758497910447754e+06, + "time_unit": "ns", + "items_per_second": 4.8173021016915357e+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.0752753134330821e+06, + "cpu_time": 2.0753297761194028e+06, + "time_unit": "ns", + "items_per_second": 4.8185064923506671e+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.9293618438083856e+03, + "cpu_time": 1.7312719786070525e+03, + "time_unit": "ns", + "items_per_second": 4.0152535974705260e+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": 9.2941145776613673e-04, + "cpu_time": 8.3400638431343479e-04, + "time_unit": "ns", + "items_per_second": 8.3350670410739232e-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.8876972999999304e+06, + "cpu_time": 1.8874576432432435e+06, + "time_unit": "ns", + "items_per_second": 5.2981383293391114e+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.8871238783782781e+06, + "cpu_time": 1.8867067027027062e+06, + "time_unit": "ns", + "items_per_second": 5.3002355828147644e+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.1387758271527982e+03, + "cpu_time": 3.1099494588612465e+03, + "time_unit": "ns", + "items_per_second": 8.7158509920718591e+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": 1.6627537832219783e-03, + "cpu_time": 1.6476923177557400e-03, + "time_unit": "ns", + "items_per_second": 1.6450780350159473e-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": 2.1914799906249447e+06, + "cpu_time": 2.1914071718749972e+06, + "time_unit": "ns", + "items_per_second": 4.5632800933943290e+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.1910019531250494e+06, + "cpu_time": 2.1908064843749953e+06, + "time_unit": "ns", + "items_per_second": 4.5645245581116903e+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.9090575492985372e+03, + "cpu_time": 2.9752034842559233e+03, + "time_unit": "ns", + "items_per_second": 6.1861075073102314e+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": 1.3274397036447322e-03, + "cpu_time": 1.3576680419961843e-03, + "time_unit": "ns", + "items_per_second": 1.3556273953608633e-03 + }, + { + "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.1920810374999708e+06, + "cpu_time": 2.1918478468749989e+06, + "time_unit": "ns", + "items_per_second": 4.5623576862268764e+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.1927163749997369e+06, + "cpu_time": 2.1924107343749972e+06, + "time_unit": "ns", + "items_per_second": 4.5611845641919619e+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.5656541945958040e+03, + "cpu_time": 1.5241427514831971e+03, + "time_unit": "ns", + "items_per_second": 3.1749242756324128e+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.1423189554223972e-04, + "cpu_time": 6.9536886588922027e-04, + "time_unit": "ns", + "items_per_second": 6.9589552025196703e-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": 2.1927041873014881e+06, + "cpu_time": 2.1925762793650785e+06, + "time_unit": "ns", + "items_per_second": 4.5608436563146228e+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.1925177301583849e+06, + "cpu_time": 2.1923447936507873e+06, + "time_unit": "ns", + "items_per_second": 4.5613217542061818e+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.0231567992050809e+03, + "cpu_time": 2.1391783961361143e+03, + "time_unit": "ns", + "items_per_second": 4.4495640370714973e+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": 9.2267657941353884e-04, + "cpu_time": 9.7564605449237691e-04, + "time_unit": "ns", + "items_per_second": 9.7560108882727094e-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.5385572254546420e+06, + "cpu_time": 2.5384884290909106e+06, + "time_unit": "ns", + "items_per_second": 3.9394713440160364e+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.5316674545453312e+06, + "cpu_time": 2.5313222727272687e+06, + "time_unit": "ns", + "items_per_second": 3.9505005378971064e+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": 1.5873867084678181e+04, + "cpu_time": 1.5921078192430587e+04, + "time_unit": "ns", + "items_per_second": 2.4529189148359550e+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": 6.2531058687618352e-03, + "cpu_time": 6.2718734542872362e-03, + "time_unit": "ns", + "items_per_second": 6.2265179782609176e-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.3083983363640066e+06, + "cpu_time": 6.3076966999999927e+06, + "time_unit": "ns", + "items_per_second": 1.5853636641957104e+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.3069474090918275e+06, + "cpu_time": 6.3056706363635985e+06, + "time_unit": "ns", + "items_per_second": 1.5858725545118019e+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": 4.0472284942350880e+03, + "cpu_time": 3.9605468610828939e+03, + "time_unit": "ns", + "items_per_second": 9.9511110661071405e+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": 6.4156197475757426e-04, + "cpu_time": 6.2789113831089854e-04, + "time_unit": "ns", + "items_per_second": 6.2768633411032265e-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.3113637545453366e+06, + "cpu_time": 6.3106150545454491e+06, + "time_unit": "ns", + "items_per_second": 1.5846303746780500e+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.3129298181817979e+06, + "cpu_time": 6.3113962727272538e+06, + "time_unit": "ns", + "items_per_second": 1.5844338665933341e+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.0831271646699679e+03, + "cpu_time": 3.3822851845655669e+03, + "time_unit": "ns", + "items_per_second": 8.4940109812738054e+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": 4.8850411489110451e-04, + "cpu_time": 5.3596759671299449e-04, + "time_unit": "ns", + "items_per_second": 5.3602474854740415e-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.3293368454542989e+06, + "cpu_time": 6.3293240909090871e+06, + "time_unit": "ns", + "items_per_second": 1.5800108989314610e+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.3085475909086987e+06, + "cpu_time": 6.3081921363636274e+06, + "time_unit": "ns", + "items_per_second": 1.5852386521892655e+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.5467269176746209e+04, + "cpu_time": 4.5582031274358378e+04, + "time_unit": "ns", + "items_per_second": 1.1272175309606395e+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": 7.1835755130335030e-03, + "cpu_time": 7.2017217983557829e-03, + "time_unit": "ns", + "items_per_second": 7.1342389582436470e-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": 6.3221096181820258e+06, + "cpu_time": 6.3214729090908850e+06, + "time_unit": "ns", + "items_per_second": 1.5819084194736293e+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.3214588636371484e+06, + "cpu_time": 6.3212506363636637e+06, + "time_unit": "ns", + "items_per_second": 1.5819638510256180e+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.6593802248271145e+03, + "cpu_time": 2.4671997556254200e+03, + "time_unit": "ns", + "items_per_second": 6.1728148805872996e+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": 4.2064759794402948e-04, + "cpu_time": 3.9028874933203460e-04, + "time_unit": "ns", + "items_per_second": 3.9021316307560124e-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.3809136090906216e+06, + "cpu_time": 6.3807866727272701e+06, + "time_unit": "ns", + "items_per_second": 1.5672035107346958e+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.3813268636362292e+06, + "cpu_time": 6.3814687727272520e+06, + "time_unit": "ns", + "items_per_second": 1.5670357963259763e+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.8588570211663591e+03, + "cpu_time": 2.5468871008656633e+03, + "time_unit": "ns", + "items_per_second": 6.2563992080109463e+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.4803255400503532e-04, + "cpu_time": 3.9914938886008466e-04, + "time_unit": "ns", + "items_per_second": 3.9920783517629965e-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": 6.3826116727268938e+06, + "cpu_time": 6.3818523818181856e+06, + "time_unit": "ns", + "items_per_second": 1.5669416466900688e+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.3832504090907034e+06, + "cpu_time": 6.3819578181818090e+06, + "time_unit": "ns", + "items_per_second": 1.5669157153484529e+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.0309112741108413e+03, + "cpu_time": 1.1941377340481481e+03, + "time_unit": "ns", + "items_per_second": 2.9320228256273858e+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": 3.1819439725418207e-04, + "cpu_time": 1.8711459660994837e-04, + "time_unit": "ns", + "items_per_second": 1.8711755040915837e-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.4287329454546431e+06, + "cpu_time": 6.4284034272727547e+06, + "time_unit": "ns", + "items_per_second": 1.5558156670498252e+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.3844795000007208e+06, + "cpu_time": 6.3838682727273200e+06, + "time_unit": "ns", + "items_per_second": 1.5664467957024115e+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": 8.6460490436256965e+04, + "cpu_time": 8.6395040337201877e+04, + "time_unit": "ns", + "items_per_second": 2.0556397042587497e+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.3449071717528380e-02, + "cpu_time": 1.3439579720629775e-02, + "time_unit": "ns", + "items_per_second": 1.3212617328611318e-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": 6.2092262173912916e+06, + "cpu_time": 6.2092953217391204e+06, + "time_unit": "ns", + "items_per_second": 1.6104873374862534e+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.2098881739132134e+06, + "cpu_time": 6.2095873478260813e+06, + "time_unit": "ns", + "items_per_second": 1.6104113590576842e+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.6962544383566583e+03, + "cpu_time": 2.6798024235777452e+03, + "time_unit": "ns", + "items_per_second": 6.9518820185615928e+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": 4.3423356533617269e-04, + "cpu_time": 4.3157915427143457e-04, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..61e0299 --- /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.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 | 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 + +.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.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.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.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 | 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.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 + +.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.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.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.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.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 | 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 new file mode 100644 index 0000000..d5d4c7d --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/signed.json @@ -0,0 +1,4522 @@ +{ + "context": { + "date": "2026-06-24T18:34:44+00:00", + "host_name": "runnervmmklqx", + "executable": "__build__/stage/bin/benchmark_signed_operations", + "num_cpus": 4, + "mhz_per_cpu": 3243, + "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.24219,0.721191,0.296387], + "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.2500804285711306e+05, + "cpu_time": 6.2497917946428584e+05, + "time_unit": "ns", + "items_per_second": 1.6000552305316892e+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.2451284821423469e+05, + "cpu_time": 6.2452774107142864e+05, + "time_unit": "ns", + "items_per_second": 1.6012082958627579e+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.0916073843973400e+03, + "cpu_time": 1.0384449141846637e+03, + "time_unit": "ns", + "items_per_second": 2.6543010856796182e+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.7465493394408992e-03, + "cpu_time": 1.6615672142467031e-03, + "time_unit": "ns", + "items_per_second": 1.6588809155029037e-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.2451733632957831e+05, + "cpu_time": 5.2449879400749062e+05, + "time_unit": "ns", + "items_per_second": 1.9065805991699111e+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.2452302247186797e+05, + "cpu_time": 5.2447732958801510e+05, + "time_unit": "ns", + "items_per_second": 1.9066581977633131e+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.5772126276920892e+02, + "cpu_time": 2.7811721176420735e+02, + "time_unit": "ns", + "items_per_second": 1.0110068059118099e+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": 4.9134937001828823e-04, + "cpu_time": 5.3025329122155323e-04, + "time_unit": "ns", + "items_per_second": 5.3027226142549804e-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.2486814464280475e+05, + "cpu_time": 6.2486792142857157e+05, + "time_unit": "ns", + "items_per_second": 1.6003367768673725e+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.2476141964281793e+05, + "cpu_time": 6.2477637500000081e+05, + "time_unit": "ns", + "items_per_second": 1.6005710843339727e+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.1473155409328069e+02, + "cpu_time": 2.3728168981347571e+02, + "time_unit": "ns", + "items_per_second": 6.0764706124525936e+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.4364298441878224e-04, + "cpu_time": 3.7973095061593639e-04, + "time_unit": "ns", + "items_per_second": 3.7969949202487017e-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.8704894640001536e+06, + "cpu_time": 1.8702041493333336e+06, + "time_unit": "ns", + "items_per_second": 5.3470045678067988e+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.8705006800000016e+06, + "cpu_time": 1.8700899866666689e+06, + "time_unit": "ns", + "items_per_second": 5.3473309152488559e+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.1001166940392288e+02, + "cpu_time": 2.3769418051832682e+02, + "time_unit": "ns", + "items_per_second": 6.7953160632894767e+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": 5.8814375339306310e-05, + "cpu_time": 1.2709531235028916e-04, + "time_unit": "ns", + "items_per_second": 1.2708640842019585e-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.8702020799999747e+06, + "cpu_time": 1.8700616826666661e+06, + "time_unit": "ns", + "items_per_second": 5.3474118819623101e+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.8701730133333665e+06, + "cpu_time": 1.8700785066666666e+06, + "time_unit": "ns", + "items_per_second": 5.3473637413354087e+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.5295961368595505e+02, + "cpu_time": 1.6448961321143202e+02, + "time_unit": "ns", + "items_per_second": 4.7035005262038612e+04 + }, + { + "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.1787746533763404e-05, + "cpu_time": 8.7959458629660551e-05, + "time_unit": "ns", + "items_per_second": 8.7958448498600482e-05 + }, + { + "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.9003546567567182e+06, + "cpu_time": 1.9003234918918912e+06, + "time_unit": "ns", + "items_per_second": 5.2622568337159503e+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.9002420945946903e+06, + "cpu_time": 1.9002906756756746e+06, + "time_unit": "ns", + "items_per_second": 5.2623475597723317e+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.6512779442891116e+02, + "cpu_time": 3.5645603765966257e+02, + "time_unit": "ns", + "items_per_second": 9.8707496371856178e+04 + }, + { + "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.4475841537007186e-04, + "cpu_time": 1.8757650430600544e-04, + "time_unit": "ns", + "items_per_second": 1.8757635647774672e-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.9029862135134772e+06, + "cpu_time": 1.9026516162162158e+06, + "time_unit": "ns", + "items_per_second": 5.2558456267389524e+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.9008145135134901e+06, + "cpu_time": 1.9006624459459428e+06, + "time_unit": "ns", + "items_per_second": 5.2613182426630700e+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.0408330685198616e+03, + "cpu_time": 4.9137407224898116e+03, + "time_unit": "ns", + "items_per_second": 1.3527449430251070e+06 + }, + { + "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.6489067722739765e-03, + "cpu_time": 2.5825751181194792e-03, + "time_unit": "ns", + "items_per_second": 2.5737912394973301e-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": 1.9804530750000202e+06, + "cpu_time": 1.9804130111111100e+06, + "time_unit": "ns", + "items_per_second": 5.0620046125119609e+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.9305283055553150e+06, + "cpu_time": 1.9304145555555620e+06, + "time_unit": "ns", + "items_per_second": 5.1802292783282816e+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.1442145114950083e+05, + "cpu_time": 1.1447521942506975e+05, + "time_unit": "ns", + "items_per_second": 2.7156396592883967e+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": 5.7775391194007292e-02, + "cpu_time": 5.7803710025538288e-02, + "time_unit": "ns", + "items_per_second": 5.3647514515811401e-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.8703764853332811e+06, + "cpu_time": 1.8703783999999997e+06, + "time_unit": "ns", + "items_per_second": 5.3465067149442625e+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.8703669866666435e+06, + "cpu_time": 1.8702064666666731e+06, + "time_unit": "ns", + "items_per_second": 5.3469978733542144e+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": 6.1566078865370139e+02, + "cpu_time": 5.4339059520607645e+02, + "time_unit": "ns", + "items_per_second": 1.5529499541195782e+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": 3.2916409796715187e-04, + "cpu_time": 2.9052441752218508e-04, + "time_unit": "ns", + "items_per_second": 2.9046067589868683e-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.8704271439999803e+06, + "cpu_time": 1.8703225919999983e+06, + "time_unit": "ns", + "items_per_second": 5.3466662108326066e+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.8704070533332620e+06, + "cpu_time": 1.8703295200000033e+06, + "time_unit": "ns", + "items_per_second": 5.3466460819160801e+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": 5.7756535975476663e+02, + "cpu_time": 5.1477176025493759e+02, + "time_unit": "ns", + "items_per_second": 1.4715338786450008e+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": 3.0878794804037161e-04, + "cpu_time": 2.7523153623700545e-04, + "time_unit": "ns", + "items_per_second": 2.7522456435817919e-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.7583883809526288e+05, + "cpu_time": 6.7580026476190588e+05, + "time_unit": "ns", + "items_per_second": 1.4808685553728719e+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.6679656666670844e+05, + "cpu_time": 6.6673490000000200e+05, + "time_unit": "ns", + "items_per_second": 1.4998449908651803e+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": 2.1437289181909942e+04, + "cpu_time": 2.1430914966160039e+04, + "time_unit": "ns", + "items_per_second": 4.5049627530248016e+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.1719528345437065e-02, + "cpu_time": 3.1711906732842819e-02, + "time_unit": "ns", + "items_per_second": 3.0421084549874078e-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": 6.6609825809526525e+05, + "cpu_time": 6.6600389333333483e+05, + "time_unit": "ns", + "items_per_second": 1.5014916895898371e+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.6626319047627249e+05, + "cpu_time": 6.6614198095238174e+05, + "time_unit": "ns", + "items_per_second": 1.5011799715284474e+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": 3.4519410740858780e+02, + "cpu_time": 4.1520724030800039e+02, + "time_unit": "ns", + "items_per_second": 9.3650375401276420e+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": 5.1823301324294732e-04, + "cpu_time": 6.2343065027727876e-04, + "time_unit": "ns", + "items_per_second": 6.2371557598736311e-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.8871218926826667e+05, + "cpu_time": 6.8864930731707450e+05, + "time_unit": "ns", + "items_per_second": 1.4521922055701604e+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.8669318536580051e+05, + "cpu_time": 6.8671438048780698e+05, + "time_unit": "ns", + "items_per_second": 1.4562080370148234e+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": 5.6155550158465803e+03, + "cpu_time": 5.5894685146063302e+03, + "time_unit": "ns", + "items_per_second": 1.1664027181202898e+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": 8.1537035402450431e-03, + "cpu_time": 8.1165673953590041e-03, + "time_unit": "ns", + "items_per_second": 8.0320133495161965e-03 + }, + { + "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.8709610346666067e+06, + "cpu_time": 1.8709727120000063e+06, + "time_unit": "ns", + "items_per_second": 5.3448084908006918e+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.8710383733332492e+06, + "cpu_time": 1.8710881200000055e+06, + "time_unit": "ns", + "items_per_second": 5.3444783776404774e+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": 6.4088414504752416e+02, + "cpu_time": 6.0523333094576503e+02, + "time_unit": "ns", + "items_per_second": 1.7289902972544410e+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": 3.4254275378948530e-04, + "cpu_time": 3.2348592102061777e-04, + "time_unit": "ns", + "items_per_second": 3.2348966295617926e-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.8713119866667208e+06, + "cpu_time": 1.8711198640000031e+06, + "time_unit": "ns", + "items_per_second": 5.3443883836475945e+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.8712231200000434e+06, + "cpu_time": 1.8712593866666793e+06, + "time_unit": "ns", + "items_per_second": 5.3439892252528548e+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": 7.3079798259328061e+02, + "cpu_time": 7.4421603200916365e+02, + "time_unit": "ns", + "items_per_second": 2.1256831466613268e+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": 3.9052706753352033e-04, + "cpu_time": 3.9773829904098676e-04, + "time_unit": "ns", + "items_per_second": 3.9774114343286710e-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.2920155515695049e+05, + "cpu_time": 6.2919996412556106e+05, + "time_unit": "ns", + "items_per_second": 1.5893186104353182e+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.2914684753363347e+05, + "cpu_time": 6.2912013004484004e+05, + "time_unit": "ns", + "items_per_second": 1.5895199537308173e+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.8632394952290230e+02, + "cpu_time": 3.2440846695027295e+02, + "time_unit": "ns", + "items_per_second": 8.1945306989479274e+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": 4.5505918918379104e-04, + "cpu_time": 5.1558881984541105e-04, + "time_unit": "ns", + "items_per_second": 5.1560024812793363e-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.2930919372202433e+05, + "cpu_time": 6.2928624573991087e+05, + "time_unit": "ns", + "items_per_second": 1.5891004423441157e+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.2932269058299647e+05, + "cpu_time": 6.2931781165919243e+05, + "time_unit": "ns", + "items_per_second": 1.5890206529567451e+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.0915569783144693e+02, + "cpu_time": 1.5959589709021120e+02, + "time_unit": "ns", + "items_per_second": 4.0309903656545747e+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": 1.7345320697739988e-04, + "cpu_time": 2.5361415122391451e-04, + "time_unit": "ns", + "items_per_second": 2.5366491999136159e-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.2598315336324065e+05, + "cpu_time": 6.2588395426008885e+05, + "time_unit": "ns", + "items_per_second": 1.5977395966498158e+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.2586995515692607e+05, + "cpu_time": 6.2588769058296061e+05, + "time_unit": "ns", + "items_per_second": 1.5977291374249377e+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": 5.9223540033448000e+02, + "cpu_time": 5.3147893427644237e+02, + "time_unit": "ns", + "items_per_second": 1.3561904052750114e+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": 9.4608840054649559e-04, + "cpu_time": 8.4916529759058806e-04, + "time_unit": "ns", + "items_per_second": 8.4881817294802525e-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.8723199066666136e+06, + "cpu_time": 1.8722630639999998e+06, + "time_unit": "ns", + "items_per_second": 5.3411252076321995e+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.8722293866665040e+06, + "cpu_time": 1.8722521599999927e+06, + "time_unit": "ns", + "items_per_second": 5.3411555417834526e+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": 8.6288102618617199e+02, + "cpu_time": 7.9601752183595954e+02, + "time_unit": "ns", + "items_per_second": 2.2713840054028734e+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.6086196227139561e-04, + "cpu_time": 4.2516328882507919e-04, + "time_unit": "ns", + "items_per_second": 4.2526320149866172e-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.8759079786667977e+06, + "cpu_time": 1.8757635626666720e+06, + "time_unit": "ns", + "items_per_second": 5.3311731505816948e+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.8744564533335506e+06, + "cpu_time": 1.8740615333333467e+06, + "time_unit": "ns", + "items_per_second": 5.3359987503789520e+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.5587839393037639e+03, + "cpu_time": 3.6577024795612297e+03, + "time_unit": "ns", + "items_per_second": 1.0369258763479673e+06 + }, + { + "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.8970994205339334e-03, + "cpu_time": 1.9499805585098749e-03, + "time_unit": "ns", + "items_per_second": 1.9450238194473693e-03 + }, + { + "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.5971336630430480e+05, + "cpu_time": 7.5971103369565157e+05, + "time_unit": "ns", + "items_per_second": 1.3163108914124463e+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.5793237499989569e+05, + "cpu_time": 7.5788112499999965e+05, + "time_unit": "ns", + "items_per_second": 1.3194668227157664e+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": 3.5065778569382246e+03, + "cpu_time": 3.4989145821405218e+03, + "time_unit": "ns", + "items_per_second": 6.0404588572988389e+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": 4.6156590267672840e-03, + "cpu_time": 4.6055861070226660e-03, + "time_unit": "ns", + "items_per_second": 4.5889302418649913e-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.9035579068493969e+06, + "cpu_time": 1.9035119178082191e+06, + "time_unit": "ns", + "items_per_second": 5.2534437368853378e+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.9032479178084072e+06, + "cpu_time": 1.9033033835616033e+06, + "time_unit": "ns", + "items_per_second": 5.2540178756406516e+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.1281055531032218e+03, + "cpu_time": 1.1186847485028495e+03, + "time_unit": "ns", + "items_per_second": 3.0869915918252838e+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.9263001616292508e-04, + "cpu_time": 5.8769516388998953e-04, + "time_unit": "ns", + "items_per_second": 5.8761295379466645e-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.9577634388889626e+06, + "cpu_time": 1.9573775388888791e+06, + "time_unit": "ns", + "items_per_second": 5.1088760126185238e+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.9578806250003646e+06, + "cpu_time": 1.9575910277777673e+06, + "time_unit": "ns", + "items_per_second": 5.1083141770177931e+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": 2.0236175256813833e+03, + "cpu_time": 2.0944676499920884e+03, + "time_unit": "ns", + "items_per_second": 5.4644379366957769e+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.0336374076072201e-03, + "cpu_time": 1.0700376439289425e-03, + "time_unit": "ns", + "items_per_second": 1.0695968982608001e-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": 2.0074835040000682e+06, + "cpu_time": 2.0069375173333318e+06, + "time_unit": "ns", + "items_per_second": 5.0111793260081893e+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.9009557200001839e+06, + "cpu_time": 1.9009974799999911e+06, + "time_unit": "ns", + "items_per_second": 5.2603909816861224e+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.7231406138446415e+05, + "cpu_time": 1.7181014960109914e+05, + "time_unit": "ns", + "items_per_second": 4.1573678519324698e+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": 8.5835854213055743e-02, + "cpu_time": 8.5608120889277911e-02, + "time_unit": "ns", + "items_per_second": 8.2961865490536149e-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.8777624720000855e+06, + "cpu_time": 1.8777116026666742e+06, + "time_unit": "ns", + "items_per_second": 5.3256684671387607e+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.8759405600000415e+06, + "cpu_time": 1.8759733733333424e+06, + "time_unit": "ns", + "items_per_second": 5.3305607329764044e+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": 5.8733827650744661e+03, + "cpu_time": 5.9292491860220962e+03, + "time_unit": "ns", + "items_per_second": 1.6754396161366126e+06 + }, + { + "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": 3.1278624707088074e-03, + "cpu_time": 3.1576996049880830e-03, + "time_unit": "ns", + "items_per_second": 3.1459705508795031e-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.6770190601091157e+05, + "cpu_time": 7.6761809726776171e+05, + "time_unit": "ns", + "items_per_second": 1.3027302750069814e+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.6762567759557441e+05, + "cpu_time": 7.6764636612020677e+05, + "time_unit": "ns", + "items_per_second": 1.3026818651590006e+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": 4.9721423696184240e+02, + "cpu_time": 4.9672806632361215e+02, + "time_unit": "ns", + "items_per_second": 8.4290089059153327e+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": 6.4766575811363877e-04, + "cpu_time": 6.4710312079880878e-04, + "time_unit": "ns", + "items_per_second": 6.4702640812352053e-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": 6.6691029760765552e+05, + "cpu_time": 6.6688002966506954e+05, + "time_unit": "ns", + "items_per_second": 1.4995188765670249e+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.6692334449757880e+05, + "cpu_time": 6.6678687081339746e+05, + "time_unit": "ns", + "items_per_second": 1.4997280896969745e+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": 3.4336567650777050e+02, + "cpu_time": 3.2746251517902004e+02, + "time_unit": "ns", + "items_per_second": 7.3629940866470884e+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": 5.1486036089035342e-04, + "cpu_time": 4.9103661920043282e-04, + "time_unit": "ns", + "items_per_second": 4.9102376780369794e-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.8349967721512704e+05, + "cpu_time": 8.8339608987341856e+05, + "time_unit": "ns", + "items_per_second": 1.1319964284229517e+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.8293123417711409e+05, + "cpu_time": 8.8265198734177114e+05, + "time_unit": "ns", + "items_per_second": 1.1329482223357768e+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": 1.3947095967910325e+03, + "cpu_time": 1.4726830455475260e+03, + "time_unit": "ns", + "items_per_second": 1.8831443521089933e+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.5786192488346871e-03, + "cpu_time": 1.6670699162349087e-03, + "time_unit": "ns", + "items_per_second": 1.6635603300732215e-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.8724557439999594e+06, + "cpu_time": 1.8724163360000052e+06, + "time_unit": "ns", + "items_per_second": 5.3406874412425900e+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.8724568400000408e+06, + "cpu_time": 1.8724001599999932e+06, + "time_unit": "ns", + "items_per_second": 5.3407333611849487e+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": 4.8567873307099342e+02, + "cpu_time": 4.2414032530603924e+02, + "time_unit": "ns", + "items_per_second": 1.2096606962284920e+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": 2.5938062067810556e-04, + "cpu_time": 2.2652030809137210e-04, + "time_unit": "ns", + "items_per_second": 2.2649906206588389e-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.8731142693333521e+06, + "cpu_time": 1.8730897840000011e+06, + "time_unit": "ns", + "items_per_second": 5.3387673197910368e+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.8729944933333322e+06, + "cpu_time": 1.8730376266666818e+06, + "time_unit": "ns", + "items_per_second": 5.3389157044305110e+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.7561861286982480e+02, + "cpu_time": 4.8023333186459365e+02, + "time_unit": "ns", + "items_per_second": 1.3687452195350311e+05 + }, + { + "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.0730565790558500e-04, + "cpu_time": 2.5638564470681742e-04, + "time_unit": "ns", + "items_per_second": 2.5637851165774436e-04 + }, + { + "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.2399140373133932e+05, + "cpu_time": 5.2392095149254223e+05, + "time_unit": "ns", + "items_per_second": 1.9086843375826313e+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.2384298507458885e+05, + "cpu_time": 5.2369699626866914e+05, + "time_unit": "ns", + "items_per_second": 1.9094992087504284e+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.8842542930576008e+02, + "cpu_time": 4.9522842868425130e+02, + "time_unit": "ns", + "items_per_second": 1.8028179637889124e+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.3212488950712897e-04, + "cpu_time": 9.4523501546072580e-04, + "time_unit": "ns", + "items_per_second": 9.4453437286136073e-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.3866905610858323e+05, + "cpu_time": 6.3864509864253097e+05, + "time_unit": "ns", + "items_per_second": 1.5658378824253042e+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.3810593665152218e+05, + "cpu_time": 6.3812185972850886e+05, + "time_unit": "ns", + "items_per_second": 1.5670972319071674e+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.7883007376561627e+03, + "cpu_time": 2.8330991728046529e+03, + "time_unit": "ns", + "items_per_second": 6.9221888105540723e+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.3657990174838070e-03, + "cpu_time": 4.4361088479760256e-03, + "time_unit": "ns", + "items_per_second": 4.4207570197703936e-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.2701936874999735e+05, + "cpu_time": 6.2696054374999600e+05, + "time_unit": "ns", + "items_per_second": 1.5949985091168549e+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.2681200892849336e+05, + "cpu_time": 6.2683359821428102e+05, + "time_unit": "ns", + "items_per_second": 1.5953181240584264e+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": 9.4398930347067994e+02, + "cpu_time": 1.0242188549332411e+03, + "time_unit": "ns", + "items_per_second": 2.6026642531682798e+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.5055185701082603e-03, + "cpu_time": 1.6336256964547583e-03, + "time_unit": "ns", + "items_per_second": 1.6317659472981989e-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.8736862773333385e+06, + "cpu_time": 1.8735168426666744e+06, + "time_unit": "ns", + "items_per_second": 5.3375507882687628e+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.8734914133331887e+06, + "cpu_time": 1.8730847866666999e+06, + "time_unit": "ns", + "items_per_second": 5.3387812827179927e+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.3990072031828538e+02, + "cpu_time": 7.5548851024493638e+02, + "time_unit": "ns", + "items_per_second": 2.1516050994548234e+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": 3.9489039828552534e-04, + "cpu_time": 4.0324618014621647e-04, + "time_unit": "ns", + "items_per_second": 4.0310718994632694e-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.8735098266667291e+06, + "cpu_time": 1.8735262746666495e+06, + "time_unit": "ns", + "items_per_second": 5.3375240344839585e+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.8734816533333291e+06, + "cpu_time": 1.8733678533333396e+06, + "time_unit": "ns", + "items_per_second": 5.3379745906319034e+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.1083339450962035e+02, + "cpu_time": 8.1679069520460666e+02, + "time_unit": "ns", + "items_per_second": 2.3265913100499625e+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.3278843962736053e-04, + "cpu_time": 4.3596436636573750e-04, + "time_unit": "ns", + "items_per_second": 4.3589336460475564e-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.4937744064170704e+05, + "cpu_time": 7.4927910160426865e+05, + "time_unit": "ns", + "items_per_second": 1.3346170132669110e+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.4915355080210336e+05, + "cpu_time": 7.4909187700533844e+05, + "time_unit": "ns", + "items_per_second": 1.3349483964473338e+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": 1.0795332749390961e+03, + "cpu_time": 1.0721319583241359e+03, + "time_unit": "ns", + "items_per_second": 1.9082157144306300e+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.4405734899287466e-03, + "cpu_time": 1.4308846410217666e-03, + "time_unit": "ns", + "items_per_second": 1.4297852458509043e-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.0819060522876284e+05, + "cpu_time": 9.0812206928104570e+05, + "time_unit": "ns", + "items_per_second": 1.1011819180849686e+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.0695284313731361e+05, + "cpu_time": 9.0697662745098677e+05, + "time_unit": "ns", + "items_per_second": 1.1025631419085717e+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.9337023844343053e+03, + "cpu_time": 2.9820878215416114e+03, + "time_unit": "ns", + "items_per_second": 3.6057473454250786e+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.2302716715455768e-03, + "cpu_time": 3.2837962234554116e-03, + "time_unit": "ns", + "items_per_second": 3.2744338480382262e-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.4403900212771795e+05, + "cpu_time": 7.4404304148936120e+05, + "time_unit": "ns", + "items_per_second": 1.3440284077291739e+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.4244956914904434e+05, + "cpu_time": 7.4246747872340691e+05, + "time_unit": "ns", + "items_per_second": 1.3468589920186012e+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": 3.3331660985310527e+03, + "cpu_time": 3.3351408171392759e+03, + "time_unit": "ns", + "items_per_second": 5.9908839622346219e+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": 4.4798271179323172e-03, + "cpu_time": 4.4824568353778009e-03, + "time_unit": "ns", + "items_per_second": 4.4574087331655599e-03 + }, + { + "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.8777153386667273e+06, + "cpu_time": 1.8772502480000053e+06, + "time_unit": "ns", + "items_per_second": 5.3269859152916610e+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.8738904400000437e+06, + "cpu_time": 1.8735723600000162e+06, + "time_unit": "ns", + "items_per_second": 5.3373919329168123e+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": 6.6252894412267751e+03, + "cpu_time": 6.5015653489902761e+03, + "time_unit": "ns", + "items_per_second": 1.8386099745623050e+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": 3.5283779733785766e-03, + "cpu_time": 3.4633450473195823e-03, + "time_unit": "ns", + "items_per_second": 3.4515014753171884e-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.8733788053333829e+06, + "cpu_time": 1.8733188159999936e+06, + "time_unit": "ns", + "items_per_second": 5.3381155584397537e+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.8732624800001453e+06, + "cpu_time": 1.8733181466666341e+06, + "time_unit": "ns", + "items_per_second": 5.3381162285722244e+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.0438289537459004e+03, + "cpu_time": 1.0082859115165377e+03, + "time_unit": "ns", + "items_per_second": 2.8732024119438574e+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": 5.5719054297731442e-04, + "cpu_time": 5.3823508465552139e-04, + "time_unit": "ns", + "items_per_second": 5.3824282754636518e-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.5743958779343578e+05, + "cpu_time": 6.5734535492957523e+05, + "time_unit": "ns", + "items_per_second": 1.5212706176066108e+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.5740040845076030e+05, + "cpu_time": 6.5720419248826313e+05, + "time_unit": "ns", + "items_per_second": 1.5215955884485002e+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": 7.4578909143406895e+02, + "cpu_time": 7.9637463192243433e+02, + "time_unit": "ns", + "items_per_second": 1.8428433441397019e+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.1343842161028977e-03, + "cpu_time": 1.2115011172593650e-03, + "time_unit": "ns", + "items_per_second": 1.2113843012619386e-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.4821893518516957e+05, + "cpu_time": 6.4816527962963178e+05, + "time_unit": "ns", + "items_per_second": 1.5428157953917439e+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.4802100462952373e+05, + "cpu_time": 6.4803442592592712e+05, + "time_unit": "ns", + "items_per_second": 1.5431263525408812e+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": 6.0961562490523511e+02, + "cpu_time": 5.7613560184951473e+02, + "time_unit": "ns", + "items_per_second": 1.3699838431748019e+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": 9.4044711102290296e-04, + "cpu_time": 8.8887143442599155e-04, + "time_unit": "ns", + "items_per_second": 8.8797628807458682e-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": 1.2914124954128419e+06, + "cpu_time": 1.2913100605504490e+06, + "time_unit": "ns", + "items_per_second": 7.7440674472231102e+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.2913434128439378e+06, + "cpu_time": 1.2911485412844452e+06, + "time_unit": "ns", + "items_per_second": 7.7450345024221051e+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": 6.8900069294735385e+02, + "cpu_time": 6.7793295655614452e+02, + "time_unit": "ns", + "items_per_second": 4.0641568079984316e+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.3352487713624944e-04, + "cpu_time": 5.2499626330422978e-04, + "time_unit": "ns", + "items_per_second": 5.2480906651397629e-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.8731966266667165e+06, + "cpu_time": 1.8728980853333038e+06, + "time_unit": "ns", + "items_per_second": 5.3393136684331036e+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.8732353600000807e+06, + "cpu_time": 1.8728202799999851e+06, + "time_unit": "ns", + "items_per_second": 5.3395353023409593e+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.6189469372779774e+02, + "cpu_time": 3.8985421846303558e+02, + "time_unit": "ns", + "items_per_second": 1.1113202436741625e+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": 1.3981164069990325e-04, + "cpu_time": 2.0815559667447495e-04, + "time_unit": "ns", + "items_per_second": 2.0813915658195355e-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.8723387120000250e+06, + "cpu_time": 1.8721392586666830e+06, + "time_unit": "ns", + "items_per_second": 5.3414780744087362e+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.8724776266666749e+06, + "cpu_time": 1.8722203733332776e+06, + "time_unit": "ns", + "items_per_second": 5.3412462242338192e+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.0202583742812180e+02, + "cpu_time": 5.9285615688411508e+02, + "time_unit": "ns", + "items_per_second": 1.6918267783670998e+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.2153682107284961e-04, + "cpu_time": 3.1667310759047950e-04, + "time_unit": "ns", + "items_per_second": 3.1673382438331414e-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.8083685410256472e+06, + "cpu_time": 1.8083139974359267e+06, + "time_unit": "ns", + "items_per_second": 5.5300137517409039e+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.8078274615385078e+06, + "cpu_time": 1.8078678333333950e+06, + "time_unit": "ns", + "items_per_second": 5.5313722693775403e+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.3509014846055079e+03, + "cpu_time": 2.1477295462385800e+03, + "time_unit": "ns", + "items_per_second": 6.5611670858163643e+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": 1.3000123764994021e-03, + "cpu_time": 1.1876972413441044e-03, + "time_unit": "ns", + "items_per_second": 1.1864648770088218e-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": 1.8084770025640824e+06, + "cpu_time": 1.8082259153845899e+06, + "time_unit": "ns", + "items_per_second": 5.5302789660252059e+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.8079553974359166e+06, + "cpu_time": 1.8078332948718227e+06, + "time_unit": "ns", + "items_per_second": 5.5314779456526208e+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.1905842144819828e+03, + "cpu_time": 1.2373292367991266e+03, + "time_unit": "ns", + "items_per_second": 3.7840305939566612e+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": 6.5833528034581407e-04, + "cpu_time": 6.8427801320166358e-04, + "time_unit": "ns", + "items_per_second": 6.8423864640527695e-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.2046402625000463e+06, + "cpu_time": 2.2045781656250264e+06, + "time_unit": "ns", + "items_per_second": 4.5360122402816665e+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.2048042656250820e+06, + "cpu_time": 2.2045389531250014e+06, + "time_unit": "ns", + "items_per_second": 4.5360913155218726e+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.5643113636720370e+03, + "cpu_time": 1.4675515184696383e+03, + "time_unit": "ns", + "items_per_second": 3.0185765440021560e+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": 7.0955402125248289e-04, + "cpu_time": 6.6568359487202320e-04, + "time_unit": "ns", + "items_per_second": 6.6546922364890172e-04 + }, + { + "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.7832520482758954e+06, + "cpu_time": 4.7831780206896886e+06, + "time_unit": "ns", + "items_per_second": 2.0906587186958089e+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.7817235517241303e+06, + "cpu_time": 4.7815113793103006e+06, + "time_unit": "ns", + "items_per_second": 2.0913868454376510e+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.9053128972082059e+03, + "cpu_time": 2.8463550876146355e+03, + "time_unit": "ns", + "items_per_second": 1.2437086547901803e+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": 6.0739280888520480e-04, + "cpu_time": 5.9507613459141510e-04, + "time_unit": "ns", + "items_per_second": 5.9488841658768125e-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.0361622928570732e+06, + "cpu_time": 5.0356786928572059e+06, + "time_unit": "ns", + "items_per_second": 1.9858293273013276e+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.0346150714284070e+06, + "cpu_time": 5.0333837142856810e+06, + "time_unit": "ns", + "items_per_second": 1.9867330940055624e+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": 5.0248861413290751e+03, + "cpu_time": 5.1713080815387430e+03, + "time_unit": "ns", + "items_per_second": 2.0379622381192446e+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": 9.9776096343360686e-04, + "cpu_time": 1.0269336859942870e-03, + "time_unit": "ns", + "items_per_second": 1.0262524629388789e-03 + }, + { + "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.7929059999999434e+06, + "cpu_time": 1.7928040589743487e+06, + "time_unit": "ns", + "items_per_second": 5.5779785198486876e+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.7890796666666828e+06, + "cpu_time": 1.7891168461538416e+06, + "time_unit": "ns", + "items_per_second": 5.5893442742420673e+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": 9.6156448792356387e+03, + "cpu_time": 9.7000797668892028e+03, + "time_unit": "ns", + "items_per_second": 2.9965132261747154e+06 + }, + { + "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.3631617492695899e-03, + "cpu_time": 5.4105632561087325e-03, + "time_unit": "ns", + "items_per_second": 5.3720415299412108e-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": 2.7861937098038527e+06, + "cpu_time": 2.7858814235294322e+06, + "time_unit": "ns", + "items_per_second": 3.5966589560302711e+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.7224544705881733e+06, + "cpu_time": 2.7220836078430410e+06, + "time_unit": "ns", + "items_per_second": 3.6736527750974989e+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.4319196602351425e+05, + "cpu_time": 1.4342325669607823e+05, + "time_unit": "ns", + "items_per_second": 1.7322393780520637e+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": 5.1393399360446811e-02, + "cpu_time": 5.1482182796701866e-02, + "time_unit": "ns", + "items_per_second": 4.8162458526898606e-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": 3.6847633000000333e+06, + "cpu_time": 3.6846105789473867e+06, + "time_unit": "ns", + "items_per_second": 2.7139888592590582e+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.6853951578951627e+06, + "cpu_time": 3.6855185263157645e+06, + "time_unit": "ns", + "items_per_second": 2.7133196939852339e+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.9573036071326605e+03, + "cpu_time": 1.8703998729019781e+03, + "time_unit": "ns", + "items_per_second": 1.3780284336689138e+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.3118842318382905e-04, + "cpu_time": 5.0762484469561253e-04, + "time_unit": "ns", + "items_per_second": 5.0775021753225887e-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.8941545083338078e+06, + "cpu_time": 5.8941207916666614e+06, + "time_unit": "ns", + "items_per_second": 1.6966049768476960e+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.8932567500005942e+06, + "cpu_time": 5.8929253333331514e+06, + "time_unit": "ns", + "items_per_second": 1.6969483633935365e+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": 4.6643898305877274e+03, + "cpu_time": 4.5042934061368624e+03, + "time_unit": "ns", + "items_per_second": 1.2957870502131128e+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": 7.9135859502710629e-04, + "cpu_time": 7.6420106837735819e-04, + "time_unit": "ns", + "items_per_second": 7.6375294655842293e-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.2542107545451382e+06, + "cpu_time": 6.2530736818181584e+06, + "time_unit": "ns", + "items_per_second": 1.5992145098683909e+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.2539259999994095e+06, + "cpu_time": 6.2521736363633936e+06, + "time_unit": "ns", + "items_per_second": 1.5994421431034571e+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": 8.4556299450256647e+03, + "cpu_time": 8.8929524364589706e+03, + "time_unit": "ns", + "items_per_second": 2.2719182804405619e+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.3519899275669090e-03, + "cpu_time": 1.4221729806761585e-03, + "time_unit": "ns", + "items_per_second": 1.4206463650880282e-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.2225158558138753e+06, + "cpu_time": 3.2224442790697655e+06, + "time_unit": "ns", + "items_per_second": 3.1032319245237869e+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.2216675348837632e+06, + "cpu_time": 3.2216412093023374e+06, + "time_unit": "ns", + "items_per_second": 3.1040048690479559e+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.6364706591750712e+03, + "cpu_time": 1.5961787922118781e+03, + "time_unit": "ns", + "items_per_second": 1.5363319686838519e+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": 5.0782392776210739e-04, + "cpu_time": 4.9533169668108360e-04, + "time_unit": "ns", + "items_per_second": 4.9507481427435137e-04 + }, + { + "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.2361513255815422e+06, + "cpu_time": 3.2360715534883793e+06, + "time_unit": "ns", + "items_per_second": 3.0902302889247125e+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.2285729302325468e+06, + "cpu_time": 3.2286522093023462e+06, + "time_unit": "ns", + "items_per_second": 3.0972645400418699e+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.6775038893166737e+04, + "cpu_time": 1.6886379384401011e+04, + "time_unit": "ns", + "items_per_second": 1.6013775069608041e+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": 5.1836385896299915e-03, + "cpu_time": 5.2181724369469041e-03, + "time_unit": "ns", + "items_per_second": 5.1820652742292066e-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": 7.1938218842107235e+06, + "cpu_time": 7.1927291999999527e+06, + "time_unit": "ns", + "items_per_second": 1.3902916489330202e+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.1944954736843081e+06, + "cpu_time": 7.1937412631580411e+06, + "time_unit": "ns", + "items_per_second": 1.3900958672525316e+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.0998052839253410e+03, + "cpu_time": 2.9434055236292106e+03, + "time_unit": "ns", + "items_per_second": 5.6898237626485410e+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": 4.3089825322599549e-04, + "cpu_time": 4.0921956628496879e-04, + "time_unit": "ns", + "items_per_second": 4.0925396962681883e-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": 5.6837894583334038e+06, + "cpu_time": 5.6835142833333425e+06, + "time_unit": "ns", + "items_per_second": 1.7594732189096349e+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.6835827499999907e+06, + "cpu_time": 5.6830690833331589e+06, + "time_unit": "ns", + "items_per_second": 1.7596108464222535e+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.9980878627704938e+03, + "cpu_time": 2.1744090494005791e+03, + "time_unit": "ns", + "items_per_second": 6.7306531555265872e+04 + }, + { + "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.5154149839962076e-04, + "cpu_time": 3.8258178672602948e-04, + "time_unit": "ns", + "items_per_second": 3.8253797120581625e-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.2131840666666655e+06, + "cpu_time": 5.2126929703703169e+06, + "time_unit": "ns", + "items_per_second": 1.9183933125700724e+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.2112087407402266e+06, + "cpu_time": 5.2107944814812969e+06, + "time_unit": "ns", + "items_per_second": 1.9190912317764747e+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": 3.6649204538938147e+03, + "cpu_time": 4.2578394889901783e+03, + "time_unit": "ns", + "items_per_second": 1.5661817279613498e+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": 7.0300998526552736e-04, + "cpu_time": 8.1682146122787958e-04, + "time_unit": "ns", + "items_per_second": 8.1640282923168422e-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.3355280363633819e+06, + "cpu_time": 6.3353393272727486e+06, + "time_unit": "ns", + "items_per_second": 1.5784476185490805e+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.3337335909081232e+06, + "cpu_time": 6.3331154545455035e+06, + "time_unit": "ns", + "items_per_second": 1.5790001100994694e+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": 7.9106822214497461e+03, + "cpu_time": 7.5254102174176896e+03, + "time_unit": "ns", + "items_per_second": 1.8726283531443178e+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.2486223999082023e-03, + "cpu_time": 1.1878464323168696e-03, + "time_unit": "ns", + "items_per_second": 1.1863734539798352e-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": 6.9433685800001398e+06, + "cpu_time": 6.9432928600000571e+06, + "time_unit": "ns", + "items_per_second": 1.4402971694489142e+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.9198762500008121e+06, + "cpu_time": 6.9192725499998881e+06, + "time_unit": "ns", + "items_per_second": 1.4452371875422311e+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": 5.0125299167543395e+04, + "cpu_time": 5.0249758907153118e+04, + "time_unit": "ns", + "items_per_second": 1.0324755575194020e+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": 7.2191615049682972e-03, + "cpu_time": 7.2371654084532897e-03, + "time_unit": "ns", + "items_per_second": 7.1684898048813587e-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.3798614919999748e+07, + "cpu_time": 1.3797541140000079e+07, + "time_unit": "ns", + "items_per_second": 7.2476626205758765e+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.3799069000000942e+07, + "cpu_time": 1.3797804200000029e+07, + "time_unit": "ns", + "items_per_second": 7.2475227616289690e+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": 8.4031292318184678e+03, + "cpu_time": 7.4273365808552790e+03, + "time_unit": "ns", + "items_per_second": 3.9004961879868570e+04 + }, + { + "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.0898353063240781e-04, + "cpu_time": 5.3830871062401757e-04, + "time_unit": "ns", + "items_per_second": 5.3817297964635889e-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": 1.2308912872726876e+07, + "cpu_time": 1.2307672127272567e+07, + "time_unit": "ns", + "items_per_second": 8.1250172323125497e+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.2300750636365425e+07, + "cpu_time": 1.2298708454545576e+07, + "time_unit": "ns", + "items_per_second": 8.1309269481089503e+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": 1.6566004379055576e+04, + "cpu_time": 1.6750956573934222e+04, + "time_unit": "ns", + "items_per_second": 1.1053380063921624e+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.3458543861953260e-03, + "cpu_time": 1.3610174532368131e-03, + "time_unit": "ns", + "items_per_second": 1.3604131225670767e-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.3483733160000497e+07, + "cpu_time": 1.3482975200000027e+07, + "time_unit": "ns", + "items_per_second": 7.4170080221140414e+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.3475481800000465e+07, + "cpu_time": 1.3473330600000110e+07, + "time_unit": "ns", + "items_per_second": 7.4220623666726604e+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.7674700745860202e+04, + "cpu_time": 8.8436350944747188e+04, + "time_unit": "ns", + "items_per_second": 4.8555618284730962e+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": 6.5022571794840361e-03, + "cpu_time": 6.5591124831815310e-03, + "time_unit": "ns", + "items_per_second": 6.5465236305476369e-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": 7.7715941333334763e+06, + "cpu_time": 7.7709031777778314e+06, + "time_unit": "ns", + "items_per_second": 1.2868510496657756e+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.7694263888885323e+06, + "cpu_time": 7.7689020000002701e+06, + "time_unit": "ns", + "items_per_second": 1.2871818952021347e+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": 6.4662907257001480e+03, + "cpu_time": 6.0913343781704452e+03, + "time_unit": "ns", + "items_per_second": 1.0078200092278383e+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": 8.3204174262849163e-04, + "cpu_time": 7.8386440273630123e-04, + "time_unit": "ns", + "items_per_second": 7.8316756977397808e-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": 7.5828538777781455e+06, + "cpu_time": 7.5829600444444790e+06, + "time_unit": "ns", + "items_per_second": 1.3187459576211274e+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.5819066666677296e+06, + "cpu_time": 7.5821409999999255e+06, + "time_unit": "ns", + "items_per_second": 1.3188873696756759e+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": 7.4532947012793502e+03, + "cpu_time": 7.5392150511149230e+03, + "time_unit": "ns", + "items_per_second": 1.3107160353219151e+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": 9.8291419318015968e-04, + "cpu_time": 9.9423114547971220e-04, + "time_unit": "ns", + "items_per_second": 9.9391094072910201e-04 + }, + { + "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.7638205150000200e+07, + "cpu_time": 3.7633282550000049e+07, + "time_unit": "ns", + "items_per_second": 2.6573372164569043e+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.7515696749998994e+07, + "cpu_time": 3.7511296499999955e+07, + "time_unit": "ns", + "items_per_second": 2.6658609360516269e+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.8109258208104532e+05, + "cpu_time": 2.8115639987913182e+05, + "time_unit": "ns", + "items_per_second": 1.9661228950851789e+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": 7.4682780690737529e-03, + "cpu_time": 7.4709507337177902e-03, + "time_unit": "ns", + "items_per_second": 7.3988460437349416e-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": 1.3574015959999314e+07, + "cpu_time": 1.3573272080000151e+07, + "time_unit": "ns", + "items_per_second": 7.3674156889268696e+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.3576670499998044e+07, + "cpu_time": 1.3574023199999630e+07, + "time_unit": "ns", + "items_per_second": 7.3670052368853122e+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": 9.4110464546724070e+03, + "cpu_time": 9.3142479167035763e+03, + "time_unit": "ns", + "items_per_second": 5.0557319413216523e+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": 6.9331334826814835e-04, + "cpu_time": 6.8621979002600779e-04, + "time_unit": "ns", + "items_per_second": 6.8622867974184646e-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.6467503599999133e+07, + "cpu_time": 1.6467367725000238e+07, + "time_unit": "ns", + "items_per_second": 6.0726146950032912e+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.6469851874997944e+07, + "cpu_time": 1.6470330875000272e+07, + "time_unit": "ns", + "items_per_second": 6.0715173701693073e+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.6945944831882069e+04, + "cpu_time": 1.6382873912654870e+04, + "time_unit": "ns", + "items_per_second": 6.0455572675312571e+04 + }, + { + "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.0290536588607735e-03, + "cpu_time": 9.9486901526969068e-04, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..141dad7 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-linux-x86-32/unsigned.json @@ -0,0 +1,4522 @@ +{ + "context": { + "date": "2026-06-24T18:33:52+00:00", + "host_name": "runnervmmklqx", + "executable": "__build__/stage/bin/benchmark_unsigned_operations", + "num_cpus": 4, + "mhz_per_cpu": 3251, + "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.61133,0.662109,0.250977], + "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.3288687443941715e+05, + "cpu_time": 6.3284655067264580e+05, + "time_unit": "ns", + "items_per_second": 1.5802304715497117e+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.3436529147974378e+05, + "cpu_time": 6.3414718385650218e+05, + "time_unit": "ns", + "items_per_second": 1.5769194052374511e+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": 4.7093623745521681e+03, + "cpu_time": 4.7112526050412253e+03, + "time_unit": "ns", + "items_per_second": 1.1781233580748664e+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.4410808072509172e-03, + "cpu_time": 7.4445418088060775e-03, + "time_unit": "ns", + "items_per_second": 7.4553894465754483e-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.2934677969922195e+05, + "cpu_time": 5.2927610225563915e+05, + "time_unit": "ns", + "items_per_second": 1.8896508207068467e+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.2545201879696758e+05, + "cpu_time": 5.2547125187969883e+05, + "time_unit": "ns", + "items_per_second": 1.9030517776621192e+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": 7.3283217435404849e+03, + "cpu_time": 7.2514304645430766e+03, + "time_unit": "ns", + "items_per_second": 2.5516450736912452e+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": 1.3844084869477209e-02, + "cpu_time": 1.3700657244185666e-02, + "time_unit": "ns", + "items_per_second": 1.3503262326194062e-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": 4.2963012492308597e+05, + "cpu_time": 4.2959135200000007e+05, + "time_unit": "ns", + "items_per_second": 2.3277917160128174e+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.2970150461542292e+05, + "cpu_time": 4.2960968923076906e+05, + "time_unit": "ns", + "items_per_second": 2.3276919144689980e+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": 1.9875898181395956e+02, + "cpu_time": 2.0960936121089443e+02, + "time_unit": "ns", + "items_per_second": 1.1357816004144459e+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": 4.6262813123158477e-04, + "cpu_time": 4.8792732962393159e-04, + "time_unit": "ns", + "items_per_second": 4.8792234829320613e-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.2483825803571898e+06, + "cpu_time": 1.2484194589285727e+06, + "time_unit": "ns", + "items_per_second": 8.0101206493361795e+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.2484948214286363e+06, + "cpu_time": 1.2484142946428570e+06, + "time_unit": "ns", + "items_per_second": 8.0101533945193815e+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.7964485901522596e+02, + "cpu_time": 3.0802359411950999e+02, + "time_unit": "ns", + "items_per_second": 1.9762969331555418e+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": 2.2400573623449104e-04, + "cpu_time": 2.4673084988907824e-04, + "time_unit": "ns", + "items_per_second": 2.4672498950678389e-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.2490910000000354e+06, + "cpu_time": 1.2489142928571436e+06, + "time_unit": "ns", + "items_per_second": 8.0069500475173032e+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.2487955625000475e+06, + "cpu_time": 1.2486793392857132e+06, + "time_unit": "ns", + "items_per_second": 8.0084531595760465e+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": 1.1083384140438313e+03, + "cpu_time": 9.2198720537908389e+02, + "time_unit": "ns", + "items_per_second": 5.9064513406951888e+05 + }, + { + "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": 8.8731598742109244e-04, + "cpu_time": 7.3823096640991432e-04, + "time_unit": "ns", + "items_per_second": 7.3766556624473869e-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": 6.2568998303569958e+05, + "cpu_time": 6.2567074821428617e+05, + "time_unit": "ns", + "items_per_second": 1.5982868642096381e+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.2551409374998556e+05, + "cpu_time": 6.2548394642857253e+05, + "time_unit": "ns", + "items_per_second": 1.5987604569387546e+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": 1.0504466680753696e+03, + "cpu_time": 1.0704331375647212e+03, + "time_unit": "ns", + "items_per_second": 2.7304285233787023e+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.6788612516678806e-03, + "cpu_time": 1.7108569333308644e-03, + "time_unit": "ns", + "items_per_second": 1.7083469710732528e-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.2559517410711863e+05, + "cpu_time": 6.2555921696428559e+05, + "time_unit": "ns", + "items_per_second": 1.5985706561655307e+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.2590486607140757e+05, + "cpu_time": 6.2577587053571397e+05, + "time_unit": "ns", + "items_per_second": 1.5980146360452044e+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": 8.5376006217293491e+02, + "cpu_time": 8.8659492036805045e+02, + "time_unit": "ns", + "items_per_second": 2.2670074501156807e+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.3647165091889733e-03, + "cpu_time": 1.4172837619922205e-03, + "time_unit": "ns", + "items_per_second": 1.4181465432084935e-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.3711492363637488e+05, + "cpu_time": 6.3705946545454545e+05, + "time_unit": "ns", + "items_per_second": 1.5697112763242438e+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.3719425909092498e+05, + "cpu_time": 6.3706568181818502e+05, + "time_unit": "ns", + "items_per_second": 1.5696952897321413e+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.0474638897098691e+02, + "cpu_time": 4.6509443589587579e+02, + "time_unit": "ns", + "items_per_second": 1.1465767266432717e+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": 6.3528003183612554e-04, + "cpu_time": 7.3006439919078578e-04, + "time_unit": "ns", + "items_per_second": 7.3043797540155511e-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.2488889732142841e+06, + "cpu_time": 1.2489084375000007e+06, + "time_unit": "ns", + "items_per_second": 8.0069856921813703e+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.2486853124999341e+06, + "cpu_time": 1.2487217410714268e+06, + "time_unit": "ns", + "items_per_second": 8.0081812233202732e+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": 6.4188536226328506e+02, + "cpu_time": 6.2291477044254850e+02, + "time_unit": "ns", + "items_per_second": 3.9931368501467613e+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.1396511301661605e-04, + "cpu_time": 4.9876736495548587e-04, + "time_unit": "ns", + "items_per_second": 4.9870662989269033e-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.2484142017857130e+06, + "cpu_time": 1.2482437375000003e+06, + "time_unit": "ns", + "items_per_second": 8.0112480520490670e+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.2484435267856903e+06, + "cpu_time": 1.2482913749999958e+06, + "time_unit": "ns", + "items_per_second": 8.0109421568342030e+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": 2.7231793286529717e+02, + "cpu_time": 2.0249061040586503e+02, + "time_unit": "ns", + "items_per_second": 1.2996239948538961e+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": 2.1813107578861057e-04, + "cpu_time": 1.6222040962241555e-04, + "time_unit": "ns", + "items_per_second": 1.6222491007771085e-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.8832345540540640e+06, + "cpu_time": 1.8831896594594591e+06, + "time_unit": "ns", + "items_per_second": 5.3101348642374927e+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.8829910270270419e+06, + "cpu_time": 1.8829501081080982e+06, + "time_unit": "ns", + "items_per_second": 5.3108098599848366e+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": 6.0756217441644640e+02, + "cpu_time": 6.8777876538425812e+02, + "time_unit": "ns", + "items_per_second": 1.9386088899001779e+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": 3.2261630560491747e-04, + "cpu_time": 3.6522012635821006e-04, + "time_unit": "ns", + "items_per_second": 3.6507714765518517e-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.2616998295963567e+05, + "cpu_time": 6.2616241255605279e+05, + "time_unit": "ns", + "items_per_second": 1.5970301907157643e+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.2581670852017798e+05, + "cpu_time": 6.2576837668161280e+05, + "time_unit": "ns", + "items_per_second": 1.5980337729798601e+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": 8.0528161965123570e+02, + "cpu_time": 7.9130871311064936e+02, + "time_unit": "ns", + "items_per_second": 2.0174547979471560e+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.2860431537216404e-03, + "cpu_time": 1.2637435547759152e-03, + "time_unit": "ns", + "items_per_second": 1.2632540134028174e-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.2601817410712352e+05, + "cpu_time": 6.2593102946428675e+05, + "time_unit": "ns", + "items_per_second": 1.5976193699873366e+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.2583546874999441e+05, + "cpu_time": 6.2573602232143411e+05, + "time_unit": "ns", + "items_per_second": 1.5981164010505230e+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.2167730396300772e+02, + "cpu_time": 5.1298449221893668e+02, + "time_unit": "ns", + "items_per_second": 1.3083932409486072e+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.3332613259521585e-04, + "cpu_time": 8.1955434076815578e-04, + "time_unit": "ns", + "items_per_second": 8.1896430747392484e-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.8725801680000133e+06, + "cpu_time": 1.8723882800000000e+06, + "time_unit": "ns", + "items_per_second": 5.3407752069819844e+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.8715909733331650e+06, + "cpu_time": 1.8716485066666640e+06, + "time_unit": "ns", + "items_per_second": 5.3428781976855302e+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.4213790171390965e+03, + "cpu_time": 2.5577931273930812e+03, + "time_unit": "ns", + "items_per_second": 7.2834612494335417e+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": 1.2930709501880616e-03, + "cpu_time": 1.3660591420669866e-03, + "time_unit": "ns", + "items_per_second": 1.3637460793915999e-03 + }, + { + "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.8712113173333667e+06, + "cpu_time": 1.8711085066666584e+06, + "time_unit": "ns", + "items_per_second": 5.3444212021613628e+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.8709278933332977e+06, + "cpu_time": 1.8705622133333341e+06, + "time_unit": "ns", + "items_per_second": 5.3459809723088866e+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.6713314064801762e+02, + "cpu_time": 9.2967159575332175e+02, + "time_unit": "ns", + "items_per_second": 2.6549345445792068e+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.6340738355716833e-04, + "cpu_time": 4.9685605748728734e-04, + "time_unit": "ns", + "items_per_second": 4.9676745977759236e-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.3010924932734680e+05, + "cpu_time": 6.3004415067264624e+05, + "time_unit": "ns", + "items_per_second": 1.5871891433806353e+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.3018495067258971e+05, + "cpu_time": 6.3020560538116994e+05, + "time_unit": "ns", + "items_per_second": 1.5867821413539574e+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": 3.7169636260489790e+02, + "cpu_time": 3.4200748141721488e+02, + "time_unit": "ns", + "items_per_second": 8.6181633532905369e+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": 5.8989193223506979e-04, + "cpu_time": 5.4283097629282274e-04, + "time_unit": "ns", + "items_per_second": 5.4298275597666138e-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": 6.2942532972971164e+05, + "cpu_time": 6.2940875675675657e+05, + "time_unit": "ns", + "items_per_second": 1.5887912766405892e+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.2947861711713276e+05, + "cpu_time": 6.2949852702702570e+05, + "time_unit": "ns", + "items_per_second": 1.5885644796069045e+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": 2.4186377511783752e+02, + "cpu_time": 2.6532342335017961e+02, + "time_unit": "ns", + "items_per_second": 6.6982562459195300e+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": 3.8426126768952701e-04, + "cpu_time": 4.2154390211751917e-04, + "time_unit": "ns", + "items_per_second": 4.2159447527195771e-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.3743281682243431e+05, + "cpu_time": 4.3739903676012531e+05, + "time_unit": "ns", + "items_per_second": 2.2862484245009322e+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.3738227102806093e+05, + "cpu_time": 4.3728732087227172e+05, + "time_unit": "ns", + "items_per_second": 2.2868236792351270e+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.2716595548397549e+02, + "cpu_time": 9.6131596647604727e+02, + "time_unit": "ns", + "items_per_second": 5.0174423810702600e+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": 2.1195619528937559e-03, + "cpu_time": 2.1978008310138187e-03, + "time_unit": "ns", + "items_per_second": 2.1946181907880474e-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.9681446957746737e+06, + "cpu_time": 1.9680800422535266e+06, + "time_unit": "ns", + "items_per_second": 5.0810900943782169e+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.9679056056339717e+06, + "cpu_time": 1.9677539577464848e+06, + "time_unit": "ns", + "items_per_second": 5.0819310822030866e+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.0039510432813635e+03, + "cpu_time": 9.8592417154794623e+02, + "time_unit": "ns", + "items_per_second": 2.5453757129351259e+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.1010022049532392e-04, + "cpu_time": 5.0095735456929147e-04, + "time_unit": "ns", + "items_per_second": 5.0095071444439894e-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.8898858567566960e+06, + "cpu_time": 1.8899430621621634e+06, + "time_unit": "ns", + "items_per_second": 5.2911594554110777e+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.8898638783783815e+06, + "cpu_time": 1.8899256756756785e+06, + "time_unit": "ns", + "items_per_second": 5.2912080769656956e+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.1470438776931411e+02, + "cpu_time": 2.1501717581166108e+02, + "time_unit": "ns", + "items_per_second": 6.0197455427949775e+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": 1.1360706626895254e-04, + "cpu_time": 1.1376912887823914e-04, + "time_unit": "ns", + "items_per_second": 1.1376987583768244e-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.4067680730593647e+05, + "cpu_time": 6.4059434155251167e+05, + "time_unit": "ns", + "items_per_second": 1.5611205220904846e+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.3805356164378533e+05, + "cpu_time": 6.3799566666666861e+05, + "time_unit": "ns", + "items_per_second": 1.5674071976455383e+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.8886361484580393e+03, + "cpu_time": 4.8716772452148243e+03, + "time_unit": "ns", + "items_per_second": 1.1796083099144394e+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": 7.6304247207182180e-03, + "cpu_time": 7.6049333083524845e-03, + "time_unit": "ns", + "items_per_second": 7.5561642629284947e-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.3263339999997965e+05, + "cpu_time": 7.3260095913978317e+05, + "time_unit": "ns", + "items_per_second": 1.3650835056308885e+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.3137369892468804e+05, + "cpu_time": 7.3131188172042940e+05, + "time_unit": "ns", + "items_per_second": 1.3674042839936874e+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": 6.5020126210269882e+03, + "cpu_time": 6.4974949109804184e+03, + "time_unit": "ns", + "items_per_second": 1.2021318818938294e+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": 8.8748514891993299e-03, + "cpu_time": 8.8690778109405538e-03, + "time_unit": "ns", + "items_per_second": 8.8062882375701326e-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": 1.8901640486486286e+06, + "cpu_time": 1.8900873054054207e+06, + "time_unit": "ns", + "items_per_second": 5.2907567980047858e+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.8903351486485649e+06, + "cpu_time": 1.8903819459459893e+06, + "time_unit": "ns", + "items_per_second": 5.2899309694770610e+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": 8.3849615369404000e+02, + "cpu_time": 1.0045145096386466e+03, + "time_unit": "ns", + "items_per_second": 2.8121748523162637e+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": 4.4361025398484443e-04, + "cpu_time": 5.3146460841563086e-04, + "time_unit": "ns", + "items_per_second": 5.3152601030097843e-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.9262704027395654e+06, + "cpu_time": 1.9261600767123352e+06, + "time_unit": "ns", + "items_per_second": 5.1916727225023377e+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.9262978767120666e+06, + "cpu_time": 1.9260584109589278e+06, + "time_unit": "ns", + "items_per_second": 5.1919453444931078e+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": 1.1798163012323298e+03, + "cpu_time": 1.1250656878100779e+03, + "time_unit": "ns", + "items_per_second": 3.0325350101853727e+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": 6.1248737433455879e-04, + "cpu_time": 5.8409770891440938e-04, + "time_unit": "ns", + "items_per_second": 5.8411521146959342e-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.9169211890411202e+06, + "cpu_time": 1.9169343095890414e+06, + "time_unit": "ns", + "items_per_second": 5.2166591919302732e+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.9168635205478992e+06, + "cpu_time": 1.9169088904109679e+06, + "time_unit": "ns", + "items_per_second": 5.2167268095126271e+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.2394583594668327e+03, + "cpu_time": 1.1712601459302309e+03, + "time_unit": "ns", + "items_per_second": 3.1872129768812127e+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.4658806348049866e-04, + "cpu_time": 6.1100692917397342e-04, + "time_unit": "ns", + "items_per_second": 6.1096821924107282e-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.8864620702702485e+06, + "cpu_time": 1.8862497648648676e+06, + "time_unit": "ns", + "items_per_second": 5.3015200268523091e+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.8863818648647745e+06, + "cpu_time": 1.8860801216216260e+06, + "time_unit": "ns", + "items_per_second": 5.3019963920738137e+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.3848753286162059e+02, + "cpu_time": 6.3413586884790152e+02, + "time_unit": "ns", + "items_per_second": 1.7821034436867014e+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.3845765728549894e-04, + "cpu_time": 3.3618870663892778e-04, + "time_unit": "ns", + "items_per_second": 3.3614952592092654e-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.7040896747965249e+05, + "cpu_time": 5.7037719756097626e+05, + "time_unit": "ns", + "items_per_second": 1.7532301979924545e+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.7000213008130109e+05, + "cpu_time": 5.6996567073170922e+05, + "time_unit": "ns", + "items_per_second": 1.7544898778135593e+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": 1.1545264889157438e+03, + "cpu_time": 1.1987355302119452e+03, + "time_unit": "ns", + "items_per_second": 3.6778479739760859e+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": 2.0240328514066139e-03, + "cpu_time": 2.1016540200729079e-03, + "time_unit": "ns", + "items_per_second": 2.0977553194026803e-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.9939540485714651e+06, + "cpu_time": 1.9938116914285938e+06, + "time_unit": "ns", + "items_per_second": 5.0155259132340640e+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.9929426857142318e+06, + "cpu_time": 1.9930074142857380e+06, + "time_unit": "ns", + "items_per_second": 5.0175377815058637e+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.4271542153288219e+03, + "cpu_time": 3.4716453186527629e+03, + "time_unit": "ns", + "items_per_second": 8.7150597032952099e+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.7187729164491773e-03, + "cpu_time": 1.7412102324293628e-03, + "time_unit": "ns", + "items_per_second": 1.7376163246010721e-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.8773164640000078e+06, + "cpu_time": 1.8771589413333249e+06, + "time_unit": "ns", + "items_per_second": 5.3272416140441597e+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.8750994533331778e+06, + "cpu_time": 1.8749924666666589e+06, + "time_unit": "ns", + "items_per_second": 5.3333494282128352e+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.2946816046282365e+03, + "cpu_time": 6.2820958852775148e+03, + "time_unit": "ns", + "items_per_second": 1.7754528541867847e+06 + }, + { + "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.3530210411174496e-03, + "cpu_time": 3.3465977477727124e-03, + "time_unit": "ns", + "items_per_second": 3.3327807950481805e-03 + }, + { + "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.8738970906667113e+06, + "cpu_time": 1.8737869440000071e+06, + "time_unit": "ns", + "items_per_second": 5.3367808614364558e+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.8739547200001045e+06, + "cpu_time": 1.8738328400000152e+06, + "time_unit": "ns", + "items_per_second": 5.3366499863455904e+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.2336365680946511e+02, + "cpu_time": 3.6354062834508744e+02, + "time_unit": "ns", + "items_per_second": 1.0354714192096275e+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.2592684460534442e-04, + "cpu_time": 1.9401385494181671e-04, + "time_unit": "ns", + "items_per_second": 1.9402547080243397e-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.2321009104478813e+05, + "cpu_time": 5.2319502462686383e+05, + "time_unit": "ns", + "items_per_second": 1.9113330375742099e+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.2309148880593886e+05, + "cpu_time": 5.2310369029850478e+05, + "time_unit": "ns", + "items_per_second": 1.9116649691944609e+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": 5.7016091943801882e+02, + "cpu_time": 5.6585737490861379e+02, + "time_unit": "ns", + "items_per_second": 2.0669172885628492e+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.0897360910976997e-03, + "cpu_time": 1.0815419648001741e-03, + "time_unit": "ns", + "items_per_second": 1.0814009112645804e-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.3003376216214627e+05, + "cpu_time": 6.2999543333333067e+05, + "time_unit": "ns", + "items_per_second": 1.5873118540384424e+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.2996393693692412e+05, + "cpu_time": 6.2998623873874673e+05, + "time_unit": "ns", + "items_per_second": 1.5873346725827391e+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.1935220086296488e+02, + "cpu_time": 3.2989624365085319e+02, + "time_unit": "ns", + "items_per_second": 8.3101925157002232e+05 + }, + { + "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": 5.0688109120853111e-04, + "cpu_time": 5.2364862695172115e-04, + "time_unit": "ns", + "items_per_second": 5.2353874221737918e-04 + }, + { + "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.2661521973092586e+05, + "cpu_time": 6.2659528071748954e+05, + "time_unit": "ns", + "items_per_second": 1.5959253579630435e+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.2658325112101203e+05, + "cpu_time": 6.2660216143496451e+05, + "time_unit": "ns", + "items_per_second": 1.5959073580434666e+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.8732895581711432e+02, + "cpu_time": 3.8222331150554777e+02, + "time_unit": "ns", + "items_per_second": 9.7350494392170396e+05 + }, + { + "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": 6.1812886699981028e-04, + "cpu_time": 6.1000030365354651e-04, + "time_unit": "ns", + "items_per_second": 6.0999403202931452e-04 + }, + { + "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.8741436773332979e+06, + "cpu_time": 1.8739549359999802e+06, + "time_unit": "ns", + "items_per_second": 5.3363049014947397e+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.8736235599999421e+06, + "cpu_time": 1.8736806933333129e+06, + "time_unit": "ns", + "items_per_second": 5.3370833331317687e+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.5582654592338238e+03, + "cpu_time": 1.4687184375708478e+03, + "time_unit": "ns", + "items_per_second": 4.1789472564271494e+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": 8.3145464143446308e-04, + "cpu_time": 7.8375333865064885e-04, + "time_unit": "ns", + "items_per_second": 7.8311628244041951e-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.8730093306667185e+06, + "cpu_time": 1.8728866533333338e+06, + "time_unit": "ns", + "items_per_second": 5.3393463226094455e+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.8729612799999509e+06, + "cpu_time": 1.8726712133333478e+06, + "time_unit": "ns", + "items_per_second": 5.3399603351621211e+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.9069175373404198e+02, + "cpu_time": 4.5165346875996477e+02, + "time_unit": "ns", + "items_per_second": 1.2873244859008936e+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.0859039372482510e-04, + "cpu_time": 2.4115365868837766e-04, + "time_unit": "ns", + "items_per_second": 2.4110151470222528e-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.2642214375000342e+05, + "cpu_time": 6.2643051517857297e+05, + "time_unit": "ns", + "items_per_second": 1.5963469607412369e+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.2611035714293155e+05, + "cpu_time": 6.2614289732141967e+05, + "time_unit": "ns", + "items_per_second": 1.5970779262655561e+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": 8.2457731137334429e+02, + "cpu_time": 8.4319986021356158e+02, + "time_unit": "ns", + "items_per_second": 2.1480992039661482e+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.3163284848730090e-03, + "cpu_time": 1.3460389297497673e-03, + "time_unit": "ns", + "items_per_second": 1.3456342867773021e-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.2516406632125296e+05, + "cpu_time": 7.2508186839377950e+05, + "time_unit": "ns", + "items_per_second": 1.3791560308884244e+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.2543786010363745e+05, + "cpu_time": 7.2542063730570232e+05, + "time_unit": "ns", + "items_per_second": 1.3785091691271894e+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.2365243616154767e+03, + "cpu_time": 1.1552897217387310e+03, + "time_unit": "ns", + "items_per_second": 2.1982403006040989e+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.7051649675477541e-03, + "cpu_time": 1.5933231433547764e-03, + "time_unit": "ns", + "items_per_second": 1.5939025399381657e-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.3904322013419925e+05, + "cpu_time": 9.3904251946308627e+05, + "time_unit": "ns", + "items_per_second": 1.0649140686046903e+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.3860304697986436e+05, + "cpu_time": 9.3862672483221721e+05, + "time_unit": "ns", + "items_per_second": 1.0653851776687407e+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": 8.3068960473467848e+02, + "cpu_time": 8.0659869722557210e+02, + "time_unit": "ns", + "items_per_second": 9.1432437998775905e+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.8461274936414973e-04, + "cpu_time": 8.5895865257172674e-04, + "time_unit": "ns", + "items_per_second": 8.5858982141700667e-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.8725004986665682e+06, + "cpu_time": 1.8723638079999886e+06, + "time_unit": "ns", + "items_per_second": 5.3408372293751746e+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.8724793066667188e+06, + "cpu_time": 1.8723372533333325e+06, + "time_unit": "ns", + "items_per_second": 5.3409127988010508e+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.7384244977438414e+02, + "cpu_time": 3.8181995468708260e+02, + "time_unit": "ns", + "items_per_second": 1.0891946933399924e+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": 1.9964878516219478e-04, + "cpu_time": 2.0392402003055859e-04, + "time_unit": "ns", + "items_per_second": 2.0393706951960739e-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.8727237253334958e+06, + "cpu_time": 1.8725321546666673e+06, + "time_unit": "ns", + "items_per_second": 5.3403571338836241e+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.8726914666668412e+06, + "cpu_time": 1.8725453733333568e+06, + "time_unit": "ns", + "items_per_second": 5.3403191946151930e+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.3216344853163537e+02, + "cpu_time": 4.4436688443401863e+02, + "time_unit": "ns", + "items_per_second": 1.2675354385578338e+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": 3.3756364592383182e-04, + "cpu_time": 2.3730801274978437e-04, + "time_unit": "ns", + "items_per_second": 2.3735031324319960e-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.8329687749996141e+05, + "cpu_time": 5.8327498083333927e+05, + "time_unit": "ns", + "items_per_second": 1.7144586711743181e+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.8308232916661014e+05, + "cpu_time": 5.8310094583333691e+05, + "time_unit": "ns", + "items_per_second": 1.7149672061856365e+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": 9.1678894170754972e+02, + "cpu_time": 8.8719478920990912e+02, + "time_unit": "ns", + "items_per_second": 2.6045155279552471e+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.5717364125742478e-03, + "cpu_time": 1.5210575086597275e-03, + "time_unit": "ns", + "items_per_second": 1.5191474555471699e-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.5565393621620908e+05, + "cpu_time": 7.5557052000000048e+05, + "time_unit": "ns", + "items_per_second": 1.3235040705091672e+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.5555989189195784e+05, + "cpu_time": 7.5549988648648455e+05, + "time_unit": "ns", + "items_per_second": 1.3236256125074737e+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": 1.0582339412652668e+03, + "cpu_time": 1.0880197905250914e+03, + "time_unit": "ns", + "items_per_second": 1.9057303736258179e+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.4004213973451509e-03, + "cpu_time": 1.4399976729175335e-03, + "time_unit": "ns", + "items_per_second": 1.4399127407992494e-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.6872240219783655e+05, + "cpu_time": 7.6868050000000303e+05, + "time_unit": "ns", + "items_per_second": 1.3009296355029645e+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.6878896703303547e+05, + "cpu_time": 7.6881214285713783e+05, + "time_unit": "ns", + "items_per_second": 1.3007065630931661e+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.8525316792979913e+02, + "cpu_time": 4.2333238434723472e+02, + "time_unit": "ns", + "items_per_second": 7.1658602743843675e+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.0116032371156434e-04, + "cpu_time": 5.5072606153952529e-04, + "time_unit": "ns", + "items_per_second": 5.5082612301424801e-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.8724482559999465e+06, + "cpu_time": 1.8724244879999976e+06, + "time_unit": "ns", + "items_per_second": 5.3406642555093300e+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.8726031599999261e+06, + "cpu_time": 1.8726577199999876e+06, + "time_unit": "ns", + "items_per_second": 5.3399988119559115e+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": 5.5895670108283673e+02, + "cpu_time": 4.8383112772029534e+02, + "time_unit": "ns", + "items_per_second": 1.3801353353928737e+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": 2.9851650067859225e-04, + "cpu_time": 2.5839820554637816e-04, + "time_unit": "ns", + "items_per_second": 2.5842016448967967e-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.8736894160000093e+06, + "cpu_time": 1.8734167599999974e+06, + "time_unit": "ns", + "items_per_second": 5.3378374271546555e+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.8730709733332179e+06, + "cpu_time": 1.8728948133333270e+06, + "time_unit": "ns", + "items_per_second": 5.3393228113020885e+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.2867325846934104e+03, + "cpu_time": 1.3413647902972641e+03, + "time_unit": "ns", + "items_per_second": 3.8190460562815948e+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.8673739292414502e-04, + "cpu_time": 7.1599914068093732e-04, + "time_unit": "ns", + "items_per_second": 7.1546691116018961e-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.8075946935063954e+06, + "cpu_time": 1.8075195454545233e+06, + "time_unit": "ns", + "items_per_second": 5.5324395693779051e+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.8073734415582898e+06, + "cpu_time": 1.8074217792207517e+06, + "time_unit": "ns", + "items_per_second": 5.5327373582448339e+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": 1.1204047797570336e+03, + "cpu_time": 1.0413449768756566e+03, + "time_unit": "ns", + "items_per_second": 3.1878206699875701e+05 + }, + { + "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": 6.1983185931114790e-04, + "cpu_time": 5.7611823866269586e-04, + "time_unit": "ns", + "items_per_second": 5.7620524002325875e-04 + }, + { + "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.8067321461537690e+06, + "cpu_time": 1.8066552230769307e+06, + "time_unit": "ns", + "items_per_second": 5.5350870149483037e+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.8064771923076541e+06, + "cpu_time": 1.8065333076923122e+06, + "time_unit": "ns", + "items_per_second": 5.5354584149760902e+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.1981729470835314e+03, + "cpu_time": 1.2561821924076796e+03, + "time_unit": "ns", + "items_per_second": 3.8467172862065129e+05 + }, + { + "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": 6.6317132267460996e-04, + "cpu_time": 6.9530820068051751e-04, + "time_unit": "ns", + "items_per_second": 6.9496961399484708e-04 + }, + { + "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.2669202874999074e+06, + "cpu_time": 2.2666603625000059e+06, + "time_unit": "ns", + "items_per_second": 4.4202711604899532e+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.2117309218749879e+06, + "cpu_time": 2.2116381562500289e+06, + "time_unit": "ns", + "items_per_second": 4.5215307810368091e+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.1436018827140747e+05, + "cpu_time": 1.1457143087776398e+05, + "time_unit": "ns", + "items_per_second": 2.1019872714357715e+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": 5.0447379602187342e-02, + "cpu_time": 5.0546360086959737e-02, + "time_unit": "ns", + "items_per_second": 4.7553355781068923e-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": 4.3810575062499521e+06, + "cpu_time": 4.3808666125000343e+06, + "time_unit": "ns", + "items_per_second": 2.2826521462454614e+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.3801583437508289e+06, + "cpu_time": 4.3794827812499991e+06, + "time_unit": "ns", + "items_per_second": 2.2833723751154438e+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.1146748476063158e+03, + "cpu_time": 3.3139782514088852e+03, + "time_unit": "ns", + "items_per_second": 1.7258105174091388e+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": 7.1094132938519228e-04, + "cpu_time": 7.5646636716877663e-04, + "time_unit": "ns", + "items_per_second": 7.5605497764859905e-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.1914789272730313e+06, + "cpu_time": 4.1910166606060551e+06, + "time_unit": "ns", + "items_per_second": 2.3860537211492005e+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.1912511212127828e+06, + "cpu_time": 4.1907480606061160e+06, + "time_unit": "ns", + "items_per_second": 2.3862064374620703e+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.1431500742575838e+03, + "cpu_time": 1.4046769564087606e+03, + "time_unit": "ns", + "items_per_second": 7.9950536583565219e+04 + }, + { + "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.7273191493803242e-04, + "cpu_time": 3.3516377293657258e-04, + "time_unit": "ns", + "items_per_second": 3.3507433581612093e-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.8115180743590959e+06, + "cpu_time": 1.8114789999999769e+06, + "time_unit": "ns", + "items_per_second": 5.5203633771315074e+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.8120595384614870e+06, + "cpu_time": 1.8121188333333146e+06, + "time_unit": "ns", + "items_per_second": 5.5183963744835913e+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.5677437467967407e+03, + "cpu_time": 3.6382987598223531e+03, + "time_unit": "ns", + "items_per_second": 1.1107552395014844e+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": 1.9694773114858305e-03, + "cpu_time": 2.0084686379595899e-03, + "time_unit": "ns", + "items_per_second": 2.0121052974571671e-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.1993742468750635e+06, + "cpu_time": 2.1993885937499735e+06, + "time_unit": "ns", + "items_per_second": 4.5467220280364954e+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.1995668437502226e+06, + "cpu_time": 2.1996309218749176e+06, + "time_unit": "ns", + "items_per_second": 4.5462126852973247e+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.4244094872765409e+03, + "cpu_time": 3.3498517348530913e+03, + "time_unit": "ns", + "items_per_second": 6.9284556997934252e+05 + }, + { + "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.5569926273993817e-03, + "cpu_time": 1.5230831624626958e-03, + "time_unit": "ns", + "items_per_second": 1.5238353383097588e-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.6877305653847279e+06, + "cpu_time": 2.6875118999999617e+06, + "time_unit": "ns", + "items_per_second": 3.7209131641316473e+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.6870879038462741e+06, + "cpu_time": 2.6869758653844842e+06, + "time_unit": "ns", + "items_per_second": 3.7216523336986077e+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": 2.7684485024639730e+03, + "cpu_time": 2.7565232065188575e+03, + "time_unit": "ns", + "items_per_second": 3.8125347161698079e+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": 1.0300320047399135e-03, + "cpu_time": 1.0256785119793876e-03, + "time_unit": "ns", + "items_per_second": 1.0246234050612527e-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": 4.6331500866667349e+06, + "cpu_time": 4.6329951466666358e+06, + "time_unit": "ns", + "items_per_second": 2.1585663762452871e+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.6152320333334273e+06, + "cpu_time": 4.6148925666666208e+06, + "time_unit": "ns", + "items_per_second": 2.1668955139345929e+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": 4.1403438257792295e+04, + "cpu_time": 4.1594715615271722e+04, + "time_unit": "ns", + "items_per_second": 1.9159496515201018e+06 + }, + { + "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.9363472979092518e-03, + "cpu_time": 8.9779320501119971e-03, + "time_unit": "ns", + "items_per_second": 8.8760284261112030e-03 + }, + { + "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.5033242580649173e+06, + "cpu_time": 4.5031100967741339e+06, + "time_unit": "ns", + "items_per_second": 2.2206870001765174e+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.5020889354844028e+06, + "cpu_time": 4.5022128064516205e+06, + "time_unit": "ns", + "items_per_second": 2.2211277942415619e+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": 4.6160364004196863e+03, + "cpu_time": 4.5195100002890467e+03, + "time_unit": "ns", + "items_per_second": 2.2270868164487884e+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": 1.0250286534781311e-03, + "cpu_time": 1.0036419059633165e-03, + "time_unit": "ns", + "items_per_second": 1.0028819082886344e-03 + }, + { + "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.8058393402598440e+06, + "cpu_time": 1.8056468337662350e+06, + "time_unit": "ns", + "items_per_second": 5.5381805306368375e+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.8055838311689901e+06, + "cpu_time": 1.8050990129870609e+06, + "time_unit": "ns", + "items_per_second": 5.5398567768601859e+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": 1.6838517199577320e+03, + "cpu_time": 1.8223598851729935e+03, + "time_unit": "ns", + "items_per_second": 5.5834001203567709e+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": 9.3244824299565929e-04, + "cpu_time": 1.0092559913124862e-03, + "time_unit": "ns", + "items_per_second": 1.0081650624189265e-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.9314861452054263e+06, + "cpu_time": 1.9314287753424738e+06, + "time_unit": "ns", + "items_per_second": 5.1775128670877141e+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.9315797397259506e+06, + "cpu_time": 1.9315085753424871e+06, + "time_unit": "ns", + "items_per_second": 5.1772951607149059e+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.8136685912287771e+03, + "cpu_time": 1.8495617528015555e+03, + "time_unit": "ns", + "items_per_second": 4.9580676873152913e+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": 9.3900160543780760e-04, + "cpu_time": 9.5761323244943270e-04, + "time_unit": "ns", + "items_per_second": 9.5761571522740452e-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.1536162399999844e+06, + "cpu_time": 2.1534283169230903e+06, + "time_unit": "ns", + "items_per_second": 4.6437544395972997e+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.1534789384614984e+06, + "cpu_time": 2.1529279846154517e+06, + "time_unit": "ns", + "items_per_second": 4.6448325589423567e+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.0322871727734034e+03, + "cpu_time": 1.1567132887007688e+03, + "time_unit": "ns", + "items_per_second": 2.4931267372518391e+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": 4.7932735349980965e-04, + "cpu_time": 5.3714966020021958e-04, + "time_unit": "ns", + "items_per_second": 5.3687738438383916e-04 + }, + { + "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.5328250903229471e+06, + "cpu_time": 4.5326425161290318e+06, + "time_unit": "ns", + "items_per_second": 2.2062169608584443e+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.5316476774200592e+06, + "cpu_time": 4.5310349032260058e+06, + "time_unit": "ns", + "items_per_second": 2.2069991102651200e+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.9339366945856214e+03, + "cpu_time": 2.6806926776481769e+03, + "time_unit": "ns", + "items_per_second": 1.3040436031820408e+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.4726448431668652e-04, + "cpu_time": 5.9141939125116410e-04, + "time_unit": "ns", + "items_per_second": 5.9107677364361949e-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.4481643874998866e+06, + "cpu_time": 4.4481603500000406e+06, + "time_unit": "ns", + "items_per_second": 2.2481190437934628e+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.4481590625000680e+06, + "cpu_time": 4.4482838437500671e+06, + "time_unit": "ns", + "items_per_second": 2.2480557336848450e+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.1908411326782525e+03, + "cpu_time": 3.1430893050444374e+03, + "time_unit": "ns", + "items_per_second": 1.5878815132118642e+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": 7.1733885142488641e-04, + "cpu_time": 7.0660431678107305e-04, + "time_unit": "ns", + "items_per_second": 7.0631558306293355e-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": 5.8862758916665334e+06, + "cpu_time": 5.8850529083333807e+06, + "time_unit": "ns", + "items_per_second": 1.6992345678799602e+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.8765240416664239e+06, + "cpu_time": 5.8757316249999180e+06, + "time_unit": "ns", + "items_per_second": 1.7019140148355806e+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.0828076738604006e+04, + "cpu_time": 2.0326213558691343e+04, + "time_unit": "ns", + "items_per_second": 5.8628533733584022e+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": 3.5384132721490778e-03, + "cpu_time": 3.4538709974737737e-03, + "time_unit": "ns", + "items_per_second": 3.4502907863233714e-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.5520271809527045e+06, + "cpu_time": 6.5518889714284893e+06, + "time_unit": "ns", + "items_per_second": 1.5262767371977472e+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.5543533809529562e+06, + "cpu_time": 6.5545677619048040e+06, + "time_unit": "ns", + "items_per_second": 1.5256520892376786e+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.2652625723901447e+03, + "cpu_time": 5.5400169287123672e+03, + "time_unit": "ns", + "items_per_second": 1.2910145872529868e+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": 8.0360816995642310e-04, + "cpu_time": 8.4556025794565515e-04, + "time_unit": "ns", + "items_per_second": 8.4585878549344655e-04 + }, + { + "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.0396008430769127e+07, + "cpu_time": 1.0395700723076884e+07, + "time_unit": "ns", + "items_per_second": 9.6193521421624452e+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.0396921076923387e+07, + "cpu_time": 1.0396439000000048e+07, + "time_unit": "ns", + "items_per_second": 9.6186684690786466e+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.5482257868930346e+03, + "cpu_time": 2.8516063934919571e+03, + "time_unit": "ns", + "items_per_second": 2.6387799121942702e+04 + }, + { + "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": 3.4130655150214483e-04, + "cpu_time": 2.7430631849201102e-04, + "time_unit": "ns", + "items_per_second": 2.7431992021877144e-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": 1.5647716600000193e+07, + "cpu_time": 1.5646324688888868e+07, + "time_unit": "ns", + "items_per_second": 6.3912732949554481e+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.5646863111110559e+07, + "cpu_time": 1.5646813555555638e+07, + "time_unit": "ns", + "items_per_second": 6.3910712328065999e+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.2093872624807240e+04, + "cpu_time": 1.0660646892318611e+04, + "time_unit": "ns", + "items_per_second": 4.3557753930844505e+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": 7.7288418073772442e-04, + "cpu_time": 6.8135150613927878e-04, + "time_unit": "ns", + "items_per_second": 6.8151918906713153e-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.7330991600000799e+07, + "cpu_time": 1.7330718424999781e+07, + "time_unit": "ns", + "items_per_second": 5.7701014889599562e+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.7326255125002630e+07, + "cpu_time": 1.7326764749999948e+07, + "time_unit": "ns", + "items_per_second": 5.7714121154672176e+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": 2.0488695710856133e+04, + "cpu_time": 1.9783204717381024e+04, + "time_unit": "ns", + "items_per_second": 6.5831657681733952e+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.1821998523647769e-03, + "cpu_time": 1.1415109421455663e-03, + "time_unit": "ns", + "items_per_second": 1.1409098749422502e-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.3050848736838084e+06, + "cpu_time": 7.3041152315789461e+06, + "time_unit": "ns", + "items_per_second": 1.3690904206260300e+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.3070861578933569e+06, + "cpu_time": 7.3067687894737180e+06, + "time_unit": "ns", + "items_per_second": 1.3685926417168409e+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": 5.3336760063019774e+03, + "cpu_time": 5.2885057407948952e+03, + "time_unit": "ns", + "items_per_second": 9.9146709980714950e+04 + }, + { + "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.3013196951568222e-04, + "cpu_time": 7.2404467524421414e-04, + "time_unit": "ns", + "items_per_second": 7.2417941493870908e-04 + }, + { + "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.7533676333331419e+06, + "cpu_time": 7.7529166333333254e+06, + "time_unit": "ns", + "items_per_second": 1.2898367488194394e+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.7522203888883544e+06, + "cpu_time": 7.7519558333334103e+06, + "time_unit": "ns", + "items_per_second": 1.2899957397847964e+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": 7.3556693477536628e+03, + "cpu_time": 7.1398777713192012e+03, + "time_unit": "ns", + "items_per_second": 1.1877317206549634e+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.4870638097054732e-04, + "cpu_time": 9.2092796930404359e-04, + "time_unit": "ns", + "items_per_second": 9.2083879742306106e-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.6068178249998085e+07, + "cpu_time": 3.6067957500000246e+07, + "time_unit": "ns", + "items_per_second": 2.7725727786500741e+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.6024289750002936e+07, + "cpu_time": 3.6021960000001132e+07, + "time_unit": "ns", + "items_per_second": 2.7760815902298726e+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.3595197977109248e+05, + "cpu_time": 1.3628319591241531e+05, + "time_unit": "ns", + "items_per_second": 1.0430007359776886e+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": 3.7693054201067030e-03, + "cpu_time": 3.7785116030597068e-03, + "time_unit": "ns", + "items_per_second": 3.7618516058774503e-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": 2.1626628499998905e+07, + "cpu_time": 2.1624965033333160e+07, + "time_unit": "ns", + "items_per_second": 4.6242873019929424e+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.1619294166664343e+07, + "cpu_time": 2.1616785333332442e+07, + "time_unit": "ns", + "items_per_second": 4.6260301177068688e+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.9975295545867324e+04, + "cpu_time": 2.9746253119639576e+04, + "time_unit": "ns", + "items_per_second": 6.3541526060226948e+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.3860364571328743e-03, + "cpu_time": 1.3755515014145965e-03, + "time_unit": "ns", + "items_per_second": 1.3740825755536917e-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.4484975333333142e+07, + "cpu_time": 2.4484077299999759e+07, + "time_unit": "ns", + "items_per_second": 4.0849594669767022e+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.4334825333336122e+07, + "cpu_time": 2.4330223499999214e+07, + "time_unit": "ns", + "items_per_second": 4.1101102092220090e+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": 3.5477360866934783e+05, + "cpu_time": 3.5567368791304179e+05, + "time_unit": "ns", + "items_per_second": 5.8211260583353846e+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.4489441130306927e-02, + "cpu_time": 1.4526734397830270e-02, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..15bb41e --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/float.json @@ -0,0 +1,1060 @@ +{ + "context": { + "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, + "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": [4.42578,8.40771,6.90576], + "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.6906877105258517e+06, + "cpu_time": 3.6903368421052629e+06, + "time_unit": "ns", + "items_per_second": 2.7103052366263694e+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.6606260789480270e+06, + "cpu_time": 3.6606052631578995e+06, + "time_unit": "ns", + "items_per_second": 2.7317859427905899e+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.8272412651809071e+04, + "cpu_time": 5.8173323149993012e+04, + "time_unit": "ns", + "items_per_second": 4.1885384935607314e+06 + }, + { + "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.5789039122875662e-02, + "cpu_time": 1.5763689234613690e-02, + "time_unit": "ns", + "items_per_second": 1.5454120949027797e-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.6642482473678826e+06, + "cpu_time": 3.6629947368421033e+06, + "time_unit": "ns", + "items_per_second": 2.7300370108660996e+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.6578311578942267e+06, + "cpu_time": 3.6578684210526221e+06, + "time_unit": "ns", + "items_per_second": 2.7338298836682349e+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.5992593804407288e+04, + "cpu_time": 1.4276399466280753e+04, + "time_unit": "ns", + "items_per_second": 1.0612155353932583e+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": 4.3644951773928395e-03, + "cpu_time": 3.8974665518052456e-03, + "time_unit": "ns", + "items_per_second": 3.8871836944678983e-03 + }, + { + "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.6579300421055309e+06, + "cpu_time": 3.6573473684210526e+06, + "time_unit": "ns", + "items_per_second": 2.7342401043247145e+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.6550065789481914e+06, + "cpu_time": 3.6550263157894639e+06, + "time_unit": "ns", + "items_per_second": 2.7359556774737090e+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.0958144657135043e+04, + "cpu_time": 1.1278156516131527e+04, + "time_unit": "ns", + "items_per_second": 8.4067757542353892e+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": 2.9957228626568966e-03, + "cpu_time": 3.0836984787147863e-03, + "time_unit": "ns", + "items_per_second": 3.0746296716731253e-03 + }, + { + "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.5902140368426973e+06, + "cpu_time": 3.5876947368421042e+06, + "time_unit": "ns", + "items_per_second": 2.7954935593423331e+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.5056765526333996e+06, + "cpu_time": 3.5057105263157813e+06, + "time_unit": "ns", + "items_per_second": 2.8524859439861345e+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.2482846907956959e+05, + "cpu_time": 2.2535733367106825e+05, + "time_unit": "ns", + "items_per_second": 1.6305158372267349e+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": 6.2622580930380423e-02, + "cpu_time": 6.2813965568717323e-02, + "time_unit": "ns", + "items_per_second": 5.8326581786521073e-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": 3.7315473684208505e+06, + "cpu_time": 3.7261684210526333e+06, + "time_unit": "ns", + "items_per_second": 2.6871631049881405e+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": 3.7674978157904083e+06, + "cpu_time": 3.7608947368420875e+06, + "time_unit": "ns", + "items_per_second": 2.6589390822452790e+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.4977994214627371e+05, + "cpu_time": 1.4621562337179939e+05, + "time_unit": "ns", + "items_per_second": 1.0974825290275011e+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": 4.0138829112508073e-02, + "cpu_time": 3.9240207862234477e-02, + "time_unit": "ns", + "items_per_second": 4.0841678980716160e-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": 3.4904888243900351e+06, + "cpu_time": 3.4886780487804837e+06, + "time_unit": "ns", + "items_per_second": 2.8672680026671088e+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.4661788780484619e+06, + "cpu_time": 3.4573658536585225e+06, + "time_unit": "ns", + "items_per_second": 2.8923725238444722e+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": 6.7170472825911245e+04, + "cpu_time": 6.8177109086944431e+04, + "time_unit": "ns", + "items_per_second": 5.4729226798119489e+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": 1.9243858440844405e-02, + "cpu_time": 1.9542390594275875e-02, + "time_unit": "ns", + "items_per_second": 1.9087586771522863e-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": 3.7948410105268760e+06, + "cpu_time": 3.7930947368421047e+06, + "time_unit": "ns", + "items_per_second": 2.6370012746575609e+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": 3.7974517631572485e+06, + "cpu_time": 3.7971315789473667e+06, + "time_unit": "ns", + "items_per_second": 2.6335642555668762e+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.4689731327506946e+04, + "cpu_time": 6.5849298063095048e+04, + "time_unit": "ns", + "items_per_second": 4.5671759090656890e+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": 1.7046756675196100e-02, + "cpu_time": 1.7360309359928373e-02, + "time_unit": "ns", + "items_per_second": 1.7319581727008378e-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.5308247842103327e+06, + "cpu_time": 3.5303947368421094e+06, + "time_unit": "ns", + "items_per_second": 2.8339943416754687e+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.4834769736861698e+06, + "cpu_time": 3.4822894736842127e+06, + "time_unit": "ns", + "items_per_second": 2.8716710875331545e+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.0081910204854634e+04, + "cpu_time": 9.0103543469184209e+04, + "time_unit": "ns", + "items_per_second": 7.1157534201446297e+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": 2.5512993623386895e-02, + "cpu_time": 2.5522229151570913e-02, + "time_unit": "ns", + "items_per_second": 2.5108566081108574e-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": 3.5691779199993336e+06, + "cpu_time": 3.5663049999999972e+06, + "time_unit": "ns", + "items_per_second": 2.8064271168319851e+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.5180552250011489e+06, + "cpu_time": 3.5175249999999991e+06, + "time_unit": "ns", + "items_per_second": 2.8429051676960367e+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.1482057135213353e+05, + "cpu_time": 1.1750947754330006e+05, + "time_unit": "ns", + "items_per_second": 9.1332806344653610e+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": 3.2170032967186735e-02, + "cpu_time": 3.2949923672624795e-02, + "time_unit": "ns", + "items_per_second": 3.2544157586302823e-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.7048721526317471e+06, + "cpu_time": 3.7046368421052536e+06, + "time_unit": "ns", + "items_per_second": 2.6994233438755304e+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.7093256578941690e+06, + "cpu_time": 3.7089473684210419e+06, + "time_unit": "ns", + "items_per_second": 2.6961800766283596e+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": 2.6094235237588407e+04, + "cpu_time": 2.5889082609016346e+04, + "time_unit": "ns", + "items_per_second": 1.8983713410710772e+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": 7.0432215101005387e-03, + "cpu_time": 6.9882916227503207e-03, + "time_unit": "ns", + "items_per_second": 7.0325069440408993e-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": 3.7772754368419508e+06, + "cpu_time": 3.7721789473684193e+06, + "time_unit": "ns", + "items_per_second": 2.6522069258103228e+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.7785602894742666e+06, + "cpu_time": 3.7771842105263076e+06, + "time_unit": "ns", + "items_per_second": 2.6474721492618480e+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": 9.6205626033890032e+04, + "cpu_time": 9.0462208405410478e+04, + "time_unit": "ns", + "items_per_second": 6.3692520274432534e+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.5469581883158680e-02, + "cpu_time": 2.3981420199728199e-02, + "time_unit": "ns", + "items_per_second": 2.4014913638374089e-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": 3.6311263157891086e+06, + "cpu_time": 3.6300052631578920e+06, + "time_unit": "ns", + "items_per_second": 2.7551316794234729e+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.6369517631585849e+06, + "cpu_time": 3.6370263157894602e+06, + "time_unit": "ns", + "items_per_second": 2.7494961904968727e+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.3133825383886389e+04, + "cpu_time": 4.3296221678456386e+04, + "time_unit": "ns", + "items_per_second": 3.3274543172641755e+06 + }, + { + "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.1878910738061901e-02, + "cpu_time": 1.1927316502233169e-02, + "time_unit": "ns", + "items_per_second": 1.2077296857043378e-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": 3.6272568700002236e+06, + "cpu_time": 3.6272599999999949e+06, + "time_unit": "ns", + "items_per_second": 2.7598383881366920e+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": 3.5843979250017805e+06, + "cpu_time": 3.5844500000000061e+06, + "time_unit": "ns", + "items_per_second": 2.7898254962407017e+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.3281384918809231e+05, + "cpu_time": 1.3285936714248362e+05, + "time_unit": "ns", + "items_per_second": 1.0032462137887189e+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": 3.6615506965208149e-02, + "cpu_time": 3.6628024222824893e-02, + "time_unit": "ns", + "items_per_second": 3.6351629070065283e-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.7489635135130277e+06, + "cpu_time": 3.7486378378378474e+06, + "time_unit": "ns", + "items_per_second": 2.6685040822347751e+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.7436317567567504e+06, + "cpu_time": 3.7437297297297157e+06, + "time_unit": "ns", + "items_per_second": 2.6711303224129817e+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": 7.5904025939389103e+04, + "cpu_time": 7.5754256016427360e+04, + "time_unit": "ns", + "items_per_second": 5.3883533225466944e+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.0246669690381164e-02, + "cpu_time": 2.0208475529906397e-02, + "time_unit": "ns", + "items_per_second": 2.0192411765149500e-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": 3.7843763157890243e+06, + "cpu_time": 3.7835736842105226e+06, + "time_unit": "ns", + "items_per_second": 2.6436412343503618e+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": 3.7827653421052336e+06, + "cpu_time": 3.7804473684210801e+06, + "time_unit": "ns", + "items_per_second": 2.6451869383322585e+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": 6.6196430702760321e+04, + "cpu_time": 6.5791993109689996e+04, + "time_unit": "ns", + "items_per_second": 4.6007096061292542e+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.7492031758728172e-02, + "cpu_time": 1.7388849432020008e-02, + "time_unit": "ns", + "items_per_second": 1.7402927244247704e-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.6679883300007535e+06, + "cpu_time": 3.6629299999999977e+06, + "time_unit": "ns", + "items_per_second": 2.7316359197498649e+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.6899551999994172e+06, + "cpu_time": 3.6900000000000158e+06, + "time_unit": "ns", + "items_per_second": 2.7100243902438909e+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.0033512865809238e+05, + "cpu_time": 9.8382600405254518e+04, + "time_unit": "ns", + "items_per_second": 7.3716304885255881e+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": 2.7354266052987075e-02, + "cpu_time": 2.6858990044924303e-02, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..efdbf16 --- /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 | 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.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 + +.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.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.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.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.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.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 + +.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.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.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.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.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.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 new file mode 100644 index 0000000..b644c8f --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/signed.json @@ -0,0 +1,4516 @@ +{ + "context": { + "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, + "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.40332,9.68848,7.2417], + "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.2588554622945562e+06, + "cpu_time": 2.2585770491803279e+06, + "time_unit": "ns", + "items_per_second": 4.4338150077743602e+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.2797547868847563e+06, + "cpu_time": 2.2797704918032768e+06, + "time_unit": "ns", + "items_per_second": 4.3864020680827838e+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": 9.3996449002676003e+04, + "cpu_time": 9.3985459058171080e+04, + "time_unit": "ns", + "items_per_second": 1.8793934877945065e+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": 4.1612423004344846e-02, + "cpu_time": 4.1612686665827861e-02, + "time_unit": "ns", + "items_per_second": 4.2387728953488857e-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.2946983806451177e+06, + "cpu_time": 2.2944516129032271e+06, + "time_unit": "ns", + "items_per_second": 4.3600647560250437e+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.2770806451607342e+06, + "cpu_time": 2.2764516129032266e+06, + "time_unit": "ns", + "items_per_second": 4.3927970809125680e+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.1815581120586132e+04, + "cpu_time": 5.1700292700807957e+04, + "time_unit": "ns", + "items_per_second": 9.5935457644918747e+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": 2.2580562899956823e-02, + "cpu_time": 2.2532744822363147e-02, + "time_unit": "ns", + "items_per_second": 2.2003218533015685e-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.2685686806451688e+06, + "cpu_time": 2.2681645161290322e+06, + "time_unit": "ns", + "items_per_second": 4.4089186201281512e+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.2689899193547689e+06, + "cpu_time": 2.2680967741935486e+06, + "time_unit": "ns", + "items_per_second": 4.4089785382088143e+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.0388128663463296e+04, + "cpu_time": 1.0236780516226461e+04, + "time_unit": "ns", + "items_per_second": 1.9875574048867116e+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": 4.5791554613673711e-03, + "cpu_time": 4.5132442745807006e-03, + "time_unit": "ns", + "items_per_second": 4.5080383108294722e-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": 2.1767539000000893e+06, + "cpu_time": 2.1760612903225822e+06, + "time_unit": "ns", + "items_per_second": 4.6034838691673851e+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.2117741935495185e+06, + "cpu_time": 2.2113548387096827e+06, + "time_unit": "ns", + "items_per_second": 4.5221100770218116e+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.0055278945134552e+05, + "cpu_time": 1.0100908434227975e+05, + "time_unit": "ns", + "items_per_second": 2.1625906321704067e+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": 4.6193917213765590e-02, + "cpu_time": 4.6418308524437756e-02, + "time_unit": "ns", + "items_per_second": 4.6977260996931579e-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.1867526941180667e+06, + "cpu_time": 2.1832264705882319e+06, + "time_unit": "ns", + "items_per_second": 4.5887189873970628e+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.1914828382354220e+06, + "cpu_time": 2.1813823529411792e+06, + "time_unit": "ns", + "items_per_second": 4.5842444753057230e+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.0559620304817511e+05, + "cpu_time": 1.0519843643995973e+05, + "time_unit": "ns", + "items_per_second": 2.1676841760016609e+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": 4.8289046736838634e-02, + "cpu_time": 4.8184848368761239e-02, + "time_unit": "ns", + "items_per_second": 4.7239418712612717e-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.0738673942026296e+06, + "cpu_time": 2.0711217391304399e+06, + "time_unit": "ns", + "items_per_second": 4.8292451389014781e+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.0613345507238104e+06, + "cpu_time": 2.0613478260869575e+06, + "time_unit": "ns", + "items_per_second": 4.8511900191938561e+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": 3.6262119998226888e+04, + "cpu_time": 3.2538695558910338e+04, + "time_unit": "ns", + "items_per_second": 7.5473919607504150e+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.7485264535039919e-02, + "cpu_time": 1.5710662943730049e-02, + "time_unit": "ns", + "items_per_second": 1.5628512828957865e-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.1386322463770388e+06, + "cpu_time": 2.1326115942028975e+06, + "time_unit": "ns", + "items_per_second": 4.6979306907609713e+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.0832433623189754e+06, + "cpu_time": 2.0832753623188299e+06, + "time_unit": "ns", + "items_per_second": 4.8001287688005477e+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.0268015942867339e+05, + "cpu_time": 1.0432297026832131e+05, + "time_unit": "ns", + "items_per_second": 2.2614811598931354e+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": 4.8012069210412053e-02, + "cpu_time": 4.8917941997456839e-02, + "time_unit": "ns", + "items_per_second": 4.8137814470967009e-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.1817248764701909e+06, + "cpu_time": 2.1626176470588343e+06, + "time_unit": "ns", + "items_per_second": 4.6272391600016356e+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.1619889705879604e+06, + "cpu_time": 2.1620000000000102e+06, + "time_unit": "ns", + "items_per_second": 4.6253422756706530e+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": 9.4231786102747705e+04, + "cpu_time": 6.3250880432079080e+04, + "time_unit": "ns", + "items_per_second": 1.3756760419563903e+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.3191415709209473e-02, + "cpu_time": 2.9247370897070246e-02, + "time_unit": "ns", + "items_per_second": 2.9729953313152372e-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.0836756117650084e+06, + "cpu_time": 2.0836323529411783e+06, + "time_unit": "ns", + "items_per_second": 4.8009370907679415e+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.0600496323531978e+06, + "cpu_time": 2.0600735294117648e+06, + "time_unit": "ns", + "items_per_second": 4.8541908127208477e+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.3297160401251422e+04, + "cpu_time": 4.3262111530958078e+04, + "time_unit": "ns", + "items_per_second": 9.8182970200518984e+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.0779223098251805e-02, + "cpu_time": 2.0762833457587122e-02, + "time_unit": "ns", + "items_per_second": 2.0450792906518585e-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.1265159194029626e+06, + "cpu_time": 2.1260865671641855e+06, + "time_unit": "ns", + "items_per_second": 4.7119636906585765e+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.0658731343277015e+06, + "cpu_time": 2.0636119402985089e+06, + "time_unit": "ns", + "items_per_second": 4.8458674834734017e+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.0284059919162960e+05, + "cpu_time": 1.0319088962448112e+05, + "time_unit": "ns", + "items_per_second": 2.1875574740474362e+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": 4.8361076563444197e-02, + "cpu_time": 4.8535601145403541e-02, + "time_unit": "ns", + "items_per_second": 4.6425601249522531e-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.2493321193553950e+06, + "cpu_time": 2.2489387096774108e+06, + "time_unit": "ns", + "items_per_second": 4.4481180648714995e+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.2460833225805326e+06, + "cpu_time": 2.2458548387096846e+06, + "time_unit": "ns", + "items_per_second": 4.4526430772103304e+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.6683605935303305e+04, + "cpu_time": 4.7206505233023978e+04, + "time_unit": "ns", + "items_per_second": 9.4150416405855585e+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": 2.0754429963273591e-02, + "cpu_time": 2.0990569920776234e-02, + "time_unit": "ns", + "items_per_second": 2.1166348337153564e-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.1381825258066370e+06, + "cpu_time": 2.1378258064516047e+06, + "time_unit": "ns", + "items_per_second": 4.6842431647573185e+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.1247674677422969e+06, + "cpu_time": 2.1247903225806057e+06, + "time_unit": "ns", + "items_per_second": 4.7063420299537075e+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": 9.0919924760635578e+04, + "cpu_time": 9.0261389410484553e+04, + "time_unit": "ns", + "items_per_second": 1.9542211921579398e+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.2522059582511887e-02, + "cpu_time": 4.2221115087155654e-02, + "time_unit": "ns", + "items_per_second": 4.1719038133221767e-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.2221116382354470e+06, + "cpu_time": 2.2215911764705824e+06, + "time_unit": "ns", + "items_per_second": 4.5082944649227548e+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.2628345588236032e+06, + "cpu_time": 2.2609558823529254e+06, + "time_unit": "ns", + "items_per_second": 4.4229036391427678e+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.5294592317605740e+04, + "cpu_time": 9.5266660101085610e+04, + "time_unit": "ns", + "items_per_second": 2.0466603781139653e+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.2884700605446656e-02, + "cpu_time": 4.2882174321755603e-02, + "time_unit": "ns", + "items_per_second": 4.5397664106420182e-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.2906849206351796e+06, + "cpu_time": 2.2905650793650830e+06, + "time_unit": "ns", + "items_per_second": 4.3672169841602767e+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.2855046190472189e+06, + "cpu_time": 2.2855396825397024e+06, + "time_unit": "ns", + "items_per_second": 4.3753298515858471e+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": 4.7866083797280924e+04, + "cpu_time": 4.7625041421718211e+04, + "time_unit": "ns", + "items_per_second": 8.9376752348650489e+06 + }, + { + "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.0895970181708023e-02, + "cpu_time": 2.0791830736771429e-02, + "time_unit": "ns", + "items_per_second": 2.0465379364665515e-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.1836916622946695e+06, + "cpu_time": 2.1824491803278564e+06, + "time_unit": "ns", + "items_per_second": 4.5846081488851768e+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.2135088688516631e+06, + "cpu_time": 2.2098032786885244e+06, + "time_unit": "ns", + "items_per_second": 4.5252851674357194e+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": 5.7908064841920321e+04, + "cpu_time": 5.7881967584572107e+04, + "time_unit": "ns", + "items_per_second": 1.2276138790450359e+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.6518425582606885e-02, + "cpu_time": 2.6521564903461733e-02, + "time_unit": "ns", + "items_per_second": 2.6776855058889829e-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.1969739000001829e+06, + "cpu_time": 2.1965852941176454e+06, + "time_unit": "ns", + "items_per_second": 4.5571934908310550e+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.2146280588231096e+06, + "cpu_time": 2.2140294117647004e+06, + "time_unit": "ns", + "items_per_second": 4.5166473159132379e+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": 7.8602086779760590e+04, + "cpu_time": 7.8163562040106073e+04, + "time_unit": "ns", + "items_per_second": 1.6436204326751357e+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": 3.5777433122784953e-02, + "cpu_time": 3.5584123343365942e-02, + "time_unit": "ns", + "items_per_second": 3.6066505316968735e-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.1520396144922785e+06, + "cpu_time": 2.1519768115942110e+06, + "time_unit": "ns", + "items_per_second": 4.6554440806032014e+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.1496914202899737e+06, + "cpu_time": 2.1497101449275566e+06, + "time_unit": "ns", + "items_per_second": 4.6517852760735756e+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.0309332865353492e+05, + "cpu_time": 1.0319245157758021e+05, + "time_unit": "ns", + "items_per_second": 2.2316255755250700e+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": 4.7904940020287348e-02, + "cpu_time": 4.7952399403938729e-02, + "time_unit": "ns", + "items_per_second": 4.7935826032646074e-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.1381305619047089e+06, + "cpu_time": 2.1379333333333158e+06, + "time_unit": "ns", + "items_per_second": 4.6849259921237737e+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.0841871746038049e+06, + "cpu_time": 2.0837301587301097e+06, + "time_unit": "ns", + "items_per_second": 4.7990810893164331e+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": 9.6760397368102989e+04, + "cpu_time": 9.6926385923726717e+04, + "time_unit": "ns", + "items_per_second": 2.0728744680149835e+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": 4.5254672044866148e-02, + "cpu_time": 4.5336486602510620e-02, + "time_unit": "ns", + "items_per_second": 4.4245618212536732e-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.2896776315794913e+06, + "cpu_time": 2.2865017543859696e+06, + "time_unit": "ns", + "items_per_second": 4.3755248854883063e+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.2994407894749092e+06, + "cpu_time": 2.2938947368420931e+06, + "time_unit": "ns", + "items_per_second": 4.3593935848017848e+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.4982656408966592e+04, + "cpu_time": 5.4597585735203327e+04, + "time_unit": "ns", + "items_per_second": 1.0659918150879020e+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": 2.4013274030649387e-02, + "cpu_time": 2.3878217294377401e-02, + "time_unit": "ns", + "items_per_second": 2.4362604327159205e-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.2037940062499931e+06, + "cpu_time": 2.2033250000000005e+06, + "time_unit": "ns", + "items_per_second": 4.5396544333108151e+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.1956230468749283e+06, + "cpu_time": 2.1953749999999991e+06, + "time_unit": "ns", + "items_per_second": 4.5550259067357522e+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.7970744783800677e+04, + "cpu_time": 3.7974374904864599e+04, + "time_unit": "ns", + "items_per_second": 7.7168421872939710e+06 + }, + { + "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.7229715969875166e-02, + "cpu_time": 1.7235031102930613e-02, + "time_unit": "ns", + "items_per_second": 1.6998743628303007e-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.3966837301583965e+06, + "cpu_time": 2.3963777777777771e+06, + "time_unit": "ns", + "items_per_second": 4.1906494241565990e+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.4453472222210127e+06, + "cpu_time": 2.4438730158729912e+06, + "time_unit": "ns", + "items_per_second": 4.0918615390611207e+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.7277727007988322e+05, + "cpu_time": 1.7272215946094115e+05, + "time_unit": "ns", + "items_per_second": 3.0690781459654626e+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.2090141851325715e-02, + "cpu_time": 7.2076348338161803e-02, + "time_unit": "ns", + "items_per_second": 7.3236337267299292e-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.3184839016945045e+06, + "cpu_time": 2.3176779661016692e+06, + "time_unit": "ns", + "items_per_second": 4.3262612422415173e+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.2746786779654203e+06, + "cpu_time": 2.2742033898304841e+06, + "time_unit": "ns", + "items_per_second": 4.3971396950320190e+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.3583677907036166e+05, + "cpu_time": 1.3504918348218294e+05, + "time_unit": "ns", + "items_per_second": 2.4900677098420437e+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": 5.8588622923403937e-02, + "cpu_time": 5.8269175207863531e-02, + "time_unit": "ns", + "items_per_second": 5.7557035287861921e-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.1589060131146489e+06, + "cpu_time": 2.1585114754098295e+06, + "time_unit": "ns", + "items_per_second": 4.6407600569337571e+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.1238128360649720e+06, + "cpu_time": 2.1238196721311114e+06, + "time_unit": "ns", + "items_per_second": 4.7084929719883776e+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.0037001826129432e+05, + "cpu_time": 1.0035772177199976e+05, + "time_unit": "ns", + "items_per_second": 2.1356633160702087e+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": 4.6491147669967682e-02, + "cpu_time": 4.6493948684217738e-02, + "time_unit": "ns", + "items_per_second": 4.6019688367195700e-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.2600777787877661e+06, + "cpu_time": 2.2588484848484825e+06, + "time_unit": "ns", + "items_per_second": 4.4283343363409805e+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.2757733636353808e+06, + "cpu_time": 2.2756666666666521e+06, + "time_unit": "ns", + "items_per_second": 4.3943122894390202e+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": 4.2432840619653754e+04, + "cpu_time": 4.2872330598493078e+04, + "time_unit": "ns", + "items_per_second": 8.5907228789572772e+06 + }, + { + "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.8774947047359308e-02, + "cpu_time": 1.8979728337719312e-02, + "time_unit": "ns", + "items_per_second": 1.9399445088095067e-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.1236403492059885e+06, + "cpu_time": 2.1226857142857108e+06, + "time_unit": "ns", + "items_per_second": 4.7152059405545306e+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.0871005396823001e+06, + "cpu_time": 2.0869523809524018e+06, + "time_unit": "ns", + "items_per_second": 4.7916713822844410e+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.2232401455000232e+04, + "cpu_time": 7.1531644678940487e+04, + "time_unit": "ns", + "items_per_second": 1.5573083244538315e+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": 3.4013481370330577e-02, + "cpu_time": 3.3698650816525171e-02, + "time_unit": "ns", + "items_per_second": 3.3027366017245145e-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.0474223029412664e+06, + "cpu_time": 2.0472441176470660e+06, + "time_unit": "ns", + "items_per_second": 4.8846230907933390e+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.0471164264710539e+06, + "cpu_time": 2.0469558823529233e+06, + "time_unit": "ns", + "items_per_second": 4.8852982549410236e+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.6393620621499349e+03, + "cpu_time": 3.6837369369726025e+03, + "time_unit": "ns", + "items_per_second": 8.7850975357135339e+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": 1.7775336611903347e-03, + "cpu_time": 1.7993637911664325e-03, + "time_unit": "ns", + "items_per_second": 1.7985210675255390e-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": 2.1375640115936054e+06, + "cpu_time": 2.1371971014492637e+06, + "time_unit": "ns", + "items_per_second": 4.6855526198303503e+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.1091630434778817e+06, + "cpu_time": 2.1091739130434832e+06, + "time_unit": "ns", + "items_per_second": 4.7411879779843628e+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": 8.9887194634073356e+04, + "cpu_time": 8.9573224162537008e+04, + "time_unit": "ns", + "items_per_second": 1.9483453551321954e+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": 4.2051229411866974e-02, + "cpu_time": 4.1911541102968991e-02, + "time_unit": "ns", + "items_per_second": 4.1581975771360330e-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.1649615176473246e+06, + "cpu_time": 2.1644676470588418e+06, + "time_unit": "ns", + "items_per_second": 4.6256622982240415e+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.1338719264713963e+06, + "cpu_time": 2.1336029411765477e+06, + "time_unit": "ns", + "items_per_second": 4.6869029879034734e+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": 8.5147550783376180e+04, + "cpu_time": 8.4523466648993417e+04, + "time_unit": "ns", + "items_per_second": 1.7906186213700559e+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": 3.9329821841778731e-02, + "cpu_time": 3.9050464331886414e-02, + "time_unit": "ns", + "items_per_second": 3.8710534966150449e-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.1301982825394906e+06, + "cpu_time": 2.1300476190476380e+06, + "time_unit": "ns", + "items_per_second": 4.7022376496288133e+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.0832777777773764e+06, + "cpu_time": 2.0833015873016336e+06, + "time_unit": "ns", + "items_per_second": 4.8000683438984668e+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": 9.8184758116025754e+04, + "cpu_time": 9.7803385123430955e+04, + "time_unit": "ns", + "items_per_second": 2.0452526530719865e+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.6091839863365187e-02, + "cpu_time": 4.5916055701684104e-02, + "time_unit": "ns", + "items_per_second": 4.3495305968498536e-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.1575526911764136e+06, + "cpu_time": 2.1575117647058875e+06, + "time_unit": "ns", + "items_per_second": 4.6463128570388913e+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.0975134705886776e+06, + "cpu_time": 2.0975588235294269e+06, + "time_unit": "ns", + "items_per_second": 4.7674419843795663e+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.2030727583276961e+05, + "cpu_time": 1.2025887202988743e+05, + "time_unit": "ns", + "items_per_second": 2.5452382627488531e+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.5760990832243174e-02, + "cpu_time": 5.5739613566501749e-02, + "time_unit": "ns", + "items_per_second": 5.4779743445234570e-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.2584617682537464e+06, + "cpu_time": 2.2582984126984002e+06, + "time_unit": "ns", + "items_per_second": 4.4424355678395951e+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.2610839841277879e+06, + "cpu_time": 2.2611111111111143e+06, + "time_unit": "ns", + "items_per_second": 4.4225999999999940e+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": 1.4549626687487483e+05, + "cpu_time": 1.4511530692992988e+05, + "time_unit": "ns", + "items_per_second": 2.7926223143541627e+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.4422727415648598e-02, + "cpu_time": 6.4258694118521836e-02, + "time_unit": "ns", + "items_per_second": 6.2862415711124095e-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.1062047764704567e+06, + "cpu_time": 2.1060529411764615e+06, + "time_unit": "ns", + "items_per_second": 4.7519632476366502e+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.0965165441182039e+06, + "cpu_time": 2.0963823529411841e+06, + "time_unit": "ns", + "items_per_second": 4.7701174291847128e+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": 6.7353975629916589e+04, + "cpu_time": 6.7064173225736042e+04, + "time_unit": "ns", + "items_per_second": 1.4721107380053988e+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": 3.1978835288175196e-02, + "cpu_time": 3.1843536273249318e-02, + "time_unit": "ns", + "items_per_second": 3.0979000915832861e-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.1185965676462566e+06, + "cpu_time": 2.1169617647058954e+06, + "time_unit": "ns", + "items_per_second": 4.7284080134640145e+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.0855857794117581e+06, + "cpu_time": 2.0852647058823737e+06, + "time_unit": "ns", + "items_per_second": 4.7955494435746145e+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.5848906000574483e+04, + "cpu_time": 7.5533317627388285e+04, + "time_unit": "ns", + "items_per_second": 1.6335854181409676e+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": 3.5801486304134808e-02, + "cpu_time": 3.5680057564895104e-02, + "time_unit": "ns", + "items_per_second": 3.4548317604770507e-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.1521333353845109e+06, + "cpu_time": 2.1509200000000289e+06, + "time_unit": "ns", + "items_per_second": 4.6514016738781881e+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.1684378307694579e+06, + "cpu_time": 2.1640000000000070e+06, + "time_unit": "ns", + "items_per_second": 4.6210674676524806e+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": 5.2368875847386735e+04, + "cpu_time": 5.2542145833203940e+04, + "time_unit": "ns", + "items_per_second": 1.1426976289057398e+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": 2.4333471809742796e-02, + "cpu_time": 2.4427754557679145e-02, + "time_unit": "ns", + "items_per_second": 2.4566737276701275e-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.1321010437496575e+06, + "cpu_time": 2.1319875000000102e+06, + "time_unit": "ns", + "items_per_second": 4.6981913651746798e+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.0689531249988847e+06, + "cpu_time": 2.0687187500000312e+06, + "time_unit": "ns", + "items_per_second": 4.8339050438827646e+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": 9.7735959888043901e+04, + "cpu_time": 9.7697830772721645e+04, + "time_unit": "ns", + "items_per_second": 2.1107359892102093e+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": 4.5840210141334971e-02, + "cpu_time": 4.5824767158682306e-02, + "time_unit": "ns", + "items_per_second": 4.4926564823562304e-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.8709743320000600e+06, + "cpu_time": 2.8708359999999828e+06, + "time_unit": "ns", + "items_per_second": 3.4833847067415220e+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.8698750000012298e+06, + "cpu_time": 2.8699000000000298e+06, + "time_unit": "ns", + "items_per_second": 3.4844384821770436e+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.5922678424646243e+04, + "cpu_time": 1.5630274469778480e+04, + "time_unit": "ns", + "items_per_second": 1.8891259459019667e+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": 5.5460887431737259e-03, + "cpu_time": 5.4445027405879594e-03, + "time_unit": "ns", + "items_per_second": 5.4232480904158305e-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": 2.7468678571429858e+06, + "cpu_time": 2.7468163265306102e+06, + "time_unit": "ns", + "items_per_second": 3.6433478645504165e+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.6982925306138173e+06, + "cpu_time": 2.6983469387754938e+06, + "time_unit": "ns", + "items_per_second": 3.7059689605881375e+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": 8.5846503904401630e+04, + "cpu_time": 8.5897725233752775e+04, + "time_unit": "ns", + "items_per_second": 1.1086660498150920e+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": 3.1252505897276940e-02, + "cpu_time": 3.1271739724310813e-02, + "time_unit": "ns", + "items_per_second": 3.0429870850443751e-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": 2.7950972769229589e+06, + "cpu_time": 2.7950884615384750e+06, + "time_unit": "ns", + "items_per_second": 3.5825845509763759e+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.8511850961544602e+06, + "cpu_time": 2.8512115384615390e+06, + "time_unit": "ns", + "items_per_second": 3.5072774731389481e+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.1463319215953420e+05, + "cpu_time": 1.1469208891146912e+05, + "time_unit": "ns", + "items_per_second": 1.4878701870448241e+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": 4.1012237071666617e-02, + "cpu_time": 4.1033437935749706e-02, + "time_unit": "ns", + "items_per_second": 4.1530637054729917e-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": 2.8414175374995433e+06, + "cpu_time": 2.8412333333333558e+06, + "time_unit": "ns", + "items_per_second": 3.5239232643007314e+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.8801796874991702e+06, + "cpu_time": 2.8803125000000191e+06, + "time_unit": "ns", + "items_per_second": 3.4718420310295963e+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": 1.1105571444178707e+05, + "cpu_time": 1.1078082872904380e+05, + "time_unit": "ns", + "items_per_second": 1.3878003565394411e+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": 3.9084616384650203e-02, + "cpu_time": 3.8990401608119570e-02, + "time_unit": "ns", + "items_per_second": 3.9382252462720091e-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.7543862192308446e+06, + "cpu_time": 2.7535000000000037e+06, + "time_unit": "ns", + "items_per_second": 3.6351036249548715e+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.6968734038457745e+06, + "cpu_time": 2.6969038461537994e+06, + "time_unit": "ns", + "items_per_second": 3.7079519962350631e+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": 9.6432050366102718e+04, + "cpu_time": 9.4685563599441084e+04, + "time_unit": "ns", + "items_per_second": 1.2236824272013552e+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": 3.5010359002243016e-02, + "cpu_time": 3.4387348320116556e-02, + "time_unit": "ns", + "items_per_second": 3.3662931059263733e-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.1143503937498308e+06, + "cpu_time": 2.1143749999999912e+06, + "time_unit": "ns", + "items_per_second": 4.7339965974717182e+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.0773912812508401e+06, + "cpu_time": 2.0774218749999851e+06, + "time_unit": "ns", + "items_per_second": 4.8136539430634773e+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": 7.3068596497414837e+04, + "cpu_time": 7.3068025848282399e+04, + "time_unit": "ns", + "items_per_second": 1.6174320080522705e+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.4558414117835327e-02, + "cpu_time": 3.4557742050621440e-02, + "time_unit": "ns", + "items_per_second": 3.4166311165413410e-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.1098129941178206e+06, + "cpu_time": 2.1090764705882408e+06, + "time_unit": "ns", + "items_per_second": 4.7447196245895982e+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.1075631176472595e+06, + "cpu_time": 2.1073970588235222e+06, + "time_unit": "ns", + "items_per_second": 4.7451855160045660e+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": 6.3049638897834709e+04, + "cpu_time": 6.2736050262960176e+04, + "time_unit": "ns", + "items_per_second": 1.3923945236835714e+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": 2.9883994019193987e-02, + "cpu_time": 2.9745744707617223e-02, + "time_unit": "ns", + "items_per_second": 2.9346191848037991e-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.1657231460317736e+06, + "cpu_time": 2.1652476190476408e+06, + "time_unit": "ns", + "items_per_second": 4.6185090662550795e+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.1691369047619533e+06, + "cpu_time": 2.1691428571428908e+06, + "time_unit": "ns", + "items_per_second": 4.6101113013697916e+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.2110491592529372e+04, + "cpu_time": 1.1488794150398920e+04, + "time_unit": "ns", + "items_per_second": 2.4563104636181477e+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": 5.5918927655731372e-03, + "cpu_time": 5.3059955126296982e-03, + "time_unit": "ns", + "items_per_second": 5.3184056334652785e-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": 2.1512071969699385e+06, + "cpu_time": 2.1511393939393763e+06, + "time_unit": "ns", + "items_per_second": 4.6536336077897716e+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.1114987424239600e+06, + "cpu_time": 2.1114999999999837e+06, + "time_unit": "ns", + "items_per_second": 4.7359649538243330e+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.9041226283677068e+04, + "cpu_time": 7.9134854707412436e+04, + "time_unit": "ns", + "items_per_second": 1.6786623552145321e+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": 3.6742730498024449e-02, + "cpu_time": 3.6787413651745260e-02, + "time_unit": "ns", + "items_per_second": 3.6072078223016946e-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.0713021868843616e+06, + "cpu_time": 2.0708721311475676e+06, + "time_unit": "ns", + "items_per_second": 4.8295649676881164e+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.0583606557368911e+06, + "cpu_time": 2.0584262295082659e+06, + "time_unit": "ns", + "items_per_second": 4.8580754834186506e+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.8123555471557320e+04, + "cpu_time": 2.7681230537198069e+04, + "time_unit": "ns", + "items_per_second": 6.4191657411380177e+06 + }, + { + "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.3577717268700700e-02, + "cpu_time": 1.3366943386243070e-02, + "time_unit": "ns", + "items_per_second": 1.3291395361870106e-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.2216111968752728e+06, + "cpu_time": 2.2215750000000419e+06, + "time_unit": "ns", + "items_per_second": 4.5040058911187440e+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.2174472656253385e+06, + "cpu_time": 2.2174687500000624e+06, + "time_unit": "ns", + "items_per_second": 4.5096419058891898e+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": 6.0828687544180939e+04, + "cpu_time": 6.0933803373440089e+04, + "time_unit": "ns", + "items_per_second": 1.2305397867041927e+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": 2.7380437958602902e-02, + "cpu_time": 2.7428199981292065e-02, + "time_unit": "ns", + "items_per_second": 2.7321007486483116e-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.2260278846155978e+06, + "cpu_time": 2.2107346153846062e+06, + "time_unit": "ns", + "items_per_second": 4.5257610785923254e+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.2320416538460767e+06, + "cpu_time": 2.2303653846154413e+06, + "time_unit": "ns", + "items_per_second": 4.4835658179496878e+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": 8.3161508530557941e+04, + "cpu_time": 5.6653365382684977e+04, + "time_unit": "ns", + "items_per_second": 1.1622028863060012e+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.7358700268446420e-02, + "cpu_time": 2.5626488583673293e-02, + "time_unit": "ns", + "items_per_second": 2.5679722506860396e-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.2855535156249828e+06, + "cpu_time": 2.2745374999999958e+06, + "time_unit": "ns", + "items_per_second": 4.4005031292203343e+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.2434055937505802e+06, + "cpu_time": 2.2341562500001187e+06, + "time_unit": "ns", + "items_per_second": 4.4759582056982219e+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": 7.0182878748845775e+04, + "cpu_time": 7.7277560535438563e+04, + "time_unit": "ns", + "items_per_second": 1.4752624118208937e+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": 3.0707169300148423e-02, + "cpu_time": 3.3975065495925529e-02, + "time_unit": "ns", + "items_per_second": 3.3524857692403813e-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.2913984126987653e+06, + "cpu_time": 2.2910952380952509e+06, + "time_unit": "ns", + "items_per_second": 4.3790414120140374e+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.2705972222223543e+06, + "cpu_time": 2.2706031746031791e+06, + "time_unit": "ns", + "items_per_second": 4.4041116967731023e+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.4821012435376720e+05, + "cpu_time": 1.4805326775592723e+05, + "time_unit": "ns", + "items_per_second": 2.7746105522790041e+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": 6.4681080135343266e-02, + "cpu_time": 6.4621175625599200e-02, + "time_unit": "ns", + "items_per_second": 6.3361139829981358e-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.2029894562496827e+06, + "cpu_time": 2.2028562499999627e+06, + "time_unit": "ns", + "items_per_second": 4.5415408994584554e+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.2069550781242950e+06, + "cpu_time": 2.2069999999999590e+06, + "time_unit": "ns", + "items_per_second": 4.5310330765746200e+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": 5.1238077824690256e+04, + "cpu_time": 5.1145412289253116e+04, + "time_unit": "ns", + "items_per_second": 1.0686914488545327e+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": 2.3258430801533093e-02, + "cpu_time": 2.3217771150184665e-02, + "time_unit": "ns", + "items_per_second": 2.3531472522508076e-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.8412984693877473e+06, + "cpu_time": 2.8409999999999921e+06, + "time_unit": "ns", + "items_per_second": 3.5201292192833418e+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.8279566326536769e+06, + "cpu_time": 2.8278775510203531e+06, + "time_unit": "ns", + "items_per_second": 3.5362174703751969e+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.6732291436923893e+04, + "cpu_time": 2.6611446713965823e+04, + "time_unit": "ns", + "items_per_second": 3.2745526758658197e+06 + }, + { + "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": 9.4084770484123958e-03, + "cpu_time": 9.3669295015719467e-03, + "time_unit": "ns", + "items_per_second": 9.3023649754893981e-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": 2.8171846680002096e+06, + "cpu_time": 2.8170959999999641e+06, + "time_unit": "ns", + "items_per_second": 3.5500586857113838e+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.8054858400014387e+06, + "cpu_time": 2.8055000000000522e+06, + "time_unit": "ns", + "items_per_second": 3.5644234539297152e+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.9521784614257922e+04, + "cpu_time": 2.9405296801704484e+04, + "time_unit": "ns", + "items_per_second": 3.6819142882473515e+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.0479179781712387e-02, + "cpu_time": 1.0438159296561018e-02, + "time_unit": "ns", + "items_per_second": 1.0371418092513999e-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": 2.6590278884616336e+06, + "cpu_time": 2.6580500000000359e+06, + "time_unit": "ns", + "items_per_second": 3.7669691807932991e+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": 2.7222940769232851e+06, + "cpu_time": 2.7223269230769798e+06, + "time_unit": "ns", + "items_per_second": 3.6733244325766927e+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.0679603290828329e+05, + "cpu_time": 1.0558487307183491e+05, + "time_unit": "ns", + "items_per_second": 1.5157344269263662e+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": 4.0163562545434441e-02, + "cpu_time": 3.9722681315939687e-02, + "time_unit": "ns", + "items_per_second": 4.0237505383762188e-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.7014363769235564e+06, + "cpu_time": 2.7009115384615529e+06, + "time_unit": "ns", + "items_per_second": 3.7025221728079253e+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.6947756346155182e+06, + "cpu_time": 2.6947307692308119e+06, + "time_unit": "ns", + "items_per_second": 3.7109421520630848e+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.4550005359637013e+04, + "cpu_time": 1.3370057290648974e+04, + "time_unit": "ns", + "items_per_second": 1.8217787768551921e+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": 5.3860255543781545e-03, + "cpu_time": 4.9502018486190773e-03, + "time_unit": "ns", + "items_per_second": 4.9203723619393978e-03 + }, + { + "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.7344870153845372e+06, + "cpu_time": 2.7340461538461922e+06, + "time_unit": "ns", + "items_per_second": 3.6576982001755941e+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.7333685961536961e+06, + "cpu_time": 2.7332692307693991e+06, + "time_unit": "ns", + "items_per_second": 3.6586187293320763e+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.6724154983115233e+04, + "cpu_time": 1.7415585713324392e+04, + "time_unit": "ns", + "items_per_second": 2.3377159143788195e+06 + }, + { + "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": 6.1160118475689293e-03, + "cpu_time": 6.3698945567632632e-03, + "time_unit": "ns", + "items_per_second": 6.3912214361113596e-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": 2.2273645823528408e+06, + "cpu_time": 2.2272529411764541e+06, + "time_unit": "ns", + "items_per_second": 4.5039523422665006e+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": 2.2056011029425971e+06, + "cpu_time": 2.2056176470587393e+06, + "time_unit": "ns", + "items_per_second": 4.5338728647439420e+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.4231143320595508e+05, + "cpu_time": 1.4252535416098696e+05, + "time_unit": "ns", + "items_per_second": 2.7629640585171569e+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": 6.3892294208802894e-02, + "cpu_time": 6.3991543809884421e-02, + "time_unit": "ns", + "items_per_second": 6.1345321809661173e-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": 2.2055254032257074e+06, + "cpu_time": 2.2049806451613056e+06, + "time_unit": "ns", + "items_per_second": 4.5352560479269534e+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.2100772741942643e+06, + "cpu_time": 2.2100806451613111e+06, + "time_unit": "ns", + "items_per_second": 4.5247172413792682e+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.0364758599743303e+04, + "cpu_time": 9.9078440950163531e+03, + "time_unit": "ns", + "items_per_second": 2.0413993431075655e+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": 4.6994510172425358e-03, + "cpu_time": 4.4933927727476911e-03, + "time_unit": "ns", + "items_per_second": 4.5011777097804231e-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.1944187873014165e+06, + "cpu_time": 2.1669428571429411e+06, + "time_unit": "ns", + "items_per_second": 4.6191740091485494e+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.1660019841268272e+06, + "cpu_time": 2.1660317460318520e+06, + "time_unit": "ns", + "items_per_second": 4.6167328887583846e+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.2012995243401865e+05, + "cpu_time": 7.4625350132121923e+04, + "time_unit": "ns", + "items_per_second": 1.5908220285087833e+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": 5.4743403186840338e-02, + "cpu_time": 3.4438079382727027e-02, + "time_unit": "ns", + "items_per_second": 3.4439534543579987e-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": 2.1641626205882193e+06, + "cpu_time": 2.1641029411764382e+06, + "time_unit": "ns", + "items_per_second": 4.6239500316784173e+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.1889172794126756e+06, + "cpu_time": 2.1889558823529189e+06, + "time_unit": "ns", + "items_per_second": 4.5683835296173108e+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": 6.1917756909104202e+04, + "cpu_time": 6.1973382604069993e+04, + "time_unit": "ns", + "items_per_second": 1.3545035465743160e+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": 2.8610491799491006e-02, + "cpu_time": 2.8636984602211368e-02, + "time_unit": "ns", + "items_per_second": 2.9293213319665862e-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.1852006399992141e+06, + "cpu_time": 2.1848584615384410e+06, + "time_unit": "ns", + "items_per_second": 4.5770437167014766e+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.1855621692303922e+06, + "cpu_time": 2.1855846153846197e+06, + "time_unit": "ns", + "items_per_second": 4.5754302668534297e+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.0995322676389547e+04, + "cpu_time": 1.0996155325923397e+04, + "time_unit": "ns", + "items_per_second": 2.3041566273497990e+06 + }, + { + "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.0317222478909315e-03, + "cpu_time": 5.0328913838110093e-03, + "time_unit": "ns", + "items_per_second": 5.0341590991189577e-03 + }, + { + "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.4082092255325057e+06, + "cpu_time": 2.4074510638297824e+06, + "time_unit": "ns", + "items_per_second": 4.1543706477307838e+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.4011294468083819e+06, + "cpu_time": 2.3975531914893412e+06, + "time_unit": "ns", + "items_per_second": 4.1709147623907709e+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.2424991035048035e+04, + "cpu_time": 3.2540041844269454e+04, + "time_unit": "ns", + "items_per_second": 5.5857418568172306e+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.3464357951655214e-02, + "cpu_time": 1.3516387657120073e-02, + "time_unit": "ns", + "items_per_second": 1.3445458603623381e-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.5078421142848944e+06, + "cpu_time": 2.4988142857143460e+06, + "time_unit": "ns", + "items_per_second": 4.0040336449112964e+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.5252135357131273e+06, + "cpu_time": 2.5250714285713271e+06, + "time_unit": "ns", + "items_per_second": 3.9602800486550772e+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.1791805629311202e+04, + "cpu_time": 6.3643130961810435e+04, + "time_unit": "ns", + "items_per_second": 1.0501742248082459e+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": 2.8626924007846669e-02, + "cpu_time": 2.5469332125102894e-02, + "time_unit": "ns", + "items_per_second": 2.6227907104199946e-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.5140882428571237e+06, + "cpu_time": 2.5124178571428554e+06, + "time_unit": "ns", + "items_per_second": 3.9803366320195460e+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.5077113214280186e+06, + "cpu_time": 2.5077857142858612e+06, + "time_unit": "ns", + "items_per_second": 3.9875775442191976e+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": 1.7673934848994522e+04, + "cpu_time": 1.4846953064791262e+04, + "time_unit": "ns", + "items_per_second": 2.3475789957997152e+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.0299580371566694e-03, + "cpu_time": 5.9094282515868412e-03, + "time_unit": "ns", + "items_per_second": 5.8979408347393947e-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": 6.9471441699988646e+06, + "cpu_time": 6.9470199999999236e+06, + "time_unit": "ns", + "items_per_second": 1.4400876408432403e+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.9660291499985754e+06, + "cpu_time": 6.9652000000001388e+06, + "time_unit": "ns", + "items_per_second": 1.4357075173720500e+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": 1.6091680494362378e+05, + "cpu_time": 1.6083028943572138e+05, + "time_unit": "ns", + "items_per_second": 3.3644089073602515e+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": 2.3163015047037678e-02, + "cpu_time": 2.3150975444971099e-02, + "time_unit": "ns", + "items_per_second": 2.3362528862411656e-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.2449825000001062e+06, + "cpu_time": 7.2434500000000671e+06, + "time_unit": "ns", + "items_per_second": 1.3810743680028096e+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.1980312499988480e+06, + "cpu_time": 7.1955500000001397e+06, + "time_unit": "ns", + "items_per_second": 1.3897464405083430e+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.5624082576396776e+05, + "cpu_time": 1.5705138092361635e+05, + "time_unit": "ns", + "items_per_second": 2.9873816467887056e+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.1565383458685441e-02, + "cpu_time": 2.1681847865811857e-02, + "time_unit": "ns", + "items_per_second": 2.1630852878030012e-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.7324701563636400e+06, + "cpu_time": 2.6433563636363866e+06, + "time_unit": "ns", + "items_per_second": 3.7855063532484490e+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.7108378727275939e+06, + "cpu_time": 2.6206363636363382e+06, + "time_unit": "ns", + "items_per_second": 3.8158632532001626e+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": 6.2476681496373843e+04, + "cpu_time": 7.5408045474662154e+04, + "time_unit": "ns", + "items_per_second": 1.0697471205183027e+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": 2.2864543040249537e-02, + "cpu_time": 2.8527385301513237e-02, + "time_unit": "ns", + "items_per_second": 2.8259023250623336e-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.4563130290909447e+06, + "cpu_time": 2.4169927272727033e+06, + "time_unit": "ns", + "items_per_second": 4.1399419860285056e+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.3772507636356917e+06, + "cpu_time": 2.3772727272727098e+06, + "time_unit": "ns", + "items_per_second": 4.2064967495220196e+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.1873539829653842e+05, + "cpu_time": 6.7700319957212152e+04, + "time_unit": "ns", + "items_per_second": 1.1484030280851753e+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": 4.8338870856570397e-02, + "cpu_time": 2.8010146324935009e-02, + "time_unit": "ns", + "items_per_second": 2.7739592292858474e-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": 7.7199657789474484e+06, + "cpu_time": 7.7171789473686200e+06, + "time_unit": "ns", + "items_per_second": 1.2968515654574405e+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": 7.6419890526363133e+06, + "cpu_time": 7.6420526315792203e+06, + "time_unit": "ns", + "items_per_second": 1.3085476483997357e+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": 2.4916541453682358e+05, + "cpu_time": 2.4654221374415289e+05, + "time_unit": "ns", + "items_per_second": 4.0800392656293763e+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.2275455833794521e-02, + "cpu_time": 3.1947194101054004e-02, + "time_unit": "ns", + "items_per_second": 3.1461112237545996e-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.2820563647066373e+06, + "cpu_time": 8.2810823529411331e+06, + "time_unit": "ns", + "items_per_second": 1.2082890876350480e+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.2221666470612781e+06, + "cpu_time": 8.2222941176473144e+06, + "time_unit": "ns", + "items_per_second": 1.2162043654625855e+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": 2.2726636150609911e+05, + "cpu_time": 2.2807717612675345e+05, + "time_unit": "ns", + "items_per_second": 3.2623262424127664e+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": 2.7440813186756091e-02, + "cpu_time": 2.7541952417095440e-02, + "time_unit": "ns", + "items_per_second": 2.6999550652220410e-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": 8.4567127368437033e+06, + "cpu_time": 8.1624315789474193e+06, + "time_unit": "ns", + "items_per_second": 1.2311097511810112e+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.9226272105308073e+06, + "cpu_time": 7.9225263157895431e+06, + "time_unit": "ns", + "items_per_second": 1.2622223772321317e+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": 1.1377502417548173e+06, + "cpu_time": 6.4323621432878391e+05, + "time_unit": "ns", + "items_per_second": 9.5137385053785499e+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.3453812103584109e-01, + "cpu_time": 7.8804484681724227e-02, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..e561306 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-macos-arm64/unsigned.json @@ -0,0 +1,4516 @@ +{ + "context": { + "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, + "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.6201,10.9731,7.5], + "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.4719458322580992e+06, + "cpu_time": 2.4626999999999986e+06, + "time_unit": "ns", + "items_per_second": 4.0758154542957520e+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.4459368225806090e+06, + "cpu_time": 2.4457419354838706e+06, + "time_unit": "ns", + "items_per_second": 4.0887347331768185e+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.6614651639725378e+05, + "cpu_time": 1.6875392106285997e+05, + "time_unit": "ns", + "items_per_second": 2.7806978504182003e+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.7212846749752808e-02, + "cpu_time": 6.8523945694912117e-02, + "time_unit": "ns", + "items_per_second": 6.8224331587129441e-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.5569420634921035e+06, + "cpu_time": 2.3933174603174608e+06, + "time_unit": "ns", + "items_per_second": 4.1874801286863929e+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.5040595238091811e+06, + "cpu_time": 2.3453174603174543e+06, + "time_unit": "ns", + "items_per_second": 4.2638108355047309e+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": 3.3130232710828597e+05, + "cpu_time": 1.2615683339096550e+05, + "time_unit": "ns", + "items_per_second": 2.1796538127210017e+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": 1.2956974342070740e-01, + "cpu_time": 5.2712118422531151e-02, + "time_unit": "ns", + "items_per_second": 5.2051681339076734e-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.7958892516131354e+06, + "cpu_time": 2.4855258064516140e+06, + "time_unit": "ns", + "items_per_second": 4.0326262250621891e+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.7607708387097688e+06, + "cpu_time": 2.4454193548387056e+06, + "time_unit": "ns", + "items_per_second": 4.0892740871675879e+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.9707668582213245e+05, + "cpu_time": 1.3578186343574242e+05, + "time_unit": "ns", + "items_per_second": 2.1385610850514419e+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.0625481164918427e-01, + "cpu_time": 5.4629029834772594e-02, + "time_unit": "ns", + "items_per_second": 5.3031472933459438e-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.7710666682925718e+06, + "cpu_time": 2.5717999999999986e+06, + "time_unit": "ns", + "items_per_second": 3.9472629963474560e+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.7429461463409499e+06, + "cpu_time": 2.4069756097560930e+06, + "time_unit": "ns", + "items_per_second": 4.1545871754858917e+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": 4.4673616320717952e+05, + "cpu_time": 3.7156292983408866e+05, + "time_unit": "ns", + "items_per_second": 5.1238225909046464e+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": 1.6121451292344460e-01, + "cpu_time": 1.4447582620502716e-01, + "time_unit": "ns", + "items_per_second": 1.2980697246790759e-01 + }, + { + "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.5376191666669003e+06, + "cpu_time": 2.2925299999999935e+06, + "time_unit": "ns", + "items_per_second": 4.3660132735111594e+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.4294090166667579e+06, + "cpu_time": 2.2621666666666614e+06, + "time_unit": "ns", + "items_per_second": 4.4205363589479214e+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.5511845119750081e+05, + "cpu_time": 7.9096692233127367e+04, + "time_unit": "ns", + "items_per_second": 1.4584792214237405e+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.3994158613797833e-01, + "cpu_time": 3.4501922432041282e-02, + "time_unit": "ns", + "items_per_second": 3.3405286013957251e-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.2361164063490545e+06, + "cpu_time": 2.2276984126984202e+06, + "time_unit": "ns", + "items_per_second": 4.4889488157961380e+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.2298174603170152e+06, + "cpu_time": 2.2280158730158741e+06, + "time_unit": "ns", + "items_per_second": 4.4882938766786569e+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": 1.8068392880901789e+04, + "cpu_time": 4.6007793440735759e+03, + "time_unit": "ns", + "items_per_second": 9.2787744738192658e+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": 8.0802559426690866e-03, + "cpu_time": 2.0652613108884132e-03, + "time_unit": "ns", + "items_per_second": 2.0670261245056385e-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": 2.2911595483871987e+06, + "cpu_time": 2.2360193548387117e+06, + "time_unit": "ns", + "items_per_second": 4.4734600720921606e+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.2287392580648749e+06, + "cpu_time": 2.2267096774193505e+06, + "time_unit": "ns", + "items_per_second": 4.4909267253868079e+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.2774075306552989e+05, + "cpu_time": 4.1807552068868463e+04, + "time_unit": "ns", + "items_per_second": 8.2329651999604618e+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": 5.5753757155606917e-02, + "cpu_time": 1.8697312247498019e-02, + "time_unit": "ns", + "items_per_second": 1.8404020751905462e-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.2596443580642152e+06, + "cpu_time": 2.2567161290322570e+06, + "time_unit": "ns", + "items_per_second": 4.4315208482829040e+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.2535309193545477e+06, + "cpu_time": 2.2473064516128981e+06, + "time_unit": "ns", + "items_per_second": 4.4497669611649883e+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.0733851391323326e+04, + "cpu_time": 2.1095493573607368e+04, + "time_unit": "ns", + "items_per_second": 4.1157284288057685e+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": 9.1757144514039955e-03, + "cpu_time": 9.3478720261789029e-03, + "time_unit": "ns", + "items_per_second": 9.2873949366626667e-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.3563053774197334e+06, + "cpu_time": 2.2400387096774215e+06, + "time_unit": "ns", + "items_per_second": 4.4647490584629816e+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.2609247258073185e+06, + "cpu_time": 2.2374677419354934e+06, + "time_unit": "ns", + "items_per_second": 4.4693337081810325e+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.3725084301805953e+05, + "cpu_time": 2.7727243390086958e+04, + "time_unit": "ns", + "items_per_second": 5.5037215858507957e+06 + }, + { + "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.0068764655532914e-01, + "cpu_time": 1.2378019750417543e-02, + "time_unit": "ns", + "items_per_second": 1.2327056938213427e-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.3622455115385647e+06, + "cpu_time": 2.2362692307692347e+06, + "time_unit": "ns", + "items_per_second": 4.4718226491131258e+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.2727139423072739e+06, + "cpu_time": 2.2395384615384513e+06, + "time_unit": "ns", + "items_per_second": 4.4652012777358186e+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.9595796439363374e+05, + "cpu_time": 1.1431855277588478e+04, + "time_unit": "ns", + "items_per_second": 2.2896216434511621e+06 + }, + { + "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": 8.2954105928643898e-02, + "cpu_time": 5.1120210036857379e-03, + "time_unit": "ns", + "items_per_second": 5.1201083386105467e-03 + }, + { + "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.3630566158727007e+06, + "cpu_time": 2.2824412698412682e+06, + "time_unit": "ns", + "items_per_second": 4.3834092711896574e+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.2564517301583732e+06, + "cpu_time": 2.2531111111111236e+06, + "time_unit": "ns", + "items_per_second": 4.4383030870894319e+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": 2.0610934931346396e+05, + "cpu_time": 5.6697998763132447e+04, + "time_unit": "ns", + "items_per_second": 1.0768659500164354e+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": 8.7221502831977493e-02, + "cpu_time": 2.4840945312505452e-02, + "time_unit": "ns", + "items_per_second": 2.4566858428991138e-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.5606919442624096e+06, + "cpu_time": 2.4375016393442606e+06, + "time_unit": "ns", + "items_per_second": 4.1382571579820418e+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.4122629836060544e+06, + "cpu_time": 2.3160983606557432e+06, + "time_unit": "ns", + "items_per_second": 4.3176016053000277e+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": 3.0628706771229918e+05, + "cpu_time": 2.7022661033885815e+05, + "time_unit": "ns", + "items_per_second": 4.0276981046240292e+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.1961105606575537e-01, + "cpu_time": 1.1086212455289049e-01, + "time_unit": "ns", + "items_per_second": 9.7328366770422628e-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.2653281019607480e+06, + "cpu_time": 2.2577411764705991e+06, + "time_unit": "ns", + "items_per_second": 4.4294214515121406e+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.2632802156863362e+06, + "cpu_time": 2.2605098039215906e+06, + "time_unit": "ns", + "items_per_second": 4.4237764342591041e+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.6200625471969906e+04, + "cpu_time": 1.7798713283284240e+04, + "time_unit": "ns", + "items_per_second": 3.4918564789635898e+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": 7.1515580714102758e-03, + "cpu_time": 7.8834161633655336e-03, + "time_unit": "ns", + "items_per_second": 7.8833240801042311e-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": 2.2568139838710977e+06, + "cpu_time": 2.2527225806451575e+06, + "time_unit": "ns", + "items_per_second": 4.4393830354196322e+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.2614697580646379e+06, + "cpu_time": 2.2607258064516070e+06, + "time_unit": "ns", + "items_per_second": 4.4233537616380805e+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.5861618970853722e+04, + "cpu_time": 2.1074388833934092e+04, + "time_unit": "ns", + "items_per_second": 4.2018579119717982e+06 + }, + { + "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.0283235943293804e-03, + "cpu_time": 9.3550750611726876e-03, + "time_unit": "ns", + "items_per_second": 9.4649591586201520e-03 + }, + { + "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.4545261029412388e+06, + "cpu_time": 2.2979705882352982e+06, + "time_unit": "ns", + "items_per_second": 4.3541256527936929e+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.3169797794124363e+06, + "cpu_time": 2.2973970588235394e+06, + "time_unit": "ns", + "items_per_second": 4.3527478028203088e+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.1198308274803747e+05, + "cpu_time": 6.0885359758094317e+04, + "time_unit": "ns", + "items_per_second": 1.1630041963181388e+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.2710522099324617e-01, + "cpu_time": 2.6495273729700158e-02, + "time_unit": "ns", + "items_per_second": 2.6710395819007481e-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.3379302031246494e+06, + "cpu_time": 2.3038281250000014e+06, + "time_unit": "ns", + "items_per_second": 4.3548461822290671e+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.2963593749993904e+06, + "cpu_time": 2.2336093750000289e+06, + "time_unit": "ns", + "items_per_second": 4.4770540954592258e+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.3187981308776533e+05, + "cpu_time": 1.5194491181209660e+05, + "time_unit": "ns", + "items_per_second": 2.7027035639630180e+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": 5.6408789668531432e-02, + "cpu_time": 6.5953232432257286e-02, + "time_unit": "ns", + "items_per_second": 6.2061975345811524e-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.5414599206350255e+06, + "cpu_time": 2.3759841269841404e+06, + "time_unit": "ns", + "items_per_second": 4.2114536260067946e+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.4346422063491978e+06, + "cpu_time": 2.4107619047619319e+06, + "time_unit": "ns", + "items_per_second": 4.1480620629715484e+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": 2.6036060715481982e+05, + "cpu_time": 6.6085675093057594e+04, + "time_unit": "ns", + "items_per_second": 1.2025791563804854e+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": 1.0244529336892491e-01, + "cpu_time": 2.7814022131932670e-02, + "time_unit": "ns", + "items_per_second": 2.8554966127473280e-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.8321741935481867e+06, + "cpu_time": 2.5255645161290285e+06, + "time_unit": "ns", + "items_per_second": 3.9713639192878622e+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.7835167903227163e+06, + "cpu_time": 2.5694838709677313e+06, + "time_unit": "ns", + "items_per_second": 3.8918282823210549e+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": 4.6030780898969073e+05, + "cpu_time": 1.5130121358420089e+05, + "time_unit": "ns", + "items_per_second": 2.4767889819832452e+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.6252807120349147e-01, + "cpu_time": 5.9907879057511701e-02, + "time_unit": "ns", + "items_per_second": 6.2366205472989704e-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.5054701366665689e+06, + "cpu_time": 2.4963333333333358e+06, + "time_unit": "ns", + "items_per_second": 4.0168264943750900e+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.4665992999994536e+06, + "cpu_time": 2.4649833333333442e+06, + "time_unit": "ns", + "items_per_second": 4.0568185045199579e+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.4437745082494713e+05, + "cpu_time": 1.4698335317686026e+05, + "time_unit": "ns", + "items_per_second": 2.3290211243281584e+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.7624893911940901e-02, + "cpu_time": 5.8879698161380729e-02, + "time_unit": "ns", + "items_per_second": 5.7981621252239109e-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.5575337333333348e+06, + "cpu_time": 2.5272666666666674e+06, + "time_unit": "ns", + "items_per_second": 3.9768007940086669e+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.5442334761903239e+06, + "cpu_time": 2.5127936507936446e+06, + "time_unit": "ns", + "items_per_second": 3.9796303993531615e+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.2512950982364360e+05, + "cpu_time": 2.0142264191304377e+05, + "time_unit": "ns", + "items_per_second": 3.1420856307055034e+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": 8.8026017756654737e-02, + "cpu_time": 7.9699797638968464e-02, + "time_unit": "ns", + "items_per_second": 7.9010385318753679e-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.5609369645159803e+06, + "cpu_time": 2.4131129032258024e+06, + "time_unit": "ns", + "items_per_second": 4.1600390699056554e+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.5610786290318659e+06, + "cpu_time": 2.3286290322580952e+06, + "time_unit": "ns", + "items_per_second": 4.2943679999999428e+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": 2.9016791210790694e+05, + "cpu_time": 1.6966704900540903e+05, + "time_unit": "ns", + "items_per_second": 2.8490794369618408e+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": 1.1330537070159749e-01, + "cpu_time": 7.0310447877760487e-02, + "time_unit": "ns", + "items_per_second": 6.8486843250403759e-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.4495519125001887e+06, + "cpu_time": 2.3458625000000251e+06, + "time_unit": "ns", + "items_per_second": 4.2826049810927039e+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.2756953124994561e+06, + "cpu_time": 2.2688125000000321e+06, + "time_unit": "ns", + "items_per_second": 4.4075876697611016e+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": 4.0265887623167282e+05, + "cpu_time": 1.8492856435641847e+05, + "time_unit": "ns", + "items_per_second": 3.1406935986798838e+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.6438062576950668e-01, + "cpu_time": 7.8831800395980769e-02, + "time_unit": "ns", + "items_per_second": 7.3336056268223412e-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.3668877450977471e+06, + "cpu_time": 2.3589647058823924e+06, + "time_unit": "ns", + "items_per_second": 4.2524343115749705e+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.4069452745096646e+06, + "cpu_time": 2.4054509803921664e+06, + "time_unit": "ns", + "items_per_second": 4.1572204470238990e+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.5745786931995122e+05, + "cpu_time": 1.4663157766798674e+05, + "time_unit": "ns", + "items_per_second": 2.6750665994500399e+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": 6.6525279724851727e-02, + "cpu_time": 6.2159292719531328e-02, + "time_unit": "ns", + "items_per_second": 6.2906711860747769e-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.7385092634920022e+06, + "cpu_time": 2.7338317460317528e+06, + "time_unit": "ns", + "items_per_second": 3.6672673854600334e+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.8015992063492448e+06, + "cpu_time": 2.7926349206349785e+06, + "time_unit": "ns", + "items_per_second": 3.5808440000908679e+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": 1.4973695054149715e+05, + "cpu_time": 1.4931368420630042e+05, + "time_unit": "ns", + "items_per_second": 2.1520258365486693e+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": 5.4678270596959948e-02, + "cpu_time": 5.4616998439290992e-02, + "time_unit": "ns", + "items_per_second": 5.8681999711311272e-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.2681734800000251e+06, + "cpu_time": 2.2671054545454634e+06, + "time_unit": "ns", + "items_per_second": 4.4196296470888305e+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.2094219636363215e+06, + "cpu_time": 2.2094727272727513e+06, + "time_unit": "ns", + "items_per_second": 4.5259621793763548e+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.1596976339891032e+05, + "cpu_time": 1.1435026544181458e+05, + "time_unit": "ns", + "items_per_second": 2.1627722785023853e+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.1129141761638540e-02, + "cpu_time": 5.0438882413937333e-02, + "time_unit": "ns", + "items_per_second": 4.8935599839841415e-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.2745537612903016e+06, + "cpu_time": 2.2739935483870693e+06, + "time_unit": "ns", + "items_per_second": 4.3991477579583716e+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.2555887096770322e+06, + "cpu_time": 2.2554032258064756e+06, + "time_unit": "ns", + "items_per_second": 4.4337925412092352e+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": 4.9690704719239722e+04, + "cpu_time": 4.9085802947371514e+04, + "time_unit": "ns", + "items_per_second": 9.2794707361400742e+06 + }, + { + "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": 2.1846353146232671e-02, + "cpu_time": 2.1585726565577903e-02, + "time_unit": "ns", + "items_per_second": 2.1093791904017889e-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.1995947937503150e+06, + "cpu_time": 2.1994093750000163e+06, + "time_unit": "ns", + "items_per_second": 4.5484651015370667e+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.2050703125007232e+06, + "cpu_time": 2.2051093750000140e+06, + "time_unit": "ns", + "items_per_second": 4.5349179108178872e+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.8874164735880600e+04, + "cpu_time": 4.8920863681264615e+04, + "time_unit": "ns", + "items_per_second": 1.0086193971136982e+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.2219621938889041e-02, + "cpu_time": 2.2242727632851088e-02, + "time_unit": "ns", + "items_per_second": 2.2174939778538797e-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.1218808060606271e+06, + "cpu_time": 2.1210090909090950e+06, + "time_unit": "ns", + "items_per_second": 4.7224375262618995e+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.0730770151518837e+06, + "cpu_time": 2.0726212121212247e+06, + "time_unit": "ns", + "items_per_second": 4.8248034621654326e+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.0009610474946628e+05, + "cpu_time": 9.8417332684944326e+04, + "time_unit": "ns", + "items_per_second": 2.0760963744186830e+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": 4.7173292893534134e-02, + "cpu_time": 4.6401183807638101e-02, + "time_unit": "ns", + "items_per_second": 4.3962389398977210e-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.2869803911763649e+06, + "cpu_time": 2.2866264705882291e+06, + "time_unit": "ns", + "items_per_second": 4.3737325576180458e+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.2757536764698094e+06, + "cpu_time": 2.2747794117647153e+06, + "time_unit": "ns", + "items_per_second": 4.3960262468888205e+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": 2.7177976023758751e+04, + "cpu_time": 2.6945455847471138e+04, + "time_unit": "ns", + "items_per_second": 5.1153405143157383e+06 + }, + { + "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.1883781832418373e-02, + "cpu_time": 1.1783934190414356e-02, + "time_unit": "ns", + "items_per_second": 1.1695595116820712e-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.2481695894741770e+06, + "cpu_time": 2.2475403508771933e+06, + "time_unit": "ns", + "items_per_second": 4.4670993109963620e+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.1895869824565472e+06, + "cpu_time": 2.1896140350876846e+06, + "time_unit": "ns", + "items_per_second": 4.5670103679252052e+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.6311238262642751e+05, + "cpu_time": 1.6332952037310478e+05, + "time_unit": "ns", + "items_per_second": 3.0657120784547266e+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.2553415627589629e-02, + "cpu_time": 7.2670339515532548e-02, + "time_unit": "ns", + "items_per_second": 6.8628697618341880e-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.2578376354840291e+06, + "cpu_time": 2.2573322580645178e+06, + "time_unit": "ns", + "items_per_second": 4.4302104300064540e+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.2599106290316181e+06, + "cpu_time": 2.2599516129032834e+06, + "time_unit": "ns", + "items_per_second": 4.4248690737025774e+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.8039016278863764e+04, + "cpu_time": 1.7240300625585089e+04, + "time_unit": "ns", + "items_per_second": 3.3854425073068365e+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": 7.9895099609306550e-03, + "cpu_time": 7.6374669984857584e-03, + "time_unit": "ns", + "items_per_second": 7.6417194189620117e-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": 2.3386713811318399e+06, + "cpu_time": 2.3335169811320775e+06, + "time_unit": "ns", + "items_per_second": 4.2897123464834023e+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.3307429245278398e+06, + "cpu_time": 2.3192830188679746e+06, + "time_unit": "ns", + "items_per_second": 4.3116730121539563e+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.6494906225483544e+04, + "cpu_time": 8.3161259319568286e+04, + "time_unit": "ns", + "items_per_second": 1.5223127502008252e+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": 3.6984634490897499e-02, + "cpu_time": 3.5637734797723059e-02, + "time_unit": "ns", + "items_per_second": 3.5487525205478605e-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.4118092250006385e+06, + "cpu_time": 2.4055785714285602e+06, + "time_unit": "ns", + "items_per_second": 4.1631222634088290e+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.4334873571437551e+06, + "cpu_time": 2.4246785714286165e+06, + "time_unit": "ns", + "items_per_second": 4.1242538775389200e+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.0400638107433634e+05, + "cpu_time": 1.0170089166176018e+05, + "time_unit": "ns", + "items_per_second": 1.8110539679501548e+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": 4.3123801002257468e-02, + "cpu_time": 4.2277102427531514e-02, + "time_unit": "ns", + "items_per_second": 4.3502300757970916e-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.2571006741941352e+06, + "cpu_time": 2.2568000000000047e+06, + "time_unit": "ns", + "items_per_second": 4.4313062783586884e+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.2580477258077646e+06, + "cpu_time": 2.2575483870967682e+06, + "time_unit": "ns", + "items_per_second": 4.4295794753086531e+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.9394453171958194e+04, + "cpu_time": 1.9236285437123759e+04, + "time_unit": "ns", + "items_per_second": 3.7821360071684360e+06 + }, + { + "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": 8.5926398382219719e-03, + "cpu_time": 8.5236996796897030e-03, + "time_unit": "ns", + "items_per_second": 8.5350363292182579e-03 + }, + { + "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.2652576612901408e+06, + "cpu_time": 2.2652903225806104e+06, + "time_unit": "ns", + "items_per_second": 4.4144682531058687e+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.2669112903229455e+06, + "cpu_time": 2.2669516129032024e+06, + "time_unit": "ns", + "items_per_second": 4.4112057544948554e+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.3022725985377592e+03, + "cpu_time": 6.3175280173377087e+03, + "time_unit": "ns", + "items_per_second": 1.2309642894414118e+06 + }, + { + "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.7821438180009959e-03, + "cpu_time": 2.7888381256760079e-03, + "time_unit": "ns", + "items_per_second": 2.7884769328114377e-03 + }, + { + "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.5511571882357290e+06, + "cpu_time": 2.5411725490196445e+06, + "time_unit": "ns", + "items_per_second": 3.9371889325010377e+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.5532998235295215e+06, + "cpu_time": 2.5229215686275628e+06, + "time_unit": "ns", + "items_per_second": 3.9636547264685154e+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": 6.1304625544800227e+04, + "cpu_time": 6.4685928890175026e+04, + "time_unit": "ns", + "items_per_second": 9.8308256089262404e+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": 2.4030124771416330e-02, + "cpu_time": 2.5455150188494723e-02, + "time_unit": "ns", + "items_per_second": 2.4969148744105003e-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.4445425571428812e+06, + "cpu_time": 2.4437678571428331e+06, + "time_unit": "ns", + "items_per_second": 4.0922322664552903e+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.4397425535726463e+06, + "cpu_time": 2.4382857142857262e+06, + "time_unit": "ns", + "items_per_second": 4.1012379892195725e+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": 1.8555439870661525e+04, + "cpu_time": 1.8927510078048810e+04, + "time_unit": "ns", + "items_per_second": 3.1414620052453284e+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": 7.5905571029815282e-03, + "cpu_time": 7.7452160698185902e-03, + "time_unit": "ns", + "items_per_second": 7.6766463892981246e-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": 2.4278787344824513e+06, + "cpu_time": 2.4272758620689674e+06, + "time_unit": "ns", + "items_per_second": 4.1202324508168179e+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.4109921034484366e+06, + "cpu_time": 2.4108793103448437e+06, + "time_unit": "ns", + "items_per_second": 4.1478600596433991e+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": 2.7211846833833981e+04, + "cpu_time": 2.6510777876911328e+04, + "time_unit": "ns", + "items_per_second": 4.4829698376098853e+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": 1.1208074953395358e-02, + "cpu_time": 1.0922029214394283e-02, + "time_unit": "ns", + "items_per_second": 1.0880380879290334e-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.4650508620687830e+06, + "cpu_time": 2.4647241379310400e+06, + "time_unit": "ns", + "items_per_second": 4.0590963427451229e+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.4392945517245703e+06, + "cpu_time": 2.4390000000000112e+06, + "time_unit": "ns", + "items_per_second": 4.1000369003689849e+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.0019586394566402e+04, + "cpu_time": 5.9753231893831435e+04, + "time_unit": "ns", + "items_per_second": 9.5451904626969080e+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": 2.4348214196357482e-02, + "cpu_time": 2.4243375140550218e-02, + "time_unit": "ns", + "items_per_second": 2.3515555327375155e-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.6995013192980988e+06, + "cpu_time": 2.6196912280701967e+06, + "time_unit": "ns", + "items_per_second": 3.8227822629087073e+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.7136067192977378e+06, + "cpu_time": 2.6268245614035204e+06, + "time_unit": "ns", + "items_per_second": 3.8068739522737575e+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.4553730130365648e+05, + "cpu_time": 1.1078832047850694e+05, + "time_unit": "ns", + "items_per_second": 1.6389116625262022e+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": 5.3912661669488576e-02, + "cpu_time": 4.2290602530329298e-02, + "time_unit": "ns", + "items_per_second": 4.2872221063387866e-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.3064023213114301e+06, + "cpu_time": 2.2326327868852774e+06, + "time_unit": "ns", + "items_per_second": 4.4867783944818729e+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.3473271803278876e+06, + "cpu_time": 2.2667540983606661e+06, + "time_unit": "ns", + "items_per_second": 4.4115901267067611e+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.3678977998908836e+05, + "cpu_time": 1.0254818388841028e+05, + "time_unit": "ns", + "items_per_second": 2.1145229043414026e+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": 5.9308724555613999e-02, + "cpu_time": 4.5931504943754850e-02, + "time_unit": "ns", + "items_per_second": 4.7127865885731687e-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.1345590705884797e+06, + "cpu_time": 2.1345382352941115e+06, + "time_unit": "ns", + "items_per_second": 4.6866825691819406e+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.1304344411770245e+06, + "cpu_time": 2.1304411764706024e+06, + "time_unit": "ns", + "items_per_second": 4.6938587699316323e+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": 4.7324025100299135e+04, + "cpu_time": 4.7275189181153968e+04, + "time_unit": "ns", + "items_per_second": 1.0347515876357958e+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.2170398445451458e-02, + "cpu_time": 2.2147735936264484e-02, + "time_unit": "ns", + "items_per_second": 2.2078550709620844e-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.2138652312495569e+06, + "cpu_time": 2.2132656250000382e+06, + "time_unit": "ns", + "items_per_second": 4.5241619833586383e+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.2178385468745176e+06, + "cpu_time": 2.2178593750000196e+06, + "time_unit": "ns", + "items_per_second": 4.5088476360228705e+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": 9.0475608316108468e+04, + "cpu_time": 8.9648170274648553e+04, + "time_unit": "ns", + "items_per_second": 1.8384332946968731e+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": 4.0867712740148117e-02, + "cpu_time": 4.0504930480112174e-02, + "time_unit": "ns", + "items_per_second": 4.0635885749874513e-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.2334957606558492e+06, + "cpu_time": 2.2333114754098076e+06, + "time_unit": "ns", + "items_per_second": 4.4781756292145377e+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.2405764918038002e+06, + "cpu_time": 2.2406065573770301e+06, + "time_unit": "ns", + "items_per_second": 4.4630727188920248e+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.6736918076747428e+04, + "cpu_time": 2.6987435738072993e+04, + "time_unit": "ns", + "items_per_second": 5.4239970940515818e+06 + }, + { + "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.1970883736486847e-02, + "cpu_time": 1.2084044717999247e-02, + "time_unit": "ns", + "items_per_second": 1.2112068715364206e-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.1499601904765987e+06, + "cpu_time": 2.1497492063491652e+06, + "time_unit": "ns", + "items_per_second": 4.6590159652636170e+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.1452136349205193e+06, + "cpu_time": 2.1451428571429192e+06, + "time_unit": "ns", + "items_per_second": 4.6616895311666203e+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": 9.5840396989442030e+04, + "cpu_time": 9.5527709384634931e+04, + "time_unit": "ns", + "items_per_second": 2.0584338930848375e+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": 4.4577754236554655e-02, + "cpu_time": 4.4436676195762331e-02, + "time_unit": "ns", + "items_per_second": 4.4181730829685337e-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.1581739258060167e+06, + "cpu_time": 2.1575967741935505e+06, + "time_unit": "ns", + "items_per_second": 4.6416597475925094e+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.1228870967742032e+06, + "cpu_time": 2.1227741935484526e+06, + "time_unit": "ns", + "items_per_second": 4.7108119320425254e+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": 9.4074743679725245e+04, + "cpu_time": 9.3377797046516949e+04, + "time_unit": "ns", + "items_per_second": 1.9869154710048437e+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": 4.3589973243046663e-02, + "cpu_time": 4.3278613577561992e-02, + "time_unit": "ns", + "items_per_second": 4.2806142178676447e-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.2678363941171188e+06, + "cpu_time": 2.2646617647058778e+06, + "time_unit": "ns", + "items_per_second": 4.4205230872384548e+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.3047340588240838e+06, + "cpu_time": 2.3024264705882426e+06, + "time_unit": "ns", + "items_per_second": 4.3432396768115336e+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": 8.5559342818194869e+04, + "cpu_time": 8.3549304409397650e+04, + "time_unit": "ns", + "items_per_second": 1.6460972352278586e+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.7727299482511210e-02, + "cpu_time": 3.6892619335695181e-02, + "time_unit": "ns", + "items_per_second": 3.7237611991665726e-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.3884317551725307e+06, + "cpu_time": 2.3794655172414454e+06, + "time_unit": "ns", + "items_per_second": 4.2074220175925893e+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.3831537413794370e+06, + "cpu_time": 2.3760689655173076e+06, + "time_unit": "ns", + "items_per_second": 4.2086278408265167e+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.0136668381337202e+05, + "cpu_time": 9.0420443316546574e+04, + "time_unit": "ns", + "items_per_second": 1.5802074721695250e+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.2440686694876772e-02, + "cpu_time": 3.8000316735571991e-02, + "time_unit": "ns", + "items_per_second": 3.7557617599617239e-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.1715416622950602e+06, + "cpu_time": 2.1715672131147385e+06, + "time_unit": "ns", + "items_per_second": 4.6133979261084253e+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.1904070983610521e+06, + "cpu_time": 2.1904262295082542e+06, + "time_unit": "ns", + "items_per_second": 4.5653169530593938e+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.0343886904970510e+05, + "cpu_time": 1.0345393185951011e+05, + "time_unit": "ns", + "items_per_second": 2.2132104573315211e+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": 4.7633840439599291e-02, + "cpu_time": 4.7640216353756468e-02, + "time_unit": "ns", + "items_per_second": 4.7973543422438897e-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.2083876176475985e+06, + "cpu_time": 2.2078941176470998e+06, + "time_unit": "ns", + "items_per_second": 4.5384443809419608e+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.2244381029415363e+06, + "cpu_time": 2.2239264705883204e+06, + "time_unit": "ns", + "items_per_second": 4.4965470451703334e+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.1177490178665775e+05, + "cpu_time": 1.1123769779571674e+05, + "time_unit": "ns", + "items_per_second": 2.2954665697296485e+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.0613805698531189e-02, + "cpu_time": 5.0381808125047278e-02, + "time_unit": "ns", + "items_per_second": 5.0578268169791274e-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.6013239789471412e+06, + "cpu_time": 2.6007403508772422e+06, + "time_unit": "ns", + "items_per_second": 3.8497183224316597e+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.6526717894735713e+06, + "cpu_time": 2.6511052631579344e+06, + "time_unit": "ns", + "items_per_second": 3.7720079013717645e+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": 1.0074086118807412e+05, + "cpu_time": 1.0029961379250714e+05, + "time_unit": "ns", + "items_per_second": 1.5117391163550673e+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": 3.8726764525827323e-02, + "cpu_time": 3.8565792913035551e-02, + "time_unit": "ns", + "items_per_second": 3.9268824099322239e-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": 2.5648606905667959e+06, + "cpu_time": 2.5642377358491491e+06, + "time_unit": "ns", + "items_per_second": 3.9076106728570807e+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.5178113207557378e+06, + "cpu_time": 2.5170754716983102e+06, + "time_unit": "ns", + "items_per_second": 3.9728606124205130e+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": 1.2961552779949878e+05, + "cpu_time": 1.2917838414601229e+05, + "time_unit": "ns", + "items_per_second": 1.9409056061544053e+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": 5.0535114158911945e-02, + "cpu_time": 5.0376914098112971e-02, + "time_unit": "ns", + "items_per_second": 4.9669881895764621e-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.5443232346149744e+06, + "cpu_time": 2.5440076923076687e+06, + "time_unit": "ns", + "items_per_second": 3.9351829915188050e+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.4760600961538050e+06, + "cpu_time": 2.4761153846153403e+06, + "time_unit": "ns", + "items_per_second": 4.0385799717299837e+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": 9.6210651499051746e+04, + "cpu_time": 9.5644944259598939e+04, + "time_unit": "ns", + "items_per_second": 1.4567232018487247e+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.7813847780866189e-02, + "cpu_time": 3.7596169441154251e-02, + "time_unit": "ns", + "items_per_second": 3.7017927882598785e-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.7876564415091365e+06, + "cpu_time": 2.7875132075471808e+06, + "time_unit": "ns", + "items_per_second": 3.5915843257777816e+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.7345542452819231e+06, + "cpu_time": 2.7345849056604104e+06, + "time_unit": "ns", + "items_per_second": 3.6568584794352812e+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.0711606124761821e+05, + "cpu_time": 1.0700343632920479e+05, + "time_unit": "ns", + "items_per_second": 1.3552627522048999e+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.8425130031313849e-02, + "cpu_time": 3.8386701106740383e-02, + "time_unit": "ns", + "items_per_second": 3.7734398785455460e-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.7352094576918683e+06, + "cpu_time": 2.7323461538461386e+06, + "time_unit": "ns", + "items_per_second": 3.6664564344849426e+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.7067732499994272e+06, + "cpu_time": 2.7018653846154506e+06, + "time_unit": "ns", + "items_per_second": 3.7011429425538433e+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": 1.2994505586879535e+05, + "cpu_time": 1.2892041129406521e+05, + "time_unit": "ns", + "items_per_second": 1.7503490877971742e+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.7508265044699974e-02, + "cpu_time": 4.7183044912736498e-02, + "time_unit": "ns", + "items_per_second": 4.7739530499646049e-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.1157689941175887e+06, + "cpu_time": 2.1156882352941069e+06, + "time_unit": "ns", + "items_per_second": 4.7309172359950030e+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.0707101764702096e+06, + "cpu_time": 2.0706323529412549e+06, + "time_unit": "ns", + "items_per_second": 4.8294377250482887e+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": 7.2070331363048230e+04, + "cpu_time": 7.1982634091349406e+04, + "time_unit": "ns", + "items_per_second": 1.5899777218329821e+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": 3.4063421651145884e-02, + "cpu_time": 3.4023270957662118e-02, + "time_unit": "ns", + "items_per_second": 3.3608233721268622e-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.0947177093745496e+06, + "cpu_time": 2.0946125000000037e+06, + "time_unit": "ns", + "items_per_second": 4.7753299648691630e+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.0749752500002217e+06, + "cpu_time": 2.0748593749999602e+06, + "time_unit": "ns", + "items_per_second": 4.8195989186015040e+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": 3.7063527435164418e+04, + "cpu_time": 3.7050485180977965e+04, + "time_unit": "ns", + "items_per_second": 8.3533980884356275e+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.7693805360642613e-02, + "cpu_time": 1.7688467523696100e-02, + "time_unit": "ns", + "items_per_second": 1.7492818611256948e-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": 2.2035445312496903e+06, + "cpu_time": 2.2031031250000275e+06, + "time_unit": "ns", + "items_per_second": 4.5393281608598071e+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.2041712187501616e+06, + "cpu_time": 2.2042031250000261e+06, + "time_unit": "ns", + "items_per_second": 4.5367824256214505e+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.0188649167751606e+04, + "cpu_time": 1.9382730942486698e+04, + "time_unit": "ns", + "items_per_second": 3.9859841044339351e+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": 9.1618975162267632e-03, + "cpu_time": 8.7979226766729101e-03, + "time_unit": "ns", + "items_per_second": 8.7810001021801833e-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.1171080698412056e+06, + "cpu_time": 2.1170825396825513e+06, + "time_unit": "ns", + "items_per_second": 4.7254646799388152e+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.0921005238094602e+06, + "cpu_time": 2.0921269841269106e+06, + "time_unit": "ns", + "items_per_second": 4.7798198082002228e+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": 4.8645382354524911e+04, + "cpu_time": 4.8708431121194182e+04, + "time_unit": "ns", + "items_per_second": 1.0801340956186876e+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.2977278792467866e-02, + "cpu_time": 2.3007336845968149e-02, + "time_unit": "ns", + "items_per_second": 2.2857732916811750e-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.2046806382353920e+06, + "cpu_time": 2.2038794117647056e+06, + "time_unit": "ns", + "items_per_second": 4.5395351209655356e+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.2120980294125597e+06, + "cpu_time": 2.2121029411765225e+06, + "time_unit": "ns", + "items_per_second": 4.5205807622503477e+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": 5.3330789304991871e+04, + "cpu_time": 5.2261935939068149e+04, + "time_unit": "ns", + "items_per_second": 1.0999448666719619e+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": 2.4189802541050749e-02, + "cpu_time": 2.3713609583212454e-02, + "time_unit": "ns", + "items_per_second": 2.4230341595815417e-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.5695109555554325e+06, + "cpu_time": 2.5692925925925602e+06, + "time_unit": "ns", + "items_per_second": 3.8927190030382013e+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.5724837962949700e+06, + "cpu_time": 2.5725370370370238e+06, + "time_unit": "ns", + "items_per_second": 3.8872093408294362e+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.5979824428401786e+04, + "cpu_time": 3.5695068688378604e+04, + "time_unit": "ns", + "items_per_second": 5.4074142035801178e+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": 1.4002596233579514e-02, + "cpu_time": 1.3892955902060296e-02, + "time_unit": "ns", + "items_per_second": 1.3891098225584026e-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.7549293963639606e+06, + "cpu_time": 2.7351309090908351e+06, + "time_unit": "ns", + "items_per_second": 3.6717286002756453e+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.6796492545455210e+06, + "cpu_time": 2.6711090909090145e+06, + "time_unit": "ns", + "items_per_second": 3.7437594870364761e+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.2264392887061951e+05, + "cpu_time": 2.0138247578605977e+05, + "time_unit": "ns", + "items_per_second": 2.6500455066164806e+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.0816564360767909e-02, + "cpu_time": 7.3628094039930189e-02, + "time_unit": "ns", + "items_per_second": 7.2174329726263961e-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.5460959127270724e+06, + "cpu_time": 2.5457054545454257e+06, + "time_unit": "ns", + "items_per_second": 3.9294425264915437e+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.5473439454551474e+06, + "cpu_time": 2.5474181818181435e+06, + "time_unit": "ns", + "items_per_second": 3.9255392268821782e+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": 5.0563457046278847e+04, + "cpu_time": 5.0611220132591523e+04, + "time_unit": "ns", + "items_per_second": 7.9371102004898479e+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.9859211427789986e-02, + "cpu_time": 1.9881019637296934e-02, + "time_unit": "ns", + "items_per_second": 2.0199074415720251e-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.2196177062500343e+06, + "cpu_time": 4.2195499999999162e+06, + "time_unit": "ns", + "items_per_second": 2.3732242240240252e+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.1280416875011385e+06, + "cpu_time": 4.1280937499998948e+06, + "time_unit": "ns", + "items_per_second": 2.4224231826131019e+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.8069614819986842e+05, + "cpu_time": 1.8059532979716704e+05, + "time_unit": "ns", + "items_per_second": 9.6556395635286644e+06 + }, + { + "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": 4.2822871828465406e-02, + "cpu_time": 4.2799665793075231e-02, + "time_unit": "ns", + "items_per_second": 4.0685745012144781e-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": 4.2692177354836296e+06, + "cpu_time": 4.2670709677419122e+06, + "time_unit": "ns", + "items_per_second": 2.3439146863017797e+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.2776679999970812e+06, + "cpu_time": 4.2777419354840899e+06, + "time_unit": "ns", + "items_per_second": 2.3376795867580435e+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.4848021287355587e+04, + "cpu_time": 6.1462666857883858e+04, + "time_unit": "ns", + "items_per_second": 3.3768154746195418e+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": 1.5189672981157847e-02, + "cpu_time": 1.4403947654615466e-02, + "time_unit": "ns", + "items_per_second": 1.4406733719252680e-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.4457995830512810e+06, + "cpu_time": 2.4450169491525427e+06, + "time_unit": "ns", + "items_per_second": 4.0926219486565548e+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.4271264237290393e+06, + "cpu_time": 2.4255084745762455e+06, + "time_unit": "ns", + "items_per_second": 4.1228427378498745e+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": 7.1645166613399721e+04, + "cpu_time": 7.0880328519137765e+04, + "time_unit": "ns", + "items_per_second": 1.1535406820895394e+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": 2.9293146956881108e-02, + "cpu_time": 2.8989708453229863e-02, + "time_unit": "ns", + "items_per_second": 2.8185859738845437e-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.6052961796606616e+06, + "cpu_time": 2.6040169491525991e+06, + "time_unit": "ns", + "items_per_second": 3.8416193385745621e+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.6120995762713095e+06, + "cpu_time": 2.6121525423729913e+06, + "time_unit": "ns", + "items_per_second": 3.8282565193974394e+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": 5.7400381624509188e+04, + "cpu_time": 5.5342184609052994e+04, + "time_unit": "ns", + "items_per_second": 8.2501849863745477e+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": 2.2032190455975546e-02, + "cpu_time": 2.1252620735461220e-02, + "time_unit": "ns", + "items_per_second": 2.1475800331210822e-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": 2.6307284959993921e+06, + "cpu_time": 2.6307239999999865e+06, + "time_unit": "ns", + "items_per_second": 3.8025920610658228e+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.6462300000002868e+06, + "cpu_time": 2.6462599999999269e+06, + "time_unit": "ns", + "items_per_second": 3.7789143923878515e+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": 5.5282970493858389e+04, + "cpu_time": 5.5239280227058625e+04, + "time_unit": "ns", + "items_per_second": 8.1025169363426818e+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.1014320017412831e-02, + "cpu_time": 2.0997748234728886e-02, + "time_unit": "ns", + "items_per_second": 2.1307878431933713e-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": 4.4108758064508485e+06, + "cpu_time": 4.4088838709678343e+06, + "time_unit": "ns", + "items_per_second": 2.2777577188383210e+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.3991975806442667e+06, + "cpu_time": 4.3992580645162286e+06, + "time_unit": "ns", + "items_per_second": 2.2731082953870007e+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": 3.2851954240089492e+05, + "cpu_time": 3.2472569918105815e+05, + "time_unit": "ns", + "items_per_second": 1.6336687427486638e+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": 7.4479436015958411e-02, + "cpu_time": 7.3652586161171596e-02, + "time_unit": "ns", + "items_per_second": 7.1722673980525509e-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.4929467806454226e+06, + "cpu_time": 4.4927806451612590e+06, + "time_unit": "ns", + "items_per_second": 2.2261733292807424e+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.4708400645166906e+06, + "cpu_time": 4.4697741935485443e+06, + "time_unit": "ns", + "items_per_second": 2.2372472449354380e+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.5866697461424104e+04, + "cpu_time": 6.6001022443489259e+04, + "time_unit": "ns", + "items_per_second": 3.2546581347001716e+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.4660021735659686e-02, + "cpu_time": 1.4690461799992973e-02, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..62fba99 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/float.json @@ -0,0 +1,1065 @@ +{ + "context": { + "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": 3399, + "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.0766928358211566e+06, + "cpu_time": 2.0055970149253730e+06, + "time_unit": "ns", + "items_per_second": 5.0026616640000004e+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.0767432835863973e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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.3727287568778984e+03, + "cpu_time": 1.2773380538833405e+05, + "time_unit": "ns", + "items_per_second": 3.2619888582608003e+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": 2.1056213424788233e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369661252e-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": 2.0752907462704559e+06, + "cpu_time": 2.0522388059701491e+06, + "time_unit": "ns", + "items_per_second": 4.8835506720000005e+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.0744417910491258e+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": 2.7540428574840425e+03, + "cpu_time": 1.0429421536845922e+05, + "time_unit": "ns", + "items_per_second": 2.6634027497941799e+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": 1.3270636234625848e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353650200e-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.0732261728398167e+06, + "cpu_time": 2.0447530864197530e+06, + "time_unit": "ns", + "items_per_second": 4.9012314624000001e+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.0729925925951209e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+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.4178705717982448e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533755157e+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": 6.8389575164204408e-04, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529343345e-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.0694530864209719e+06, + "cpu_time": 2.0447530864197530e+06, + "time_unit": "ns", + "items_per_second": 4.9012314624000001e+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.0695493827184285e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+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.3232401409260447e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533755157e+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.1226348430753686e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529343345e-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.9589875555595630e+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.9595577777905012e+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": 4.2051275599095670e+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": 1.4211372913713900e-03, + "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.9614919999949052e+06, + "cpu_time": 2.9861111111111110e+06, + "time_unit": "ns", + "items_per_second": 3.3599966400000000e+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.9612422222069451e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+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.4372766560272598e+03, + "cpu_time": 1.9018144357818627e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304344e+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": 8.2298944452034739e-04, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369662626e-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.9333706666673403e+06, + "cpu_time": 2.9166666666666670e+06, + "time_unit": "ns", + "items_per_second": 3.4399965600000000e+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.9309822222179109e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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": 4.0140295281331587e+03, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304802e+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.3684017412956460e-03, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477346221e-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.5721485000021858e+06, + "cpu_time": 3.5156250000000000e+06, + "time_unit": "ns", + "items_per_second": 2.8444416000000000e+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.5707425000055083e+06, + "cpu_time": 3.5156250000000000e+06, + "time_unit": "ns", + "items_per_second": 2.8444416000000000e+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.7827898103415537e+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.0589676801900142e-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": 2.0791333333302948e+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.0786533333294857e+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.7378561256675052e+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.3168256608546060e-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.0960420895518374e+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.0951179104526795e+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": 2.2066911531736778e+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.0527895237282656e-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.0786322222213331e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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.0786044444422361e+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": 1.5913933237411409e+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": 7.6559638916811181e-04, + "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": 2.0708280000002966e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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.0687044444457567e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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.8793443072056853e+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": 2.3562286714323868e-03, + "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": 3.0016502222254830e+06, + "cpu_time": 2.9861111111111110e+06, + "time_unit": "ns", + "items_per_second": 3.3599966400000000e+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": 3.0021155555611281e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+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.7031890645703843e+03, + "cpu_time": 1.9018144357818627e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304344e+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": 3.2326181754036109e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369662626e-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.9932231111120526e+06, + "cpu_time": 2.9861111111111110e+06, + "time_unit": "ns", + "items_per_second": 3.3599966400000000e+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.9943111111101136e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+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.7114618811849386e+03, + "cpu_time": 1.9018144357818627e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304344e+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": 1.5740429985636856e-03, + "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": 3.0051062222224167e+06, + "cpu_time": 2.9861111111111110e+06, + "time_unit": "ns", + "items_per_second": 3.3599966400000000e+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": 3.0046266666734787e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+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": 6.0434383202345880e+03, + "cpu_time": 1.9018144357818627e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304344e+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": 2.0110564729938839e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369662626e-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.8496180000038296e+06, + "cpu_time": 3.8541666666666670e+06, + "time_unit": "ns", + "items_per_second": 2.6057116800000000e+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.8490833333222931e+06, + "cpu_time": 3.6458333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.7428544000000000e+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.6168498248455576e+03, + "cpu_time": 2.8527216536727094e+05, + "time_unit": "ns", + "items_per_second": 1.8779040335403726e+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": 4.2000266645780159e-04, + "cpu_time": 7.4016561825021657e-02, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..88e1a9e --- /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.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 | 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 + +.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.74 | 1.00 | 1.91 | 1.10 +| Modulo | 1.91 | 1.93 | 1.01 | 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.08 | 1.08 +|=== + +.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.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.93 | 1.11 +| Modulo | 2.12 | 1.91 | 0.90 | 2.08 | 0.98 +|=== + +.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.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`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 2.78 | 3.13 | 1.12 +| Subtraction | 2.78 | 2.78 | 1.00 +| Multiplication | 4.17 | 22.57 | 5.42 +| Division | 7.10 | 7.81 | 1.10 +| Modulo | 7.81 | 8.33 | 1.07 +|=== + +=== 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.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`) +[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 | 1.93 | 1.91 | 0.99 | 2.08 | 1.08 +|=== + +.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.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.12 | 1.01 | 2.08 | 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 | 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 | 5.21 | 3.00 +| Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 +| 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.60 | 1.15 +| Subtraction | 2.26 | 2.43 | 1.08 +| Multiplication | 2.43 | 19.10 | 7.86 +| 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 new file mode 100644 index 0000000..55ed9ac --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/signed.json @@ -0,0 +1,4521 @@ +{ + "context": { + "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": 3399, + "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.7929951111121532e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+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.7942066666667718e+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.9694133474140776e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+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.2138450477714598e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-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.7860939999971178e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+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.7859999999927823e+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": 2.6392596941827619e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+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.4776712167372046e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-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.7900854320998159e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+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.7895876543223963e+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": 2.4313543700666742e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+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.3582337057593021e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-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.7874162962987523e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+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.7875975308700695e+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": 1.3389625680247059e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+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": 7.4910504665159949e-04, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-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.9429037777829054e+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.9432411111160438e+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": 8.8910712618168532e+02, + "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": 4.5761768356653623e-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.7872524444444734e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7832669439999998e+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.7872477777725887e+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": 1.3124567936018316e+03, + "cpu_time": 1.2276159395599869e+05, + "time_unit": "ns", + "items_per_second": 4.1263954608580112e+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": 7.3434326397566006e-04, + "cpu_time": 7.0710678118655251e-02, + "time_unit": "ns", + "items_per_second": 7.1350596484899373e-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.7804839506155713e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+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.7801814814739362e+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": 1.1940827935412494e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+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": 6.7065069198091675e-04, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-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.7749182222218630e+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.7748455555596997e+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.0499987098424594e+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": 5.9157582399940614e-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.8465239506159700e+06, + "cpu_time": 1.8132716049382717e+06, + "time_unit": "ns", + "items_per_second": 5.5295944703999996e+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.8467456790106408e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+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.5582109390431092e+03, + "cpu_time": 1.0565635754343370e+05, + "time_unit": "ns", + "items_per_second": 3.1548787763480231e+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": 8.4386175360645350e-04, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073458380e-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": 1.9593328395089488e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.2049402496000004e+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.9583827160552312e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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": 5.1289038881401520e+03, + "cpu_time": 1.3640177106222080e+05, + "time_unit": "ns", + "items_per_second": 3.7137559147721596e+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": 2.6176787244711146e-03, + "cpu_time": 7.0710678118655251e-02, + "time_unit": "ns", + "items_per_second": 7.1350596484898401e-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.8028922222260411e+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.7948333333353933e+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": 1.5491057971758573e+04, + "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": 8.5923372350187825e-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.7732371111115857e+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.7732300000008964e+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": 1.1730519934201050e+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": 6.6153138013491956e-04, + "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.7742965432127542e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+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.7734901234633315e+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": 1.7986850179252026e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+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.0137454332567698e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-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.9037371111112912e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.9033688888864866e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.6490810373320455e+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": 8.6623359270934612e-04, + "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.9758217777800586e+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.9762755555550233e+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": 1.9935957016946293e+03, + "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": 1.0089957121206248e-03, + "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.7712733333327279e+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.7712855555550451e+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": 8.3724046966379160e+02, + "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": 4.7267717178832425e-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.7703968888862520e+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.7701466666646104e+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": 8.0252740889125414e+02, + "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": 4.5330367101815245e-04, + "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.7712813333309896e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+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.7704533333320189e+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": 1.4297032878975499e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+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": 8.0715765530533536e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-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.7758528888912727e+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.7755433333352103e+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.0754865651640450e+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": 6.0561692462910539e-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.9868096296277933e+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.9874753086382332e+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.4053700869848094e+03, + "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": 7.0735014871459525e-04, + "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.7735242222240935e+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.7725899999984701e+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": 2.5895885304994363e+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.4601371089547086e-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.7731456790145640e+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.7732962962978533e+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.7876724414426394e+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.0081926502712110e-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.7717022222212919e+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.7718633333263118e+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": 5.7271499706641998e+02, + "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": 3.2325691636169655e-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.8412271111123520e+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.8407233333366294e+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.1020991722465110e+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": 5.9856775168854262e-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.9924827160498411e+06, + "cpu_time": 1.9675925925925926e+06, + "time_unit": "ns", + "items_per_second": 5.0897403648000002e+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.9917802469142682e+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.4251649379233756e+03, + "cpu_time": 8.6268054687487136e+04, + "time_unit": "ns", + "items_per_second": 2.1075936006515108e+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.1527091625106271e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249998942e-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.7768076543206130e+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.7756950617268435e+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": 1.8643386414155150e+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": 1.0492630628205902e-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.7762006666655201e+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.7757722222187214e+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": 1.0247012846345447e+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": 5.7690626057371503e-04, + "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.7806384444439677e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+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.7792433333347111e+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": 3.5586913761474525e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+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.9985479855562202e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-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.0095382222199179e+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.0101100000020880e+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.4671507207952704e+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": 7.3009346354931364e-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.0294484444416917e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+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.0289833333259188e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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.4576006845497511e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+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": 7.1822503722224012e-04, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-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.7726873333352464e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+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.7719911111069247e+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": 2.2340042657724066e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+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": 1.2602359275446558e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-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": 1.7715782716033664e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+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.7709666666700351e+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": 2.2536151241196258e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+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.2720945838198797e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-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.7704955555584296e+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.7704766666712302e+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": 2.6360159900820656e+02, + "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": 1.4888577278866107e-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": 1.7762506666682991e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7832669439999998e+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.7760344444468501e+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.8074416830838113e+03, + "cpu_time": 1.2276159395599869e+05, + "time_unit": "ns", + "items_per_second": 4.1263954608580112e+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": 1.0175600308001669e-03, + "cpu_time": 7.0710678118655251e-02, + "time_unit": "ns", + "items_per_second": 7.1350596484899373e-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.0181355555568761e+06, + "cpu_time": 2.0447530864197530e+06, + "time_unit": "ns", + "items_per_second": 4.9012314624000001e+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.0165197530882270e+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.6741714513950078e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533755157e+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.3250702828319714e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529343345e-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.7854728888879537e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+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.7740711111097573e+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": 1.6207891777553867e+04, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+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": 9.0776465318656453e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-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.8234968888868429e+06, + "cpu_time": 1.8402777777777780e+06, + "time_unit": "ns", + "items_per_second": 5.4458127360000002e+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.8258955555514451e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.3233295065518349e+04, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148616653e+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": 7.2570976929917539e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529342998e-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.7673579999993511e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7832669439999998e+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.7644555555509415e+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": 6.7830779578816946e+03, + "cpu_time": 1.2276159395599869e+05, + "time_unit": "ns", + "items_per_second": 4.1263954608580112e+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": 3.8379762096214720e-03, + "cpu_time": 7.0710678118655251e-02, + "time_unit": "ns", + "items_per_second": 7.1350596484899373e-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.8898633333345870e+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.8855188888867106e+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": 9.7339262587353969e+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": 5.1505979755479357e-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.0241433333325807e+06, + "cpu_time": 1.9791666666666665e+06, + "time_unit": "ns", + "items_per_second": 5.0618131200000000e+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.0236877777784276e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.0261172785008828e+03, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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.0009752002913016e-03, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893625e-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.7733882222213044e+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.7737344444463409e+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.3643735489247390e+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": 7.6935976670452707e-04, + "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": 1.7724035555571995e+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.7723544444480569e+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": 2.0763418086006413e+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.1714836624483588e-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.7716358024699730e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+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.7713790123449187e+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": 7.4267597282865779e+02, + "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": 4.1920352467094898e-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": 1.8441237037032009e+06, + "cpu_time": 1.8518518518518521e+06, + "time_unit": "ns", + "items_per_second": 5.4143945855999994e+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.8439802469076291e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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": 4.4654886166149146e+02, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 3.1548787763480231e+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": 2.4214691279374198e-04, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181404308e-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.0188844444459795e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+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.0188211111114162e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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.4327242461956534e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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": 7.0966134299420996e-04, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-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.7813617283963263e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+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.7784419753162959e+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": 4.5191882026395633e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+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": 2.5369289856181933e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-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.8301791111116472e+06, + "cpu_time": 1.8402777777777780e+06, + "time_unit": "ns", + "items_per_second": 5.4458127360000002e+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.8143744444488320e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 5.0504520455614424e+04, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148616653e+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": 2.7595397712160574e-02, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529342998e-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.7817786666677825e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+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.7815844444461011e+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.2041192027887710e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+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.7982700448316614e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-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.8060717777775102e+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.8054411111026839e+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": 1.4746836016326017e+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": 8.1651439315844716e-04, + "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.0415524444453898e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+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.0423377777761843e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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.6154865265032881e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+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.7709496203931587e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-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.7778728395075437e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+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.7774283950653444e+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": 9.8974508772796730e+02, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+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.5670184376185113e-04, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-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.7807279999983117e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+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.7797633333328930e+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": 2.6756343880211457e+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": 1.5025508601109673e-03, + "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": 4.2006660000015479e+06, + "cpu_time": 4.2187500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.3738158080000001e+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.1995775000032159e+06, + "cpu_time": 4.2968750000000000e+06, + "time_unit": "ns", + "items_per_second": 2.3272704000000000e+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": 3.6775907590212141e+03, + "cpu_time": 1.7469281074216921e+05, + "time_unit": "ns", + "items_per_second": 1.0407869632846100e+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": 8.7547802158511505e-04, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054053e-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": 1.9016564444427784e+06, + "cpu_time": 1.8750000000000000e+06, + "time_unit": "ns", + "items_per_second": 5.3410855680000001e+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.9020799999957993e+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": 2.4041901933332156e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673903830e+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.2642610605921982e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-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.0456959999986186e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+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.0422122222246092e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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": 6.8983042551778663e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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": 3.3721062441254834e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-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.7818960000032447e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+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.7805077777767212e+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": 3.1424734322859968e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+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.7635560281185178e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-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.7808155555556167e+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.7810433333377454e+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.4949584521367351e+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": 1.9625606038949409e-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.2790813333316091e+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.2805233333250117e+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": 3.2209156748732012e+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": 6.1012806424039180e-04, + "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.8595935555519338e+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.8589277777714920e+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": 2.1733784076536954e+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.1687384058548368e-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.0409751111098253e+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.0403988888877693e+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": 2.3408836318466056e+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": 1.1469437422848819e-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.9115133333349759e+06, + "cpu_time": 2.9166666666666670e+06, + "time_unit": "ns", + "items_per_second": 3.4399965600000000e+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.9116155555635081e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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.0948036890331241e+03, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304802e+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.0629536377524328e-03, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477346221e-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.9018839999965467e+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.8973044444380016e+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": 1.1812360168456436e+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": 4.0705831688897598e-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.1426006666551987e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+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.1396899999805703e+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": 9.6826945940672595e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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": 2.3373468439778968e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.7954709090785887e+06, + "cpu_time": 6.8181818181818184e+06, + "time_unit": "ns", + "items_per_second": 1.4705763072000000e+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.7903863636357440e+06, + "cpu_time": 7.1022727272727266e+06, + "time_unit": "ns", + "items_per_second": 1.4079985919999999e+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": 1.5013691609561280e+04, + "cpu_time": 3.8900749822808529e+05, + "time_unit": "ns", + "items_per_second": 8.5688065530434288e+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": 2.2093673581183816e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400325e-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.9100459999881433e+06, + "cpu_time": 7.9687500000000019e+06, + "time_unit": "ns", + "items_per_second": 1.2567260160000001e+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.9082700000071777e+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": 6.9080418562032737e+03, + "cpu_time": 3.4938562148432294e+05, + "time_unit": "ns", + "items_per_second": 5.2039348164230501e+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": 8.7332511798460201e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249995493e-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.9401088888860410e+06, + "cpu_time": 2.9861111111111110e+06, + "time_unit": "ns", + "items_per_second": 3.3599966400000000e+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.9415155555600198e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+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.9917163002750767e+03, + "cpu_time": 1.9018144357818627e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304344e+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": 2.0379232629527677e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369662626e-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.9272666666656733e+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.9301555555624263e+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": 1.5841190879875308e+04, + "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": 5.4115981506800493e-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.1883813333341904e+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.1875166666581612e+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.2085361074563734e+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.0092099004022645e-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.2116949999999627e+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.2054062499992149e+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.1299500831356865e+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.3760253919996926e-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.1156280000116862e+06, + "cpu_time": 8.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.1466655200000000e+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.1152266667146850e+06, + "cpu_time": 8.3333333333333330e+06, + "time_unit": "ns", + "items_per_second": 1.1999988000000000e+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": 1.1322886763513341e+04, + "cpu_time": 5.7054433073454187e+05, + "time_unit": "ns", + "items_per_second": 7.3029601304347813e+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.2421400657748238e-03, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..ec6096d --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-arm64/unsigned.json @@ -0,0 +1,4521 @@ +{ + "context": { + "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": 3399, + "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.7897170370355367e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+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.7862160493790228e+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": 8.4218486231955285e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+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": 4.7056872393332998e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-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": 1.7863264444450680e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+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.7852566666685257e+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": 3.1254978271109676e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+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": 1.7496789776752818e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-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.7832144444461546e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+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.7828366666637722e+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": 1.1689588609671375e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+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": 6.5553465238456070e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-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.8125128395044114e+06, + "cpu_time": 1.8132716049382717e+06, + "time_unit": "ns", + "items_per_second": 5.5295944703999996e+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.8095246913516247e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+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": 5.9815035619650689e+03, + "cpu_time": 1.0565635754343370e+05, + "time_unit": "ns", + "items_per_second": 3.1548787763480231e+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.3001165186783278e-03, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073458380e-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.9430817777760644e+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.9432599999971800e+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": 1.5395326792737974e+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": 7.9231491792170210e-04, + "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.7910676543163578e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+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.7906543209818788e+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": 1.1778701070984418e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+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": 6.5763574271460407e-04, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-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.7741028888889966e+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.7732955555604552e+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.8544761620363129e+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": 1.0453036143792363e-03, + "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.7885032098777709e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7887942112000000e+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.7864876543194160e+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": 4.1959105997822553e+03, + "cpu_time": 1.3640177106222080e+05, + "time_unit": "ns", + "items_per_second": 4.5989865947381929e+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": 2.3460458872025234e-03, + "cpu_time": 7.8567420131839177e-02, + "time_unit": "ns", + "items_per_second": 7.9446365286922796e-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.8225926666693543e+06, + "cpu_time": 1.7013888888888892e+06, + "time_unit": "ns", + "items_per_second": 5.9112668160000002e+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.8010233333370709e+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": 3.5645905647174230e+04, + "cpu_time": 1.4525347682883102e+05, + "time_unit": "ns", + "items_per_second": 4.9471605322774798e+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.9557801531328630e-02, + "cpu_time": 8.5373472095312916e-02, + "time_unit": "ns", + "items_per_second": 8.3690360903470332e-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.9626895555565071e+06, + "cpu_time": 1.9791666666666665e+06, + "time_unit": "ns", + "items_per_second": 5.0618131200000000e+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.9444555555512328e+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": 3.7282542997244076e+04, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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.8995639372357525e-02, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893625e-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.7927171111053515e+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.7925511111065536e+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.6486340418913180e+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": 9.1962866404215050e-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.7754653333334620e+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.7747422222277641e+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.6387077595000396e+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.4862062975602159e-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.7885444444385222e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+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.7880740740706022e+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.2652824347421583e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+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.0743695448919556e-04, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-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.9002584444448682e+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.9000177777747414e+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.2858140054477954e+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": 6.7665217286979424e-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.0020022222232923e+06, + "cpu_time": 2.0061728395061728e+06, + "time_unit": "ns", + "items_per_second": 4.9954859135999995e+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.0019493827189929e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.7624349467775428e+03, + "cpu_time": 1.0565635754343370e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533757482e+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.8033615907793464e-04, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387284919e-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.7755991111092349e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+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.7744200000076182e+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": 4.7287342912726581e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+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": 2.6631767619654701e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-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.7722064444448433e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+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.7707033333358087e+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": 2.4303708997218046e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+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": 1.3713813688806080e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-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.7719631111099764e+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.7723244444419430e+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": 1.0449813648441786e+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": 5.8973088000099005e-04, + "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.7962457777785957e+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.7956811111111566e+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.7685654376762432e+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.8458989273918609e-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.9895960493787571e+06, + "cpu_time": 2.0061728395061728e+06, + "time_unit": "ns", + "items_per_second": 4.9954859136000007e+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.9897851851864189e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.9566237988932598e+03, + "cpu_time": 1.0565635754343370e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533754382e+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.4860422545654194e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387278702e-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.7724777777766574e+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.7723600000054929e+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": 1.1117328838828387e+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": 6.2721964575339437e-04, + "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.7720498765418506e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+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.7716469135758628e+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": 1.2811667342580963e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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": 7.2298570780540824e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.7721693827106829e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+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.7721185185121014e+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": 7.3765065340441765e+02, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+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": 4.1624161922723126e-04, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-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.7988713333337121e+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.7977577777855913e+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": 2.5925311019799915e+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.4411987416439896e-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.9886091111119539e+06, + "cpu_time": 1.9444444444444445e+06, + "time_unit": "ns", + "items_per_second": 5.1490857600000000e+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.9887777777815547e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.6125348905479625e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+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": 8.1088580030003719e-04, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245759154e-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.7837793333334655e+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.7810577777709111e+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": 7.6664322719242609e+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": 4.2978591178077482e-03, + "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.7806717777764585e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+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.7814322222168103e+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": 1.4908141741995780e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+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.3722008334470913e-04, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-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.8076235555579637e+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.8075388888973973e+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.8019121195961902e+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": 9.9684036206310078e-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.9224286666677576e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.9201766666608613e+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": 7.2503521991631769e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.7714544757234494e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.0189893333352101e+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.0193333333332296e+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": 1.1845754011025415e+03, + "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": 5.8671701803680008e-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.7793539999992289e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+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.7793888888869938e+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": 1.5290670503937806e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+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": 8.5933830502218412e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-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.7782095555574212e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+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.7782622222208977e+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": 7.2059714890472787e+02, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+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.0523747420693611e-04, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-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": 1.7767288888838566e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+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.7764288888833511e+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": 2.1221988059861619e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+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": 1.1944415488844388e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-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.8051713333322064e+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.8053499999950870e+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": 5.3087477043964589e+02, + "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": 2.9408553118317701e-04, + "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.0199994029859067e+06, + "cpu_time": 2.0055970149253730e+06, + "time_unit": "ns", + "items_per_second": 5.0026616640000004e+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.0193208955204871e+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": 1.7695729687592345e+03, + "cpu_time": 1.2773380538833405e+05, + "time_unit": "ns", + "items_per_second": 3.2619888582608003e+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": 8.7602648106900485e-04, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369661252e-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.7748815555569311e+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.7751388888831972e+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.0611380475538097e+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": 5.9786414717732559e-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.7815923456779544e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7887942112000000e+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.7769037036981180e+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": 1.0348381499513231e+04, + "cpu_time": 1.3640177106222080e+05, + "time_unit": "ns", + "items_per_second": 4.5989865947381929e+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.8085013244572135e-03, + "cpu_time": 7.8567420131839177e-02, + "time_unit": "ns", + "items_per_second": 7.9446365286922796e-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.7777331111109462e+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.7776744444442249e+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": 1.7326071153738765e+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": 9.7461598962463513e-04, + "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.7959422222230821e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7887942112000000e+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.7954086419823722e+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": 1.9645853574538864e+03, + "cpu_time": 1.3640177106222080e+05, + "time_unit": "ns", + "items_per_second": 4.5989865947381929e+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.0939023166469416e-03, + "cpu_time": 7.8567420131839177e-02, + "time_unit": "ns", + "items_per_second": 7.9446365286922796e-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.0200879012357034e+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.0195851851850071e+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": 1.7277182109207649e+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": 8.5526882759107007e-04, + "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.7740317777740224e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+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.7733499999950356e+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.2394643895119059e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+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.9867090603480152e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-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.7774212345686443e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7599942400000000e+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.7763259259223603e+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": 2.0499786098205977e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.1533442776259504e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.7752262222246726e+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.7743311111088488e+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.8882293976253422e+03, + "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.0636556479314825e-03, + "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.7942397777793910e+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.7938522222215801e+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": 1.5794485268148819e+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": 8.8028843545630135e-04, + "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.0223448888868410e+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.0204188888884448e+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": 5.0260911612706977e+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": 2.4852789397545377e-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": 1.7889435555540933e+06, + "cpu_time": 1.8055555555555553e+06, + "time_unit": "ns", + "items_per_second": 5.5505399039999998e+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.7880833333341188e+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": 5.3522391978499536e+03, + "cpu_time": 9.5090721789090327e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148618046e+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": 2.9918435275573534e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-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.7870868888914832e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+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.7868188888921090e+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": 4.8955638382028592e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+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.7394100805247031e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-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.7850967901262105e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+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.7865172839500937e+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": 2.7168762225639562e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+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": 1.5219769805153627e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-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.8154551111082484e+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.8148899999990438e+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": 4.2454335369926694e+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.3384954610092433e-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.0430044444417295e+06, + "cpu_time": 2.0447530864197530e+06, + "time_unit": "ns", + "items_per_second": 4.9012314624000001e+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.0428567901192619e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+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.5871734376521235e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533755157e+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.2663572243765205e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529343345e-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.7834999999993469e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6785397760000002e+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.7832122222191375e+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": 8.5989232865717645e+02, + "cpu_time": 1.4525347682883102e+05, + "time_unit": "ns", + "items_per_second": 4.8083625542844415e+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": 4.8213755461591883e-04, + "cpu_time": 8.2025492797457508e-02, + "time_unit": "ns", + "items_per_second": 8.4676038981124871e-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.7829462222188239e+06, + "cpu_time": 1.7708333333333333e+06, + "time_unit": "ns", + "items_per_second": 5.6552670720000005e+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.7839033333277460e+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.3147034826809445e+03, + "cpu_time": 7.7641249218738434e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673902977e+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.2982463822158162e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994168e-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.8090276543205865e+06, + "cpu_time": 1.7746913580246917e+06, + "time_unit": "ns", + "items_per_second": 5.6447943551999998e+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.8092407407392685e+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": 2.2465305583360691e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341295574e+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": 1.2418442321600633e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140512e-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.8110053333334185e+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.8094011111113809e+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": 5.8230972885553138e+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": 3.2153948866826673e-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.0439439506159865e+06, + "cpu_time": 2.0447530864197530e+06, + "time_unit": "ns", + "items_per_second": 4.9012314624000001e+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.0428641975269311e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+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.5541406181380225e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533755157e+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": 1.7388640315048297e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529343345e-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.7846553333341337e+06, + "cpu_time": 1.7361111111111112e+06, + "time_unit": "ns", + "items_per_second": 5.7832669439999998e+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.7855666666643322e+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.1510754424727434e+03, + "cpu_time": 1.2276159395599869e+05, + "time_unit": "ns", + "items_per_second": 4.1263954608580112e+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.2053170168460792e-03, + "cpu_time": 7.0710678118655251e-02, + "time_unit": "ns", + "items_per_second": 7.1350596484899373e-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.7810750617296253e+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.7805419753063624e+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": 1.4658455747321032e+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": 8.2301167773838875e-04, + "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.3385393333398197e+06, + "cpu_time": 5.3125000000000009e+06, + "time_unit": "ns", + "items_per_second": 1.8850890240000001e+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.3373133333479930e+06, + "cpu_time": 5.2083333333333330e+06, + "time_unit": "ns", + "items_per_second": 1.9199980800000000e+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.6173241277325151e+03, + "cpu_time": 2.3292374765621527e+05, + "time_unit": "ns", + "items_per_second": 7.8059022246345747e+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": 4.9026970942913370e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249995493e-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.8147400000008121e+06, + "cpu_time": 1.8402777777777780e+06, + "time_unit": "ns", + "items_per_second": 5.4458127360000002e+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.8140688888908899e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.6303712753458599e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148616653e+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": 8.9840488188122289e-04, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529342998e-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.0420684444434301e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+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.0396277777763314e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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": 5.2860410526405767e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+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": 2.5885719291261549e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-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.2076597777757142e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+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.2089877777842856e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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.3874215652605949e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+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": 1.0814263997081996e-03, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-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.2072440000010827e+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.2067055555554461e+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": 9.6807513188803478e+03, + "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": 4.3858999362442943e-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.4627448888835111e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+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.4672222222054387e+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": 1.9337894307939256e+04, + "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": 7.8521711263021318e-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": 4.2891479999934752e+06, + "cpu_time": 4.2968750000000000e+06, + "time_unit": "ns", + "items_per_second": 2.3272704000000000e+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.2889999999943031e+06, + "cpu_time": 4.2968750000000000e+06, + "time_unit": "ns", + "items_per_second": 2.3272704000000000e+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": 9.3600085773266128e+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": 2.1822535798113872e-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.5075093333374141e+06, + "cpu_time": 4.4791666666666660e+06, + "time_unit": "ns", + "items_per_second": 2.2399977600000000e+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.5034333333205720e+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": 1.0249290877398285e+04, + "cpu_time": 2.8527216536727943e+05, + "time_unit": "ns", + "items_per_second": 1.4605920260869563e+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": 2.2738257692767965e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369662626e-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.5663086666685962e+06, + "cpu_time": 2.5347222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.9497103360000002e+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.5674677777816313e+06, + "cpu_time": 2.6041666666666665e+06, + "time_unit": "ns", + "items_per_second": 3.8399961600000000e+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": 6.8576242329705365e+03, + "cpu_time": 9.5090721789081887e+04, + "time_unit": "ns", + "items_per_second": 1.5023232268322287e+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": 2.6721743654759302e-03, + "cpu_time": 3.7515243664733675e-02, + "time_unit": "ns", + "items_per_second": 3.8036288715634782e-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.4780982222243133e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0114245600000000e+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.4767800000012759e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+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.4805057143919617e+04, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+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.9743625216884125e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148449e-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.9080062222221591e+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.9080299999990933e+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.4495707333093455e+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.5973061116179328e-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.1104263636261746e+06, + "cpu_time": 5.1136363636363633e+06, + "time_unit": "ns", + "items_per_second": 1.9611408960000002e+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.1052636363651389e+06, + "cpu_time": 4.9715909090909082e+06, + "time_unit": "ns", + "items_per_second": 2.0114265600000000e+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.5175938035422956e+04, + "cpu_time": 3.1762329225848947e+05, + "time_unit": "ns", + "items_per_second": 1.1244216299770741e+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": 2.9696031124602012e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346145090e-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.8016763636425659e+06, + "cpu_time": 5.8238636363636367e+06, + "time_unit": "ns", + "items_per_second": 1.7208871680000001e+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.8017818181807259e+06, + "cpu_time": 5.6818181818181816e+06, + "time_unit": "ns", + "items_per_second": 1.7599982400000000e+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.1625765031303126e+03, + "cpu_time": 3.1762329225847533e+05, + "time_unit": "ns", + "items_per_second": 8.7455015664886255e+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.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 new file mode 100644 index 0000000..d1e3b9b --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/float.json @@ -0,0 +1,1065 @@ +{ + "context": { + "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": 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.7630273333343216e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6742830400000000e+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.7658600000061891e+06, + "cpu_time": 3.6458333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.7428544000000000e+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.5532584582223644e+03, + "cpu_time": 2.3292374765622561e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+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": 2.0072292303892508e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148456e-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.7624679999983823e+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.7628866666636900e+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": 5.1475078140517271e+03, + "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": 1.3681200249554119e-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.7598093333306476e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6705427840000001e+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.7602866666626744e+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": 2.6775663349288980e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 1.1708853336951915e+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": 7.1215481891390511e-04, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-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": 3.7595969999961206e+06, + "cpu_time": 3.6718750000000000e+06, + "time_unit": "ns", + "items_per_second": 2.7306639360000002e+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.7590550000004442e+06, + "cpu_time": 3.5156250000000000e+06, + "time_unit": "ns", + "items_per_second": 2.8444416000000000e+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.8252197906697661e+03, + "cpu_time": 2.1395412402545326e+05, + "time_unit": "ns", + "items_per_second": 1.5579648278260970e+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": 7.5146878526413370e-04, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073455174e-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": 3.8139826666641356e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6742830400000000e+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": 3.8135566666672574e+06, + "cpu_time": 3.6458333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.7428544000000000e+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": 4.4194446642509447e+03, + "cpu_time": 2.3292374765622561e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+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.1587479678077225e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148456e-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": 3.8447529999984903e+06, + "cpu_time": 3.8281250000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6168862720000002e+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.8262099999997192e+06, + "cpu_time": 3.9062500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.5599974400000000e+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.8744643276824689e+04, + "cpu_time": 1.7469281074216147e+05, + "time_unit": "ns", + "items_per_second": 1.2720729551256092e+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.2678224915057957e-02, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423906791e-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": 3.8008973333338262e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6742830400000000e+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": 3.8029266666702209e+06, + "cpu_time": 3.6458333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.7428544000000000e+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.0484613760841185e+03, + "cpu_time": 2.3292374765622561e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+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.8544203533910773e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148456e-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.8060045000020182e+06, + "cpu_time": 3.8281250000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6168862720000002e+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.7915749999910989e+06, + "cpu_time": 3.9062500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.5599974400000000e+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.4746868265387217e+04, + "cpu_time": 1.7469281074216147e+05, + "time_unit": "ns", + "items_per_second": 1.2720729551256092e+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": 9.1294869108454243e-03, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423906791e-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": 3.7691440000025979e+06, + "cpu_time": 3.6718750000000000e+06, + "time_unit": "ns", + "items_per_second": 2.7306639360000002e+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.7692325000080019e+06, + "cpu_time": 3.5156250000000000e+06, + "time_unit": "ns", + "items_per_second": 2.8444416000000000e+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": 8.5007532024540360e+03, + "cpu_time": 2.1395412402545326e+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": 2.2553537892020512e-03, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073455174e-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.7660217777758790e+06, + "cpu_time": 3.6805555555555560e+06, + "time_unit": "ns", + "items_per_second": 2.7229063680000001e+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.7651888888831311e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+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": 7.3137069706460652e+03, + "cpu_time": 1.9018144357817504e+05, + "time_unit": "ns", + "items_per_second": 1.4340358074308326e+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": 1.9420246090465685e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529342998e-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.7587759999981546e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6742830400000000e+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.7588833333302317e+06, + "cpu_time": 3.6458333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.7428544000000000e+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.5769394173175197e+03, + "cpu_time": 2.3292374765622561e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+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.2176675112642431e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148456e-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": 3.7637915555529208e+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.7618177777706780e+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": 7.1039396816748676e+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": 1.8874423774063811e-03, + "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": 4.1147740000027022e+06, + "cpu_time": 4.0625000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.4685689600000000e+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.1159600000052401e+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": 1.1277915581258127e+04, + "cpu_time": 2.3292374765622042e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+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.7408347533183402e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994156e-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.8427360000014231e+06, + "cpu_time": 3.8281250000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6168862720000002e+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.8344674999962086e+06, + "cpu_time": 3.9062500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.5599974400000000e+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.1205442522942132e+04, + "cpu_time": 1.7469281074216147e+05, + "time_unit": "ns", + "items_per_second": 1.2720729551256092e+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": 5.5183188548300682e-03, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423906791e-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": 3.8265366666625291e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6742830400000000e+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": 3.8229199999932460e+06, + "cpu_time": 3.6458333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.7428544000000000e+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.7072497698818948e+04, + "cpu_time": 2.3292374765622561e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+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": 4.4616056727111997e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148456e-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.8315214999988722e+06, + "cpu_time": 3.8281250000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6168862720000002e+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.8335100000040256e+06, + "cpu_time": 3.9062500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.5599974400000000e+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": 9.9076562228120201e+03, + "cpu_time": 1.7469281074216147e+05, + "time_unit": "ns", + "items_per_second": 1.2720729551256092e+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": 2.5858281684743092e-03, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..19fdb52 --- /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 | 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.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 + +.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.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.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.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.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 | 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 + +.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.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.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.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.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.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 new file mode 100644 index 0000000..8ddac57 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/signed.json @@ -0,0 +1,4521 @@ +{ + "context": { + "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": 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": 1.9916084444442582e+06, + "cpu_time": 1.9791666666666665e+06, + "time_unit": "ns", + "items_per_second": 5.0618131200000000e+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.9737555555568379e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 4.3036976755585318e+04, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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.1609155592626758e-02, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893625e-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.9704172839490995e+06, + "cpu_time": 2.0061728395061728e+06, + "time_unit": "ns", + "items_per_second": 4.9954859136000007e+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.9696469135784288e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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": 1.6432741081656454e+03, + "cpu_time": 1.0565635754343370e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533754382e+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.3397264201428656e-04, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387278702e-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.0392706666664002e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+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.0394511111084688e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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": 2.2098376560718016e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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.0836411724022036e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-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.2744451111106579e+06, + "cpu_time": 2.2916666666666670e+06, + "time_unit": "ns", + "items_per_second": 4.3674681600000000e+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.2746544444443216e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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": 3.2090856379008910e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.4153558978733229e+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.4109312298742744e-03, + "cpu_time": 3.3879817840902535e-02, + "time_unit": "ns", + "items_per_second": 3.2406782282605649e-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.1973360000002785e+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.1957177777797673e+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": 5.0390462176403089e+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": 2.2932524737407796e-03, + "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.2538951111103715e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5257097600000000e+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.2130977777831298e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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": 8.2295127711532463e+04, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 3.7558080670807451e+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": 3.6512403485799358e-02, + "cpu_time": 8.5581649610181290e-02, + "time_unit": "ns", + "items_per_second": 8.2988266288661544e-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.2032913432857599e+06, + "cpu_time": 2.1921641791044772e+06, + "time_unit": "ns", + "items_per_second": 4.5738620928000003e+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.2020492537289532e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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": 4.6452884782954015e+03, + "cpu_time": 1.2773380538833028e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+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": 2.1083405480856205e-03, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073451656e-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.0677513432847667e+06, + "cpu_time": 2.0055970149253730e+06, + "time_unit": "ns", + "items_per_second": 5.0366933760000002e+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.0648134328412332e+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": 7.0984841298889678e+03, + "cpu_time": 2.0858843073692307e+05, + "time_unit": "ns", + "items_per_second": 6.0877777138156414e+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": 3.4329486245732676e-03, + "cpu_time": 1.0400316174417747e-01, + "time_unit": "ns", + "items_per_second": 1.2086853932431325e-01 + }, + { + "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.5226044444449754e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0114245600000000e+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.5147511111147953e+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": 1.5591605845616466e+04, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+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": 6.1807573042023008e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148449e-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.3105853731352394e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.3053209472000003e+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.2975835820862306e+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": 3.3342019331854121e+04, + "cpu_time": 1.6490363367223708e+05, + "time_unit": "ns", + "items_per_second": 3.0718721764164601e+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.4430117891126547e-02, + "cpu_time": 7.0710678118655251e-02, + "time_unit": "ns", + "items_per_second": 7.1350596484897985e-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.0494967901239437e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.8069770112000000e+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.0479135802456711e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+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": 5.7651467544312854e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.1075936006514158e+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": 2.8129572011101503e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147055732e-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.0452393333319679e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+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.0454833333335246e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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.3452824466348889e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+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.1467031796294034e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-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.9125853333328753e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.9137133333313409e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.9760488482682331e+03, + "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": 2.0788870326321923e-03, + "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.2089528888904573e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+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.2076844444452738e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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": 4.3483897686184273e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+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": 1.9685298815053480e-03, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-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.2148859999995492e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+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.2152966666655829e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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.6117828955491300e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+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.6306856856514807e-03, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-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.9552251851833989e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.2049402496000004e+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.9555851851837807e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.9531236056855050e+03, + "cpu_time": 1.3640177106222080e+05, + "time_unit": "ns", + "items_per_second": 3.7137559147721596e+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": 9.9892514708084805e-04, + "cpu_time": 7.0710678118655251e-02, + "time_unit": "ns", + "items_per_second": 7.1350596484898401e-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.9941002222225913e+06, + "cpu_time": 1.9791666666666665e+06, + "time_unit": "ns", + "items_per_second": 5.0618131200000000e+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.9920966666632011e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 7.9704934022957987e+03, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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": 3.9970375177091240e-03, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893625e-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.0069426666668733e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+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.0077577777758252e+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": 2.1759068780471421e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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.0841898546413806e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-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.2818650746245766e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+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.2814059701438476e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+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.9688749871442517e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+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.6283584820113883e-04, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-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.3022564444434266e+06, + "cpu_time": 2.2916666666666670e+06, + "time_unit": "ns", + "items_per_second": 4.3674681600000000e+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.3007077777745305e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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.3106888621452404e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.4153558978733229e+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": 1.4380191529643448e-03, + "cpu_time": 3.3879817840902535e-02, + "time_unit": "ns", + "items_per_second": 3.2406782282605649e-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.2037807407387951e+06, + "cpu_time": 2.1990740740740742e+06, + "time_unit": "ns", + "items_per_second": 4.5556318080000001e+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.2022234567918563e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+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": 4.0090386743409713e+03, + "cpu_time": 1.0565635754343684e+05, + "time_unit": "ns", + "items_per_second": 2.1510537111462373e+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.8191640394302486e-03, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893465e-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.2067668656718656e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+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.2042537313487330e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+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.0401532608451866e+04, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+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.7134714456051278e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-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.0468882222242733e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+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.0467855555580172e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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.4241986275399072e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+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.9578720131199269e-04, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-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.5183799999973010e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0114245600000000e+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.5145311111070137e+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": 1.0466193315935485e+04, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+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": 4.1559229806251239e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148449e-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.8423773333310643e+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.8372111111113755e+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": 1.0775893235639847e+04, + "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": 3.7911550691305533e-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": 1.9731543209875072e+06, + "cpu_time": 1.8904320987654321e+06, + "time_unit": "ns", + "items_per_second": 5.3201401344000000e+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.9727395061737399e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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": 2.6740327497943435e+03, + "cpu_time": 1.6139275203203445e+05, + "time_unit": "ns", + "items_per_second": 4.4524444790497273e+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.3552071023294654e-03, + "cpu_time": 8.5373472095312916e-02, + "time_unit": "ns", + "items_per_second": 8.3690360903470248e-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.0093743283574276e+06, + "cpu_time": 2.0055970149253730e+06, + "time_unit": "ns", + "items_per_second": 5.0026616640000004e+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.0063104477583743e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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": 8.9761719800645496e+03, + "cpu_time": 1.2773380538833405e+05, + "time_unit": "ns", + "items_per_second": 3.2619888582608003e+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": 4.4671477351868848e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369661252e-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.0518715555560146e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+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.0499233333339363e+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": 7.5666822329707447e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+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": 3.6876978056846893e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-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.2142002985104350e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+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.2087104477659115e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+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.3371982868487114e+04, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+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.0391929661841731e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-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.2189462222235710e+06, + "cpu_time": 2.1180555555555555e+06, + "time_unit": "ns", + "items_per_second": 4.7395756800000000e+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.2185300000021216e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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.9447779299989925e+03, + "cpu_time": 1.4525347682882915e+05, + "time_unit": "ns", + "items_per_second": 3.3347504662920732e+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.2284352277108853e-03, + "cpu_time": 6.8578690699512779e-02, + "time_unit": "ns", + "items_per_second": 7.0359683892463415e-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.8935564444442813e+06, + "cpu_time": 1.8750000000000000e+06, + "time_unit": "ns", + "items_per_second": 5.3410855680000001e+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.8930555555521599e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 2.2745047477438202e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673903830e+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": 1.2011813824812278e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-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": 1.8921716049376694e+06, + "cpu_time": 1.8904320987654321e+06, + "time_unit": "ns", + "items_per_second": 5.2991947008000004e+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.8938395061732191e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.0597299844658278e+03, + "cpu_time": 8.6268054687487136e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341293242e+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.1455400630005545e-03, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423906139e-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.5769795555570454e+06, + "cpu_time": 1.5972222222222225e+06, + "time_unit": "ns", + "items_per_second": 6.2719937280000007e+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.5740544444472310e+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": 6.1791193894619773e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 2.8621641490325462e+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": 3.9183256166433252e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357135794e-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.9492051111137695e+06, + "cpu_time": 1.9444444444444445e+06, + "time_unit": "ns", + "items_per_second": 5.1799668480000001e+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.9025755555554093e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.0149192946828551e+05, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 4.7625505393870205e+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": 5.2068368223338664e-02, + "cpu_time": 9.7807599554492905e-02, + "time_unit": "ns", + "items_per_second": 9.1941718530995128e-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": 1.9099088888910003e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.8873135802466464e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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": 5.1520134663149693e+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": 2.6975179267878669e-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": 1.8876317777782485e+06, + "cpu_time": 1.8750000000000000e+06, + "time_unit": "ns", + "items_per_second": 5.3410855680000001e+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.8883499999952212e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.8072627124226553e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673903830e+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": 9.5742333525970422e-04, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-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.8870590123472619e+06, + "cpu_time": 1.8904320987654321e+06, + "time_unit": "ns", + "items_per_second": 5.2991947007999992e+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.8875456790165454e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.8498743347477889e+03, + "cpu_time": 8.6268054687487136e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341297902e+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": 9.8029490474003792e-04, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423914944e-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.8875911111111541e+06, + "cpu_time": 1.8750000000000000e+06, + "time_unit": "ns", + "items_per_second": 5.3410855680000001e+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.8876155555567995e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 2.5185027650348170e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673903830e+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.3342416957835054e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-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": 2.8456439506179001e+06, + "cpu_time": 2.8549382716049380e+06, + "time_unit": "ns", + "items_per_second": 3.5053679231999999e+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.8385987654339122e+06, + "cpu_time": 2.8935185185185182e+06, + "time_unit": "ns", + "items_per_second": 3.4559965439999998e+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": 1.8936413316738024e+04, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 1.1039776003412388e+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": 6.6545265835615828e-03, + "cpu_time": 3.0217134831077914e-02, + "time_unit": "ns", + "items_per_second": 3.1493915176054717e-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.8460426666687354e+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.8302355555549888e+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.7999387710540312e+04, + "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": 9.8380070117899225e-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.8869264444432096e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.8856077777753752e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 3.3969650944200139e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.8002636533202985e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.2024279999994985e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+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.2020688888864643e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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.9299420140761626e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+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": 8.7627927636072650e-04, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-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.8890575555552561e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.8908755555558957e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 4.0049243902356238e+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": 2.1200647796347557e-03, + "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.2053077777763973e+06, + "cpu_time": 2.1875000000000005e+06, + "time_unit": "ns", + "items_per_second": 4.5918835200000000e+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.2018811111087818e+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": 7.7199090047028731e+03, + "cpu_time": 1.5528249843748027e+05, + "time_unit": "ns", + "items_per_second": 3.6027241036775492e+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": 3.5006038986933720e-03, + "cpu_time": 7.0986284999990976e-02, + "time_unit": "ns", + "items_per_second": 7.8458525526308415e-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.2054304444433604e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+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.2021233333311505e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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.2105854273005179e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+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": 2.8160423027387914e-03, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-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.9121958024697960e+06, + "cpu_time": 1.8904320987654321e+06, + "time_unit": "ns", + "items_per_second": 5.2991947007999992e+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.9162481481476719e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.7983379356576188e+04, + "cpu_time": 8.6268054687487136e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341297902e+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.4045700410746724e-03, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423914944e-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.9025372839487430e+06, + "cpu_time": 1.8904320987654321e+06, + "time_unit": "ns", + "items_per_second": 5.2991947008000004e+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.9054728395025854e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.8517802764038042e+03, + "cpu_time": 8.6268054687487136e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341294795e+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": 5.1782324370307714e-03, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423909067e-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.9027827160502013e+06, + "cpu_time": 1.8518518518518521e+06, + "time_unit": "ns", + "items_per_second": 5.4143945855999994e+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.9048703703716726e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.4450633137493714e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 3.1548787763480231e+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": 2.3360856057051218e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181404308e-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.2035119402985335e+06, + "cpu_time": 2.1921641791044772e+06, + "time_unit": "ns", + "items_per_second": 4.5738620928000003e+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.2024791044836389e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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": 4.1073289956435092e+03, + "cpu_time": 1.2773380538833028e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+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.8639921665625490e-03, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073451656e-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.2043453731357791e+06, + "cpu_time": 2.1921641791044772e+06, + "time_unit": "ns", + "items_per_second": 4.5738620928000003e+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.2063447761173667e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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": 6.4710554378688039e+03, + "cpu_time": 1.2773380538833028e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+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": 2.9355905461690150e-03, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073451656e-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.8962320000001558e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.8968566666646642e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 5.1113620338044830e+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": 2.6955362180387547e-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": 1.9118357777764082e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.9098122222203531e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 4.9249580686573172e+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": 2.5760361459420799e-03, + "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": 2.8634786666649836e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5199964800000000e+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": 2.8641822222198243e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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.8943037171431515e+03, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+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": 2.0584416380542087e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358860e-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.2395214814827745e+06, + "cpu_time": 2.1990740740740742e+06, + "time_unit": "ns", + "items_per_second": 4.5556318080000001e+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.2365358024699949e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+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.2635012206855528e+04, + "cpu_time": 1.0565635754343684e+05, + "time_unit": "ns", + "items_per_second": 2.1510537111462373e+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": 5.6418356829022048e-03, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893465e-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.8610359999988256e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5199964800000000e+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.8603022222240618e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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.6284032947595861e+03, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+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.6663080418291543e-03, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358860e-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.9082845544550880e+06, + "cpu_time": 1.8873762376237628e+06, + "time_unit": "ns", + "items_per_second": 5.3037895680000001e+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.9070029702966665e+06, + "cpu_time": 1.8564356435643570e+06, + "time_unit": "ns", + "items_per_second": 5.3866612800000000e+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": 9.0466456870720795e+03, + "cpu_time": 6.9185271581050969e+04, + "time_unit": "ns", + "items_per_second": 1.8530678144377772e+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": 4.7407215375462461e-03, + "cpu_time": 3.6656852090156837e-02, + "time_unit": "ns", + "items_per_second": 3.4938562148432828e-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": 2.2177464444454620e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+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.2199933333366872e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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": 7.9967294801380103e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+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.6057906890873443e-03, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-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": 2.8347851851861002e+06, + "cpu_time": 2.8549382716049380e+06, + "time_unit": "ns", + "items_per_second": 3.5053679231999999e+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.8305555555573250e+06, + "cpu_time": 2.8935185185185182e+06, + "time_unit": "ns", + "items_per_second": 3.4559965439999998e+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": 9.1551843537592431e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 1.1039776003412388e+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": 3.2295866373233551e-03, + "cpu_time": 3.0217134831077914e-02, + "time_unit": "ns", + "items_per_second": 3.1493915176054717e-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": 2.2517522222228260e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4413142400000000e+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.2172999999990375e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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": 8.4583870316289220e+04, + "cpu_time": 1.2276159395599869e+05, + "time_unit": "ns", + "items_per_second": 2.4286634737280503e+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.7563578035593959e-02, + "cpu_time": 5.4392829322042507e-02, + "time_unit": "ns", + "items_per_second": 5.4683441487987358e-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.2212946268643746e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+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.2212597014886476e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+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": 6.0874708017860339e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+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": 2.7405057970086725e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-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": 9.4554499999958351e+06, + "cpu_time": 9.3750000000000019e+06, + "time_unit": "ns", + "items_per_second": 1.0695100416000000e+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": 9.4315437499972172e+06, + "cpu_time": 9.7656250000000000e+06, + "time_unit": "ns", + "items_per_second": 1.0239989759999999e+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.1632217503136584e+04, + "cpu_time": 5.3488531006361730e+05, + "time_unit": "ns", + "items_per_second": 6.2318593113044919e+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.5181686226635140e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181402011e-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": 9.4492938461511452e+06, + "cpu_time": 9.3750000000000019e+06, + "time_unit": "ns", + "items_per_second": 1.0697132160000001e+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": 9.4426692307584174e+06, + "cpu_time": 9.6153846153846160e+06, + "time_unit": "ns", + "items_per_second": 1.0399989600000000e+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.9092457897332002e+04, + "cpu_time": 5.3751634074512403e+05, + "time_unit": "ns", + "items_per_second": 6.6443096316829640e+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.0787970372179556e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374992893e-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.7245026666666185e+06, + "cpu_time": 2.7083333333333335e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+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.7179355555543019e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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": 1.2494462122028915e+04, + "cpu_time": 1.5528249843748027e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+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": 4.5859606873924156e-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": 1.1431810769220019e+07, + "cpu_time": 1.1298076923076924e+07, + "time_unit": "ns", + "items_per_second": 8.8746577920000017e+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.1374184615376111e+07, + "cpu_time": 1.0817307692307692e+07, + "time_unit": "ns", + "items_per_second": 9.2444352000000000e+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": 1.0341168695945267e+05, + "cpu_time": 6.5832038161677925e+05, + "time_unit": "ns", + "items_per_second": 5.0633856904344400e+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": 9.0459586015792966e-03, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073450941e-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.4819808888892617e+07, + "cpu_time": 1.4930555555555556e+07, + "time_unit": "ns", + "items_per_second": 6.7199932799999997e+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.4805400000012821e+07, + "cpu_time": 1.5625000000000000e+07, + "time_unit": "ns", + "items_per_second": 6.3999936000000000e+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": 4.2285842693570521e+04, + "cpu_time": 9.5090721789093153e+05, + "time_unit": "ns", + "items_per_second": 4.3817760782609601e+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.8533325234216460e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369663986e-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.1160933333315672e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+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.1173155555532300e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+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.1222766915750190e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.6438136293236581e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.0746471111120218e+06, + "cpu_time": 3.0555555555555560e+06, + "time_unit": "ns", + "items_per_second": 3.2799967200000000e+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.0758488888851488e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+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": 8.6802958929783363e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+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": 2.8231844433811767e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353653412e-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.3575651111103881e+07, + "cpu_time": 1.3541666666666668e+07, + "time_unit": "ns", + "items_per_second": 7.4057068799999997e+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.3560422222225394e+07, + "cpu_time": 1.3888888888888890e+07, + "time_unit": "ns", + "items_per_second": 7.1999928000000000e+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": 4.6224393369337384e+04, + "cpu_time": 7.7641249218740151e+05, + "time_unit": "ns", + "items_per_second": 4.5999066680883588e+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.4049485355092278e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994961e-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.3836111111120572e+07, + "cpu_time": 1.3541666666666668e+07, + "time_unit": "ns", + "items_per_second": 7.4057068799999997e+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.3825988888887271e+07, + "cpu_time": 1.3888888888888890e+07, + "time_unit": "ns", + "items_per_second": 7.1999928000000000e+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.6389707586698270e+04, + "cpu_time": 7.7641249218740151e+05, + "time_unit": "ns", + "items_per_second": 4.5999066680883588e+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.9073067117456096e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994961e-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.7340842222205944e+07, + "cpu_time": 1.7013888888888888e+07, + "time_unit": "ns", + "items_per_second": 5.8879941120000005e+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.7238055555531498e+07, + "cpu_time": 1.7361111111111112e+07, + "time_unit": "ns", + "items_per_second": 5.7599942399999999e+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": 3.5574860778475867e+05, + "cpu_time": 7.7641249218738428e+05, + "time_unit": "ns", + "items_per_second": 2.8621641490327078e+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": 2.0515070907525020e-02, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..37bc261 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-x64/unsigned.json @@ -0,0 +1,4521 @@ +{ + "context": { + "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": 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": 1.9957809876539186e+06, + "cpu_time": 1.8904320987654321e+06, + "time_unit": "ns", + "items_per_second": 5.3201401344000000e+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.9869246913553923e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.0886513753861607e+04, + "cpu_time": 1.6139275203203445e+05, + "time_unit": "ns", + "items_per_second": 4.4524444790497273e+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": 1.0465333562684215e-02, + "cpu_time": 8.5373472095312916e-02, + "time_unit": "ns", + "items_per_second": 8.3690360903470248e-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": 1.9733338271607074e+06, + "cpu_time": 1.9675925925925926e+06, + "time_unit": "ns", + "items_per_second": 5.0897403648000002e+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.9725827160466085e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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": 7.5279114135569498e+03, + "cpu_time": 8.6268054687487136e+04, + "time_unit": "ns", + "items_per_second": 2.1075936006513212e+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": 3.8148190184264640e-03, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249995216e-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.0547566666654248e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 5.0054215680000001e+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.0417377777751728e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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": 3.2829733803365103e+04, + "cpu_time": 1.9794712241304130e+05, + "time_unit": "ns", + "items_per_second": 5.0924996908467263e+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.5977431457440190e-02, + "cpu_time": 9.8290984922337746e-02, + "time_unit": "ns", + "items_per_second": 1.0173967610247701e-01 + }, + { + "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.9525271111110162e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.9532277777772024e+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": 5.1347681161228711e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.6298063094248730e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.1713495522383153e+06, + "cpu_time": 2.1921641791044772e+06, + "time_unit": "ns", + "items_per_second": 4.5738620928000003e+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.1709044776119962e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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": 2.8089677945639896e+03, + "cpu_time": 1.2773380538833028e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+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.2936506660884664e-03, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073451656e-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.1333022222228865e+06, + "cpu_time": 2.1527777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.6523030400000000e+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.1338788888897398e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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": 1.2934323662124318e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+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": 6.0630526361364948e-04, + "cpu_time": 4.4171173992350328e-02, + "time_unit": "ns", + "items_per_second": 4.3470044246441755e-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.0219162222242127e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+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.0223200000044827e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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": 2.2971340968411505e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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": 1.1361173482817126e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-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.9932118518507783e+06, + "cpu_time": 1.9675925925925926e+06, + "time_unit": "ns", + "items_per_second": 5.0897403648000002e+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.9828814814799342e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.4096050853927554e+04, + "cpu_time": 8.6268054687487136e+04, + "time_unit": "ns", + "items_per_second": 2.1075936006513212e+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.2089056580490126e-02, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249995216e-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": 2.2705362962953565e+06, + "cpu_time": 2.2376543209876544e+06, + "time_unit": "ns", + "items_per_second": 4.4927955072000003e+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.2642901234587356e+06, + "cpu_time": 2.3148148148148144e+06, + "time_unit": "ns", + "items_per_second": 4.3199956800000000e+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.6079758708570322e+04, + "cpu_time": 1.7253610937498193e+05, + "time_unit": "ns", + "items_per_second": 3.8639216011941545e+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.0819210134655478e-03, + "cpu_time": 7.7105792327578124e-02, + "time_unit": "ns", + "items_per_second": 8.6002614519222295e-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.2019764444444766e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+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.2012077777768960e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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.5635529327839859e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+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.6183428945276538e-03, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-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.0311773333327840e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+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.0282833333314757e+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": 4.6522550360958121e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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": 2.2904228792580742e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-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.9693035555560023e+06, + "cpu_time": 1.9791666666666665e+06, + "time_unit": "ns", + "items_per_second": 5.0618131200000000e+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.9634622222232185e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.0117626987821131e+04, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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.0215604867549853e-02, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893625e-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.9717862222215547e+06, + "cpu_time": 1.9791666666666665e+06, + "time_unit": "ns", + "items_per_second": 5.0618131200000000e+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.9701133333354746e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 5.0001702185260438e+03, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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": 2.5358581788306116e-03, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893625e-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.9780854320978746e+06, + "cpu_time": 2.0061728395061728e+06, + "time_unit": "ns", + "items_per_second": 4.9954859136000007e+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.9786358024652549e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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": 7.5102927055197888e+03, + "cpu_time": 1.0565635754343370e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533754382e+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": 3.7967484031034429e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387278702e-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": 1.9981633333322355e+06, + "cpu_time": 1.9791666666666665e+06, + "time_unit": "ns", + "items_per_second": 5.0792676480000001e+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.9985077777770734e+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.9037031475980275e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 4.2486630192791238e+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.4531860830193843e-03, + "cpu_time": 7.8458525526307568e-02, + "time_unit": "ns", + "items_per_second": 8.3647157695107222e-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.9594251111124728e+06, + "cpu_time": 1.9444444444444445e+06, + "time_unit": "ns", + "items_per_second": 5.1490857600000000e+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.9596977777786781e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.0378242135372643e+03, + "cpu_time": 7.7641249218738434e+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.0400112777876364e-03, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245759154e-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.9909782222233235e+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": 1.9887333333372225e+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": 5.4613981823475015e+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": 2.7430727877318329e-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": 1.9989477777774786e+06, + "cpu_time": 1.9791666666666665e+06, + "time_unit": "ns", + "items_per_second": 5.0618131200000000e+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.9958455555550039e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 7.4600694649306706e+03, + "cpu_time": 9.5090721789093135e+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.7319981781740786e-03, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893625e-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.2730676543193832e+06, + "cpu_time": 2.2762345679012346e+06, + "time_unit": "ns", + "items_per_second": 4.3985410560000002e+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.2733938271588236e+06, + "cpu_time": 2.3148148148148144e+06, + "time_unit": "ns", + "items_per_second": 4.3199956800000000e+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.1099646878819158e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 1.7563280005428370e+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.3681795532888006e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496968e-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.9627424444449085e+06, + "cpu_time": 1.9791666666666665e+06, + "time_unit": "ns", + "items_per_second": 5.0618131200000000e+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.9619055555520183e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.3866717142682455e+03, + "cpu_time": 9.5090721789093135e+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": 1.7254794299952302e-03, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893625e-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.0452575555555087e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+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.0432399999966337e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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.1263273897161434e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+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.9953818642915039e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-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.0435849382740774e+06, + "cpu_time": 2.0447530864197530e+06, + "time_unit": "ns", + "items_per_second": 4.9012314624000001e+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.0421395061750871e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+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": 4.0705375027799478e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533755157e+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.9918611781400905e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529343345e-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.0266022222222094e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+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.0255411111116293e+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.5781380248046644e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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.2721480301041441e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-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.1871545679010684e+06, + "cpu_time": 2.1604938271604939e+06, + "time_unit": "ns", + "items_per_second": 4.6498862592000002e+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.1884901234555813e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+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.2011358323758486e+03, + "cpu_time": 1.6139275203203241e+05, + "time_unit": "ns", + "items_per_second": 3.5735988174851969e+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.9208225582371733e-03, + "cpu_time": 7.4701788083397849e-02, + "time_unit": "ns", + "items_per_second": 7.6853467338360751e-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.3044282222235780e+06, + "cpu_time": 2.2916666666666670e+06, + "time_unit": "ns", + "items_per_second": 4.3780176000000000e+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.3027377777806474e+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": 4.0302760520764227e+03, + "cpu_time": 1.4525347682882915e+05, + "time_unit": "ns", + "items_per_second": 2.8405236511488512e+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": 1.7489267026019788e-03, + "cpu_time": 6.3383335343489083e-02, + "time_unit": "ns", + "items_per_second": 6.4881503700415719e-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.0244302222221855e+06, + "cpu_time": 1.9791666666666665e+06, + "time_unit": "ns", + "items_per_second": 5.0618131200000000e+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.0111833333329640e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.1828540084283875e+04, + "cpu_time": 9.5090721789093135e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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.5722221361300456e-02, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893625e-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.9113275555537257e+06, + "cpu_time": 1.8750000000000000e+06, + "time_unit": "ns", + "items_per_second": 5.3410855680000001e+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.9074111111068404e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.2921647818682362e+04, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673903830e+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": 6.7605616740762497e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-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.3619173333311966e+06, + "cpu_time": 2.3958333333333335e+06, + "time_unit": "ns", + "items_per_second": 4.2013144800000000e+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.2131377777744392e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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.2818732700655609e+05, + "cpu_time": 2.2636119462509072e+05, + "time_unit": "ns", + "items_per_second": 3.6300843777393386e+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": 9.6611055681921618e-02, + "cpu_time": 9.4481194278298736e-02, + "time_unit": "ns", + "items_per_second": 8.6403538583461115e-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.2576884444454969e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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.2533122222234346e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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": 8.3272768588125800e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.6884083272427856e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.2242776119427034e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+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.2264477611926524e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+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": 6.6472532464757151e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+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": 2.9884998215982338e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-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.8874074074074652e+06, + "cpu_time": 1.8518518518518521e+06, + "time_unit": "ns", + "items_per_second": 5.4143945855999994e+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.8875444444448575e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.3679783124229075e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 3.1548787763480231e+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.2546195925317218e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181404308e-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.8915566666661713e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.8898811111133303e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.2504128963037092e+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": 4.3617053835584467e-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.5791851111114537e+06, + "cpu_time": 1.5625000000000000e+06, + "time_unit": "ns", + "items_per_second": 6.3999936000000000e+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.5749166666662658e+06, + "cpu_time": 1.5625000000000000e+06, + "time_unit": "ns", + "items_per_second": 6.3999936000000000e+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": 8.3416405479406712e+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": 5.2822436643096913e-03, + "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": 1.9066724752456769e+06, + "cpu_time": 1.8873762376237628e+06, + "time_unit": "ns", + "items_per_second": 5.3037895680000001e+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.9064138613844488e+06, + "cpu_time": 1.8564356435643570e+06, + "time_unit": "ns", + "items_per_second": 5.3866612800000000e+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.3953749841964027e+03, + "cpu_time": 6.9185271581050969e+04, + "time_unit": "ns", + "items_per_second": 1.8530678144377772e+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": 3.3542074306035967e-03, + "cpu_time": 3.6656852090156837e-02, + "time_unit": "ns", + "items_per_second": 3.4938562148432828e-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": 1.8965220000003078e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.8966322222240705e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 4.1386372333559248e+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": 2.1822247426369185e-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": 1.9053124444437549e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2538129280000001e+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.8877255555556379e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 4.1750381201925651e+04, + "cpu_time": 1.2276159395599869e+05, + "time_unit": "ns", + "items_per_second": 3.4025138960341662e+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": 2.1912616654385229e-02, + "cpu_time": 6.4282434653322965e-02, + "time_unit": "ns", + "items_per_second": 6.4762753121653707e-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.8851479012348005e+06, + "cpu_time": 1.8904320987654321e+06, + "time_unit": "ns", + "items_per_second": 5.2991947007999992e+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.8852209876530212e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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": 1.2175676430063754e+03, + "cpu_time": 8.6268054687487136e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341297902e+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": 6.4587380237319863e-04, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423914944e-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.8858051111116465e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.8855533333357419e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.0251445552259529e+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": 5.4361108111625049e-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": 1.8890222222216837e+06, + "cpu_time": 1.8402777777777780e+06, + "time_unit": "ns", + "items_per_second": 5.4458127360000002e+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.8884877777761880e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.8074441388561640e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.8680716148616653e+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.4861890484032117e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529342998e-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": 1.8908901234535284e+06, + "cpu_time": 1.8904320987654321e+06, + "time_unit": "ns", + "items_per_second": 5.2991947008000004e+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.8894666666620865e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.6916648085472079e+03, + "cpu_time": 8.6268054687487136e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341294795e+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.4234908602891963e-03, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423909067e-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.5736453333344494e+06, + "cpu_time": 1.5625000000000000e+06, + "time_unit": "ns", + "items_per_second": 6.4319935680000007e+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.5736555555577069e+06, + "cpu_time": 1.5625000000000000e+06, + "time_unit": "ns", + "items_per_second": 6.3999936000000000e+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.9895897891348400e+03, + "cpu_time": 1.2276159395599869e+05, + "time_unit": "ns", + "items_per_second": 5.1099851052644759e+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.2643190603304696e-03, + "cpu_time": 7.8567420131839177e-02, + "time_unit": "ns", + "items_per_second": 7.9446365286919937e-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.5723246666645235e+06, + "cpu_time": 1.5625000000000000e+06, + "time_unit": "ns", + "items_per_second": 6.3999936000000000e+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.5718199999961746e+06, + "cpu_time": 1.5625000000000000e+06, + "time_unit": "ns", + "items_per_second": 6.3999936000000000e+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.1650558717922115e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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": 7.4097665481755864e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.8877204444440089e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.8886300000000722e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.6948641823379553e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.4275758840614106e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.8829633333350806e+06, + "cpu_time": 1.8750000000000000e+06, + "time_unit": "ns", + "items_per_second": 5.3410855680000001e+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.8836777777778481e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 1.7314143578703302e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673903830e+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": 9.1951570549367561e-04, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-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": 1.8881795061728843e+06, + "cpu_time": 1.8904320987654321e+06, + "time_unit": "ns", + "items_per_second": 5.2991947008000004e+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.8886382716028704e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.7252696470335604e+03, + "cpu_time": 8.6268054687487136e+04, + "time_unit": "ns", + "items_per_second": 2.5759477341293242e+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": 1.4433318644355793e-03, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423906139e-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.8890906666668647e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.8893700000009830e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 1.2997408578188060e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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": 6.8802460398159995e-04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.8878786666694698e+06, + "cpu_time": 1.8750000000000000e+06, + "time_unit": "ns", + "items_per_second": 5.3410855680000001e+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.8877944444486476e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 2.5954098142902394e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 2.3417706673903830e+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.3747757523363362e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-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.8878283950617057e+06, + "cpu_time": 1.8518518518518521e+06, + "time_unit": "ns", + "items_per_second": 5.4143945855999994e+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.8866740740773864e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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.9121721184698044e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 3.1548787763480231e+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": 2.0723134203847649e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181404308e-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.2064743283571354e+06, + "cpu_time": 2.1921641791044772e+06, + "time_unit": "ns", + "items_per_second": 4.5738620928000003e+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.2076701492510638e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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": 5.7188454349689691e+03, + "cpu_time": 1.2773380538833028e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+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.5918477099287278e-03, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073451656e-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.2076967164179925e+06, + "cpu_time": 2.1921641791044772e+06, + "time_unit": "ns", + "items_per_second": 4.5976842912000000e+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.2050134328364674e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+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": 6.7601223501705044e+03, + "cpu_time": 2.0858843073691844e+05, + "time_unit": "ns", + "items_per_second": 4.7345682903569996e+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": 3.0620702109567209e-03, + "cpu_time": 9.5151828829777269e-02, + "time_unit": "ns", + "items_per_second": 1.0297723789819577e-01 + }, + { + "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.9215051111111988e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.9203822222253722e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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": 1.0054046897399292e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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": 5.2323810325880828e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.6207711111110258e+06, + "cpu_time": 1.5972222222222225e+06, + "time_unit": "ns", + "items_per_second": 6.2719937280000007e+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.6247466666653862e+06, + "cpu_time": 1.5625000000000000e+06, + "time_unit": "ns", + "items_per_second": 6.3999936000000000e+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.1247383221888831e+04, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 2.8621641490325462e+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.3109428639386297e-02, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357135794e-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.2380588059699656e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000008e+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.2382313432872384e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+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.5793518503958054e+04, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+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": 7.0567933522699402e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181397432e-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.2228535802466390e+06, + "cpu_time": 2.1990740740740742e+06, + "time_unit": "ns", + "items_per_second": 4.5556318080000001e+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.2232728395038852e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+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.0191753049056897e+04, + "cpu_time": 1.0565635754343684e+05, + "time_unit": "ns", + "items_per_second": 2.1510537111462373e+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": 9.0837080896783596e-03, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893465e-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.2085335555564393e+06, + "cpu_time": 2.1875000000000005e+06, + "time_unit": "ns", + "items_per_second": 4.5784569600000000e+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.2077311111135916e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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": 6.4005410858467048e+03, + "cpu_time": 9.5090721789081887e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+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.8980954668963994e-03, + "cpu_time": 4.3470044246437432e-02, + "time_unit": "ns", + "items_per_second": 4.4171173992352104e-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.9039319999996624e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.9027133333363757e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.6984860118523893e+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": 2.9930092103359778e-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": 1.8966506666674830e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.8948211111112162e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.3463528933195175e+03, + "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": 2.8188390130446878e-03, + "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": 2.8353995555537241e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5199964800000000e+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.8357177777757491e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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.7713505163686664e+03, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+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": 9.7741092994826613e-04, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358860e-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.2103062686567935e+06, + "cpu_time": 2.1921641791044772e+06, + "time_unit": "ns", + "items_per_second": 4.5738620928000003e+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.2096268656703127e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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.4972598917381679e+03, + "cpu_time": 1.2773380538833028e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+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": 1.1298252767729588e-03, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073451656e-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.2084698507447382e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+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.2076940298466613e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+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": 5.4233058128911971e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+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": 2.4556847860351611e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-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.5707733333365466e+06, + "cpu_time": 2.5694444444444445e+06, + "time_unit": "ns", + "items_per_second": 3.9085675200000000e+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.5682244444497982e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+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": 9.1422250540937039e+03, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.8168560503104877e+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.5562159197552517e-03, + "cpu_time": 7.4016561825021657e-02, + "time_unit": "ns", + "items_per_second": 7.2068757566467412e-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.5554375555546153e+06, + "cpu_time": 2.5694444444444445e+06, + "time_unit": "ns", + "items_per_second": 3.8948532480000001e+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.5572055555534866e+06, + "cpu_time": 2.6041666666666665e+06, + "time_unit": "ns", + "items_per_second": 3.8399961600000000e+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.4121937788801679e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.2266417781569321e+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": 1.7265903325595345e-03, + "cpu_time": 3.0217134831077914e-02, + "time_unit": "ns", + "items_per_second": 3.1493915176054717e-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": 3.3394773333343947e+06, + "cpu_time": 3.3333333333333340e+06, + "time_unit": "ns", + "items_per_second": 3.0079969919999999e+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": 3.3397177777765645e+06, + "cpu_time": 3.4722222222222225e+06, + "time_unit": "ns", + "items_per_second": 2.8799971200000000e+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": 7.4068627486637579e+03, + "cpu_time": 1.9018144357817504e+05, + "time_unit": "ns", + "items_per_second": 1.7527104313043840e+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": 2.2179706610759259e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181401866e-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": 2.9097999999998766e+06, + "cpu_time": 2.8935185185185182e+06, + "time_unit": "ns", + "items_per_second": 3.4621679663999999e+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": 2.8944518518511793e+06, + "cpu_time": 2.8935185185185182e+06, + "time_unit": "ns", + "items_per_second": 3.4559965439999998e+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": 5.2926058907787272e+04, + "cpu_time": 1.3640177106222080e+05, + "time_unit": "ns", + "items_per_second": 1.6386259603598375e+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.8188899205371336e-02, + "cpu_time": 4.7140452079103508e-02, + "time_unit": "ns", + "items_per_second": 4.7329476104641416e-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": 4.1478666666686572e+06, + "cpu_time": 4.0625000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.4685689600000000e+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.1322300000047111e+06, + "cpu_time": 4.1666666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.3999976000000000e+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.4566170727662557e+04, + "cpu_time": 2.3292374765622042e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+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": 5.9226037628140006e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994156e-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.1405653333321321e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+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.1387044444373813e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+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.6271932642627316e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.4733631601776902e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.2898515555542768e+06, + "cpu_time": 3.2638888888888890e+06, + "time_unit": "ns", + "items_per_second": 3.0719969280000001e+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.2912866666669687e+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": 7.2538035004537060e+03, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 1.7527104313043270e+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.2049029805636866e-03, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073454133e-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.2864659999993619e+07, + "cpu_time": 1.2847222222222224e+07, + "time_unit": "ns", + "items_per_second": 7.8171350400000006e+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.2866711111099802e+07, + "cpu_time": 1.2152777777777780e+07, + "time_unit": "ns", + "items_per_second": 8.2285632000000000e+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.3728525825197772e+04, + "cpu_time": 9.5090721789090335e+05, + "time_unit": "ns", + "items_per_second": 5.6337121006210241e+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.8444736063922048e-03, + "cpu_time": 7.4016561825021657e-02, + "time_unit": "ns", + "items_per_second": 7.2068757566468036e-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.0843263076926982e+07, + "cpu_time": 1.0576923076923078e+07, + "time_unit": "ns", + "items_per_second": 9.4755460800000012e+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.0840469230760602e+07, + "cpu_time": 1.0817307692307692e+07, + "time_unit": "ns", + "items_per_second": 9.2444352000000000e+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": 1.8351709693965302e+04, + "cpu_time": 5.3751634074513603e+05, + "time_unit": "ns", + "items_per_second": 5.1677963801977532e+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.6924526836405262e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353651157e-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.8122520000001714e+06, + "cpu_time": 3.7500000000000009e+06, + "time_unit": "ns", + "items_per_second": 2.6737751040000001e+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.8027800000008941e+06, + "cpu_time": 3.9062500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.5599974400000000e+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": 3.0472414235845114e+04, + "cpu_time": 2.1395412402544692e+05, + "time_unit": "ns", + "items_per_second": 1.5579648278260970e+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": 7.9932843463243614e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..a82a2af --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/float.json @@ -0,0 +1,1065 @@ +{ + "context": { + "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, + "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.7800293333331561e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6742830400000000e+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.7655566666671806e+06, + "cpu_time": 3.6458333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.7428544000000000e+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.1907845619742046e+04, + "cpu_time": 2.3292374765622561e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+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.1086645611500722e-02, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148456e-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.7565459999988587e+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.7547833333330043e+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": 8.6276826415738069e+03, + "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.2967062406733284e-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.7508253333342308e+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.7453866666687140e+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": 9.2661302273189449e+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": 2.4704243476680317e-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.7534862222224139e+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.7522399999993965e+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": 3.6451298136176329e+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": 9.7113179529919149e-04, + "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.4505533333338592e+06, + "cpu_time": 6.4814814814814813e+06, + "time_unit": "ns", + "items_per_second": 1.5447257280000001e+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.4495037037035953e+06, + "cpu_time": 6.3657407407407397e+06, + "time_unit": "ns", + "items_per_second": 1.5709075200000000e+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.8474201449179236e+03, + "cpu_time": 2.5880416406246144e+05, + "time_unit": "ns", + "items_per_second": 5.8544266684757443e+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": 9.0649899981460702e-04, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245757377e-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.4524888888896648e+06, + "cpu_time": 6.3657407407407397e+06, + "time_unit": "ns", + "items_per_second": 1.5761438784000000e+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.4498370370360864e+06, + "cpu_time": 6.3657407407407397e+06, + "time_unit": "ns", + "items_per_second": 1.5709075200000000e+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": 6.8118486913133693e+03, + "cpu_time": 4.0920531318666239e+05, + "time_unit": "ns", + "items_per_second": 1.0207541688102724e+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.0556932074757190e-03, + "cpu_time": 6.4282434653322965e-02, + "time_unit": "ns", + "items_per_second": 6.4762753121655137e-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.4574659259261787e+06, + "cpu_time": 6.4814814814814813e+06, + "time_unit": "ns", + "items_per_second": 1.5447257280000001e+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.4517370370359216e+06, + "cpu_time": 6.3657407407407397e+06, + "time_unit": "ns", + "items_per_second": 1.5709075200000000e+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.3216877848258348e+04, + "cpu_time": 2.5880416406246144e+05, + "time_unit": "ns", + "items_per_second": 5.8544266684757443e+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": 2.0467592086229522e-03, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245757377e-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": 6.8985166666670423e+06, + "cpu_time": 6.7708333333333340e+06, + "time_unit": "ns", + "items_per_second": 1.4811413759999999e+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": 6.8977388888874380e+06, + "cpu_time": 6.9444444444444450e+06, + "time_unit": "ns", + "items_per_second": 1.4399985600000000e+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": 4.3639764115896987e+03, + "cpu_time": 3.8820624609370076e+05, + "time_unit": "ns", + "items_per_second": 9.1998133361767177e+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": 6.3259634243923845e-04, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994961e-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": 3.7575373333326452e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6705427840000001e+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.7530466666668057e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+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": 8.1996073981865666e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 1.1708853336951915e+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": 2.1821758962842159e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-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.7532279999993532e+06, + "cpu_time": 3.7500000000000009e+06, + "time_unit": "ns", + "items_per_second": 2.6737751040000001e+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.7548950000001467e+06, + "cpu_time": 3.9062500000000000e+06, + "time_unit": "ns", + "items_per_second": 2.5599974400000000e+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.1228802887274378e+03, + "cpu_time": 2.1395412402544692e+05, + "time_unit": "ns", + "items_per_second": 1.5579648278260970e+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": 1.0984891641883064e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181401033e-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.7597226666669785e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6742830400000000e+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.7555833333347738e+06, + "cpu_time": 3.6458333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.7428544000000000e+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": 7.3720091482500575e+03, + "cpu_time": 2.3292374765622561e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+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.9607853562202755e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148456e-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": 3.7607248888889449e+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.7587555555546717e+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": 9.5500475600563150e+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": 2.5394166928487420e-03, + "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.4389575555557916e+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.4391911111121973e+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.7908914233344334e+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.9395231030678057e-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.4438977777780971e+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.4432755555566877e+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.5622676345902506e+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.7745491917946759e-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.4387455555556197e+07, + "cpu_time": 1.3888888888888890e+07, + "time_unit": "ns", + "items_per_second": 7.2457070400000006e+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.4382277777788963e+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": 1.6097333185531341e+04, + "cpu_time": 1.2276159395599873e+06, + "time_unit": "ns", + "items_per_second": 6.4952036709076725e+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.1188450329783866e-03, + "cpu_time": 8.8388347648319071e-02, + "time_unit": "ns", + "items_per_second": 8.9642096141216224e-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.7782906666666858e+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.7783699999995403e+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": 8.1405766053955840e+03, + "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": 4.5777536586044594e-04, + "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..358fb21 --- /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.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 | 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 + +.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.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.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.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.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.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 | 8.68 | 12.15 | 1.40 +| Subtraction | 8.79 | 12.15 | 1.38 +| Multiplication | 19.10 | 62.50 | 3.27 +| Division | 26.04 | 31.25 | 1.20 +| Modulo | 26.04 | 31.25 | 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 | 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.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.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.82 | 1.38 +| Subtraction | 2.78 | 3.13 | 1.12 | 3.13 | 1.12 +| 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 | 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 | 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..8710a5a --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/signed.json @@ -0,0 +1,4521 @@ +{ + "context": { + "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, + "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.6559144444442810e+06, + "cpu_time": 2.6388888888888890e+06, + "time_unit": "ns", + "items_per_second": 3.7919962080000001e+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.6547966666662935e+06, + "cpu_time": 2.6041666666666665e+06, + "time_unit": "ns", + "items_per_second": 3.8399961600000000e+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.3947593055701955e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.0733115558871059e+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.2781885021452596e-03, + "cpu_time": 2.9421947072365336e-02, + "time_unit": "ns", + "items_per_second": 2.8304657943030987e-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.6354453333336404e+06, + "cpu_time": 2.6388888888888890e+06, + "time_unit": "ns", + "items_per_second": 3.8285676000000000e+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.5617222222232763e+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": 1.5281369481349498e+05, + "cpu_time": 3.1056499687497091e+05, + "time_unit": "ns", + "items_per_second": 4.1600586338117883e+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": 5.7984012371904203e-02, + "cpu_time": 1.1768778828946266e-01, + "time_unit": "ns", + "items_per_second": 1.0865835655642565e-01 + }, + { + "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.4431222222226807e+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.4454377777794637e+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": 5.6662579372026530e+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.6456743535362636e-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.7351928888886808e+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.7334222222230486e+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": 7.1896426530671833e+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.6285687866015044e-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.4435657777774194e+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.4411088888898827e+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": 5.0957572771248451e+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.4797908929196643e-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.3223506666672621e+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.3149044444447397e+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": 1.6546213276854582e+04, + "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": 4.9802729864913764e-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.9754484444442312e+06, + "cpu_time": 2.9861111111111110e+06, + "time_unit": "ns", + "items_per_second": 3.3599966400000000e+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.9746911111108903e+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": 1.4401864540520863e+04, + "cpu_time": 1.9018144357818627e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304344e+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": 4.8402332654803948e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369662626e-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.6863182222218206e+06, + "cpu_time": 2.7083333333333335e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+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.6869199999989881e+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": 1.9914821085555209e+03, + "cpu_time": 1.5528249843748027e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+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": 7.4134259004817035e-04, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994156e-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.7793635555554936e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6705427840000001e+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.7767933333346560e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+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": 8.9421572777779293e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 1.1708853336951915e+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": 2.3660484487218391e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147054254e-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.7717506666657142e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6742830400000000e+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.7673333333335295e+06, + "cpu_time": 3.6458333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.7428544000000000e+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": 6.7895096364527753e+03, + "cpu_time": 2.3292374765622561e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+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.8000950318528891e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148456e-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.7042355555552905e+06, + "cpu_time": 2.7083333333333335e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+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.7035200000000261e+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": 6.8791125977817283e+03, + "cpu_time": 1.5528249843748027e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+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": 2.5438289144782602e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994156e-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.6723733333336795e+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.6712155555565511e+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": 6.4601998971386120e+03, + "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": 2.4174017217421374e-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.6696271111121760e+06, + "cpu_time": 2.7083333333333335e+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.6691577777784104e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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.3101447766393080e+03, + "cpu_time": 1.5528249843748027e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+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": 8.6534361560214074e-04, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994156e-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.8699693333333521e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.6228535200000000e+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.8658355555560570e+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": 6.7162484749365249e+03, + "cpu_time": 2.4552318791199737e+05, + "time_unit": "ns", + "items_per_second": 3.2476018354538783e+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": 2.3401812684652893e-03, + "cpu_time": 8.8388347648319071e-02, + "time_unit": "ns", + "items_per_second": 8.9642096141217389e-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.8946368888889789e+06, + "cpu_time": 2.9166666666666670e+06, + "time_unit": "ns", + "items_per_second": 3.4399965600000000e+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.8945555555563057e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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.2457454171738231e+04, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304802e+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.3036327698150979e-03, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477346221e-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.0229973333332255e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+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.0223311111105126e+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.8372593654456662e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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": 9.0818674605886655e-04, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-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.0380331343281497e+06, + "cpu_time": 1.9589552238805969e+06, + "time_unit": "ns", + "items_per_second": 5.1217726560000002e+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.0366567164172065e+06, + "cpu_time": 1.8656716417910445e+06, + "time_unit": "ns", + "items_per_second": 5.3599946400000000e+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.7772333281498228e+04, + "cpu_time": 1.2773380538833028e+05, + "time_unit": "ns", + "items_per_second": 3.2619888582608618e+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": 8.7203357895145259e-03, + "cpu_time": 6.5205066369661932e-02, + "time_unit": "ns", + "items_per_second": 6.3688669477344750e-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.0973468656712379e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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.0997223880589334e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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.7682814070703298e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.7502753604965770e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.1603219999997234e+06, + "cpu_time": 2.1527777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.6762790400000000e+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.1171688888886012e+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.0079786624208413e+04, + "cpu_time": 1.9794712241304404e+05, + "time_unit": "ns", + "items_per_second": 4.2438739101133533e+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.1697388918975946e-02, + "cpu_time": 9.1949631056381737e-02, + "time_unit": "ns", + "items_per_second": 9.0753222248117882e-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.1247306666668919e+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.1253144444446862e+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": 5.9255337619394113e+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.7888399479991111e-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.6130595061726193e+06, + "cpu_time": 2.6234567901234571e+06, + "time_unit": "ns", + "items_per_second": 3.8167873920000005e+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.6101197530859862e+06, + "cpu_time": 2.7006172839506171e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+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.4166528540724794e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 1.5601048894026324e+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.2209954783618587e-03, + "cpu_time": 4.0273717463613530e-02, + "time_unit": "ns", + "items_per_second": 4.0874817724262498e-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": 9.9850924999969956e+06, + "cpu_time": 9.9609375000000019e+06, + "time_unit": "ns", + "items_per_second": 1.0053808128000000e+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.9832874999989942e+06, + "cpu_time": 9.7656250000000000e+06, + "time_unit": "ns", + "items_per_second": 1.0239989759999999e+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": 7.0879345629737709e+03, + "cpu_time": 4.3673202685540367e+05, + "time_unit": "ns", + "items_per_second": 4.1631478531382955e+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": 7.0985166767117123e-04, + "cpu_time": 4.3844470147052284e-02, + "time_unit": "ns", + "items_per_second": 4.1408666249994057e-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.0987328395061987e+06, + "cpu_time": 2.0447530864197530e+06, + "time_unit": "ns", + "items_per_second": 4.9012314624000001e+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.0990209876544336e+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": 2.8379336228554703e+03, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533755157e+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.3522129017255928e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529343345e-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.5225791111107455e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0114245600000000e+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.5149888888891940e+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": 1.3960953715106501e+04, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+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": 5.5343967820930678e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148449e-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.8473599999996517e+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.8429644444435728e+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": 1.3867951240438832e+04, + "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": 4.8704593870955992e-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.0889446913579491e+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.0888629629626162e+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": 6.8493005145820352e+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": 3.2788328685378204e-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.1090019753091275e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7284316351999998e+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.0856197530873842e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+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": 5.3235476996183395e+04, + "cpu_time": 1.3640177106222080e+05, + "time_unit": "ns", + "items_per_second": 3.0622625064308904e+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.5242023297953709e-02, + "cpu_time": 6.4282434653322965e-02, + "time_unit": "ns", + "items_per_second": 6.4762753121656691e-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.1098871641789395e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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.1078925373120597e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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.0854315728790312e+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": 9.8840905252417840e-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.5542640000003306e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0114245600000000e+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.5511733333334834e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+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": 6.3767901681504427e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+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": 2.4965274412314538e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148449e-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.5940491358026932e+06, + "cpu_time": 2.5462962962962966e+06, + "time_unit": "ns", + "items_per_second": 3.9307213440000004e+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.5935518518525455e+06, + "cpu_time": 2.5077160493827160e+06, + "time_unit": "ns", + "items_per_second": 3.9876883200000000e+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": 3.2429045574258325e+03, + "cpu_time": 8.6268054687483309e+04, + "time_unit": "ns", + "items_per_second": 1.2738203080858776e+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": 1.2501322787867547e-03, + "cpu_time": 3.3879817840902535e-02, + "time_unit": "ns", + "items_per_second": 3.2406782282602770e-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.0453346666663997e+06, + "cpu_time": 1.9791666666666665e+06, + "time_unit": "ns", + "items_per_second": 5.0792676480000001e+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.0449955555553362e+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": 4.2084415020256029e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 4.2486630192791238e+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.0575808793603227e-03, + "cpu_time": 7.8458525526307568e-02, + "time_unit": "ns", + "items_per_second": 8.3647157695107222e-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.0435657777779349e+06, + "cpu_time": 1.9444444444444445e+06, + "time_unit": "ns", + "items_per_second": 5.1490857600000000e+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.0426188888879754e+06, + "cpu_time": 1.9097222222222220e+06, + "time_unit": "ns", + "items_per_second": 5.2363584000000000e+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.6859338245979116e+03, + "cpu_time": 7.7641249218738434e+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": 2.7823590933199593e-03, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245759154e-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.0268580246912043e+06, + "cpu_time": 2.0061728395061728e+06, + "time_unit": "ns", + "items_per_second": 4.9954859136000007e+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.0247901234563836e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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": 5.6645507629387639e+03, + "cpu_time": 1.0565635754343370e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533754382e+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.7947447201200830e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387278702e-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.2088202985070157e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+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.2074820895514037e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+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.4935523254369818e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+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": 4.2980193236425140e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-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.2100095555555932e+06, + "cpu_time": 2.2222222222222225e+06, + "time_unit": "ns", + "items_per_second": 4.5046108800000000e+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.2079555555554484e+06, + "cpu_time": 2.2569444444444445e+06, + "time_unit": "ns", + "items_per_second": 4.4307648000000000e+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": 9.0752091629421448e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+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": 4.1064117302699399e-03, + "cpu_time": 3.4938562148430739e-02, + "time_unit": "ns", + "items_per_second": 3.6656852090160487e-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.4599724444452575e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1485672800000000e+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.3786400000012186e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+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.8557487902493740e+05, + "cpu_time": 2.4552318791199737e+05, + "time_unit": "ns", + "items_per_second": 4.2685327364877030e+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": 7.5437787705295176e-02, + "cpu_time": 1.0101525445522179e-01, + "time_unit": "ns", + "items_per_second": 1.0289173221478291e-01 + }, + { + "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.5805026666668914e+06, + "cpu_time": 2.5694444444444445e+06, + "time_unit": "ns", + "items_per_second": 3.9085675200000000e+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.5802777777774585e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+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": 3.9729782953625386e+03, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.8168560503105585e+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.5396141018115047e-03, + "cpu_time": 7.4016561825021657e-02, + "time_unit": "ns", + "items_per_second": 7.2068757566469216e-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": 2.5125733333339263e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0114245600000000e+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.5105911111116558e+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": 5.7636894479768798e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+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.2939387963371626e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148449e-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": 2.5271982222223720e+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.5224800000008447e+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": 9.7324811138365440e+03, + "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": 3.8510952675797545e-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.5147844444437497e+06, + "cpu_time": 2.4999999999999995e+06, + "time_unit": "ns", + "items_per_second": 4.0114245600000000e+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.5145422222218863e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+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": 4.9605866341781175e+03, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+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.9725693170793254e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148449e-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.2075681481482331e+06, + "cpu_time": 2.1604938271604939e+06, + "time_unit": "ns", + "items_per_second": 4.6498862592000002e+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.2095259259267664e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+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": 6.0712945561117040e+03, + "cpu_time": 1.6139275203203241e+05, + "time_unit": "ns", + "items_per_second": 3.5735988174851969e+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": 2.7502184071664867e-03, + "cpu_time": 7.4701788083397849e-02, + "time_unit": "ns", + "items_per_second": 7.6853467338360751e-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.5155826666660788e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+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.5141466666658139e+06, + "cpu_time": 2.4305555555555550e+06, + "time_unit": "ns", + "items_per_second": 4.1142816000000000e+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.9208562074040929e+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.1611052366150728e-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.8358937777774273e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.6228535200000000e+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.8345644444445698e+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": 7.0771258033641816e+03, + "cpu_time": 2.4552318791199737e+05, + "time_unit": "ns", + "items_per_second": 3.2476018354538783e+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": 2.4955539092549267e-03, + "cpu_time": 8.8388347648319071e-02, + "time_unit": "ns", + "items_per_second": 8.9642096141217389e-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.2158484444445195e+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.2070411111119231e+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": 1.8574912733877911e+04, + "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": 8.3827541456854317e-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.1020919402984087e+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.0996910447759395e+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": 1.5245509861727780e+04, + "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": 7.2525418938448327e-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.7306262222226807e+06, + "cpu_time": 2.7083333333333335e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+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.7307733333347840e+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.8800206192749495e+03, + "cpu_time": 1.5528249843748027e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+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": 6.8849431092939790e-04, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994156e-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.7342386666663918e+06, + "cpu_time": 2.7083333333333335e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+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.7347977777758893e+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": 5.4019037801018803e+03, + "cpu_time": 1.5528249843748027e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+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.9756518865589479e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994156e-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": 4.1825000000005728e+06, + "cpu_time": 4.1406250000000009e+06, + "time_unit": "ns", + "items_per_second": 2.4307046400000000e+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.1771550000021309e+06, + "cpu_time": 4.2968750000000000e+06, + "time_unit": "ns", + "items_per_second": 2.3272704000000000e+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": 9.5100921719843718e+03, + "cpu_time": 3.4938562148433452e+05, + "time_unit": "ns", + "items_per_second": 2.3128599184102785e+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": 2.2737817506235671e-03, + "cpu_time": 8.4379923679235497e-02, + "time_unit": "ns", + "items_per_second": 9.5151828829778282e-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.4654786666659070e+06, + "cpu_time": 5.5208333333333340e+06, + "time_unit": "ns", + "items_per_second": 1.8152709120000002e+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.4653433333328394e+06, + "cpu_time": 5.7291666666666660e+06, + "time_unit": "ns", + "items_per_second": 1.7454528000000000e+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": 7.3290489760839537e+03, + "cpu_time": 2.8527216536726255e+05, + "time_unit": "ns", + "items_per_second": 9.5602387162052598e+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.3409711066633577e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529341388e-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.2288645454526972e+06, + "cpu_time": 4.9715909090909082e+06, + "time_unit": "ns", + "items_per_second": 2.0114265600000000e+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.2269636363617294e+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.7941765705538746e+04, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.4312928838712933e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.3122106666667899e+06, + "cpu_time": 5.1041666666666660e+06, + "time_unit": "ns", + "items_per_second": 1.9704222720000002e+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.3095900000016633e+06, + "cpu_time": 5.2083333333333330e+06, + "time_unit": "ns", + "items_per_second": 1.9199980800000000e+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.5349387678618641e+03, + "cpu_time": 4.3576043048649299e+05, + "time_unit": "ns", + "items_per_second": 1.6490535107591264e+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.4184186661011604e-03, + "cpu_time": 8.5373472095312916e-02, + "time_unit": "ns", + "items_per_second": 8.3690360903468625e-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.8577135000005011e+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.8556825000019902e+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": 1.1895785571500031e+04, + "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": 2.4488446203134060e-03, + "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.4557706666661631e+06, + "cpu_time": 8.3333333333333330e+06, + "time_unit": "ns", + "items_per_second": 1.1999988000000000e+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.4628999999949895e+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": 2.5212268879845062e+04, + "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": 2.9816642236094892e-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": 6.2783844444446135e+06, + "cpu_time": 6.3657407407407397e+06, + "time_unit": "ns", + "items_per_second": 1.5709075200000000e+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.2716296296314429e+06, + "cpu_time": 6.3657407407407397e+06, + "time_unit": "ns", + "items_per_second": 1.5709075200000000e+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.8762887184611183e+04, + "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": 2.9884896904033009e-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": 6.1159954545463398e+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.1149045454581846e+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.2190065297679503e+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": 3.6282017314425018e-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.7685793333328841e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6742830400000000e+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.7655366666664728e+06, + "cpu_time": 3.6458333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.7428544000000000e+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.0477715829968383e+03, + "cpu_time": 2.3292374765622561e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+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.6047881835748073e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148456e-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.7846819999996722e+06, + "cpu_time": 3.7500000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.6742830400000000e+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.7852333333338113e+06, + "cpu_time": 3.6458333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.7428544000000000e+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": 7.3738971299521581e+03, + "cpu_time": 2.3292374765622561e+05, + "time_unit": "ns", + "items_per_second": 1.5333022226960998e+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.9483531588526583e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346148456e-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.3259279999992941e+06, + "cpu_time": 8.3333333333333330e+06, + "time_unit": "ns", + "items_per_second": 1.1999988000000000e+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.3422800000031795e+06, + "cpu_time": 8.3333333333333330e+06, + "time_unit": "ns", + "items_per_second": 1.1999988000000000e+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.7847453263016523e+04, + "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": 3.3446665960862121e-03, + "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": 6.0782509090906633e+06, + "cpu_time": 6.1079545454545449e+06, + "time_unit": "ns", + "items_per_second": 1.6426650240000001e+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.0755090909093600e+06, + "cpu_time": 6.3920454545454551e+06, + "time_unit": "ns", + "items_per_second": 1.5644428800000000e+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.6676903350861809e+04, + "cpu_time": 3.8900749822810834e+05, + "time_unit": "ns", + "items_per_second": 1.0711008191304402e+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": 2.7437010416795637e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369662973e-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.6983209090917213e+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.6845409090907518e+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": 3.1486390965234248e+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": 5.5255559431546643e-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.2229955555552216e+06, + "cpu_time": 8.1597222222222220e+06, + "time_unit": "ns", + "items_per_second": 1.2351987648000002e+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.2273166666671690e+06, + "cpu_time": 8.6805555555555560e+06, + "time_unit": "ns", + "items_per_second": 1.1519988480000000e+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.5277824949839556e+04, + "cpu_time": 7.7641249218741874e+05, + "time_unit": "ns", + "items_per_second": 1.2719735705436453e+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.8579390985464289e-03, + "cpu_time": 9.5151828829777269e-02, + "time_unit": "ns", + "items_per_second": 1.0297723789819363e-01 + }, + { + "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.9523737499987986e+06, + "cpu_time": 8.7890625000000000e+06, + "time_unit": "ns", + "items_per_second": 1.1434655232000001e+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.9503749999977350e+06, + "cpu_time": 8.7890625000000000e+06, + "time_unit": "ns", + "items_per_second": 1.1377766400000000e+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.2826066294354609e+04, + "cpu_time": 6.9053396600249270e+05, + "time_unit": "ns", + "items_per_second": 9.0844179649147037e+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.4327000472200268e-03, + "cpu_time": 7.8567420131839177e-02, + "time_unit": "ns", + "items_per_second": 7.9446365286920645e-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.9417644444443900e+07, + "cpu_time": 1.9097222222222224e+07, + "time_unit": "ns", + "items_per_second": 5.2538129280000001e+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.9408066666667566e+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": 4.7587427659933157e+04, + "cpu_time": 1.2276159395599873e+06, + "time_unit": "ns", + "items_per_second": 3.4025138960341699e+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": 2.4507312303552694e-03, + "cpu_time": 6.4282434653322965e-02, + "time_unit": "ns", + "items_per_second": 6.4762753121653777e-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.6179313333336219e+07, + "cpu_time": 2.6041666666666668e+07, + "time_unit": "ns", + "items_per_second": 3.8468532960000001e+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.6160411111113213e+07, + "cpu_time": 2.6041666666666668e+07, + "time_unit": "ns", + "items_per_second": 3.8399961600000001e+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.5797709699860112e+04, + "cpu_time": 1.2276159395599873e+06, + "time_unit": "ns", + "items_per_second": 1.8206955115109857e+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": 2.1313664338479198e-03, + "cpu_time": 4.7140452079103508e-02, + "time_unit": "ns", + "items_per_second": 4.7329476104642845e-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.7294463333339535e+07, + "cpu_time": 2.7083333333333336e+07, + "time_unit": "ns", + "items_per_second": 3.7003599359999999e+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.7138566666678797e+07, + "cpu_time": 2.6041666666666668e+07, + "time_unit": "ns", + "items_per_second": 3.8399961600000001e+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": 3.8843900017618842e+05, + "cpu_time": 1.4263608268363550e+06, + "time_unit": "ns", + "items_per_second": 1.9120477432412775e+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.4231421055336138e-02, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387284448e-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.2796424444448147e+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.2786855555557648e+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.7732437673887951e+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.3857337845323927e-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.2699606666665711e+07, + "cpu_time": 1.2500000000000000e+07, + "time_unit": "ns", + "items_per_second": 8.0228491200000003e+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.2698533333327256e+07, + "cpu_time": 1.2152777777777780e+07, + "time_unit": "ns", + "items_per_second": 8.2285632000000000e+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.9450703113587580e+04, + "cpu_time": 7.7641249218741874e+05, + "time_unit": "ns", + "items_per_second": 4.5999066680882229e+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": 1.5315988616121743e-03, + "cpu_time": 6.2112999374993490e-02, + "time_unit": "ns", + "items_per_second": 5.7335076346147498e-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.0910479999984086e+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.0865599999999627e+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": 1.1464674331326273e+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": 1.8822170390594961e-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.1402569999994516e+07, + "cpu_time": 3.1250000000000000e+07, + "time_unit": "ns", + "items_per_second": 3.2203142400000002e+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.0748499999987192e+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": 1.4546472466962556e+06, + "cpu_time": 2.7621358640099708e+06, + "time_unit": "ns", + "items_per_second": 2.8867571870700833e+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": 4.6322554067915772e-02, + "cpu_time": 8.8388347648319071e-02, + "time_unit": "ns", + "items_per_second": 8.9642096141216432e-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.1027614999999285e+07, + "cpu_time": 2.9687500000000000e+07, + "time_unit": "ns", + "items_per_second": 3.4133299200000003e+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.1017600000012636e+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": 6.5341756839138034e+04, + "cpu_time": 3.4938562148434231e+06, + "time_unit": "ns", + "items_per_second": 4.7702735817211978e+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": 2.1059226382414359e-03, + "cpu_time": 1.1768778828946266e-01, + "time_unit": "ns", + "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 new file mode 100644 index 0000000..cd026a4 --- /dev/null +++ b/doc/modules/ROOT/data/benchmarks-windows-x86-32/unsigned.json @@ -0,0 +1,4521 @@ +{ + "context": { + "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, + "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.8748839999995353e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5199964800000000e+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.8627755555539299e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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.8246173855916968e+04, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+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": 2.0260356193824304e-02, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358860e-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.6164940740741650e+06, + "cpu_time": 2.6234567901234571e+06, + "time_unit": "ns", + "items_per_second": 3.8167873920000005e+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.5985246913582338e+06, + "cpu_time": 2.7006172839506171e+06, + "time_unit": "ns", + "items_per_second": 3.7028534400000000e+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": 5.4203096211034339e+04, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 1.5601048894026324e+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": 2.0715925462286351e-02, + "cpu_time": 4.0273717463613530e-02, + "time_unit": "ns", + "items_per_second": 4.0874817724262498e-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": 3.5963153333348902e+06, + "cpu_time": 3.5416666666666665e+06, + "time_unit": "ns", + "items_per_second": 2.8342828800000000e+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.6139866666682488e+06, + "cpu_time": 3.6458333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.7428544000000000e+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": 8.9451186489546410e+04, + "cpu_time": 2.3292374765622561e+05, + "time_unit": "ns", + "items_per_second": 2.0444029635947999e+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": 2.4873009788771123e-02, + "cpu_time": 6.5766705220581340e-02, + "time_unit": "ns", + "items_per_second": 7.2131225080638378e-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.9612679999996140e+06, + "cpu_time": 2.9861111111111110e+06, + "time_unit": "ns", + "items_per_second": 3.3599966400000000e+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.9813133333340781e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+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.7642936205887952e+05, + "cpu_time": 1.9018144357818627e+05, + "time_unit": "ns", + "items_per_second": 2.1908880391304344e+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.9578991857171498e-02, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369662626e-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.5998822222220241e+06, + "cpu_time": 3.6111111111111105e+06, + "time_unit": "ns", + "items_per_second": 2.7752699519999999e+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.6283266666664025e+06, + "cpu_time": 3.4722222222222225e+06, + "time_unit": "ns", + "items_per_second": 2.8799971200000000e+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": 7.3803260826575410e+04, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 1.4340358074309023e+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.0501576515750675e-02, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387282435e-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.0152219753085491e+06, + "cpu_time": 3.0478395061728396e+06, + "time_unit": "ns", + "items_per_second": 3.2882790646588242e+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.9989876543213767e+06, + "cpu_time": 3.0864197530864193e+06, + "time_unit": "ns", + "items_per_second": 3.2399967600000000e+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": 1.0191571603248343e+05, + "cpu_time": 1.6139275203203649e+05, + "time_unit": "ns", + "items_per_second": 1.7174087417170674e+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": 3.3800402380675255e-02, + "cpu_time": 5.2953166236333997e-02, + "time_unit": "ns", + "items_per_second": 5.2228193165693416e-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": 3.1889133333334029e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.2159967840000004e+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": 3.1493044444434620e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+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.7184005836598459e+05, + "cpu_time": 2.4552318791199737e+05, + "time_unit": "ns", + "items_per_second": 2.5549925526322380e+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.3886713247976066e-02, + "cpu_time": 7.8567420131839177e-02, + "time_unit": "ns", + "items_per_second": 7.9446365286919937e-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.8507564444445656e+06, + "cpu_time": 2.8819444444444450e+06, + "time_unit": "ns", + "items_per_second": 3.4729377035294122e+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.8791311111111403e+06, + "cpu_time": 2.9513888888888890e+06, + "time_unit": "ns", + "items_per_second": 3.3882319058823532e+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": 9.6993281953425452e+04, + "cpu_time": 9.5090721789081887e+04, + "time_unit": "ns", + "items_per_second": 1.1598819030690150e+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": 3.4023699970034932e-02, + "cpu_time": 3.2995334789464557e-02, + "time_unit": "ns", + "items_per_second": 3.3397716921045602e-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.9049826666652942e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6269064640000001e+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.9191822222215296e+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": 1.3570496817109644e+05, + "cpu_time": 2.4552318791199737e+05, + "time_unit": "ns", + "items_per_second": 1.7012569480170831e+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.4751746615813608e-02, + "cpu_time": 6.4282434653322965e-02, + "time_unit": "ns", + "items_per_second": 6.4762753121653707e-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.9379844444450401e+06, + "cpu_time": 3.9583333333333330e+06, + "time_unit": "ns", + "items_per_second": 2.5309065600000000e+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.9806688888903507e+06, + "cpu_time": 3.8194444444444440e+06, + "time_unit": "ns", + "items_per_second": 2.6181792000000000e+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.2035471106948359e+05, + "cpu_time": 1.9018144357818627e+05, + "time_unit": "ns", + "items_per_second": 1.1950298395256914e+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": 3.0562515613604600e-02, + "cpu_time": 4.8045838377647060e-02, + "time_unit": "ns", + "items_per_second": 4.7217461853893625e-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.9218871111111687e+06, + "cpu_time": 2.9166666666666670e+06, + "time_unit": "ns", + "items_per_second": 3.4559965440000004e+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.8954111111109643e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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.9951881323132326e+05, + "cpu_time": 3.1056499687497091e+05, + "time_unit": "ns", + "items_per_second": 3.2199346676617526e+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.8284230582559335e-02, + "cpu_time": 1.0647942749999004e-01, + "time_unit": "ns", + "items_per_second": 9.3169499062489572e-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.8267902222220679e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5199964800000000e+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.8150755555543583e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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": 9.4883221592237300e+04, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+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": 3.3565710269668342e-02, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358860e-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.6998755555551825e+06, + "cpu_time": 2.7083333333333335e+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.6886599999999008e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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.6139522981947957e+04, + "cpu_time": 1.5528249843748027e+05, + "time_unit": "ns", + "items_per_second": 2.2999533340441495e+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.6817510452154223e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374994156e-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.6980913333333470e+06, + "cpu_time": 2.6736111111111110e+06, + "time_unit": "ns", + "items_per_second": 3.7439962560000002e+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.6816166666662865e+06, + "cpu_time": 2.6041666666666665e+06, + "time_unit": "ns", + "items_per_second": 3.8399961600000000e+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.3162420083721241e+04, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 1.3145328234782120e+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.2291066530631806e-02, + "cpu_time": 3.5566399837996372e-02, + "time_unit": "ns", + "items_per_second": 3.5110420352893960e-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.8870160000001811e+06, + "cpu_time": 2.8472222222222225e+06, + "time_unit": "ns", + "items_per_second": 3.5199964800000000e+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.9610400000011497e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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.4986834303992160e+05, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+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": 5.1911157762863876e-02, + "cpu_time": 5.4538243353650401e-02, + "time_unit": "ns", + "items_per_second": 5.0819726761358860e-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.2947644776120712e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000008e+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.2405776119404072e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+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.7644269453484390e+05, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866085514e+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": 7.6889239072782722e-02, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181397432e-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.1452832835821160e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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.1005343283567484e+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.3184407080698718e+05, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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": 6.1457650752230142e-02, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.1792657777773961e+06, + "cpu_time": 2.1875000000000005e+06, + "time_unit": "ns", + "items_per_second": 4.5890064000000000e+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.1243211111103240e+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": 1.1819765541082260e+05, + "cpu_time": 1.5528249843748027e+05, + "time_unit": "ns", + "items_per_second": 3.0981964950674128e+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.4237375090325522e-02, + "cpu_time": 7.0986284999990976e-02, + "time_unit": "ns", + "items_per_second": 6.7513448991211103e-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.2030017777774446e+06, + "cpu_time": 2.1875000000000005e+06, + "time_unit": "ns", + "items_per_second": 4.5918835200000000e+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.1274455555562275e+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.2472653565824323e+05, + "cpu_time": 1.5528249843748027e+05, + "time_unit": "ns", + "items_per_second": 3.6027241036775492e+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.6616629598945131e-02, + "cpu_time": 7.0986284999990976e-02, + "time_unit": "ns", + "items_per_second": 7.8458525526308415e-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.1454164444447896e+06, + "cpu_time": 2.1527777777777775e+06, + "time_unit": "ns", + "items_per_second": 4.6523030400000000e+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.1395188888896476e+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": 5.1652578942188527e+04, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+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": 2.4075782152194539e-02, + "cpu_time": 4.4171173992350328e-02, + "time_unit": "ns", + "items_per_second": 4.3470044246441755e-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.4820435820890740e+06, + "cpu_time": 2.5186567164179105e+06, + "time_unit": "ns", + "items_per_second": 4.0294498944000006e+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.3720805970137306e+06, + "cpu_time": 2.5652985074626864e+06, + "time_unit": "ns", + "items_per_second": 3.8981779200000000e+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": 3.1598048751871509e+05, + "cpu_time": 3.4590478018169978e+05, + "time_unit": "ns", + "items_per_second": 5.4218755658511750e+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": 1.2730658309100368e-01, + "cpu_time": 1.3733700902028970e-01, + "time_unit": "ns", + "items_per_second": 1.3455622251033131e-01 + }, + { + "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.2898542222222001e+06, + "cpu_time": 2.1875000000000005e+06, + "time_unit": "ns", + "items_per_second": 4.5784569600000000e+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.2764211111115804e+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": 2.0382561663887453e+04, + "cpu_time": 9.5090721789081887e+04, + "time_unit": "ns", + "items_per_second": 2.0223581899665549e+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": 8.9012485887014665e-03, + "cpu_time": 4.3470044246437432e-02, + "time_unit": "ns", + "items_per_second": 4.4171173992352104e-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.1278550617280193e+06, + "cpu_time": 2.1604938271604939e+06, + "time_unit": "ns", + "items_per_second": 4.6498862592000002e+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.0622098765423647e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+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.3494539540643740e+05, + "cpu_time": 1.6139275203203241e+05, + "time_unit": "ns", + "items_per_second": 3.5735988174851969e+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": 6.3418509011064411e-02, + "cpu_time": 7.4701788083397849e-02, + "time_unit": "ns", + "items_per_second": 7.6853467338360751e-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.7691817777779056e+06, + "cpu_time": 2.5694444444444445e+06, + "time_unit": "ns", + "items_per_second": 3.9170070720000005e+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.7390377777780690e+06, + "cpu_time": 2.6041666666666665e+06, + "time_unit": "ns", + "items_per_second": 3.8399961600000000e+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": 1.6376973252262789e+05, + "cpu_time": 2.2636119462509072e+05, + "time_unit": "ns", + "items_per_second": 3.5699665802644148e+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": 5.9140116346584823e-02, + "cpu_time": 8.8097329800035304e-02, + "time_unit": "ns", + "items_per_second": 9.1140161726632044e-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.5997297777779149e+06, + "cpu_time": 2.6388888888888890e+06, + "time_unit": "ns", + "items_per_second": 3.8057104800000000e+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.0356244444444906e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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.5521161640920169e+06, + "cpu_time": 1.9018144357818065e+05, + "time_unit": "ns", + "items_per_second": 2.8168560503106296e+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": 4.3117574371099771e-01, + "cpu_time": 7.2068757566468453e-02, + "time_unit": "ns", + "items_per_second": 7.4016561825024321e-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.2111515555558177e+06, + "cpu_time": 2.1875000000000005e+06, + "time_unit": "ns", + "items_per_second": 4.6079953920000005e+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.0922777777779321e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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": 2.7833845185757504e+05, + "cpu_time": 2.3292374765622563e+05, + "time_unit": "ns", + "items_per_second": 4.2932462235490292e+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.2587940937753092e-01, + "cpu_time": 1.0647942749998884e-01, + "time_unit": "ns", + "items_per_second": 9.3169499062490141e-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.0245351111111634e+06, + "cpu_time": 1.9791666666666665e+06, + "time_unit": "ns", + "items_per_second": 5.0792676480000001e+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.0246277777775705e+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": 1.0110294094275094e+04, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 4.2486630192791238e+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": 4.9938842941212678e-03, + "cpu_time": 7.8458525526307568e-02, + "time_unit": "ns", + "items_per_second": 8.3647157695107222e-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.8716153086415268e+06, + "cpu_time": 2.8935185185185182e+06, + "time_unit": "ns", + "items_per_second": 3.4559965440000004e+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.8756246913571660e+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": 1.3824716401226256e+04, + "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": 4.8142647657656848e-03, + "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.1460080000002161e+06, + "cpu_time": 2.1180555555555555e+06, + "time_unit": "ns", + "items_per_second": 4.7261491200000000e+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.1467144444449735e+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": 1.5503915072115328e+03, + "cpu_time": 7.7641249218734971e+04, + "time_unit": "ns", + "items_per_second": 1.6512485475188768e+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": 7.2245374071829038e-04, + "cpu_time": 3.6656852090156837e-02, + "time_unit": "ns", + "items_per_second": 3.4938562148434216e-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.1568829850746542e+06, + "cpu_time": 2.1455223880597013e+06, + "time_unit": "ns", + "items_per_second": 4.6691508863999999e+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.1591955223879833e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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.0481568187999533e+03, + "cpu_time": 1.0429421536845922e+05, + "time_unit": "ns", + "items_per_second": 2.1307221998355392e+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.8768550945103026e-03, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357140068e-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.0458851111106924e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+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.0461999999990135e+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": 6.6756929913019894e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+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": 3.2629852747096907e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-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.0435926666666802e+06, + "cpu_time": 2.0486111111111112e+06, + "time_unit": "ns", + "items_per_second": 4.8872678400000000e+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.0437477777780562e+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": 5.1725108282074671e+03, + "cpu_time": 7.7641249218741868e+04, + "time_unit": "ns", + "items_per_second": 1.9514755561586726e+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": 2.5310869981953837e-03, + "cpu_time": 3.7899457245758737e-02, + "time_unit": "ns", + "items_per_second": 3.9929785312496247e-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.0283229629627881e+06, + "cpu_time": 2.0061728395061728e+06, + "time_unit": "ns", + "items_per_second": 4.9954859136000007e+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.0295901234563352e+06, + "cpu_time": 1.9290123456790124e+06, + "time_unit": "ns", + "items_per_second": 5.1839948160000002e+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": 3.9656896698152441e+03, + "cpu_time": 1.0565635754343370e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533754382e+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": 1.9551569164422064e-03, + "cpu_time": 5.2665630529342332e-02, + "time_unit": "ns", + "items_per_second": 5.1671939387278702e-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.2017531343286163e+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.2023850746261729e+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": 2.3095939751101459e+03, + "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": 1.0489795332183842e-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.2013970370369544e+06, + "cpu_time": 2.1604938271604939e+06, + "time_unit": "ns", + "items_per_second": 4.6341771840000004e+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.2018580246909256e+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": 4.2123770314044978e+03, + "cpu_time": 8.6268054687487136e+04, + "time_unit": "ns", + "items_per_second": 1.7563280005427234e+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": 1.9135017266464071e-03, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245757377e-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.2703620895526912e+06, + "cpu_time": 2.2854477611940298e+06, + "time_unit": "ns", + "items_per_second": 4.3832845056000006e+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.2699044776131744e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+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.7569703217979459e+03, + "cpu_time": 1.0429421536845461e+05, + "time_unit": "ns", + "items_per_second": 2.1307221998353515e+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": 2.5357058014178653e-03, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423905785e-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.2704988059701202e+06, + "cpu_time": 2.2388059701492540e+06, + "time_unit": "ns", + "items_per_second": 4.4785732992000002e+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.2717925373141421e+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.1837521903291395e+03, + "cpu_time": 1.2773380538832649e+05, + "time_unit": "ns", + "items_per_second": 2.6095910866087046e+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.4022258818008105e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181400859e-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.0521462222220381e+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.0498933333341382e+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": 5.4584138584451994e+03, + "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": 2.6598562029049259e-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.0862160493828766e+06, + "cpu_time": 2.0447530864197530e+06, + "time_unit": "ns", + "items_per_second": 4.9012314624000001e+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.0773629629628784e+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": 1.7839095193644465e+04, + "cpu_time": 1.0565635754343057e+05, + "time_unit": "ns", + "items_per_second": 2.5812644533755157e+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": 8.5509337342704484e-03, + "cpu_time": 5.1671939387277738e-02, + "time_unit": "ns", + "items_per_second": 5.2665630529343345e-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.0698297777777147e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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.0681244444441895e+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": 3.5954959306268588e+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": 1.7370974025154790e-03, + "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": 2.0556851851849537e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.8069770112000000e+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.0582271604929317e+06, + "cpu_time": 2.1219135802469132e+06, + "time_unit": "ns", + "items_per_second": 4.7127225600000000e+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": 6.8187928988897793e+03, + "cpu_time": 8.6268054687490963e+04, + "time_unit": "ns", + "items_per_second": 2.1075936006514158e+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": 3.3170414166682248e-03, + "cpu_time": 4.1408666249995660e-02, + "time_unit": "ns", + "items_per_second": 4.3844470147055732e-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.0386900000001634e+06, + "cpu_time": 2.0138888888888892e+06, + "time_unit": "ns", + "items_per_second": 4.9745404800000000e+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.0361722222219214e+06, + "cpu_time": 2.0833333333333333e+06, + "time_unit": "ns", + "items_per_second": 4.7999952000000000e+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.9022460293855984e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 2.3900596790513828e+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.9140948498228201e-03, + "cpu_time": 4.7217461853891723e-02, + "time_unit": "ns", + "items_per_second": 4.8045838377646144e-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.3306501492534964e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957120000005e+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.3287776119396668e+06, + "cpu_time": 2.3320895522388057e+06, + "time_unit": "ns", + "items_per_second": 4.2879957119999999e+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": 4.5552976759584408e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.9545180032350608e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.1198083582089222e+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.0699014925371758e+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": 1.2242596271789614e+05, + "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": 5.7753316352303102e-02, + "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.0765946268657395e+06, + "cpu_time": 2.0055970149253730e+06, + "time_unit": "ns", + "items_per_second": 5.0026616640000004e+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.0749776119404107e+06, + "cpu_time": 2.0988805970149254e+06, + "time_unit": "ns", + "items_per_second": 4.7644396800000000e+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": 9.0390597912083394e+03, + "cpu_time": 1.2773380538833405e+05, + "time_unit": "ns", + "items_per_second": 3.2619888582608003e+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": 4.3528282671381254e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369661252e-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.7352146666668076e+06, + "cpu_time": 2.7083333333333335e+06, + "time_unit": "ns", + "items_per_second": 3.6959963040000004e+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.7326644444441525e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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.5970122876398627e+03, + "cpu_time": 9.5090721789087518e+04, + "time_unit": "ns", + "items_per_second": 1.3145328234782880e+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": 2.0462789834556215e-03, + "cpu_time": 3.5110420352893849e-02, + "time_unit": "ns", + "items_per_second": 3.5566399837998537e-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.7298764444453302e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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.7285066666687876e+06, + "cpu_time": 2.7777777777777775e+06, + "time_unit": "ns", + "items_per_second": 3.5999964000000000e+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": 4.3244103571078267e+03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.5841047919611915e-03, + "cpu_time": 0.0000000000000000e+00, + "time_unit": "ns", + "items_per_second": 0.0000000000000000e+00 + }, + { + "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.1985193333334792e+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.1942100000028401e+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": 2.0260761941222252e+04, + "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": 4.8256921863775032e-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.0257053333325526e+06, + "cpu_time": 5.1041666666666660e+06, + "time_unit": "ns", + "items_per_second": 1.9626647040000001e+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.0283400000012079e+06, + "cpu_time": 5.2083333333333330e+06, + "time_unit": "ns", + "items_per_second": 1.9199980800000000e+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.1186393670700940e+04, + "cpu_time": 2.3292374765621527e+05, + "time_unit": "ns", + "items_per_second": 9.5405471634424608e+06 + }, + { + "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.2258355651112605e-03, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423908790e-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.8651160000008522e+06, + "cpu_time": 4.8958333333333340e+06, + "time_unit": "ns", + "items_per_second": 2.0479979520000002e+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.8497633333340678e+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": 4.8971645731217875e+04, + "cpu_time": 2.8527216536727094e+05, + "time_unit": "ns", + "items_per_second": 1.1684736208695086e+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.0065874221952631e-02, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073452045e-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.0277528888887493e+06, + "cpu_time": 3.0555555555555560e+06, + "time_unit": "ns", + "items_per_second": 3.2799967200000000e+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.0254999999998389e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+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": 1.0704099871628776e+04, + "cpu_time": 1.5528249843748374e+05, + "time_unit": "ns", + "items_per_second": 1.7888525931454498e+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": 3.5353281012168104e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353653412e-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.2025622222221904e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.2159967840000004e+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.2008399999995166e+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": 3.9647664293305911e+03, + "cpu_time": 2.4552318791199737e+05, + "time_unit": "ns", + "items_per_second": 2.5549925526322380e+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.2379982508441392e-03, + "cpu_time": 7.8567420131839177e-02, + "time_unit": "ns", + "items_per_second": 7.9446365286919937e-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.3859483333330903e+07, + "cpu_time": 2.3958333333333336e+07, + "time_unit": "ns", + "items_per_second": 4.1813291520000003e+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.3857999999999419e+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": 1.7895712554183669e+04, + "cpu_time": 1.1646187382811280e+06, + "time_unit": "ns", + "items_per_second": 1.9081094326884628e+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": 7.5004610553255175e-04, + "cpu_time": 4.8610173423907943e-02, + "time_unit": "ns", + "items_per_second": 4.5634040357138153e-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.8355063636368364e+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.6991136363638937e+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": 3.0171528052361251e+05, + "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": 5.1703359009889906e-02, + "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.3569345454548057e+06, + "cpu_time": 5.1136363636363633e+06, + "time_unit": "ns", + "items_per_second": 1.9779027840000001e+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.3379409090904444e+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": 5.3321947824738236e+04, + "cpu_time": 5.9421876884522522e+05, + "time_unit": "ns", + "items_per_second": 2.4145265485150915e+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": 9.9538173132953933e-03, + "cpu_time": 1.1620278146306628e-01, + "time_unit": "ns", + "items_per_second": 1.2207508721091377e-01 + }, + { + "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.8555635555556165e+06, + "cpu_time": 3.8888888888888890e+06, + "time_unit": "ns", + "items_per_second": 2.5745428800000000e+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.7736933333336404e+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": 1.7234836232627669e+05, + "cpu_time": 1.5528249843747687e+05, + "time_unit": "ns", + "items_per_second": 9.7573777807933632e+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": 4.4701211597960540e-02, + "cpu_time": 3.9929785312494047e-02, + "time_unit": "ns", + "items_per_second": 3.7899457245759154e-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.9595831111105834e+06, + "cpu_time": 2.9166666666666670e+06, + "time_unit": "ns", + "items_per_second": 3.4628536800000000e+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.9567622222202769e+06, + "cpu_time": 3.1250000000000000e+06, + "time_unit": "ns", + "items_per_second": 3.1999968000000000e+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": 8.2751922297180627e+03, + "cpu_time": 3.1056499687497091e+05, + "time_unit": "ns", + "items_per_second": 4.0325168279082485e+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.7960668509872653e-03, + "cpu_time": 1.0647942749999004e-01, + "time_unit": "ns", + "items_per_second": 1.1645068491338186e-01 + }, + { + "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.7185800000001518e+06, + "cpu_time": 7.4652777777777780e+06, + "time_unit": "ns", + "items_per_second": 1.3439986559999999e+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.7114888888887540e+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": 1.6946761500883335e+04, + "cpu_time": 4.7545360894546576e+05, + "time_unit": "ns", + "items_per_second": 8.7635521565219201e+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.1955802104639713e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369663986e-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": 5.7468096296293810e+06, + "cpu_time": 5.7870370370370364e+06, + "time_unit": "ns", + "items_per_second": 1.7279982720000002e+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.6657370370371770e+06, + "cpu_time": 5.7870370370370364e+06, + "time_unit": "ns", + "items_per_second": 1.7279982719999999e+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.8835530675294454e+05, + "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": 3.2775630113415083e-02, + "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": 4.9976933333338518e+06, + "cpu_time": 4.8958333333333340e+06, + "time_unit": "ns", + "items_per_second": 2.0479979520000002e+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.9986233333356725e+06, + "cpu_time": 4.6875000000000000e+06, + "time_unit": "ns", + "items_per_second": 2.1333312000000000e+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.1494811630516260e+04, + "cpu_time": 2.8527216536727094e+05, + "time_unit": "ns", + "items_per_second": 1.1684736208695086e+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": 2.3000234035665257e-03, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073452045e-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.9680080000011902e+06, + "cpu_time": 6.8750000000000000e+06, + "time_unit": "ns", + "items_per_second": 1.4577763200000000e+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.9658750000030519e+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.2373286044026951e+04, + "cpu_time": 3.4938562148433842e+05, + "time_unit": "ns", + "items_per_second": 7.9504559695353322e+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": 1.7757278757465312e-03, + "cpu_time": 5.0819726761358305e-02, + "time_unit": "ns", + "items_per_second": 5.4538243353653405e-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": 7.7681509999990789e+06, + "cpu_time": 7.5000000000000019e+06, + "time_unit": "ns", + "items_per_second": 1.3368875520000000e+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.7603750000037057e+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.5435165772649267e+04, + "cpu_time": 4.2790824805089383e+05, + "time_unit": "ns", + "items_per_second": 7.7898241391304852e+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.9869806563558171e-03, + "cpu_time": 5.7054433073452503e-02, + "time_unit": "ns", + "items_per_second": 5.8268357181401033e-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.6443955555554468e+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.6425544444448153e+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": 9.4542490938209594e+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": 5.7493764574348327e-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.3967228888890937e+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.3960355555557018e+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": 6.5918821008873158e+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": 4.7195346717130672e-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.4856237777778212e+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.4830111111109545e+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": 4.7770846788971758e+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": 3.2155413438809417e-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.6505933333332401e+07, + "cpu_time": 1.6319444444444444e+07, + "time_unit": "ns", + "items_per_second": 6.1439938560000002e+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.6406544444445599e+07, + "cpu_time": 1.5625000000000000e+07, + "time_unit": "ns", + "items_per_second": 6.3999936000000000e+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": 2.6407012279732543e+05, + "cpu_time": 9.5090721789090335e+05, + "time_unit": "ns", + "items_per_second": 3.5054208626087252e+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.5998496871670816e-02, + "cpu_time": 5.8268357181400027e-02, + "time_unit": "ns", + "items_per_second": 5.7054433073455292e-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.6891357777775638e+07, + "cpu_time": 1.7013888888888888e+07, + "time_unit": "ns", + "items_per_second": 5.8879941120000005e+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.6718799999997223e+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": 3.6289946763110848e+05, + "cpu_time": 7.7641249218738428e+05, + "time_unit": "ns", + "items_per_second": 2.8621641490327078e+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": 2.1484327808661063e-02, + "cpu_time": 4.5634040357136051e-02, + "time_unit": "ns", + "items_per_second": 4.8610173423908269e-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.7108389999998510e+07, + "cpu_time": 6.7187500000000000e+07, + "time_unit": "ns", + "items_per_second": 1.4933318400000000e+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.7169550000016898e+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": 1.3214086896757141e+05, + "cpu_time": 4.2790824805091918e+06, + "time_unit": "ns", + "items_per_second": 9.7372801739131066e+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.9690662965923390e-03, + "cpu_time": 6.3688669477346110e-02, + "time_unit": "ns", + "items_per_second": 6.5205066369663070e-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.0214834999992490e+07, + "cpu_time": 3.0468750000000000e+07, + "time_unit": "ns", + "items_per_second": 3.2914252800000001e+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.0195600000013202e+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.0612459014906563e+04, + "cpu_time": 1.7469281074216533e+06, + "time_unit": "ns", + "items_per_second": 2.0444029635947889e+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.0060496446504383e-03, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374993830e-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.0777925000006687e+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.0762650000013988e+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": 2.8349052011137410e+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": 9.2108392658475982e-04, + "cpu_time": 5.7335076346146562e-02, + "time_unit": "ns", + "items_per_second": 6.2112999374993830e-02 + } + ] +} 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..9ad722d --- /dev/null +++ b/doc/modules/ROOT/pages/benchmarks.adoc @@ -0,0 +1,1048 @@ +//// +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. + +// 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 + +[#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.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 | 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 + +.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.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.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.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.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.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 + +.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.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.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.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.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 | 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] +== 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.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 | 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 + +.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.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.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.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 | 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.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 + +.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.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.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.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.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 | 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] +== 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 | 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.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 + +.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.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 +|=== + +.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.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-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.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 +|=== + +.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.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 +|=== + +=== 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.92 | 1.02 +| Multiplication | 0.92 | 0.91 | 0.99 | 0.93 | 1.01 +| Division | 1.65 | 1.65 | 1.00 | 1.64 | 0.99 +| 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.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 +|=== + +.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.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 +|=== + +.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.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 +|=== + +.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.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] +== 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 | 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.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 + +.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.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.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.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.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.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 + +.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.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.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.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.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.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] +== 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 | 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.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 + +.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.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.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.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.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 | 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 + +.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.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.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.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.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.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] +== 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.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 | 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 + +.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.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.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.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.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.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 | 8.68 | 12.15 | 1.40 +| Subtraction | 8.79 | 12.15 | 1.38 +| Multiplication | 19.10 | 62.50 | 3.27 +| Division | 26.04 | 31.25 | 1.20 +| Modulo | 26.04 | 31.25 | 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 | 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.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.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.82 | 1.38 +| Subtraction | 2.78 | 3.13 | 1.12 | 3.13 | 1.12 +| 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 | 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 | 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.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 | 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 + +.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.74 | 1.00 | 1.91 | 1.10 +| Modulo | 1.91 | 1.93 | 1.01 | 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.08 | 1.08 +|=== + +.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.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.93 | 1.11 +| Modulo | 2.12 | 1.91 | 0.90 | 2.08 | 0.98 +|=== + +.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.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`) +[cols="1,>1,>1,>1",options="header"] +|=== +| Operation | `int128_t` (ns/op) | `boost::sn::i128` (ns/op) | Ratio +| Addition | 2.78 | 3.13 | 1.12 +| Subtraction | 2.78 | 2.78 | 1.00 +| Multiplication | 4.17 | 22.57 | 5.42 +| Division | 7.10 | 7.81 | 1.10 +| Modulo | 7.81 | 8.33 | 1.07 +|=== + +=== 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.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`) +[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 | 1.93 | 1.91 | 0.99 | 2.08 | 1.08 +|=== + +.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.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.12 | 1.01 | 2.08 | 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 | 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 | 5.21 | 3.00 +| Division | 1.74 | 1.74 | 1.00 | 1.91 | 1.10 +| 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.60 | 1.15 +| Subtraction | 2.26 | 2.43 | 1.08 +| Multiplication | 2.43 | 19.10 | 7.86 +| Division | 4.30 | 4.97 | 1.16 +| Modulo | 4.69 | 5.68 | 1.21 +|=== 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 diff --git a/include/boost/safe_numbers/detail/float_basis.hpp b/include/boost/safe_numbers/detail/float_basis.hpp index fcffb04..ddfb48c 100644 --- a/include/boost/safe_numbers/detail/float_basis.hpp +++ b/include/boost/safe_numbers/detail/float_basis.hpp @@ -370,10 +370,11 @@ BOOST_SAFE_NUMBERS_HOST_DEVICE [[nodiscard]] constexpr auto constexpr_abs(const 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 diff --git a/test/Jamfile b/test/Jamfile index 8d16f58..4c2493a 100644 --- a/test/Jamfile +++ b/test/Jamfile @@ -89,8 +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_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 ; 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_boost.cpp b/test/benchmarks/benchmark_boost.cpp index 1ba2119..24139fa 100644 --- a/test/benchmarks/benchmark_boost.cpp +++ b/test/benchmarks/benchmark_boost.cpp @@ -39,6 +39,11 @@ # 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 +# pragma warning(disable : 4702) #endif #define BOOST_SAFE_NUMBERS_DETAIL_INT128_ALLOW_SIGN_COMPARE 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 new file mode 100644 index 0000000..d273e82 --- /dev/null +++ b/test/benchmarks/benchmark_signed_operations.cpp @@ -0,0 +1,225 @@ +// 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 "-Wsign-compare" + +# 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" + +#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 + +// 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; + +// 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 {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 +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) + { + values.emplace_back(dist(rng)); + } + + std::sort(values.begin(), values.end(), std::greater<>()); + + return values; +} + +template +std::vector generate_from(const std::vector& src) +{ + std::vector result; + result.reserve(src.size()); + + for (const auto& value : src) + { + result.emplace_back(static_cast(value)); + } + + return result; +} + +// 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() +{ + 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; + + const std::size_t n {values.size()}; + + for (auto _ : state) + { + value_type counter {}; + + for (std::size_t i {}; i + 1U < n; ++i) + { + auto result {static_cast(op(values[i], values[i + 1U]))}; + benchmark::DoNotOptimize(result); + counter += result; + } + + benchmark::DoNotOptimize(counter); + } + + state.SetItemsProcessed(static_cast(state.iterations()) * static_cast(n - 1U)); +} + +template +void register_one(const std::string& category, int bits, const char* op_name, const char* role, Op op) +{ + 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 +void register_int_ops(const std::string& category, int bits, const char* role) +{ + 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 +void register_width(const std::string& category, int bits) +{ + register_int_ops(category, bits, "builtin"); + register_int_ops(category, bits, "sn"); + register_int_ops(category, bits, "safe"); +} + +template +void register_width_no_safe(const std::string& category, int bits) +{ + register_int_ops(category, bits, "builtin"); + register_int_ops(category, bits, "sn"); +} + +int main(int argc, char** argv) +{ + using boost::safe_numerics::safe; + + register_width>("signed", 8); + register_width>("signed", 16); + register_width>("signed", 32); + register_width>("signed", 64); + register_width_no_safe("signed", 128); + + benchmark::Initialize(&argc, argv); + benchmark::RunSpecifiedBenchmarks(); + benchmark::Shutdown(); + + return 0; +} diff --git a/test/benchmarks/benchmark_unsigned_operations.cpp b/test/benchmarks/benchmark_unsigned_operations.cpp index e6b087a..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) @@ -70,8 +65,15 @@ # 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; // Helper to extract the raw underlying type for any benchmarked type: // builtin -> itself @@ -89,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) @@ -113,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)); } @@ -126,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; -} - -template -auto benchmark_addition(const std::vector& values, const char* type) -{ - return benchmark_op(values, std::plus<>(), type, "add"); -} + benchmark::DoNotOptimize(counter); + } -template -auto benchmark_subtraction(const std::vector& values, const char* type) -{ - return benchmark_op(values, std::minus<>(), type, "sub"); + state.SetItemsProcessed(static_cast(state.iterations()) * static_cast(n - 1U)); } -template -auto benchmark_multiplication(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::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; } diff --git a/test/benchmarks/render_results.py b/test/benchmarks/render_results.py new file mode 100755 index 0000000..4b6af25 --- /dev/null +++ b/test/benchmarks/render_results.py @@ -0,0 +1,315 @@ +#!/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 sections 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. +# +# 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 +# +# # 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 = { + "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] + +# 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). + 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 render_section(title, anchor, desc, unsigned_json, signed_json, float_json): + out = [] + out.append(f"[#{anchor}_benchmarks]") + out.append(f"== {title}") + out.append("") + out.append(desc) + out.append("") + + 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 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 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) + + 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__": + main()