Files
fhe/bench/results/ntt_ladder_go_20260427T220845Z.json
T

9140 lines
235 KiB
JSON

{
"name": "ntt_ladder_go",
"host": {
"time": "2026-04-27T22:05:18Z",
"go_version": "go1.26.2",
"goos": "darwin",
"goarch": "arm64",
"num_cpu": 10,
"gomaxprocs": 10,
"cpu_brand": "Apple M1 Max",
"os_product": "macOS",
"os_version": "26.4",
"build_tags": "gpu",
"fhe_commit": "d6affbfd6dadf28aa100dcbf73c75caf61dcc539",
"lattice_commit": "d11ec53c16e7ef6d0d1fc84ea37fd285e1f1f9d2"
},
"command": "go test -test.paniconexit0 -test.bench=BenchmarkNTTLadderGo -test.benchtime=10x -test.count=1 -test.timeout=30m0s",
"cells": [
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Montgomery/M=kernel-only",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 39791375,
"mean_ns": 39791375,
"p50_ns": 39791375,
"p95_ns": 39791375,
"p99_ns": 39791375,
"ops_per_sec": 25.131074259183052
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Montgomery/M=kernel-only",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 153333,
"mean_ns": 247437,
"p50_ns": 153333,
"p95_ns": 177250,
"p99_ns": 177250,
"ops_per_sec": 6521.753308159366
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Montgomery/M=end-to-end",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 285792,
"mean_ns": 285792,
"p50_ns": 285792,
"p95_ns": 285792,
"p99_ns": 285792,
"ops_per_sec": 3499.0482588735863
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Montgomery/M=end-to-end",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 144417,
"mean_ns": 156620,
"p50_ns": 144417,
"p95_ns": 200583,
"p99_ns": 200583,
"ops_per_sec": 6924.392557662879
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Montgomery/M=copy-included",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 236042,
"mean_ns": 236042,
"p50_ns": 236042,
"p95_ns": 236042,
"p99_ns": 236042,
"ops_per_sec": 4236.5341761211985
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Montgomery/M=copy-included",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 145667,
"mean_ns": 171874,
"p50_ns": 145667,
"p95_ns": 227917,
"p99_ns": 227917,
"ops_per_sec": 6864.972849032382
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Montgomery/M=warm-buffer",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 155125,
"mean_ns": 155125,
"p50_ns": 155125,
"p95_ns": 155125,
"p99_ns": 155125,
"ops_per_sec": 6446.414182111201
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Montgomery/M=warm-buffer",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 131166,
"mean_ns": 135345,
"p50_ns": 131166,
"p95_ns": 142500,
"p99_ns": 142500,
"ops_per_sec": 7623.926932284281
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Standard/M=kernel-only",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 190625,
"mean_ns": 190625,
"p50_ns": 190625,
"p95_ns": 190625,
"p99_ns": 190625,
"ops_per_sec": 5245.901639344263
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Standard/M=kernel-only",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 162375,
"mean_ns": 166249,
"p50_ns": 162375,
"p95_ns": 201750,
"p99_ns": 201750,
"ops_per_sec": 6158.5835257890685
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Standard/M=end-to-end",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 150916,
"mean_ns": 150916,
"p50_ns": 150916,
"p95_ns": 150916,
"p99_ns": 150916,
"ops_per_sec": 6626.2026557820245
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Standard/M=end-to-end",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 191250,
"mean_ns": 198375,
"p50_ns": 191250,
"p95_ns": 241666,
"p99_ns": 241666,
"ops_per_sec": 5228.75816993464
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Standard/M=copy-included",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 140541,
"mean_ns": 140541,
"p50_ns": 140541,
"p95_ns": 140541,
"p99_ns": 140541,
"ops_per_sec": 7115.361353626344
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Standard/M=copy-included",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 178416,
"mean_ns": 438912,
"p50_ns": 178416,
"p95_ns": 246750,
"p99_ns": 246750,
"ops_per_sec": 5604.878486234418
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Standard/M=warm-buffer",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 158709,
"mean_ns": 158709,
"p50_ns": 158709,
"p95_ns": 158709,
"p99_ns": 158709,
"ops_per_sec": 6300.8399019589315
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=1/D=Standard/M=warm-buffer",
"params": {
"B": "1",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 161750,
"mean_ns": 231741,
"p50_ns": 161750,
"p95_ns": 415958,
"p99_ns": 415958,
"ops_per_sec": 6182.380216383308
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Montgomery/M=kernel-only",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1376333,
"mean_ns": 1376333,
"p50_ns": 1376333,
"p95_ns": 1376333,
"p99_ns": 1376333,
"ops_per_sec": 726.568352281025
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Montgomery/M=kernel-only",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1420583,
"mean_ns": 2174362,
"p50_ns": 1420583,
"p95_ns": 3924875,
"p99_ns": 3924875,
"ops_per_sec": 703.9363416287538
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Montgomery/M=end-to-end",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1232667,
"mean_ns": 1232667,
"p50_ns": 1232667,
"p95_ns": 1232667,
"p99_ns": 1232667,
"ops_per_sec": 811.2491045838008
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Montgomery/M=end-to-end",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 492708,
"mean_ns": 972108,
"p50_ns": 492708,
"p95_ns": 1517833,
"p99_ns": 1517833,
"ops_per_sec": 2029.59968175877
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Montgomery/M=copy-included",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 425584,
"mean_ns": 425584,
"p50_ns": 425584,
"p95_ns": 425584,
"p99_ns": 425584,
"ops_per_sec": 2349.7123952028273
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Montgomery/M=copy-included",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 402875,
"mean_ns": 435196,
"p50_ns": 402875,
"p95_ns": 493250,
"p99_ns": 493250,
"ops_per_sec": 2482.1594787465096
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Montgomery/M=warm-buffer",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 416333,
"mean_ns": 416333,
"p50_ns": 416333,
"p95_ns": 416333,
"p99_ns": 416333,
"ops_per_sec": 2401.923460307014
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Montgomery/M=warm-buffer",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 401750,
"mean_ns": 494012,
"p50_ns": 401750,
"p95_ns": 842666,
"p99_ns": 842666,
"ops_per_sec": 2489.110143123833
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Standard/M=kernel-only",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 331708,
"mean_ns": 331708,
"p50_ns": 331708,
"p95_ns": 331708,
"p99_ns": 331708,
"ops_per_sec": 3014.699675618315
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Standard/M=kernel-only",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 386000,
"mean_ns": 548420,
"p50_ns": 386000,
"p95_ns": 957417,
"p99_ns": 957417,
"ops_per_sec": 2590.6735751295337
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Standard/M=end-to-end",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 365459,
"mean_ns": 365459,
"p50_ns": 365459,
"p95_ns": 365459,
"p99_ns": 365459,
"ops_per_sec": 2736.2850552319137
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Standard/M=end-to-end",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 365667,
"mean_ns": 379658,
"p50_ns": 365667,
"p95_ns": 404125,
"p99_ns": 404125,
"ops_per_sec": 2734.728591860901
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Standard/M=copy-included",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 454333,
"mean_ns": 454333,
"p50_ns": 454333,
"p95_ns": 454333,
"p99_ns": 454333,
"ops_per_sec": 2201.028760842818
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Standard/M=copy-included",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 401291,
"mean_ns": 586575,
"p50_ns": 401291,
"p95_ns": 969334,
"p99_ns": 969334,
"ops_per_sec": 2491.957208110822
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Standard/M=warm-buffer",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 595417,
"mean_ns": 595417,
"p50_ns": 595417,
"p95_ns": 595417,
"p99_ns": 595417,
"ops_per_sec": 1679.495210919406
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=8/D=Standard/M=warm-buffer",
"params": {
"B": "8",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 376292,
"mean_ns": 388850,
"p50_ns": 376292,
"p95_ns": 418875,
"p99_ns": 418875,
"ops_per_sec": 2657.510656617733
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Montgomery/M=kernel-only",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1478875,
"mean_ns": 1478875,
"p50_ns": 1478875,
"p95_ns": 1478875,
"p99_ns": 1478875,
"ops_per_sec": 676.1896712027724
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Montgomery/M=kernel-only",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1406833,
"mean_ns": 1584658,
"p50_ns": 1406833,
"p95_ns": 2085375,
"p99_ns": 2085375,
"ops_per_sec": 710.816422418297
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Montgomery/M=end-to-end",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1356500,
"mean_ns": 1356500,
"p50_ns": 1356500,
"p95_ns": 1356500,
"p99_ns": 1356500,
"ops_per_sec": 737.1913011426465
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Montgomery/M=end-to-end",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1388500,
"mean_ns": 1577829,
"p50_ns": 1388500,
"p95_ns": 2251917,
"p99_ns": 2251917,
"ops_per_sec": 720.2016564638099
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Montgomery/M=copy-included",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1439500,
"mean_ns": 1439500,
"p50_ns": 1439500,
"p95_ns": 1439500,
"p99_ns": 1439500,
"ops_per_sec": 694.6856547412295
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Montgomery/M=copy-included",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1719541,
"mean_ns": 1928520,
"p50_ns": 1719541,
"p95_ns": 2502125,
"p99_ns": 2502125,
"ops_per_sec": 581.550541685252
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Montgomery/M=warm-buffer",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 2617584,
"mean_ns": 2617584,
"p50_ns": 2617584,
"p95_ns": 2617584,
"p99_ns": 2617584,
"ops_per_sec": 382.0316750102385
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Montgomery/M=warm-buffer",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1556625,
"mean_ns": 1629550,
"p50_ns": 1556625,
"p95_ns": 1805208,
"p99_ns": 1805208,
"ops_per_sec": 642.4154822131213
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Standard/M=kernel-only",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 2524292,
"mean_ns": 2524292,
"p50_ns": 2524292,
"p95_ns": 2524292,
"p99_ns": 2524292,
"ops_per_sec": 396.1506830430077
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Standard/M=kernel-only",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1619625,
"mean_ns": 1674162,
"p50_ns": 1619625,
"p95_ns": 1804000,
"p99_ns": 1804000,
"ops_per_sec": 617.4268735046693
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Standard/M=end-to-end",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1748125,
"mean_ns": 1748125,
"p50_ns": 1748125,
"p95_ns": 1748125,
"p99_ns": 1748125,
"ops_per_sec": 572.041473006793
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Standard/M=end-to-end",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1544417,
"mean_ns": 1863933,
"p50_ns": 1544417,
"p95_ns": 2609458,
"p99_ns": 2609458,
"ops_per_sec": 647.4935202085965
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Standard/M=copy-included",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1450541,
"mean_ns": 1450541,
"p50_ns": 1450541,
"p95_ns": 1450541,
"p99_ns": 1450541,
"ops_per_sec": 689.3979556593023
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Standard/M=copy-included",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1550500,
"mean_ns": 1779454,
"p50_ns": 1550500,
"p95_ns": 2281208,
"p99_ns": 2281208,
"ops_per_sec": 644.9532408900354
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Standard/M=warm-buffer",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1813708,
"mean_ns": 1813708,
"p50_ns": 1813708,
"p95_ns": 1813708,
"p99_ns": 1813708,
"ops_per_sec": 551.3566682178167
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=32/D=Standard/M=warm-buffer",
"params": {
"B": "32",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1606709,
"mean_ns": 1767121,
"p50_ns": 1606709,
"p95_ns": 2390292,
"p99_ns": 2390292,
"ops_per_sec": 622.3902399252136
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Montgomery/M=kernel-only",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 5834000,
"mean_ns": 5834000,
"p50_ns": 5834000,
"p95_ns": 5834000,
"p99_ns": 5834000,
"ops_per_sec": 171.40898183064792
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Montgomery/M=kernel-only",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 6916167,
"mean_ns": 6961446,
"p50_ns": 6916167,
"p95_ns": 8151250,
"p99_ns": 8151250,
"ops_per_sec": 144.5887584842876
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Montgomery/M=end-to-end",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 5195875,
"mean_ns": 5195875,
"p50_ns": 5195875,
"p95_ns": 5195875,
"p99_ns": 5195875,
"ops_per_sec": 192.46036519354294
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Montgomery/M=end-to-end",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 6170959,
"mean_ns": 6366058,
"p50_ns": 6170959,
"p95_ns": 7004208,
"p99_ns": 7004208,
"ops_per_sec": 162.0493670432748
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Montgomery/M=copy-included",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 8658750,
"mean_ns": 8658750,
"p50_ns": 8658750,
"p95_ns": 8658750,
"p99_ns": 8658750,
"ops_per_sec": 115.49011115923199
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Montgomery/M=copy-included",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 6572083,
"mean_ns": 6570466,
"p50_ns": 6572083,
"p95_ns": 7283875,
"p99_ns": 7283875,
"ops_per_sec": 152.1587600156602
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Montgomery/M=warm-buffer",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 8225083,
"mean_ns": 8225083,
"p50_ns": 8225083,
"p95_ns": 8225083,
"p99_ns": 8225083,
"ops_per_sec": 121.57932023299948
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Montgomery/M=warm-buffer",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 7283791,
"mean_ns": 7746024,
"p50_ns": 7283791,
"p95_ns": 9664959,
"p99_ns": 9664959,
"ops_per_sec": 137.29114413085165
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Standard/M=kernel-only",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 7103125,
"mean_ns": 7103125,
"p50_ns": 7103125,
"p95_ns": 7103125,
"p99_ns": 7103125,
"ops_per_sec": 140.78310602727672
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Standard/M=kernel-only",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 6817250,
"mean_ns": 7932845,
"p50_ns": 6817250,
"p95_ns": 9375333,
"p99_ns": 9375333,
"ops_per_sec": 146.68671385089294
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Standard/M=end-to-end",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 6661250,
"mean_ns": 6661250,
"p50_ns": 6661250,
"p95_ns": 6661250,
"p99_ns": 6661250,
"ops_per_sec": 150.12197410395947
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Standard/M=end-to-end",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 6950500,
"mean_ns": 7364537,
"p50_ns": 6950500,
"p95_ns": 8822625,
"p99_ns": 8822625,
"ops_per_sec": 143.8745413998993
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Standard/M=copy-included",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 6933584,
"mean_ns": 6933584,
"p50_ns": 6933584,
"p95_ns": 6933584,
"p99_ns": 6933584,
"ops_per_sec": 144.22555492224512
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Standard/M=copy-included",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 6607125,
"mean_ns": 6986512,
"p50_ns": 6607125,
"p95_ns": 7509084,
"p99_ns": 7509084,
"ops_per_sec": 151.35176041016328
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Standard/M=warm-buffer",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 7747875,
"mean_ns": 7747875,
"p50_ns": 7747875,
"p95_ns": 7747875,
"p99_ns": 7747875,
"ops_per_sec": 129.06764758078828
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=128/D=Standard/M=warm-buffer",
"params": {
"B": "128",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 7384916,
"mean_ns": 8012650,
"p50_ns": 7384916,
"p95_ns": 10264042,
"p99_ns": 10264042,
"ops_per_sec": 135.4111543042602
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Montgomery/M=kernel-only",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 39162250,
"mean_ns": 39162250,
"p50_ns": 39162250,
"p95_ns": 39162250,
"p99_ns": 39162250,
"ops_per_sec": 25.534794349150012
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Montgomery/M=kernel-only",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 30233125,
"mean_ns": 32126908,
"p50_ns": 30233125,
"p95_ns": 37620000,
"p99_ns": 37620000,
"ops_per_sec": 33.076302896243774
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Montgomery/M=end-to-end",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 30440666,
"mean_ns": 30440666,
"p50_ns": 30440666,
"p95_ns": 30440666,
"p99_ns": 30440666,
"ops_per_sec": 32.85079242352976
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Montgomery/M=end-to-end",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 30384916,
"mean_ns": 34039920,
"p50_ns": 30384916,
"p95_ns": 44330416,
"p99_ns": 44330416,
"ops_per_sec": 32.911066793799925
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Montgomery/M=copy-included",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 31203000,
"mean_ns": 31203000,
"p50_ns": 31203000,
"p95_ns": 31203000,
"p99_ns": 31203000,
"ops_per_sec": 32.04820049354229
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Montgomery/M=copy-included",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 30289875,
"mean_ns": 44730462,
"p50_ns": 30289875,
"p95_ns": 45308375,
"p99_ns": 45308375,
"ops_per_sec": 33.014332347030155
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Montgomery/M=warm-buffer",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 27134458,
"mean_ns": 27134458,
"p50_ns": 27134458,
"p95_ns": 27134458,
"p99_ns": 27134458,
"ops_per_sec": 36.85350929065913
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Montgomery/M=warm-buffer",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 32520000,
"mean_ns": 34404595,
"p50_ns": 32520000,
"p95_ns": 44426458,
"p99_ns": 44426458,
"ops_per_sec": 30.75030750307503
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Standard/M=kernel-only",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 32071209,
"mean_ns": 32071209,
"p50_ns": 32071209,
"p95_ns": 32071209,
"p99_ns": 32071209,
"ops_per_sec": 31.180614363493437
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Standard/M=kernel-only",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 37424417,
"mean_ns": 41768995,
"p50_ns": 37424417,
"p95_ns": 55994958,
"p99_ns": 55994958,
"ops_per_sec": 26.720523127988873
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Standard/M=end-to-end",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 29210375,
"mean_ns": 29210375,
"p50_ns": 29210375,
"p95_ns": 29210375,
"p99_ns": 29210375,
"ops_per_sec": 34.23441157465455
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Standard/M=end-to-end",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 36567167,
"mean_ns": 38224645,
"p50_ns": 36567167,
"p95_ns": 45434125,
"p99_ns": 45434125,
"ops_per_sec": 27.346936665889377
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Standard/M=copy-included",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 32664375,
"mean_ns": 32664375,
"p50_ns": 32664375,
"p95_ns": 32664375,
"p99_ns": 32664375,
"ops_per_sec": 30.614392591316992
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Standard/M=copy-included",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 35252333,
"mean_ns": 40152470,
"p50_ns": 35252333,
"p95_ns": 52965750,
"p99_ns": 52965750,
"ops_per_sec": 28.366916878948125
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Standard/M=warm-buffer",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 31988417,
"mean_ns": 31988417,
"p50_ns": 31988417,
"p95_ns": 31988417,
"p99_ns": 31988417,
"ops_per_sec": 31.261315619338088
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=512/D=Standard/M=warm-buffer",
"params": {
"B": "512",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 38835083,
"mean_ns": 40343483,
"p50_ns": 38835083,
"p95_ns": 52235958,
"p99_ns": 52235958,
"ops_per_sec": 25.74991277860794
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Montgomery/M=kernel-only",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 130276167,
"mean_ns": 130276167,
"p50_ns": 130276167,
"p95_ns": 130276167,
"p99_ns": 130276167,
"ops_per_sec": 7.676001090821163
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Montgomery/M=kernel-only",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 145942291,
"mean_ns": 147373871,
"p50_ns": 145942291,
"p95_ns": 165608125,
"p99_ns": 165608125,
"ops_per_sec": 6.852023448090177
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Montgomery/M=end-to-end",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 134991875,
"mean_ns": 134991875,
"p50_ns": 134991875,
"p95_ns": 134991875,
"p99_ns": 134991875,
"ops_per_sec": 7.407853250427109
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Montgomery/M=end-to-end",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 135216708,
"mean_ns": 146110437,
"p50_ns": 135216708,
"p95_ns": 181969625,
"p99_ns": 181969625,
"ops_per_sec": 7.395535764707421
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Montgomery/M=copy-included",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 130479667,
"mean_ns": 130479667,
"p50_ns": 130479667,
"p95_ns": 130479667,
"p99_ns": 130479667,
"ops_per_sec": 7.664029369418915
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Montgomery/M=copy-included",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 139259916,
"mean_ns": 160537329,
"p50_ns": 139259916,
"p95_ns": 227948542,
"p99_ns": 227948542,
"ops_per_sec": 7.180817199401441
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Montgomery/M=warm-buffer",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 141108834,
"mean_ns": 141108834,
"p50_ns": 141108834,
"p95_ns": 141108834,
"p99_ns": 141108834,
"ops_per_sec": 7.086728531822465
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Montgomery/M=warm-buffer",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 165234417,
"mean_ns": 194910820,
"p50_ns": 165234417,
"p95_ns": 259541708,
"p99_ns": 259541708,
"ops_per_sec": 6.052007917938791
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Standard/M=kernel-only",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 241163875,
"mean_ns": 241163875,
"p50_ns": 241163875,
"p95_ns": 241163875,
"p99_ns": 241163875,
"ops_per_sec": 4.146558019935615
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Standard/M=kernel-only",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 218469708,
"mean_ns": 226519591,
"p50_ns": 218469708,
"p95_ns": 320685708,
"p99_ns": 320685708,
"ops_per_sec": 4.577293617291785
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Standard/M=end-to-end",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 287986209,
"mean_ns": 287986209,
"p50_ns": 287986209,
"p95_ns": 287986209,
"p99_ns": 287986209,
"ops_per_sec": 3.472388498992325
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Standard/M=end-to-end",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 222051375,
"mean_ns": 262681433,
"p50_ns": 222051375,
"p95_ns": 431446958,
"p99_ns": 431446958,
"ops_per_sec": 4.503462318123452
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Standard/M=copy-included",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 136911000,
"mean_ns": 136911000,
"p50_ns": 136911000,
"p95_ns": 136911000,
"p99_ns": 136911000,
"ops_per_sec": 7.304015017054875
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Standard/M=copy-included",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 227299500,
"mean_ns": 220058537,
"p50_ns": 227299500,
"p95_ns": 268349542,
"p99_ns": 268349542,
"ops_per_sec": 4.399481741050904
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Standard/M=warm-buffer",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 131755584,
"mean_ns": 131755584,
"p50_ns": 131755584,
"p95_ns": 131755584,
"p99_ns": 131755584,
"ops_per_sec": 7.58981114606877
},
{
"name": "BenchmarkNTTLadderGo/Go/N=1024/B=2048/D=Standard/M=warm-buffer",
"params": {
"B": "2048",
"N": "1024",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 232749083,
"mean_ns": 234286708,
"p50_ns": 232749083,
"p95_ns": 262961833,
"p99_ns": 262961833,
"ops_per_sec": 4.296472351729953
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Montgomery/M=kernel-only",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 86250,
"mean_ns": 86250,
"p50_ns": 86250,
"p95_ns": 86250,
"p99_ns": 86250,
"ops_per_sec": 11594.202898550724
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Montgomery/M=kernel-only",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 46375,
"mean_ns": 174454,
"p50_ns": 46375,
"p95_ns": 166708,
"p99_ns": 166708,
"ops_per_sec": 21563.342318059298
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Montgomery/M=end-to-end",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1820500,
"mean_ns": 1820500,
"p50_ns": 1820500,
"p95_ns": 1820500,
"p99_ns": 1820500,
"ops_per_sec": 549.2996429552321
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Montgomery/M=end-to-end",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 43125,
"mean_ns": 611274,
"p50_ns": 43125,
"p95_ns": 84875,
"p99_ns": 84875,
"ops_per_sec": 23188.405797101448
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Montgomery/M=copy-included",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 152625,
"mean_ns": 152625,
"p50_ns": 152625,
"p95_ns": 152625,
"p99_ns": 152625,
"ops_per_sec": 6552.006552006552
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Montgomery/M=copy-included",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 57291,
"mean_ns": 76087,
"p50_ns": 57291,
"p95_ns": 113083,
"p99_ns": 113083,
"ops_per_sec": 17454.74856434693
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Montgomery/M=warm-buffer",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 52167,
"mean_ns": 52167,
"p50_ns": 52167,
"p95_ns": 52167,
"p99_ns": 52167,
"ops_per_sec": 19169.20658653938
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Montgomery/M=warm-buffer",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 54542,
"mean_ns": 66125,
"p50_ns": 54542,
"p95_ns": 100125,
"p99_ns": 100125,
"ops_per_sec": 18334.49451798614
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Standard/M=kernel-only",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 57000,
"mean_ns": 57000,
"p50_ns": 57000,
"p95_ns": 57000,
"p99_ns": 57000,
"ops_per_sec": 17543.859649122805
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Standard/M=kernel-only",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 58833,
"mean_ns": 75154,
"p50_ns": 58833,
"p95_ns": 116458,
"p99_ns": 116458,
"ops_per_sec": 16997.263440586066
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Standard/M=end-to-end",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 101792,
"mean_ns": 101792,
"p50_ns": 101792,
"p95_ns": 101792,
"p99_ns": 101792,
"ops_per_sec": 9823.954731216598
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Standard/M=end-to-end",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 60250,
"mean_ns": 67712,
"p50_ns": 60250,
"p95_ns": 75250,
"p99_ns": 75250,
"ops_per_sec": 16597.510373443984
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Standard/M=copy-included",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 115583,
"mean_ns": 115583,
"p50_ns": 115583,
"p95_ns": 115583,
"p99_ns": 115583,
"ops_per_sec": 8651.791353399722
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Standard/M=copy-included",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 59500,
"mean_ns": 70275,
"p50_ns": 59500,
"p95_ns": 90292,
"p99_ns": 90292,
"ops_per_sec": 16806.722689075632
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Standard/M=warm-buffer",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 57791,
"mean_ns": 57791,
"p50_ns": 57791,
"p95_ns": 57791,
"p99_ns": 57791,
"ops_per_sec": 17303.732415081933
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=1/D=Standard/M=warm-buffer",
"params": {
"B": "1",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 56542,
"mean_ns": 68975,
"p50_ns": 56542,
"p95_ns": 87084,
"p99_ns": 87084,
"ops_per_sec": 17685.96795302607
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Montgomery/M=kernel-only",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 491792,
"mean_ns": 491792,
"p50_ns": 491792,
"p95_ns": 491792,
"p99_ns": 491792,
"ops_per_sec": 2033.3799655138757
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Montgomery/M=kernel-only",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 531042,
"mean_ns": 675258,
"p50_ns": 531042,
"p95_ns": 1005833,
"p99_ns": 1005833,
"ops_per_sec": 1883.090226385107
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Montgomery/M=end-to-end",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1721833,
"mean_ns": 1721833,
"p50_ns": 1721833,
"p95_ns": 1721833,
"p99_ns": 1721833,
"ops_per_sec": 580.7764167605104
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Montgomery/M=end-to-end",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 566417,
"mean_ns": 713633,
"p50_ns": 566417,
"p95_ns": 762000,
"p99_ns": 762000,
"ops_per_sec": 1765.4837337156193
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Montgomery/M=copy-included",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 461667,
"mean_ns": 461667,
"p50_ns": 461667,
"p95_ns": 461667,
"p99_ns": 461667,
"ops_per_sec": 2166.0634180047523
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Montgomery/M=copy-included",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 475209,
"mean_ns": 516404,
"p50_ns": 475209,
"p95_ns": 614250,
"p99_ns": 614250,
"ops_per_sec": 2104.337249504955
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Montgomery/M=warm-buffer",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 430625,
"mean_ns": 430625,
"p50_ns": 430625,
"p95_ns": 430625,
"p99_ns": 430625,
"ops_per_sec": 2322.2060957910016
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Montgomery/M=warm-buffer",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 713875,
"mean_ns": 878858,
"p50_ns": 713875,
"p95_ns": 1471292,
"p99_ns": 1471292,
"ops_per_sec": 1400.8054631413063
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Standard/M=kernel-only",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 436167,
"mean_ns": 436167,
"p50_ns": 436167,
"p95_ns": 436167,
"p99_ns": 436167,
"ops_per_sec": 2292.699814520585
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Standard/M=kernel-only",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 453625,
"mean_ns": 598612,
"p50_ns": 453625,
"p95_ns": 821167,
"p99_ns": 821167,
"ops_per_sec": 2204.464039680353
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Standard/M=end-to-end",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 623541,
"mean_ns": 623541,
"p50_ns": 623541,
"p95_ns": 623541,
"p99_ns": 623541,
"ops_per_sec": 1603.7437794788154
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Standard/M=end-to-end",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 556500,
"mean_ns": 644658,
"p50_ns": 556500,
"p95_ns": 1144500,
"p99_ns": 1144500,
"ops_per_sec": 1796.9451931716083
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Standard/M=copy-included",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 622916,
"mean_ns": 622916,
"p50_ns": 622916,
"p95_ns": 622916,
"p99_ns": 622916,
"ops_per_sec": 1605.3528886719878
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Standard/M=copy-included",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 629333,
"mean_ns": 1050716,
"p50_ns": 629333,
"p95_ns": 1736792,
"p99_ns": 1736792,
"ops_per_sec": 1588.983892470282
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Standard/M=warm-buffer",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 409667,
"mean_ns": 409667,
"p50_ns": 409667,
"p95_ns": 409667,
"p99_ns": 409667,
"ops_per_sec": 2441.006964192869
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=8/D=Standard/M=warm-buffer",
"params": {
"B": "8",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 465834,
"mean_ns": 554133,
"p50_ns": 465834,
"p95_ns": 502292,
"p99_ns": 502292,
"ops_per_sec": 2146.68744660115
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Montgomery/M=kernel-only",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 7391208,
"mean_ns": 7391208,
"p50_ns": 7391208,
"p95_ns": 7391208,
"p99_ns": 7391208,
"ops_per_sec": 135.29588126866406
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Montgomery/M=kernel-only",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2029125,
"mean_ns": 2321929,
"p50_ns": 2029125,
"p95_ns": 2998833,
"p99_ns": 2998833,
"ops_per_sec": 492.8232612579314
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Montgomery/M=end-to-end",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3521666,
"mean_ns": 3521666,
"p50_ns": 3521666,
"p95_ns": 3521666,
"p99_ns": 3521666,
"ops_per_sec": 283.9565137636562
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Montgomery/M=end-to-end",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1985500,
"mean_ns": 2350841,
"p50_ns": 1985500,
"p95_ns": 3459375,
"p99_ns": 3459375,
"ops_per_sec": 503.65147318055904
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Montgomery/M=copy-included",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 2064708,
"mean_ns": 2064708,
"p50_ns": 2064708,
"p95_ns": 2064708,
"p99_ns": 2064708,
"ops_per_sec": 484.3299875817791
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Montgomery/M=copy-included",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2086750,
"mean_ns": 2189858,
"p50_ns": 2086750,
"p95_ns": 2839250,
"p99_ns": 2839250,
"ops_per_sec": 479.2140888942135
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Montgomery/M=warm-buffer",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3689917,
"mean_ns": 3689917,
"p50_ns": 3689917,
"p95_ns": 3689917,
"p99_ns": 3689917,
"ops_per_sec": 271.00880588912975
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Montgomery/M=warm-buffer",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1890916,
"mean_ns": 2436071,
"p50_ns": 1890916,
"p95_ns": 3507959,
"p99_ns": 3507959,
"ops_per_sec": 528.844221530729
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Standard/M=kernel-only",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1919000,
"mean_ns": 1919000,
"p50_ns": 1919000,
"p95_ns": 1919000,
"p99_ns": 1919000,
"ops_per_sec": 521.1047420531527
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Standard/M=kernel-only",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2075375,
"mean_ns": 2218933,
"p50_ns": 2075375,
"p95_ns": 2669291,
"p99_ns": 2669291,
"ops_per_sec": 481.8406312112269
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Standard/M=end-to-end",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3572584,
"mean_ns": 3572584,
"p50_ns": 3572584,
"p95_ns": 3572584,
"p99_ns": 3572584,
"ops_per_sec": 279.9094436967752
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Standard/M=end-to-end",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2247458,
"mean_ns": 2702003,
"p50_ns": 2247458,
"p95_ns": 3974500,
"p99_ns": 3974500,
"ops_per_sec": 444.9471358307919
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Standard/M=copy-included",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 5189958,
"mean_ns": 5189958,
"p50_ns": 5189958,
"p95_ns": 5189958,
"p99_ns": 5189958,
"ops_per_sec": 192.6797866186971
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Standard/M=copy-included",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2731083,
"mean_ns": 3089229,
"p50_ns": 2731083,
"p95_ns": 4012875,
"p99_ns": 4012875,
"ops_per_sec": 366.1551113605848
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Standard/M=warm-buffer",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 6274500,
"mean_ns": 6274500,
"p50_ns": 6274500,
"p95_ns": 6274500,
"p99_ns": 6274500,
"ops_per_sec": 159.3752490238266
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=32/D=Standard/M=warm-buffer",
"params": {
"B": "32",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 3563750,
"mean_ns": 3948416,
"p50_ns": 3563750,
"p95_ns": 5369500,
"p99_ns": 5369500,
"ops_per_sec": 280.6032970887408
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Montgomery/M=kernel-only",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 8535333,
"mean_ns": 8535333,
"p50_ns": 8535333,
"p95_ns": 8535333,
"p99_ns": 8535333,
"ops_per_sec": 117.16004519097262
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Montgomery/M=kernel-only",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 11993625,
"mean_ns": 13072400,
"p50_ns": 11993625,
"p95_ns": 16315625,
"p99_ns": 16315625,
"ops_per_sec": 83.37762769804792
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Montgomery/M=end-to-end",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 13748625,
"mean_ns": 13748625,
"p50_ns": 13748625,
"p95_ns": 13748625,
"p99_ns": 13748625,
"ops_per_sec": 72.73454618189092
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Montgomery/M=end-to-end",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 9751209,
"mean_ns": 9976604,
"p50_ns": 9751209,
"p95_ns": 11964542,
"p99_ns": 11964542,
"ops_per_sec": 102.55138619221474
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Montgomery/M=copy-included",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 14675250,
"mean_ns": 14675250,
"p50_ns": 14675250,
"p95_ns": 14675250,
"p99_ns": 14675250,
"ops_per_sec": 68.14193966031243
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Montgomery/M=copy-included",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 11291833,
"mean_ns": 12780083,
"p50_ns": 11291833,
"p95_ns": 15626792,
"p99_ns": 15626792,
"ops_per_sec": 88.55958107067293
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Montgomery/M=warm-buffer",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 21333375,
"mean_ns": 21333375,
"p50_ns": 21333375,
"p95_ns": 21333375,
"p99_ns": 21333375,
"ops_per_sec": 46.87490844744444
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Montgomery/M=warm-buffer",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 19719000,
"mean_ns": 24949700,
"p50_ns": 19719000,
"p95_ns": 38967334,
"p99_ns": 38967334,
"ops_per_sec": 50.71251077640854
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Standard/M=kernel-only",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 10492459,
"mean_ns": 10492459,
"p50_ns": 10492459,
"p95_ns": 10492459,
"p99_ns": 10492459,
"ops_per_sec": 95.30654348994835
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Standard/M=kernel-only",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 11942417,
"mean_ns": 15797146,
"p50_ns": 11942417,
"p95_ns": 17493167,
"p99_ns": 17493167,
"ops_per_sec": 83.73514339685174
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Standard/M=end-to-end",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 7293875,
"mean_ns": 7293875,
"p50_ns": 7293875,
"p95_ns": 7293875,
"p99_ns": 7293875,
"ops_per_sec": 137.1013350242498
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Standard/M=end-to-end",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 9144292,
"mean_ns": 11019971,
"p50_ns": 9144292,
"p95_ns": 14760292,
"p99_ns": 14760292,
"ops_per_sec": 109.35783765435312
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Standard/M=copy-included",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 30845750,
"mean_ns": 30845750,
"p50_ns": 30845750,
"p95_ns": 30845750,
"p99_ns": 30845750,
"ops_per_sec": 32.41937706166976
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Standard/M=copy-included",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 11218750,
"mean_ns": 12312024,
"p50_ns": 11218750,
"p95_ns": 17139084,
"p99_ns": 17139084,
"ops_per_sec": 89.13649025069638
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Standard/M=warm-buffer",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 12466542,
"mean_ns": 12466542,
"p50_ns": 12466542,
"p95_ns": 12466542,
"p99_ns": 12466542,
"ops_per_sec": 80.21470589037442
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=128/D=Standard/M=warm-buffer",
"params": {
"B": "128",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 13462416,
"mean_ns": 14469499,
"p50_ns": 13462416,
"p95_ns": 16654417,
"p99_ns": 16654417,
"ops_per_sec": 74.28087202178271
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Montgomery/M=kernel-only",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 51204333,
"mean_ns": 51204333,
"p50_ns": 51204333,
"p95_ns": 51204333,
"p99_ns": 51204333,
"ops_per_sec": 19.52959723154679
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Montgomery/M=kernel-only",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 50541708,
"mean_ns": 69121987,
"p50_ns": 50541708,
"p95_ns": 114634750,
"p99_ns": 114634750,
"ops_per_sec": 19.785639218999087
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Montgomery/M=end-to-end",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 36155750,
"mean_ns": 36155750,
"p50_ns": 36155750,
"p95_ns": 36155750,
"p99_ns": 36155750,
"ops_per_sec": 27.65811800336046
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Montgomery/M=end-to-end",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 38842083,
"mean_ns": 42146458,
"p50_ns": 38842083,
"p95_ns": 47985209,
"p99_ns": 47985209,
"ops_per_sec": 25.745272209011034
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Montgomery/M=copy-included",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 54324125,
"mean_ns": 54324125,
"p50_ns": 54324125,
"p95_ns": 54324125,
"p99_ns": 54324125,
"ops_per_sec": 18.408027740897804
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Montgomery/M=copy-included",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 46366000,
"mean_ns": 52371754,
"p50_ns": 46366000,
"p95_ns": 63442666,
"p99_ns": 63442666,
"ops_per_sec": 21.567527929948668
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Montgomery/M=warm-buffer",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 52498250,
"mean_ns": 52498250,
"p50_ns": 52498250,
"p95_ns": 52498250,
"p99_ns": 52498250,
"ops_per_sec": 19.048253989418694
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Montgomery/M=warm-buffer",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 53947250,
"mean_ns": 91936033,
"p50_ns": 53947250,
"p95_ns": 154473667,
"p99_ns": 154473667,
"ops_per_sec": 18.536626056008416
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Standard/M=kernel-only",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 49440791,
"mean_ns": 49440791,
"p50_ns": 49440791,
"p95_ns": 49440791,
"p99_ns": 49440791,
"ops_per_sec": 20.22621361377491
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Standard/M=kernel-only",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 79077250,
"mean_ns": 100040737,
"p50_ns": 79077250,
"p95_ns": 184608416,
"p99_ns": 184608416,
"ops_per_sec": 12.64586211584242
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Standard/M=end-to-end",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 57961709,
"mean_ns": 57961709,
"p50_ns": 57961709,
"p95_ns": 57961709,
"p99_ns": 57961709,
"ops_per_sec": 17.25276941023254
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Standard/M=end-to-end",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 45240750,
"mean_ns": 75873900,
"p50_ns": 45240750,
"p95_ns": 195922042,
"p99_ns": 195922042,
"ops_per_sec": 22.103966004100286
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Standard/M=copy-included",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 32066416,
"mean_ns": 32066416,
"p50_ns": 32066416,
"p95_ns": 32066416,
"p99_ns": 32066416,
"ops_per_sec": 31.18527496181675
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Standard/M=copy-included",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 45527666,
"mean_ns": 55009891,
"p50_ns": 45527666,
"p95_ns": 59988750,
"p99_ns": 59988750,
"ops_per_sec": 21.964666495312983
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Standard/M=warm-buffer",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 49148334,
"mean_ns": 49148334,
"p50_ns": 49148334,
"p95_ns": 49148334,
"p99_ns": 49148334,
"ops_per_sec": 20.346569631434505
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=512/D=Standard/M=warm-buffer",
"params": {
"B": "512",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 45020750,
"mean_ns": 50323233,
"p50_ns": 45020750,
"p95_ns": 64539959,
"p99_ns": 64539959,
"ops_per_sec": 22.211980031429952
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Montgomery/M=kernel-only",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 186769792,
"mean_ns": 186769792,
"p50_ns": 186769792,
"p95_ns": 186769792,
"p99_ns": 186769792,
"ops_per_sec": 5.354184899450978
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Montgomery/M=kernel-only",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 202558042,
"mean_ns": 217908150,
"p50_ns": 202558042,
"p95_ns": 257713083,
"p99_ns": 257713083,
"ops_per_sec": 4.93685656775849
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Montgomery/M=end-to-end",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 397412833,
"mean_ns": 397412833,
"p50_ns": 397412833,
"p95_ns": 397412833,
"p99_ns": 397412833,
"ops_per_sec": 2.5162750594921026
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Montgomery/M=end-to-end",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 205711083,
"mean_ns": 205376712,
"p50_ns": 205711083,
"p95_ns": 248316208,
"p99_ns": 248316208,
"ops_per_sec": 4.8611867937130055
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Montgomery/M=copy-included",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 192589500,
"mean_ns": 192589500,
"p50_ns": 192589500,
"p95_ns": 192589500,
"p99_ns": 192589500,
"ops_per_sec": 5.192391070125837
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Montgomery/M=copy-included",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 234020125,
"mean_ns": 215923529,
"p50_ns": 234020125,
"p95_ns": 269816292,
"p99_ns": 269816292,
"ops_per_sec": 4.273136765481174
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Montgomery/M=warm-buffer",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 159457333,
"mean_ns": 159457333,
"p50_ns": 159457333,
"p95_ns": 159457333,
"p99_ns": 159457333,
"ops_per_sec": 6.271270070721677
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Montgomery/M=warm-buffer",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 170881083,
"mean_ns": 171684208,
"p50_ns": 170881083,
"p95_ns": 194498042,
"p99_ns": 194498042,
"ops_per_sec": 5.852022836255082
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Standard/M=kernel-only",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 171398792,
"mean_ns": 171398792,
"p50_ns": 171398792,
"p95_ns": 171398792,
"p99_ns": 171398792,
"ops_per_sec": 5.834346837170241
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Standard/M=kernel-only",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 194451334,
"mean_ns": 238045987,
"p50_ns": 194451334,
"p95_ns": 380924333,
"p99_ns": 380924333,
"ops_per_sec": 5.142674927599108
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Standard/M=end-to-end",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 271104500,
"mean_ns": 271104500,
"p50_ns": 271104500,
"p95_ns": 271104500,
"p99_ns": 271104500,
"ops_per_sec": 3.6886145379364783
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Standard/M=end-to-end",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 305450792,
"mean_ns": 359225700,
"p50_ns": 305450792,
"p95_ns": 465430250,
"p99_ns": 465430250,
"ops_per_sec": 3.2738497531870863
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Standard/M=copy-included",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 257195625,
"mean_ns": 257195625,
"p50_ns": 257195625,
"p95_ns": 257195625,
"p99_ns": 257195625,
"ops_per_sec": 3.888091020210783
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Standard/M=copy-included",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 143836375,
"mean_ns": 187812762,
"p50_ns": 143836375,
"p95_ns": 328087333,
"p99_ns": 328087333,
"ops_per_sec": 6.952344287041439
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Standard/M=warm-buffer",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 132830458,
"mean_ns": 132830458,
"p50_ns": 132830458,
"p95_ns": 132830458,
"p99_ns": 132830458,
"ops_per_sec": 7.528393826662858
},
{
"name": "BenchmarkNTTLadderGo/Go/N=2048/B=2048/D=Standard/M=warm-buffer",
"params": {
"B": "2048",
"N": "2048",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 134970250,
"mean_ns": 138011254,
"p50_ns": 134970250,
"p95_ns": 150149166,
"p99_ns": 150149166,
"ops_per_sec": 7.40904014032722
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Montgomery/M=kernel-only",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 89708,
"mean_ns": 89708,
"p50_ns": 89708,
"p95_ns": 89708,
"p99_ns": 89708,
"ops_per_sec": 11147.277834752753
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Montgomery/M=kernel-only",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 73917,
"mean_ns": 107058,
"p50_ns": 73917,
"p95_ns": 81417,
"p99_ns": 81417,
"ops_per_sec": 13528.687582017668
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Montgomery/M=end-to-end",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 95500,
"mean_ns": 95500,
"p50_ns": 95500,
"p95_ns": 95500,
"p99_ns": 95500,
"ops_per_sec": 10471.204188481675
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Montgomery/M=end-to-end",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 73250,
"mean_ns": 80108,
"p50_ns": 73250,
"p95_ns": 88459,
"p99_ns": 88459,
"ops_per_sec": 13651.877133105801
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Montgomery/M=copy-included",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 77833,
"mean_ns": 77833,
"p50_ns": 77833,
"p95_ns": 77833,
"p99_ns": 77833,
"ops_per_sec": 12848.020762401553
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Montgomery/M=copy-included",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 73000,
"mean_ns": 78279,
"p50_ns": 73000,
"p95_ns": 88084,
"p99_ns": 88084,
"ops_per_sec": 13698.630136986301
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Montgomery/M=warm-buffer",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 70375,
"mean_ns": 70375,
"p50_ns": 70375,
"p95_ns": 70375,
"p99_ns": 70375,
"ops_per_sec": 14209.591474245115
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Montgomery/M=warm-buffer",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 75250,
"mean_ns": 86645,
"p50_ns": 75250,
"p95_ns": 108291,
"p99_ns": 108291,
"ops_per_sec": 13289.036544850498
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Standard/M=kernel-only",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 81959,
"mean_ns": 81959,
"p50_ns": 81959,
"p95_ns": 81959,
"p99_ns": 81959,
"ops_per_sec": 12201.222562500763
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Standard/M=kernel-only",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 76542,
"mean_ns": 78437,
"p50_ns": 76542,
"p95_ns": 83500,
"p99_ns": 83500,
"ops_per_sec": 13064.722635938439
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Standard/M=end-to-end",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 76916,
"mean_ns": 76916,
"p50_ns": 76916,
"p95_ns": 76916,
"p99_ns": 76916,
"ops_per_sec": 13001.196110042123
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Standard/M=end-to-end",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 67042,
"mean_ns": 67858,
"p50_ns": 67042,
"p95_ns": 69583,
"p99_ns": 69583,
"ops_per_sec": 14916.022791682826
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Standard/M=copy-included",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 98708,
"mean_ns": 98708,
"p50_ns": 98708,
"p95_ns": 98708,
"p99_ns": 98708,
"ops_per_sec": 10130.891113182315
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Standard/M=copy-included",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 74916,
"mean_ns": 166362,
"p50_ns": 74916,
"p95_ns": 85958,
"p99_ns": 85958,
"ops_per_sec": 13348.283410753376
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Standard/M=warm-buffer",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 79000,
"mean_ns": 79000,
"p50_ns": 79000,
"p95_ns": 79000,
"p99_ns": 79000,
"ops_per_sec": 12658.227848101265
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=1/D=Standard/M=warm-buffer",
"params": {
"B": "1",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 72750,
"mean_ns": 132854,
"p50_ns": 72750,
"p95_ns": 91250,
"p99_ns": 91250,
"ops_per_sec": 13745.704467353951
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Montgomery/M=kernel-only",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 530167,
"mean_ns": 530167,
"p50_ns": 530167,
"p95_ns": 530167,
"p99_ns": 530167,
"ops_per_sec": 1886.198122478389
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Montgomery/M=kernel-only",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 550625,
"mean_ns": 559720,
"p50_ns": 550625,
"p95_ns": 588375,
"p99_ns": 588375,
"ops_per_sec": 1816.1180476730988
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Montgomery/M=end-to-end",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 562833,
"mean_ns": 562833,
"p50_ns": 562833,
"p95_ns": 562833,
"p99_ns": 562833,
"ops_per_sec": 1776.7259560118189
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Montgomery/M=end-to-end",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 596584,
"mean_ns": 712133,
"p50_ns": 596584,
"p95_ns": 710625,
"p99_ns": 710625,
"ops_per_sec": 1676.209888297373
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Montgomery/M=copy-included",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 628042,
"mean_ns": 628042,
"p50_ns": 628042,
"p95_ns": 628042,
"p99_ns": 628042,
"ops_per_sec": 1592.2501998274001
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Montgomery/M=copy-included",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 590417,
"mean_ns": 679437,
"p50_ns": 590417,
"p95_ns": 646625,
"p99_ns": 646625,
"ops_per_sec": 1693.7181686841673
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Montgomery/M=warm-buffer",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 631625,
"mean_ns": 631625,
"p50_ns": 631625,
"p95_ns": 631625,
"p99_ns": 631625,
"ops_per_sec": 1583.2178903621611
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Montgomery/M=warm-buffer",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 558375,
"mean_ns": 669962,
"p50_ns": 558375,
"p95_ns": 648208,
"p99_ns": 648208,
"ops_per_sec": 1790.9111260353704
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Standard/M=kernel-only",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 575666,
"mean_ns": 575666,
"p50_ns": 575666,
"p95_ns": 575666,
"p99_ns": 575666,
"ops_per_sec": 1737.1183985158061
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Standard/M=kernel-only",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 644083,
"mean_ns": 667671,
"p50_ns": 644083,
"p95_ns": 743167,
"p99_ns": 743167,
"ops_per_sec": 1552.5949295354792
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Standard/M=end-to-end",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 598500,
"mean_ns": 598500,
"p50_ns": 598500,
"p95_ns": 598500,
"p99_ns": 598500,
"ops_per_sec": 1670.843776106934
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Standard/M=end-to-end",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 617209,
"mean_ns": 712354,
"p50_ns": 617209,
"p95_ns": 658584,
"p99_ns": 658584,
"ops_per_sec": 1620.196724286263
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Standard/M=copy-included",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1008583,
"mean_ns": 1008583,
"p50_ns": 1008583,
"p95_ns": 1008583,
"p99_ns": 1008583,
"ops_per_sec": 991.4900409782834
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Standard/M=copy-included",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 633000,
"mean_ns": 736637,
"p50_ns": 633000,
"p95_ns": 750375,
"p99_ns": 750375,
"ops_per_sec": 1579.778830963665
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Standard/M=warm-buffer",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 638542,
"mean_ns": 638542,
"p50_ns": 638542,
"p95_ns": 638542,
"p99_ns": 638542,
"ops_per_sec": 1566.067697974448
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=8/D=Standard/M=warm-buffer",
"params": {
"B": "8",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 614708,
"mean_ns": 740116,
"p50_ns": 614708,
"p95_ns": 711208,
"p99_ns": 711208,
"ops_per_sec": 1626.7886541252108
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Montgomery/M=kernel-only",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3480458,
"mean_ns": 3480458,
"p50_ns": 3480458,
"p95_ns": 3480458,
"p99_ns": 3480458,
"ops_per_sec": 287.3185080814077
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Montgomery/M=kernel-only",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2437291,
"mean_ns": 2700599,
"p50_ns": 2437291,
"p95_ns": 3333375,
"p99_ns": 3333375,
"ops_per_sec": 410.2915901301896
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Montgomery/M=end-to-end",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 2933333,
"mean_ns": 2933333,
"p50_ns": 2933333,
"p95_ns": 2933333,
"p99_ns": 2933333,
"ops_per_sec": 340.90912964876475
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Montgomery/M=end-to-end",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2241042,
"mean_ns": 2673300,
"p50_ns": 2241042,
"p95_ns": 3758166,
"p99_ns": 3758166,
"ops_per_sec": 446.22099898172365
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Montgomery/M=copy-included",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 2369000,
"mean_ns": 2369000,
"p50_ns": 2369000,
"p95_ns": 2369000,
"p99_ns": 2369000,
"ops_per_sec": 422.11903756859436
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Montgomery/M=copy-included",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2151958,
"mean_ns": 2640020,
"p50_ns": 2151958,
"p95_ns": 3445333,
"p99_ns": 3445333,
"ops_per_sec": 464.6930841587057
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Montgomery/M=warm-buffer",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 2080833,
"mean_ns": 2080833,
"p50_ns": 2080833,
"p95_ns": 2080833,
"p99_ns": 2080833,
"ops_per_sec": 480.57676901510115
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Montgomery/M=warm-buffer",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2421167,
"mean_ns": 2737171,
"p50_ns": 2421167,
"p95_ns": 3831958,
"p99_ns": 3831958,
"ops_per_sec": 413.0239673678024
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Standard/M=kernel-only",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 2785667,
"mean_ns": 2785667,
"p50_ns": 2785667,
"p95_ns": 2785667,
"p99_ns": 2785667,
"ops_per_sec": 358.9804524374234
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Standard/M=kernel-only",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 3031167,
"mean_ns": 3025666,
"p50_ns": 3031167,
"p95_ns": 3335750,
"p99_ns": 3335750,
"ops_per_sec": 329.9059405172991
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Standard/M=end-to-end",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 2665042,
"mean_ns": 2665042,
"p50_ns": 2665042,
"p95_ns": 2665042,
"p99_ns": 2665042,
"ops_per_sec": 375.22860802944194
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Standard/M=end-to-end",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2231917,
"mean_ns": 2579337,
"p50_ns": 2231917,
"p95_ns": 3472083,
"p99_ns": 3472083,
"ops_per_sec": 448.0453350191786
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Standard/M=copy-included",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 2973583,
"mean_ns": 2973583,
"p50_ns": 2973583,
"p95_ns": 2973583,
"p99_ns": 2973583,
"ops_per_sec": 336.2946317624226
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Standard/M=copy-included",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2637333,
"mean_ns": 2646316,
"p50_ns": 2637333,
"p95_ns": 3094875,
"p99_ns": 3094875,
"ops_per_sec": 379.1709275999656
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Standard/M=warm-buffer",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3787417,
"mean_ns": 3787417,
"p50_ns": 3787417,
"p95_ns": 3787417,
"p99_ns": 3787417,
"ops_per_sec": 264.03218869218784
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=32/D=Standard/M=warm-buffer",
"params": {
"B": "32",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2328583,
"mean_ns": 2758645,
"p50_ns": 2328583,
"p95_ns": 3599791,
"p99_ns": 3599791,
"ops_per_sec": 429.4457187053242
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Montgomery/M=kernel-only",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 11119042,
"mean_ns": 11119042,
"p50_ns": 11119042,
"p95_ns": 11119042,
"p99_ns": 11119042,
"ops_per_sec": 89.93580562066408
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Montgomery/M=kernel-only",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 9901875,
"mean_ns": 9816625,
"p50_ns": 9901875,
"p95_ns": 10351667,
"p99_ns": 10351667,
"ops_per_sec": 100.99097393170486
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Montgomery/M=end-to-end",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 10224584,
"mean_ns": 10224584,
"p50_ns": 10224584,
"p95_ns": 10224584,
"p99_ns": 10224584,
"ops_per_sec": 97.80349009798344
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Montgomery/M=end-to-end",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 10554375,
"mean_ns": 10492354,
"p50_ns": 10554375,
"p95_ns": 11283834,
"p99_ns": 11283834,
"ops_per_sec": 94.74743885829336
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Montgomery/M=copy-included",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 10649583,
"mean_ns": 10649583,
"p50_ns": 10649583,
"p95_ns": 10649583,
"p99_ns": 10649583,
"ops_per_sec": 93.90039027819212
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Montgomery/M=copy-included",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 10108042,
"mean_ns": 10337391,
"p50_ns": 10108042,
"p95_ns": 10838917,
"p99_ns": 10838917,
"ops_per_sec": 98.93112830358244
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Montgomery/M=warm-buffer",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 10914500,
"mean_ns": 10914500,
"p50_ns": 10914500,
"p95_ns": 10914500,
"p99_ns": 10914500,
"ops_per_sec": 91.62123780292272
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Montgomery/M=warm-buffer",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 9985541,
"mean_ns": 10224687,
"p50_ns": 9985541,
"p95_ns": 10939417,
"p99_ns": 10939417,
"ops_per_sec": 100.14479936540243
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Standard/M=kernel-only",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 10303500,
"mean_ns": 10303500,
"p50_ns": 10303500,
"p95_ns": 10303500,
"p99_ns": 10303500,
"ops_per_sec": 97.05439899063425
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Standard/M=kernel-only",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 11754167,
"mean_ns": 12589004,
"p50_ns": 11754167,
"p95_ns": 17184292,
"p99_ns": 17184292,
"ops_per_sec": 85.07621169581817
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Standard/M=end-to-end",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 12500125,
"mean_ns": 12500125,
"p50_ns": 12500125,
"p95_ns": 12500125,
"p99_ns": 12500125,
"ops_per_sec": 79.99920000799992
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Standard/M=end-to-end",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 10419291,
"mean_ns": 10559933,
"p50_ns": 10419291,
"p95_ns": 11082875,
"p99_ns": 11082875,
"ops_per_sec": 95.97582023575309
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Standard/M=copy-included",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 10783042,
"mean_ns": 10783042,
"p50_ns": 10783042,
"p95_ns": 10783042,
"p99_ns": 10783042,
"ops_per_sec": 92.73820875407885
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Standard/M=copy-included",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 10393792,
"mean_ns": 10547100,
"p50_ns": 10393792,
"p95_ns": 12064458,
"p99_ns": 12064458,
"ops_per_sec": 96.21127688527922
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Standard/M=warm-buffer",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 10522167,
"mean_ns": 10522167,
"p50_ns": 10522167,
"p95_ns": 10522167,
"p99_ns": 10522167,
"ops_per_sec": 95.03745758834658
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=128/D=Standard/M=warm-buffer",
"params": {
"B": "128",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 10068416,
"mean_ns": 10184466,
"p50_ns": 10068416,
"p95_ns": 10841958,
"p99_ns": 10841958,
"ops_per_sec": 99.32048894284861
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Montgomery/M=kernel-only",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 42281958,
"mean_ns": 42281958,
"p50_ns": 42281958,
"p95_ns": 42281958,
"p99_ns": 42281958,
"ops_per_sec": 23.650749570301357
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Montgomery/M=kernel-only",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 39865083,
"mean_ns": 43148829,
"p50_ns": 39865083,
"p95_ns": 44980292,
"p99_ns": 44980292,
"ops_per_sec": 25.08460850313544
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Montgomery/M=end-to-end",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 41894583,
"mean_ns": 41894583,
"p50_ns": 41894583,
"p95_ns": 41894583,
"p99_ns": 41894583,
"ops_per_sec": 23.869434384870235
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Montgomery/M=end-to-end",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 43899167,
"mean_ns": 44192629,
"p50_ns": 43899167,
"p95_ns": 45445666,
"p99_ns": 45445666,
"ops_per_sec": 22.779475519432978
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Montgomery/M=copy-included",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 45253333,
"mean_ns": 45253333,
"p50_ns": 45253333,
"p95_ns": 45253333,
"p99_ns": 45253333,
"ops_per_sec": 22.097819844562608
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Montgomery/M=copy-included",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 43213417,
"mean_ns": 47721841,
"p50_ns": 43213417,
"p95_ns": 45280583,
"p99_ns": 45280583,
"ops_per_sec": 23.140961058460153
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Montgomery/M=warm-buffer",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 42561917,
"mean_ns": 42561917,
"p50_ns": 42561917,
"p95_ns": 42561917,
"p99_ns": 42561917,
"ops_per_sec": 23.49518232461193
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Montgomery/M=warm-buffer",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 42341959,
"mean_ns": 42364629,
"p50_ns": 42341959,
"p95_ns": 44527500,
"p99_ns": 44527500,
"ops_per_sec": 23.617235092972436
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Standard/M=kernel-only",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 43028375,
"mean_ns": 43028375,
"p50_ns": 43028375,
"p95_ns": 43028375,
"p99_ns": 43028375,
"ops_per_sec": 23.240477940428846
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Standard/M=kernel-only",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 44100250,
"mean_ns": 44545591,
"p50_ns": 44100250,
"p95_ns": 47430042,
"p99_ns": 47430042,
"ops_per_sec": 22.675608414918283
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Standard/M=end-to-end",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 41897208,
"mean_ns": 41897208,
"p50_ns": 41897208,
"p95_ns": 41897208,
"p99_ns": 41897208,
"ops_per_sec": 23.867938885092297
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Standard/M=end-to-end",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 44099208,
"mean_ns": 44420450,
"p50_ns": 44099208,
"p95_ns": 46717125,
"p99_ns": 46717125,
"ops_per_sec": 22.676144206490058
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Standard/M=copy-included",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 45265958,
"mean_ns": 45265958,
"p50_ns": 45265958,
"p95_ns": 45265958,
"p99_ns": 45265958,
"ops_per_sec": 22.091656604285276
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Standard/M=copy-included",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 42662000,
"mean_ns": 42766400,
"p50_ns": 42662000,
"p95_ns": 43684792,
"p99_ns": 43684792,
"ops_per_sec": 23.44006375697342
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Standard/M=warm-buffer",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 39739875,
"mean_ns": 39739875,
"p50_ns": 39739875,
"p95_ns": 39739875,
"p99_ns": 39739875,
"ops_per_sec": 25.163642311406363
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=512/D=Standard/M=warm-buffer",
"params": {
"B": "512",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 42710125,
"mean_ns": 43729325,
"p50_ns": 42710125,
"p95_ns": 49079167,
"p99_ns": 49079167,
"ops_per_sec": 23.41365191509039
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Montgomery/M=kernel-only",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 160590959,
"mean_ns": 160590959,
"p50_ns": 160590959,
"p95_ns": 160590959,
"p99_ns": 160590959,
"ops_per_sec": 6.227000612157749
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Montgomery/M=kernel-only",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 167314917,
"mean_ns": 168721737,
"p50_ns": 167314917,
"p95_ns": 172746000,
"p99_ns": 172746000,
"ops_per_sec": 5.97675340567512
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Montgomery/M=end-to-end",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 166457958,
"mean_ns": 166457958,
"p50_ns": 166457958,
"p95_ns": 166457958,
"p99_ns": 166457958,
"ops_per_sec": 6.0075229326074036
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Montgomery/M=end-to-end",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 176174833,
"mean_ns": 255395233,
"p50_ns": 176174833,
"p95_ns": 452734000,
"p99_ns": 452734000,
"ops_per_sec": 5.676179639120192
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Montgomery/M=copy-included",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 453564708,
"mean_ns": 453564708,
"p50_ns": 453564708,
"p95_ns": 453564708,
"p99_ns": 453564708,
"ops_per_sec": 2.204757077351794
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Montgomery/M=copy-included",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 174716042,
"mean_ns": 206089366,
"p50_ns": 174716042,
"p95_ns": 308338958,
"p99_ns": 308338958,
"ops_per_sec": 5.7235728817620535
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Montgomery/M=warm-buffer",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 226197250,
"mean_ns": 226197250,
"p50_ns": 226197250,
"p95_ns": 226197250,
"p99_ns": 226197250,
"ops_per_sec": 4.4209202366518605
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Montgomery/M=warm-buffer",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 341320125,
"mean_ns": 399281087,
"p50_ns": 341320125,
"p95_ns": 600370083,
"p99_ns": 600370083,
"ops_per_sec": 2.929800872421455
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Standard/M=kernel-only",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 227380042,
"mean_ns": 227380042,
"p50_ns": 227380042,
"p95_ns": 227380042,
"p99_ns": 227380042,
"ops_per_sec": 4.397923367434332
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Standard/M=kernel-only",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 463472875,
"mean_ns": 474301641,
"p50_ns": 463472875,
"p95_ns": 564632125,
"p99_ns": 564632125,
"ops_per_sec": 2.15762357182176
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Standard/M=end-to-end",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 458442125,
"mean_ns": 458442125,
"p50_ns": 458442125,
"p95_ns": 458442125,
"p99_ns": 458442125,
"ops_per_sec": 2.1813004204183897
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Standard/M=end-to-end",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 387959458,
"mean_ns": 404900571,
"p50_ns": 387959458,
"p95_ns": 548010958,
"p99_ns": 548010958,
"ops_per_sec": 2.5775889190978303
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Standard/M=copy-included",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 235675166,
"mean_ns": 235675166,
"p50_ns": 235675166,
"p95_ns": 235675166,
"p99_ns": 235675166,
"ops_per_sec": 4.2431284423069
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Standard/M=copy-included",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 365559125,
"mean_ns": 340618437,
"p50_ns": 365559125,
"p95_ns": 422853375,
"p99_ns": 422853375,
"ops_per_sec": 2.7355355990634895
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Standard/M=warm-buffer",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 323350416,
"mean_ns": 323350416,
"p50_ns": 323350416,
"p95_ns": 323350416,
"p99_ns": 323350416,
"ops_per_sec": 3.092620112788103
},
{
"name": "BenchmarkNTTLadderGo/Go/N=4096/B=2048/D=Standard/M=warm-buffer",
"params": {
"B": "2048",
"N": "4096",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 251779875,
"mean_ns": 289738966,
"p50_ns": 251779875,
"p95_ns": 365464250,
"p99_ns": 365464250,
"ops_per_sec": 3.971723315852786
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Montgomery/M=kernel-only",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 460584,
"mean_ns": 460584,
"p50_ns": 460584,
"p95_ns": 460584,
"p99_ns": 460584,
"ops_per_sec": 2171.156618553836
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Montgomery/M=kernel-only",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 326584,
"mean_ns": 425779,
"p50_ns": 326584,
"p95_ns": 504709,
"p99_ns": 504709,
"ops_per_sec": 3061.9993631041325
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Montgomery/M=end-to-end",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 335125,
"mean_ns": 335125,
"p50_ns": 335125,
"p95_ns": 335125,
"p99_ns": 335125,
"ops_per_sec": 2983.9612085042895
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Montgomery/M=end-to-end",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 144833,
"mean_ns": 184520,
"p50_ns": 144833,
"p95_ns": 304791,
"p99_ns": 304791,
"ops_per_sec": 6904.50380783385
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Montgomery/M=copy-included",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 221792,
"mean_ns": 221792,
"p50_ns": 221792,
"p95_ns": 221792,
"p99_ns": 221792,
"ops_per_sec": 4508.728899148752
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Montgomery/M=copy-included",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 320792,
"mean_ns": 374579,
"p50_ns": 320792,
"p95_ns": 357583,
"p99_ns": 357583,
"ops_per_sec": 3117.284720317215
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Montgomery/M=warm-buffer",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 119084,
"mean_ns": 119084,
"p50_ns": 119084,
"p95_ns": 119084,
"p99_ns": 119084,
"ops_per_sec": 8397.433744247757
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Montgomery/M=warm-buffer",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 121750,
"mean_ns": 229908,
"p50_ns": 121750,
"p95_ns": 334791,
"p99_ns": 334791,
"ops_per_sec": 8213.552361396303
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Standard/M=kernel-only",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 153458,
"mean_ns": 153458,
"p50_ns": 153458,
"p95_ns": 153458,
"p99_ns": 153458,
"ops_per_sec": 6516.440980594039
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Standard/M=kernel-only",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 102833,
"mean_ns": 224499,
"p50_ns": 102833,
"p95_ns": 366125,
"p99_ns": 366125,
"ops_per_sec": 9724.5047795941
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Standard/M=end-to-end",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 99791,
"mean_ns": 99791,
"p50_ns": 99791,
"p95_ns": 99791,
"p99_ns": 99791,
"ops_per_sec": 10020.943772484492
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Standard/M=end-to-end",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 102000,
"mean_ns": 109979,
"p50_ns": 102000,
"p95_ns": 105250,
"p99_ns": 105250,
"ops_per_sec": 9803.921568627451
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Standard/M=copy-included",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 216375,
"mean_ns": 216375,
"p50_ns": 216375,
"p95_ns": 216375,
"p99_ns": 216375,
"ops_per_sec": 4621.606008087811
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Standard/M=copy-included",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 95583,
"mean_ns": 210129,
"p50_ns": 95583,
"p95_ns": 578750,
"p99_ns": 578750,
"ops_per_sec": 10462.11146333553
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Standard/M=warm-buffer",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 100625,
"mean_ns": 100625,
"p50_ns": 100625,
"p95_ns": 100625,
"p99_ns": 100625,
"ops_per_sec": 9937.888198757764
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=1/D=Standard/M=warm-buffer",
"params": {
"B": "1",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 99792,
"mean_ns": 111420,
"p50_ns": 99792,
"p95_ns": 149625,
"p99_ns": 149625,
"ops_per_sec": 10020.843354176688
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Montgomery/M=kernel-only",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3131666,
"mean_ns": 3131666,
"p50_ns": 3131666,
"p95_ns": 3131666,
"p99_ns": 3131666,
"ops_per_sec": 319.3188545649504
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Montgomery/M=kernel-only",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1688583,
"mean_ns": 1528625,
"p50_ns": 1688583,
"p95_ns": 2011000,
"p99_ns": 2011000,
"ops_per_sec": 592.2125237551248
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Montgomery/M=end-to-end",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 976750,
"mean_ns": 976750,
"p50_ns": 976750,
"p95_ns": 976750,
"p99_ns": 976750,
"ops_per_sec": 1023.8034297414896
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Montgomery/M=end-to-end",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 893292,
"mean_ns": 1169920,
"p50_ns": 893292,
"p95_ns": 1710458,
"p99_ns": 1710458,
"ops_per_sec": 1119.4547807435868
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Montgomery/M=copy-included",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1210750,
"mean_ns": 1210750,
"p50_ns": 1210750,
"p95_ns": 1210750,
"p99_ns": 1210750,
"ops_per_sec": 825.9343382201115
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Montgomery/M=copy-included",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1470667,
"mean_ns": 1578804,
"p50_ns": 1470667,
"p95_ns": 2335958,
"p99_ns": 2335958,
"ops_per_sec": 679.9635811505935
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Montgomery/M=warm-buffer",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 795667,
"mean_ns": 795667,
"p50_ns": 795667,
"p95_ns": 795667,
"p99_ns": 795667,
"ops_per_sec": 1256.8071818989602
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Montgomery/M=warm-buffer",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1009459,
"mean_ns": 1018850,
"p50_ns": 1009459,
"p95_ns": 1359667,
"p99_ns": 1359667,
"ops_per_sec": 990.6296342892579
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Standard/M=kernel-only",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 2214416,
"mean_ns": 2214416,
"p50_ns": 2214416,
"p95_ns": 2214416,
"p99_ns": 2214416,
"ops_per_sec": 451.586332468696
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Standard/M=kernel-only",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 825500,
"mean_ns": 1060645,
"p50_ns": 825500,
"p95_ns": 1651250,
"p99_ns": 1651250,
"ops_per_sec": 1211.3870381586917
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Standard/M=end-to-end",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 2222708,
"mean_ns": 2222708,
"p50_ns": 2222708,
"p95_ns": 2222708,
"p99_ns": 2222708,
"ops_per_sec": 449.90165149898235
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Standard/M=end-to-end",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 910666,
"mean_ns": 1131020,
"p50_ns": 910666,
"p95_ns": 1404375,
"p99_ns": 1404375,
"ops_per_sec": 1098.097436381725
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Standard/M=copy-included",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1164292,
"mean_ns": 1164292,
"p50_ns": 1164292,
"p95_ns": 1164292,
"p99_ns": 1164292,
"ops_per_sec": 858.8910685635562
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Standard/M=copy-included",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 804250,
"mean_ns": 850404,
"p50_ns": 804250,
"p95_ns": 970291,
"p99_ns": 970291,
"ops_per_sec": 1243.3944668946224
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Standard/M=warm-buffer",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1643125,
"mean_ns": 1643125,
"p50_ns": 1643125,
"p95_ns": 1643125,
"p99_ns": 1643125,
"ops_per_sec": 608.5964244960061
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=8/D=Standard/M=warm-buffer",
"params": {
"B": "8",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 869667,
"mean_ns": 1043670,
"p50_ns": 869667,
"p95_ns": 1505500,
"p99_ns": 1505500,
"ops_per_sec": 1149.8654082539638
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Montgomery/M=kernel-only",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3992584,
"mean_ns": 3992584,
"p50_ns": 3992584,
"p95_ns": 3992584,
"p99_ns": 3992584,
"ops_per_sec": 250.46436092515523
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Montgomery/M=kernel-only",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 3328000,
"mean_ns": 3522812,
"p50_ns": 3328000,
"p95_ns": 4099250,
"p99_ns": 4099250,
"ops_per_sec": 300.4807692307692
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Montgomery/M=end-to-end",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3841250,
"mean_ns": 3841250,
"p50_ns": 3841250,
"p95_ns": 3841250,
"p99_ns": 3841250,
"ops_per_sec": 260.33192320208263
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Montgomery/M=end-to-end",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 3704750,
"mean_ns": 4286412,
"p50_ns": 3704750,
"p95_ns": 5306666,
"p99_ns": 5306666,
"ops_per_sec": 269.923746541602
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Montgomery/M=copy-included",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 4147750,
"mean_ns": 4147750,
"p50_ns": 4147750,
"p95_ns": 4147750,
"p99_ns": 4147750,
"ops_per_sec": 241.09456934482552
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Montgomery/M=copy-included",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 4239584,
"mean_ns": 4577337,
"p50_ns": 4239584,
"p95_ns": 5791125,
"p99_ns": 5791125,
"ops_per_sec": 235.87219878176728
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Montgomery/M=warm-buffer",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3810083,
"mean_ns": 3810083,
"p50_ns": 3810083,
"p95_ns": 3810083,
"p99_ns": 3810083,
"ops_per_sec": 262.46147393639455
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Montgomery/M=warm-buffer",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 3973333,
"mean_ns": 4512529,
"p50_ns": 3973333,
"p95_ns": 6200708,
"p99_ns": 6200708,
"ops_per_sec": 251.67787346290885
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Standard/M=kernel-only",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3739125,
"mean_ns": 3739125,
"p50_ns": 3739125,
"p95_ns": 3739125,
"p99_ns": 3739125,
"ops_per_sec": 267.4422491893157
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Standard/M=kernel-only",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 4453833,
"mean_ns": 4621529,
"p50_ns": 4453833,
"p95_ns": 5851000,
"p99_ns": 5851000,
"ops_per_sec": 224.5257062849011
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Standard/M=end-to-end",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3798875,
"mean_ns": 3798875,
"p50_ns": 3798875,
"p95_ns": 3798875,
"p99_ns": 3798875,
"ops_per_sec": 263.2358263959725
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Standard/M=end-to-end",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 4430625,
"mean_ns": 5197075,
"p50_ns": 4430625,
"p95_ns": 7191083,
"p99_ns": 7191083,
"ops_per_sec": 225.70179150797009
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Standard/M=copy-included",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3521292,
"mean_ns": 3521292,
"p50_ns": 3521292,
"p95_ns": 3521292,
"p99_ns": 3521292,
"ops_per_sec": 283.986673073406
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Standard/M=copy-included",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 4313750,
"mean_ns": 4153521,
"p50_ns": 4313750,
"p95_ns": 4560083,
"p99_ns": 4560083,
"ops_per_sec": 231.81686467690525
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Standard/M=warm-buffer",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3333666,
"mean_ns": 3333666,
"p50_ns": 3333666,
"p95_ns": 3333666,
"p99_ns": 3333666,
"ops_per_sec": 299.97006298771385
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=32/D=Standard/M=warm-buffer",
"params": {
"B": "32",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 5198958,
"mean_ns": 5602016,
"p50_ns": 5198958,
"p95_ns": 7444583,
"p99_ns": 7444583,
"ops_per_sec": 192.3462355341205
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Montgomery/M=kernel-only",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 16383375,
"mean_ns": 16383375,
"p50_ns": 16383375,
"p95_ns": 16383375,
"p99_ns": 16383375,
"ops_per_sec": 61.03748464525777
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Montgomery/M=kernel-only",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 15005666,
"mean_ns": 15835820,
"p50_ns": 15005666,
"p95_ns": 17735541,
"p99_ns": 17735541,
"ops_per_sec": 66.64149395301747
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Montgomery/M=end-to-end",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 18263583,
"mean_ns": 18263583,
"p50_ns": 18263583,
"p95_ns": 18263583,
"p99_ns": 18263583,
"ops_per_sec": 54.75376874296791
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Montgomery/M=end-to-end",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 16630458,
"mean_ns": 17935683,
"p50_ns": 16630458,
"p95_ns": 21390833,
"p99_ns": 21390833,
"ops_per_sec": 60.130635007165765
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Montgomery/M=copy-included",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 21364917,
"mean_ns": 21364917,
"p50_ns": 21364917,
"p95_ns": 21364917,
"p99_ns": 21364917,
"ops_per_sec": 46.80570488525652
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Montgomery/M=copy-included",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 20919208,
"mean_ns": 20589604,
"p50_ns": 20919208,
"p95_ns": 25357167,
"p99_ns": 25357167,
"ops_per_sec": 47.80295697619145
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Montgomery/M=warm-buffer",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 21923375,
"mean_ns": 21923375,
"p50_ns": 21923375,
"p95_ns": 21923375,
"p99_ns": 21923375,
"ops_per_sec": 45.61341490532366
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Montgomery/M=warm-buffer",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 18351791,
"mean_ns": 19114704,
"p50_ns": 18351791,
"p95_ns": 23436375,
"p99_ns": 23436375,
"ops_per_sec": 54.49059440574492
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Standard/M=kernel-only",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 19881042,
"mean_ns": 19881042,
"p50_ns": 19881042,
"p95_ns": 19881042,
"p99_ns": 19881042,
"ops_per_sec": 50.29917445976926
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Standard/M=kernel-only",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 22984791,
"mean_ns": 22302825,
"p50_ns": 22984791,
"p95_ns": 24700750,
"p99_ns": 24700750,
"ops_per_sec": 43.507030366297435
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Standard/M=end-to-end",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 17724375,
"mean_ns": 17724375,
"p50_ns": 17724375,
"p95_ns": 17724375,
"p99_ns": 17724375,
"ops_per_sec": 56.41947882506435
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Standard/M=end-to-end",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 19419875,
"mean_ns": 21525358,
"p50_ns": 19419875,
"p95_ns": 27957000,
"p99_ns": 27957000,
"ops_per_sec": 51.49363731743897
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Standard/M=copy-included",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 16853916,
"mean_ns": 16853916,
"p50_ns": 16853916,
"p95_ns": 16853916,
"p99_ns": 16853916,
"ops_per_sec": 59.33339171739078
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Standard/M=copy-included",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 16839666,
"mean_ns": 17788725,
"p50_ns": 16839666,
"p95_ns": 20953000,
"p99_ns": 20953000,
"ops_per_sec": 59.38360060110456
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Standard/M=warm-buffer",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 19326000,
"mean_ns": 19326000,
"p50_ns": 19326000,
"p95_ns": 19326000,
"p99_ns": 19326000,
"ops_per_sec": 51.7437648763324
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=128/D=Standard/M=warm-buffer",
"params": {
"B": "128",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 16409834,
"mean_ns": 16936546,
"p50_ns": 16409834,
"p95_ns": 18536042,
"p99_ns": 18536042,
"ops_per_sec": 60.93906860971293
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Montgomery/M=kernel-only",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 60364500,
"mean_ns": 60364500,
"p50_ns": 60364500,
"p95_ns": 60364500,
"p99_ns": 60364500,
"ops_per_sec": 16.56602804628548
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Montgomery/M=kernel-only",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 59119583,
"mean_ns": 59435479,
"p50_ns": 59119583,
"p95_ns": 61603750,
"p99_ns": 61603750,
"ops_per_sec": 16.914868969897842
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Montgomery/M=end-to-end",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 60465458,
"mean_ns": 60465458,
"p50_ns": 60465458,
"p95_ns": 60465458,
"p99_ns": 60465458,
"ops_per_sec": 16.538368071238292
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Montgomery/M=end-to-end",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 61402500,
"mean_ns": 63647208,
"p50_ns": 61402500,
"p95_ns": 61902792,
"p99_ns": 61902792,
"ops_per_sec": 16.285981841130248
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Montgomery/M=copy-included",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 60636834,
"mean_ns": 60636834,
"p50_ns": 60636834,
"p95_ns": 60636834,
"p99_ns": 60636834,
"ops_per_sec": 16.4916261953914
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Montgomery/M=copy-included",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 63711792,
"mean_ns": 67762587,
"p50_ns": 63711792,
"p95_ns": 69874833,
"p99_ns": 69874833,
"ops_per_sec": 15.695681578066427
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Montgomery/M=warm-buffer",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 57129750,
"mean_ns": 57129750,
"p50_ns": 57129750,
"p95_ns": 57129750,
"p99_ns": 57129750,
"ops_per_sec": 17.504014983436825
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Montgomery/M=warm-buffer",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 59723125,
"mean_ns": 59697758,
"p50_ns": 59723125,
"p95_ns": 60686791,
"p99_ns": 60686791,
"ops_per_sec": 16.74393294054857
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Standard/M=kernel-only",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 64260208,
"mean_ns": 64260208,
"p50_ns": 64260208,
"p95_ns": 64260208,
"p99_ns": 64260208,
"ops_per_sec": 15.561729896672603
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Standard/M=kernel-only",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 61398000,
"mean_ns": 62002458,
"p50_ns": 61398000,
"p95_ns": 63704583,
"p99_ns": 63704583,
"ops_per_sec": 16.2871754780286
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Standard/M=end-to-end",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 81004042,
"mean_ns": 81004042,
"p50_ns": 81004042,
"p95_ns": 81004042,
"p99_ns": 81004042,
"ops_per_sec": 12.345062978462236
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Standard/M=end-to-end",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 66237250,
"mean_ns": 65804279,
"p50_ns": 66237250,
"p95_ns": 68994458,
"p99_ns": 68994458,
"ops_per_sec": 15.097245130194867
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Standard/M=copy-included",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 112709583,
"mean_ns": 112709583,
"p50_ns": 112709583,
"p95_ns": 112709583,
"p99_ns": 112709583,
"ops_per_sec": 8.872360037034296
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Standard/M=copy-included",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 69911791,
"mean_ns": 78757612,
"p50_ns": 69911791,
"p95_ns": 76335584,
"p99_ns": 76335584,
"ops_per_sec": 14.303738835699402
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Standard/M=warm-buffer",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 74699500,
"mean_ns": 74699500,
"p50_ns": 74699500,
"p95_ns": 74699500,
"p99_ns": 74699500,
"ops_per_sec": 13.386970461649677
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=512/D=Standard/M=warm-buffer",
"params": {
"B": "512",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 62354750,
"mean_ns": 62852574,
"p50_ns": 62354750,
"p95_ns": 64680625,
"p99_ns": 64680625,
"ops_per_sec": 16.03727061691371
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Montgomery/M=kernel-only",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 253273500,
"mean_ns": 253273500,
"p50_ns": 253273500,
"p95_ns": 253273500,
"p99_ns": 253273500,
"ops_per_sec": 3.9483009473948125
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Montgomery/M=kernel-only",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 239253917,
"mean_ns": 241986900,
"p50_ns": 239253917,
"p95_ns": 250009625,
"p99_ns": 250009625,
"ops_per_sec": 4.179659888285131
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Montgomery/M=end-to-end",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 250654917,
"mean_ns": 250654917,
"p50_ns": 250654917,
"p95_ns": 250654917,
"p99_ns": 250654917,
"ops_per_sec": 3.9895487069180455
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Montgomery/M=end-to-end",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 270973917,
"mean_ns": 267484021,
"p50_ns": 270973917,
"p95_ns": 278350792,
"p99_ns": 278350792,
"ops_per_sec": 3.690392090394442
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Montgomery/M=copy-included",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 249964875,
"mean_ns": 249964875,
"p50_ns": 249964875,
"p95_ns": 249964875,
"p99_ns": 249964875,
"ops_per_sec": 4.000562078972096
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Montgomery/M=copy-included",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 247566709,
"mean_ns": 268407062,
"p50_ns": 247566709,
"p95_ns": 307664875,
"p99_ns": 307664875,
"ops_per_sec": 4.039315318442109
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Montgomery/M=warm-buffer",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 245653333,
"mean_ns": 245653333,
"p50_ns": 245653333,
"p95_ns": 245653333,
"p99_ns": 245653333,
"ops_per_sec": 4.070777252592783
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Montgomery/M=warm-buffer",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 240838000,
"mean_ns": 242489008,
"p50_ns": 240838000,
"p95_ns": 247418833,
"p99_ns": 247418833,
"ops_per_sec": 4.152168677700363
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Standard/M=kernel-only",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 252772334,
"mean_ns": 252772334,
"p50_ns": 252772334,
"p95_ns": 252772334,
"p99_ns": 252772334,
"ops_per_sec": 3.9561291545458452
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Standard/M=kernel-only",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 253186583,
"mean_ns": 257192579,
"p50_ns": 253186583,
"p95_ns": 266886125,
"p99_ns": 266886125,
"ops_per_sec": 3.9496563686394075
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Standard/M=end-to-end",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 248837084,
"mean_ns": 248837084,
"p50_ns": 248837084,
"p95_ns": 248837084,
"p99_ns": 248837084,
"ops_per_sec": 4.018693612403849
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Standard/M=end-to-end",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 255728084,
"mean_ns": 261411741,
"p50_ns": 255728084,
"p95_ns": 274521334,
"p99_ns": 274521334,
"ops_per_sec": 3.9104035206395245
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Standard/M=copy-included",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 356474958,
"mean_ns": 356474958,
"p50_ns": 356474958,
"p95_ns": 356474958,
"p99_ns": 356474958,
"ops_per_sec": 2.805246140179081
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Standard/M=copy-included",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 342985375,
"mean_ns": 353272587,
"p50_ns": 342985375,
"p95_ns": 360513708,
"p99_ns": 360513708,
"ops_per_sec": 2.9155762107932444
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Standard/M=warm-buffer",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 333764625,
"mean_ns": 333764625,
"p50_ns": 333764625,
"p95_ns": 333764625,
"p99_ns": 333764625,
"ops_per_sec": 2.996123390847667
},
{
"name": "BenchmarkNTTLadderGo/Go/N=8192/B=2048/D=Standard/M=warm-buffer",
"params": {
"B": "2048",
"N": "8192",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 401966958,
"mean_ns": 727398237,
"p50_ns": 401966958,
"p95_ns": 1328508833,
"p99_ns": 1328508833,
"ops_per_sec": 2.487766668622549
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Montgomery/M=kernel-only",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 463792,
"mean_ns": 463792,
"p50_ns": 463792,
"p95_ns": 463792,
"p99_ns": 463792,
"ops_per_sec": 2156.1389588436195
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Montgomery/M=kernel-only",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 230667,
"mean_ns": 426629,
"p50_ns": 230667,
"p95_ns": 521125,
"p99_ns": 521125,
"ops_per_sec": 4335.253850789233
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Montgomery/M=end-to-end",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 235708,
"mean_ns": 235708,
"p50_ns": 235708,
"p95_ns": 235708,
"p99_ns": 235708,
"ops_per_sec": 4242.53737675429
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Montgomery/M=end-to-end",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 220167,
"mean_ns": 300016,
"p50_ns": 220167,
"p95_ns": 598708,
"p99_ns": 598708,
"ops_per_sec": 4542.006749422029
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Montgomery/M=copy-included",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 231792,
"mean_ns": 231792,
"p50_ns": 231792,
"p95_ns": 231792,
"p99_ns": 231792,
"ops_per_sec": 4314.212742458756
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Montgomery/M=copy-included",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 238792,
"mean_ns": 320058,
"p50_ns": 238792,
"p95_ns": 274833,
"p99_ns": 274833,
"ops_per_sec": 4187.74498308151
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Montgomery/M=warm-buffer",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 260458,
"mean_ns": 260458,
"p50_ns": 260458,
"p95_ns": 260458,
"p99_ns": 260458,
"ops_per_sec": 3839.3906119220755
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Montgomery/M=warm-buffer",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 192625,
"mean_ns": 216562,
"p50_ns": 192625,
"p95_ns": 260917,
"p99_ns": 260917,
"ops_per_sec": 5191.434133679429
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Standard/M=kernel-only",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 203584,
"mean_ns": 203584,
"p50_ns": 203584,
"p95_ns": 203584,
"p99_ns": 203584,
"ops_per_sec": 4911.977365608299
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Standard/M=kernel-only",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 198458,
"mean_ns": 269625,
"p50_ns": 198458,
"p95_ns": 440625,
"p99_ns": 440625,
"ops_per_sec": 5038.849529875339
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Standard/M=end-to-end",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 226250,
"mean_ns": 226250,
"p50_ns": 226250,
"p95_ns": 226250,
"p99_ns": 226250,
"ops_per_sec": 4419.889502762431
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Standard/M=end-to-end",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 216334,
"mean_ns": 332383,
"p50_ns": 216334,
"p95_ns": 292167,
"p99_ns": 292167,
"ops_per_sec": 4622.48190298335
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Standard/M=copy-included",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 833917,
"mean_ns": 833917,
"p50_ns": 833917,
"p95_ns": 833917,
"p99_ns": 833917,
"ops_per_sec": 1199.1601082601746
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Standard/M=copy-included",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 220042,
"mean_ns": 370766,
"p50_ns": 220042,
"p95_ns": 579208,
"p99_ns": 579208,
"ops_per_sec": 4544.586942492797
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Standard/M=warm-buffer",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 194125,
"mean_ns": 194125,
"p50_ns": 194125,
"p95_ns": 194125,
"p99_ns": 194125,
"ops_per_sec": 5151.3200257566
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=1/D=Standard/M=warm-buffer",
"params": {
"B": "1",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 200292,
"mean_ns": 227596,
"p50_ns": 200292,
"p95_ns": 317375,
"p99_ns": 317375,
"ops_per_sec": 4992.710642462005
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Montgomery/M=kernel-only",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1853833,
"mean_ns": 1853833,
"p50_ns": 1853833,
"p95_ns": 1853833,
"p99_ns": 1853833,
"ops_per_sec": 539.4229145775266
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Montgomery/M=kernel-only",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2371875,
"mean_ns": 2863033,
"p50_ns": 2371875,
"p95_ns": 3373917,
"p99_ns": 3373917,
"ops_per_sec": 421.60737812911725
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Montgomery/M=end-to-end",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1604084,
"mean_ns": 1604084,
"p50_ns": 1604084,
"p95_ns": 1604084,
"p99_ns": 1604084,
"ops_per_sec": 623.4087491677493
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Montgomery/M=end-to-end",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1676625,
"mean_ns": 1971741,
"p50_ns": 1676625,
"p95_ns": 2572375,
"p99_ns": 2572375,
"ops_per_sec": 596.436293148438
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Montgomery/M=copy-included",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 1892416,
"mean_ns": 1892416,
"p50_ns": 1892416,
"p95_ns": 1892416,
"p99_ns": 1892416,
"ops_per_sec": 528.425039737563
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Montgomery/M=copy-included",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 1551917,
"mean_ns": 1795604,
"p50_ns": 1551917,
"p95_ns": 2162584,
"p99_ns": 2162584,
"ops_per_sec": 644.364357114459
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Montgomery/M=warm-buffer",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3243625,
"mean_ns": 3243625,
"p50_ns": 3243625,
"p95_ns": 3243625,
"p99_ns": 3243625,
"ops_per_sec": 308.2970442020887
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Montgomery/M=warm-buffer",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2092666,
"mean_ns": 2730783,
"p50_ns": 2092666,
"p95_ns": 3887208,
"p99_ns": 3887208,
"ops_per_sec": 477.85934305808956
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Standard/M=kernel-only",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 2339667,
"mean_ns": 2339667,
"p50_ns": 2339667,
"p95_ns": 2339667,
"p99_ns": 2339667,
"ops_per_sec": 427.4112512592604
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Standard/M=kernel-only",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 3261292,
"mean_ns": 5446016,
"p50_ns": 3261292,
"p95_ns": 12046792,
"p99_ns": 12046792,
"ops_per_sec": 306.6269441681395
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Standard/M=end-to-end",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 2189250,
"mean_ns": 2189250,
"p50_ns": 2189250,
"p95_ns": 2189250,
"p99_ns": 2189250,
"ops_per_sec": 456.77743519470135
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Standard/M=end-to-end",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 2866375,
"mean_ns": 4112700,
"p50_ns": 2866375,
"p95_ns": 6639834,
"p99_ns": 6639834,
"ops_per_sec": 348.87270507173696
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Standard/M=copy-included",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 7741792,
"mean_ns": 7741792,
"p50_ns": 7741792,
"p95_ns": 7741792,
"p99_ns": 7741792,
"ops_per_sec": 129.1690605999231
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Standard/M=copy-included",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 3463042,
"mean_ns": 8724716,
"p50_ns": 3463042,
"p95_ns": 19924833,
"p99_ns": 19924833,
"ops_per_sec": 288.7634628745479
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Standard/M=warm-buffer",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 3580292,
"mean_ns": 3580292,
"p50_ns": 3580292,
"p95_ns": 3580292,
"p99_ns": 3580292,
"ops_per_sec": 279.30682748781385
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=8/D=Standard/M=warm-buffer",
"params": {
"B": "8",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 4157583,
"mean_ns": 5429274,
"p50_ns": 4157583,
"p95_ns": 9640375,
"p99_ns": 9640375,
"ops_per_sec": 240.52436235187608
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Montgomery/M=kernel-only",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 34804292,
"mean_ns": 34804292,
"p50_ns": 34804292,
"p95_ns": 34804292,
"p99_ns": 34804292,
"ops_per_sec": 28.732088559652354
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Montgomery/M=kernel-only",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 26911583,
"mean_ns": 27579645,
"p50_ns": 26911583,
"p95_ns": 40510834,
"p99_ns": 40510834,
"ops_per_sec": 37.15872083778944
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Montgomery/M=end-to-end",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 26986083,
"mean_ns": 26986083,
"p50_ns": 26986083,
"p95_ns": 26986083,
"p99_ns": 26986083,
"ops_per_sec": 37.056137417201306
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Montgomery/M=end-to-end",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 13063209,
"mean_ns": 14127517,
"p50_ns": 13063209,
"p95_ns": 17599958,
"p99_ns": 17599958,
"ops_per_sec": 76.5508689327408
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Montgomery/M=copy-included",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 13783084,
"mean_ns": 13783084,
"p50_ns": 13783084,
"p95_ns": 13783084,
"p99_ns": 13783084,
"ops_per_sec": 72.55270300899276
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Montgomery/M=copy-included",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 21683916,
"mean_ns": 20999787,
"p50_ns": 21683916,
"p95_ns": 23711708,
"p99_ns": 23711708,
"ops_per_sec": 46.117131241423365
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Montgomery/M=warm-buffer",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 17542000,
"mean_ns": 17542000,
"p50_ns": 17542000,
"p95_ns": 17542000,
"p99_ns": 17542000,
"ops_per_sec": 57.006042640519894
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Montgomery/M=warm-buffer",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 9428458,
"mean_ns": 9123170,
"p50_ns": 9428458,
"p95_ns": 10703250,
"p99_ns": 10703250,
"ops_per_sec": 106.06188201718669
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Standard/M=kernel-only",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 9964625,
"mean_ns": 9964625,
"p50_ns": 9964625,
"p95_ns": 9964625,
"p99_ns": 9964625,
"ops_per_sec": 100.35500583313471
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Standard/M=kernel-only",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 10249708,
"mean_ns": 10596199,
"p50_ns": 10249708,
"p95_ns": 11813583,
"p99_ns": 11813583,
"ops_per_sec": 97.56375498697133
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Standard/M=end-to-end",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 11457708,
"mean_ns": 11457708,
"p50_ns": 11457708,
"p95_ns": 11457708,
"p99_ns": 11457708,
"ops_per_sec": 87.27749040209439
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Standard/M=end-to-end",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 8723083,
"mean_ns": 9165487,
"p50_ns": 8723083,
"p95_ns": 10425625,
"p99_ns": 10425625,
"ops_per_sec": 114.63836810907337
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Standard/M=copy-included",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 10509375,
"mean_ns": 10509375,
"p50_ns": 10509375,
"p95_ns": 10509375,
"p99_ns": 10509375,
"ops_per_sec": 95.1531370799881
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Standard/M=copy-included",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 10179917,
"mean_ns": 10330049,
"p50_ns": 10179917,
"p95_ns": 13558833,
"p99_ns": 13558833,
"ops_per_sec": 98.23262802633853
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Standard/M=warm-buffer",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 19419209,
"mean_ns": 19419209,
"p50_ns": 19419209,
"p95_ns": 19419209,
"p99_ns": 19419209,
"ops_per_sec": 51.49540334006395
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=32/D=Standard/M=warm-buffer",
"params": {
"B": "32",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 10333500,
"mean_ns": 10516629,
"p50_ns": 10333500,
"p95_ns": 12524542,
"p99_ns": 12524542,
"ops_per_sec": 96.7726326994726
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Montgomery/M=kernel-only",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 132584042,
"mean_ns": 132584042,
"p50_ns": 132584042,
"p95_ns": 132584042,
"p99_ns": 132584042,
"ops_per_sec": 7.542385832527266
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Montgomery/M=kernel-only",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 26781875,
"mean_ns": 34358045,
"p50_ns": 26781875,
"p95_ns": 45888000,
"p99_ns": 45888000,
"ops_per_sec": 37.33868521154699
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Montgomery/M=end-to-end",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 31075041,
"mean_ns": 31075041,
"p50_ns": 31075041,
"p95_ns": 31075041,
"p99_ns": 31075041,
"ops_per_sec": 32.18016671321528
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Montgomery/M=end-to-end",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 29506292,
"mean_ns": 30675246,
"p50_ns": 29506292,
"p95_ns": 33712625,
"p99_ns": 33712625,
"ops_per_sec": 33.89107652022152
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Montgomery/M=copy-included",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 25219583,
"mean_ns": 25219583,
"p50_ns": 25219583,
"p95_ns": 25219583,
"p99_ns": 25219583,
"ops_per_sec": 39.65172620023099
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Montgomery/M=copy-included",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 28339750,
"mean_ns": 29130095,
"p50_ns": 28339750,
"p95_ns": 31782250,
"p99_ns": 31782250,
"ops_per_sec": 35.28612637726162
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Montgomery/M=warm-buffer",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 27610792,
"mean_ns": 27610792,
"p50_ns": 27610792,
"p95_ns": 27610792,
"p99_ns": 27610792,
"ops_per_sec": 36.217722403616676
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Montgomery/M=warm-buffer",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 27115708,
"mean_ns": 26993641,
"p50_ns": 27115708,
"p95_ns": 27763166,
"p99_ns": 27763166,
"ops_per_sec": 36.87899279635258
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Standard/M=kernel-only",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 37691875,
"mean_ns": 37691875,
"p50_ns": 37691875,
"p95_ns": 37691875,
"p99_ns": 37691875,
"ops_per_sec": 26.530916808993982
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Standard/M=kernel-only",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 28622834,
"mean_ns": 28988716,
"p50_ns": 28622834,
"p95_ns": 30782000,
"p99_ns": 30782000,
"ops_per_sec": 34.937141444484496
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Standard/M=end-to-end",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 27045334,
"mean_ns": 27045334,
"p50_ns": 27045334,
"p95_ns": 27045334,
"p99_ns": 27045334,
"ops_per_sec": 36.9749547186217
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Standard/M=end-to-end",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 25745083,
"mean_ns": 26270712,
"p50_ns": 25745083,
"p95_ns": 26603292,
"p99_ns": 26603292,
"ops_per_sec": 38.84236846313527
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Standard/M=copy-included",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 26121417,
"mean_ns": 26121417,
"p50_ns": 26121417,
"p95_ns": 26121417,
"p99_ns": 26121417,
"ops_per_sec": 38.2827623784728
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Standard/M=copy-included",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 26415791,
"mean_ns": 26376316,
"p50_ns": 26415791,
"p95_ns": 26844416,
"p99_ns": 26844416,
"ops_per_sec": 37.85614445541305
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Standard/M=warm-buffer",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 26001834,
"mean_ns": 26001834,
"p50_ns": 26001834,
"p95_ns": 26001834,
"p99_ns": 26001834,
"ops_per_sec": 38.45882563514558
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=128/D=Standard/M=warm-buffer",
"params": {
"B": "128",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 25655584,
"mean_ns": 25833016,
"p50_ns": 25655584,
"p95_ns": 26495250,
"p99_ns": 26495250,
"ops_per_sec": 38.9778693012796
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Montgomery/M=kernel-only",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 102164917,
"mean_ns": 102164917,
"p50_ns": 102164917,
"p95_ns": 102164917,
"p99_ns": 102164917,
"ops_per_sec": 9.788095848988943
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Montgomery/M=kernel-only",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 100870375,
"mean_ns": 102744433,
"p50_ns": 100870375,
"p95_ns": 113276000,
"p99_ns": 113276000,
"ops_per_sec": 9.913713515985243
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Montgomery/M=end-to-end",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 104650083,
"mean_ns": 104650083,
"p50_ns": 104650083,
"p95_ns": 104650083,
"p99_ns": 104650083,
"ops_per_sec": 9.555654150795084
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Montgomery/M=end-to-end",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 100463959,
"mean_ns": 100543737,
"p50_ns": 100463959,
"p95_ns": 101380541,
"p99_ns": 101380541,
"ops_per_sec": 9.953818363857232
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Montgomery/M=copy-included",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 102204500,
"mean_ns": 102204500,
"p50_ns": 102204500,
"p95_ns": 102204500,
"p99_ns": 102204500,
"ops_per_sec": 9.784304996355347
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Montgomery/M=copy-included",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 103391666,
"mean_ns": 103767345,
"p50_ns": 103391666,
"p95_ns": 104147500,
"p99_ns": 104147500,
"ops_per_sec": 9.671959440135145
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Montgomery/M=warm-buffer",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 97841500,
"mean_ns": 97841500,
"p50_ns": 97841500,
"p95_ns": 97841500,
"p99_ns": 97841500,
"ops_per_sec": 10.220611908034934
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Montgomery/M=warm-buffer",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 107282333,
"mean_ns": 177475741,
"p50_ns": 107282333,
"p95_ns": 302280000,
"p99_ns": 302280000,
"ops_per_sec": 9.321199232309759
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Standard/M=kernel-only",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 109151667,
"mean_ns": 109151667,
"p50_ns": 109151667,
"p95_ns": 109151667,
"p99_ns": 109151667,
"ops_per_sec": 9.161564156413663
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Standard/M=kernel-only",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 111724709,
"mean_ns": 118040049,
"p50_ns": 111724709,
"p95_ns": 127033583,
"p99_ns": 127033583,
"ops_per_sec": 8.950571533822478
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Standard/M=end-to-end",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 113897125,
"mean_ns": 113897125,
"p50_ns": 113897125,
"p95_ns": 113897125,
"p99_ns": 113897125,
"ops_per_sec": 8.779852871615503
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Standard/M=end-to-end",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 109310666,
"mean_ns": 112845045,
"p50_ns": 109310666,
"p95_ns": 119886792,
"p99_ns": 119886792,
"ops_per_sec": 9.148238105145202
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Standard/M=copy-included",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 112254750,
"mean_ns": 112254750,
"p50_ns": 112254750,
"p95_ns": 112254750,
"p99_ns": 112254750,
"ops_per_sec": 8.90830900251437
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Standard/M=copy-included",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 111459333,
"mean_ns": 122210979,
"p50_ns": 111459333,
"p95_ns": 135058458,
"p99_ns": 135058458,
"ops_per_sec": 8.97188214826299
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Standard/M=warm-buffer",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 103548125,
"mean_ns": 103548125,
"p50_ns": 103548125,
"p95_ns": 103548125,
"p99_ns": 103548125,
"ops_per_sec": 9.657345316489314
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=512/D=Standard/M=warm-buffer",
"params": {
"B": "512",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 105133542,
"mean_ns": 107887587,
"p50_ns": 105133542,
"p95_ns": 113496667,
"p99_ns": 113496667,
"ops_per_sec": 9.511712256398628
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Montgomery/M=kernel-only",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 407095250,
"mean_ns": 407095250,
"p50_ns": 407095250,
"p95_ns": 407095250,
"p99_ns": 407095250,
"ops_per_sec": 2.4564275805232314
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Montgomery/M=kernel-only",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 445560500,
"mean_ns": 515791596,
"p50_ns": 445560500,
"p95_ns": 504757750,
"p99_ns": 504757750,
"ops_per_sec": 2.2443641211462864
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Montgomery/M=end-to-end",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 401081459,
"mean_ns": 401081459,
"p50_ns": 401081459,
"p95_ns": 401081459,
"p99_ns": 401081459,
"ops_per_sec": 2.4932591062505334
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Montgomery/M=end-to-end",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 406713916,
"mean_ns": 406857179,
"p50_ns": 406713916,
"p95_ns": 414481917,
"p99_ns": 414481917,
"ops_per_sec": 2.458730721178471
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Montgomery/M=copy-included",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 406824791,
"mean_ns": 406824791,
"p50_ns": 406824791,
"p95_ns": 406824791,
"p99_ns": 406824791,
"ops_per_sec": 2.4580606249239123
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Montgomery/M=copy-included",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 413407208,
"mean_ns": 423120012,
"p50_ns": 413407208,
"p95_ns": 439224917,
"p99_ns": 439224917,
"ops_per_sec": 2.4189225070308886
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Montgomery/M=warm-buffer",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 398177917,
"mean_ns": 398177917,
"p50_ns": 398177917,
"p95_ns": 398177917,
"p99_ns": 398177917,
"ops_per_sec": 2.5114401309201684
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Montgomery/M=warm-buffer",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Montgomery",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 397398167,
"mean_ns": 403149491,
"p50_ns": 397398167,
"p95_ns": 400252666,
"p99_ns": 400252666,
"ops_per_sec": 2.5163679227539064
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Standard/M=kernel-only",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 420799875,
"mean_ns": 420799875,
"p50_ns": 420799875,
"p95_ns": 420799875,
"p99_ns": 420799875,
"ops_per_sec": 2.3764265614384987
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Standard/M=kernel-only",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "kernel-only",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 417492750,
"mean_ns": 423156204,
"p50_ns": 417492750,
"p95_ns": 437267000,
"p99_ns": 437267000,
"ops_per_sec": 2.3952511750204044
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Standard/M=end-to-end",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 426415666,
"mean_ns": 426415666,
"p50_ns": 426415666,
"p95_ns": 426415666,
"p99_ns": 426415666,
"ops_per_sec": 2.3451295994364334
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Standard/M=end-to-end",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "end-to-end",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 417827709,
"mean_ns": 419545908,
"p50_ns": 417827709,
"p95_ns": 429652084,
"p99_ns": 429652084,
"ops_per_sec": 2.393330979396582
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Standard/M=copy-included",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 448600250,
"mean_ns": 448600250,
"p50_ns": 448600250,
"p95_ns": 448600250,
"p99_ns": 448600250,
"ops_per_sec": 2.2291561362259604
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Standard/M=copy-included",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "copy-included",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 417258916,
"mean_ns": 423179649,
"p50_ns": 417258916,
"p95_ns": 435499042,
"p99_ns": 435499042,
"ops_per_sec": 2.396593485853757
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Standard/M=warm-buffer",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 1,
"median_ns": 424365208,
"mean_ns": 424365208,
"p50_ns": 424365208,
"p95_ns": 424365208,
"p99_ns": 424365208,
"ops_per_sec": 2.3564608529358986
},
{
"name": "BenchmarkNTTLadderGo/Go/N=16384/B=2048/D=Standard/M=warm-buffer",
"params": {
"B": "2048",
"N": "16384",
"backend": "CPU (pure Go)",
"domain": "Standard",
"mode": "warm-buffer",
"path": "go-pure"
},
"status": "ok",
"iterations": 10,
"median_ns": 420663792,
"mean_ns": 494621766,
"p50_ns": 420663792,
"p95_ns": 707549542,
"p99_ns": 707549542,
"ops_per_sec": 2.377195325620038
}
]
}