TWOBUFQUEUE / PERFORMANCE NOTES

8 MiB 缓存 · 回调循环为 0

固定长度、不写长度前缀的 TwoBufQueue,与三种开源 SPSC 队列对比。TwoBufQueue 包含完整第二层复制与独立回调线程;第三方使用原生消费线程逐条回调。

10 百万条 / 次5 次平均 / 指标16 B / 32 B / 64 Bpublish_count = 4294967295不逐条 flush · 轮末计时外交接高 QoS · 未硬绑核

按消息长度查看吞吐

条形长度仅在同一消息长度内比较。单位 M条/s = 每秒百万条消息。

180 次正式测量26 次负载校验消息计数 / FIFO 校验通过写入失败为 0p999 样本量提示

TwoBufQueue 的第一层与第二层各 8 MiB,合计 16 MiB;三种开源 SPSC 请求 8 MiB。ReaderWriterQueue 已按内部512槽位块下调请求,分配的数据槽位恰好8 MiB,可用数据容量约7.984 MiB。

每条消息的模拟业务循环为 0;仍保留逐消息回调、序号/条数校验和队列自身的消费工作。

本页只测试16、32、64 B。每种长度完整遍历270组TwoBufQueue参数和每种开源队列9组参数,共891组;每组先校验一千万条完整字节和FIFO,再分别测吞吐与分组耗时,每项5次。最后候选把三种长度和各队列交错复测,保留全部测量,未剔除异常值。

每层消息数据区严格8 MiB,合计16 MiB;块大小64 KiB/256 KiB/1 MiB/2 MiB/4 MiB,分别配128/32/8/4/2块,池不增长,至少2块。块和队列管理元数据、计时前准备的输入不计入消息数据区;这个预算不等于进程RSS。

全过程关闭当前块扫描,发布批次为UINT32_MAX,业务回调循环为0,两层复制与独立回调线程保留。每轮写入约6.4 MiB,尾块交接和等待回调在发送计时之外。高QoS,接电源,未硬绑核。

吞吐、p50、p99、p999各自选优,表中的一行不是一个配置同时实现全部指标。参数遍历、校验和正式复测使用同一完整Release二进制;延时是每组1000次write的平均耗时分位数,不是单次write或端到端消息延时。

ReaderWriterQueue请求条数下调到内部512槽位块的数据区恰好8 MiB;每块保留1个槽位,因此可用消息容量约7.984 MiB。其余原生对照的数据容量8 MiB。第三方原文件、外部Payload复制代码和计时发送循环均未修改。

32 B尚未做到全部对照中最低p50:TwoBufQueue为1.742 ns,ReaderWriterQueue为1.658 ns,差约5%。16 B最大批次的吞吐明显改善,但仍未超过此前有限发布批次约1115 M条/s;不能宣称这两项差距已消除。

消息长度
16 B吞吐 · M条/s
TwoBufQueue
947.96
ReaderWriterQueue
742.41
rigtorp/SPSCQueue
362.93
atomic_queue
133.78
32 B吞吐 · M条/s
TwoBufQueue
547.35
ReaderWriterQueue
571.04
rigtorp/SPSCQueue
301.55
atomic_queue
89.44
64 B吞吐 · M条/s
TwoBufQueue
451.38
ReaderWriterQueue
279.65
rigtorp/SPSCQueue
228.70
atomic_queue
72.52

吞吐与写入耗时

每个指标先按单次运行计算,再取 5 次算术平均。TwoBufQueue 整行加粗并加边框。各指标使用独立选择的配置。

实现吞吐
M条/s · 下方为范围
有效负载
GB/s
p50
ns / 次
p99
ns / 次
p999
ns / 次
回调区间 / 写入
墙钟时间比
回调循环
次 / 消息
分轮
轮 / 运行
16 B回调循环 0 次 · 每次 24 轮 · 10,000,000 条
TwoBufQueue947.96935.41 – 960.7615.1670.7921.6502.8253.24×024
ReaderWriterQueue742.41712.08 – 757.2511.8791.2922.0924.6673.09×024
rigtorp/SPSCQueue362.93360.22 – 364.415.8072.7083.1926.3171.09×024
atomic_queue133.78132.38 – 134.882.1416.84225.43334.2671.01×024
32 B回调循环 0 次 · 每次 48 轮 · 10,000,000 条
TwoBufQueue547.35542.91 – 550.3317.5151.7422.7926.4082.06×048
ReaderWriterQueue571.04559.47 – 583.5318.2731.6583.0676.1082.53×048
rigtorp/SPSCQueue301.55300.12 – 303.589.6503.2584.2258.7581.00×048
atomic_queue89.4482.80 – 91.912.8628.87531.98345.6921.00×048
64 B回调循环 0 次 · 每次 96 轮 · 10,000,000 条
TwoBufQueue451.38449.28 – 456.5028.8892.0424.1926.8251.49×096
ReaderWriterQueue279.65267.39 – 285.6117.8983.4177.90813.9751.20×096
rigtorp/SPSCQueue228.70222.36 – 231.2414.6374.2835.6009.9921.00×096
atomic_queue72.5270.54 – 73.754.64110.51719.27533.4581.01×096

p50 / p99 / p999 是“每组 1000 次成功写入的平均耗时”的分位数,不是单条消息端到端延时,也不是单次 write 的分位数。吞吐使用独立的未逐组计时运行。GB/s 按业务净负载计算。时间比 = 各轮首条回调开始至末条回调结束的耗时之和 ÷ 各轮写线程发送耗时之和,再对运行取平均;它包含分发、等待数据和调度,不是每次回调函数 CPU 耗时之和。

回调时间与背压

与吞吐表使用同一批正式运行。时间、次数按运行取平均;峰值 RSS 为这组运行的最大值。

实现写线程
ms
回调区间
ms
受压消息
条 / 次运行
失败尝试
次 / 运行
重试时间
ms
Writer 压力
内部事件
复制层拒绝
内部事件
峰值 RSS
MiB
16 B正式吞吐运行的逐次平均;RSS 为本组最大值
TwoBufQueue10.5534.230.00.00.0000024.2
ReaderWriterQueue13.4841.630.00.00.000——16.8
rigtorp/SPSCQueue27.5529.920.00.00.000——16.2
atomic_queue74.7575.680.00.00.000——16.6
32 B正式吞吐运行的逐次平均;RSS 为本组最大值
TwoBufQueue18.2737.720.00.00.0000024.3
ReaderWriterQueue17.5244.250.00.00.000——16.4
rigtorp/SPSCQueue33.1633.120.00.00.000——16.2
atomic_queue111.98112.500.00.00.000——16.4
64 B正式吞吐运行的逐次平均;RSS 为本组最大值
TwoBufQueue22.1533.020.00.00.0000024.3
ReaderWriterQueue35.7843.080.00.00.000——20.2
rigtorp/SPSCQueue43.7343.750.00.00.000——16.2
atomic_queue137.93139.930.00.00.000——16.2

受压消息至少经历一次 try 写入失败;失败尝试含重复重试,最终仍全部写入。Writer 与复制层内部事件仅 TwoBufQueue 提供,其他实现显示“—”,不能把“—”解释为 0。回调区间含分发、轮内等待及调度,时间比大于 1 本身不等于写端背压。RSS 包含进程开销,不等于缓存容量。

逐次测量值

展开查看全部 5 次吞吐及分位数。各指标来自各自最优配置的独立测量。没有剔除异常值,也没有将多个运行的样本合并计算分位数。

16 B5 次原始值 · 回调循环 0 次
实现 / 指标第 1 次第 2 次第 3 次第 4 次第 5 次平均
TwoBufQueue吞吐 M条/s960.765947.175940.365956.076935.407947.958
TwoBufQueuep50 ns0.7920.7920.7920.7920.7920.792
TwoBufQueuep99 ns1.7081.7081.6251.6251.5831.650
TwoBufQueuep999 ns2.8333.4582.2502.3753.2082.825
ReaderWriterQueue吞吐 M条/s747.913712.082754.231757.248740.588742.412
ReaderWriterQueuep50 ns1.2921.2921.2921.2921.2921.292
ReaderWriterQueuep99 ns2.3751.8331.9582.3331.9582.092
ReaderWriterQueuep999 ns4.6672.5003.8759.0003.2924.667
rigtorp/SPSCQueue吞吐 M条/s360.219362.790363.057364.184364.409362.932
rigtorp/SPSCQueuep50 ns2.7082.7082.7082.7082.7082.708
rigtorp/SPSCQueuep99 ns3.1253.2083.1253.3333.1673.192
rigtorp/SPSCQueuep999 ns5.6675.7086.7506.7086.7506.317
atomic_queue吞吐 M条/s133.554134.787133.316134.879132.383133.784
atomic_queuep50 ns6.7086.6257.1256.8336.9176.842
atomic_queuep99 ns24.12527.37526.00025.20824.45825.433
atomic_queuep999 ns31.37539.08333.12535.70832.04234.267
32 B5 次原始值 · 回调循环 0 次
实现 / 指标第 1 次第 2 次第 3 次第 4 次第 5 次平均
TwoBufQueue吞吐 M条/s547.886550.331547.603548.044542.905547.354
TwoBufQueuep50 ns1.7081.7501.7501.7501.7501.742
TwoBufQueuep99 ns2.8332.8752.6672.6252.9582.792
TwoBufQueuep999 ns6.4586.4586.4586.6676.0006.408
ReaderWriterQueue吞吐 M条/s559.474570.235583.531574.104567.865571.042
ReaderWriterQueuep50 ns1.6671.6671.6251.6671.6671.658
ReaderWriterQueuep99 ns3.2503.0002.8333.4172.8333.067
ReaderWriterQueuep999 ns6.3335.6256.4177.5004.6676.108
rigtorp/SPSCQueue吞吐 M条/s303.577301.184300.119300.164302.718301.552
rigtorp/SPSCQueuep50 ns3.2503.2923.2503.2503.2503.258
rigtorp/SPSCQueuep99 ns3.8755.4173.9583.7504.1254.225
rigtorp/SPSCQueuep999 ns5.33310.8759.3756.75011.4588.758
atomic_queue吞吐 M条/s90.27690.96491.24282.80591.90789.439
atomic_queuep50 ns8.4589.1258.5838.8759.3338.875
atomic_queuep99 ns27.04233.83330.91734.37533.75031.983
atomic_queuep999 ns44.79245.37548.58344.29245.41745.692
64 B5 次原始值 · 回调循环 0 次
实现 / 指标第 1 次第 2 次第 3 次第 4 次第 5 次平均
TwoBufQueue吞吐 M条/s451.035450.576456.497449.528449.280451.383
TwoBufQueuep50 ns2.0422.0422.0422.0422.0422.042
TwoBufQueuep99 ns4.0424.3754.1674.1254.2504.192
TwoBufQueuep999 ns6.8756.9176.6257.0426.6676.825
ReaderWriterQueue吞吐 M条/s285.611276.992267.390283.208285.051279.650
ReaderWriterQueuep50 ns3.6673.2923.3333.4173.3753.417
ReaderWriterQueuep99 ns10.2086.8757.3757.6677.4177.908
ReaderWriterQueuep999 ns21.87511.79212.54212.54211.12513.975
rigtorp/SPSCQueue吞吐 M条/s228.783230.297231.243222.359230.815228.699
rigtorp/SPSCQueuep50 ns4.2504.3334.2504.2504.3334.283
rigtorp/SPSCQueuep99 ns5.4175.3335.2505.3336.6675.600
rigtorp/SPSCQueuep999 ns10.0009.9589.2929.50011.2089.992
atomic_queue吞吐 M条/s72.63970.53973.75472.26173.40672.520
atomic_queuep50 ns10.41710.50010.50010.66710.50010.517
atomic_queuep99 ns18.95820.70818.12520.58318.00019.275
atomic_queuep999 ns31.45840.16732.41730.41732.83333.458

所有逐次测量值都已保留,未删除低值。

优化、对照与尚未解决的差距

已确认的实验事实与尚未确认的硬件原因分开描述。

本次生产代码只采用一项可选优化:MAX发布模式增加线程私有的剩余容量计数。普通写入检查剩余容量、复制、推进本地指针;结束状态、申请和换块检查集中到冷路径。成功取得块后,编译器使用已有“地址非空”不变量消除重复返回值判断。默认关闭,通过Writer最后一个模板参数选择,不增加逐条运行时开关。

容量计数在finish、finish_block和交接失败时归零,防止继续使用已交出的块;flush仍发布已复制完成的本地指针。普通发布策略、同步回调、长度编码与数据复制方式保持原有行为。Writer和SeqWriter均支持此策略。

16 B异常可重复,改善也可重复,但没有完全解决:关闭当前扫描的旧实现同条件复测,batch=32约1078 M条/s,MAX约577 M条/s;新的MAX容量计数版本同条件约911 M条/s,最终调参约948 M条/s。MAX最优p50约0.792 ns,低于此前有限批次报告约0.908 ns;吞吐仍低于旧有限批次约1115 M条/s。旧有限批次读取探针未读到当前块,不能把优势解释为偷偷开启扫描。

删除发布倒计时会改变编译器生成的循环;诊断中保留一个不发布的人工倒计时也能显著改变吞吐,说明不能用“少了atomic所以一定更快”推断。人工倒计时没有用于正式测试或生产优化。能够确认的是代码路径与指令组织影响很大;没有硬件性能计数证据,尚不能确切归因于某一种CPU停顿、缓存争用或流水线瓶颈。

为什么32、64 B和16 B差很多:同配置对照表显示容量计数仅对16 B收益明显。32、64 B使用原有策略;三者原有策略的p50约1.583、1.725、2.000 ns。16 B单独加速是最终延时差距的重要来源,不能全部归因于消息长度。32 B每条复制字节是16 B的2倍,64 B是4倍;但每字节成本不线性增长,最优字节吞吐反而从15.17增至17.52、28.89 GB/s。

4 MiB块下,32 B每块容纳131072条、64 B每块65536条,每组仅1000次;换块已经是少数计时组的操作,不能继续用原来64 KiB块的“约49%组包含换块”解释新的p50。

32 B的具体未达目标:TwoBufQueue五次p50为1.708/1.750/1.750/1.750/1.750 ns;ReaderWriterQueue为1.667/1.667/1.625/1.667/1.667 ns。均值差0.083 ns、约5%,本轮不是删掉异常值造成。两者内部容量检查、游标发布和线程数不同,TwoBufQueue还保留并发第二层复制,但这些结构差异不足以证明这0.083 ns的确切硬件原因。不能宣称其无法继续优化,也不能宣称已经最低。

已试过提前推进指针、派生游标、固定长度槽位、编译器屏障、寄存器复制和编译选项等变体;未得到32、64 B稳定的额外改善,因此没有加入生产代码。部分诊断使用缩小的编译入口,其数字不进入正式对比表。业务循环为0仍有消费与回调开销;本轮正式运行写入失败和内部背压均为0。

只改变容量检查策略的对照

源/输出均4 MiB × 2,队列容量8,输出帧1024,spin=0,rescan=1 ms;同一完整二进制,每项5次,全部字节校验通过。

长度原策略 M条/s容量计数 M条/s原策略 p50 ns容量计数 p50 ns
16 B620.033918.8271.5830.800
32 B545.505522.9431.7251.942
64 B452.694438.9852.0002.242

这是控制变量实验,和上方各指标独立选优的正式表用途不同。没有移除低吞吐或尾部异常测量;完整p99/p999和逐次数据见controls/matched-configs-163851。

TwoBufQueue各指标选用的参数

两层块大小和数量相同;每层8 MiB。表中容量计数映射到TCacheRemainingBytes模板参数。

长度 / 指标每层块配置输出帧容量读取spinrescan容量计数
16 B / throughput4 MiB × 26405 ms开
16 B / p504 MiB × 26401 ms开
16 B / p991 MiB × 8110005 ms开
16 B / p999256 KiB × 32102410001 ms开
32 B / throughput4 MiB × 2105 ms关
32 B / p504 MiB × 264030 ms关
32 B / p994 MiB × 21100005 ms关
32 B / p9994 MiB × 210241000030 ms关
64 B / throughput4 MiB × 210241000030 ms关
64 B / p504 MiB × 210241000030 ms关
64 B / p994 MiB × 264100005 ms关
64 B / p9994 MiB × 264100005 ms关

复现:使用下方完整profile配合performance_data目录中的run_strict_search.py;这个入口会限制ReaderWriterQueue的实际槽位容量。直接使用普通自动容量入口可能向上取整,不能当成严格8 MiB对照。

测试口径与复现信息

在声明的参数空间与预算内搜索;吞吐、p50、p99、p999 分别选优,并各做独立正式复测。表中不同指标可能来自不同配置,完整参数按指标列出。

发送、复制与排空

TwoBufQueue:Writer → 复制线程 → 第二层缓存 → 独立回调线程,逐消息调用回调。

源块 / 输出块按指标分别选择;每层数据字节预算保持不变。四种实现正式写入次数与净负载长度相同。

每轮上限按缓存的 80% / 消息字节数计算。TwoBufQueue 不扫描当前块,publish_count 为 UINT32_MAX;停止发送计时后调用 finish_block 交接当前块,再等待本轮全部回调完成。预热也在计时外交接,最终尾部统一 finish。没有增加额外消息,原生 SPSC 每条已发布,轮末无需额外交接。

本页三种长度使用相同缓存预算和业务回调循环次数;长度与Writer容量检查策略的影响另做同参数对照。

不逐条 flush · 轮末计时外交接;publish_count 固定为UINT32_MAX,当前块扫描关闭。仅预触碰写端数据页,第二层数据页没有额外预触碰。

吞吐和分组延时均在计时前准备整轮输入;每条消息的全部字都随序号变化;复制构造函数体使用一次直接 memcpy,目标成员保留 bytes{} 初始化。输入缓冲单独计算,不算队列容量,也不保证常驻 L1。

时钟、调度与限制

本机为 macOS-14.4.1-arm64-arm-64bit / arm64,Release 优化构建。

计时器:mach_absolute_time;每组 1000 次写入。组均值刻度约 0.0417 ns / 次。

写线程调度:高 QoS · 未硬绑核。调度打断和其他系统活动仍可能影响结果;复制与回调线程保留自身调度策略。

吞吐只累计写线程发送时间;排空在计时之外。并发复制 / 回调仍可能争用缓存和带宽,因此不是持续端到端吞吐。

p999 仅供观察:每次延时测量约有 9,918–9,990 个组均值样本,少于框架建议的 100,000 个。p999 的尾部覆盖有限,不能据此做稳定的尾延时承诺。p999 表示 99.9% 分位数;平均值不代表置信区间。
完整构造参数 · 每种长度 / 实现 / 优化指标
{
  "16 B / two_buf_queue": {
    "throughput": {
      "transport": "two_buf_queue",
      "mode": "throughput",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 4194304,
      "source_pool_min": 2,
      "source_pool_max": 2,
      "source_queue_capacity": 8,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 4194304,
      "output_frame_capacity": 64,
      "output_pool_min": 2,
      "output_pool_max": 2,
      "output_queue_capacity": 8,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 0,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": true,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 1000,
      "spsc_idle_sleep_ns": 0,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p50": {
      "transport": "two_buf_queue",
      "mode": "write_latency",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 4194304,
      "source_pool_min": 2,
      "source_pool_max": 2,
      "source_queue_capacity": 8,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 4194304,
      "output_frame_capacity": 64,
      "output_pool_min": 2,
      "output_pool_max": 2,
      "output_queue_capacity": 8,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 0,
      "rescan_interval_ns": 1000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": true,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 1000,
      "spsc_idle_sleep_ns": 0,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p99": {
      "transport": "two_buf_queue",
      "mode": "write_latency",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 1048576,
      "source_pool_min": 8,
      "source_pool_max": 8,
      "source_queue_capacity": 32,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 1048576,
      "output_frame_capacity": 1,
      "output_pool_min": 8,
      "output_pool_max": 8,
      "output_queue_capacity": 32,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": true,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 1000,
      "spsc_idle_sleep_ns": 0,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p999": {
      "transport": "two_buf_queue",
      "mode": "write_latency",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 262144,
      "source_pool_min": 32,
      "source_pool_max": 32,
      "source_queue_capacity": 128,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 262144,
      "output_frame_capacity": 1024,
      "output_pool_min": 32,
      "output_pool_max": 32,
      "output_queue_capacity": 128,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 1000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": true,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 1000,
      "spsc_idle_sleep_ns": 0,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    }
  },
  "16 B / readerwriterqueue": {
    "throughput": {
      "transport": "readerwriterqueue",
      "mode": "throughput",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 522753,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p50": {
      "transport": "readerwriterqueue",
      "mode": "write_latency",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 522753,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p99": {
      "transport": "readerwriterqueue",
      "mode": "write_latency",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 522753,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 1000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p999": {
      "transport": "readerwriterqueue",
      "mode": "write_latency",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 522753,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    }
  },
  "16 B / rigtorp": {
    "throughput": {
      "transport": "rigtorp",
      "mode": "throughput",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p50": {
      "transport": "rigtorp",
      "mode": "write_latency",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p99": {
      "transport": "rigtorp",
      "mode": "write_latency",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 10000,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p999": {
      "transport": "rigtorp",
      "mode": "write_latency",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 10000,
      "spsc_idle_sleep_ns": 0,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    }
  },
  "16 B / atomic_queue": {
    "throughput": {
      "transport": "atomic_queue",
      "mode": "throughput",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p50": {
      "transport": "atomic_queue",
      "mode": "write_latency",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p99": {
      "transport": "atomic_queue",
      "mode": "write_latency",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p999": {
      "transport": "atomic_queue",
      "mode": "write_latency",
      "payload_bytes": 16,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    }
  },
  "32 B / two_buf_queue": {
    "throughput": {
      "transport": "two_buf_queue",
      "mode": "throughput",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 4194304,
      "source_pool_min": 2,
      "source_pool_max": 2,
      "source_queue_capacity": 8,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 4194304,
      "output_frame_capacity": 1,
      "output_pool_min": 2,
      "output_pool_max": 2,
      "output_queue_capacity": 8,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 0,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 1000,
      "spsc_idle_sleep_ns": 0,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p50": {
      "transport": "two_buf_queue",
      "mode": "write_latency",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 4194304,
      "source_pool_min": 2,
      "source_pool_max": 2,
      "source_queue_capacity": 8,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 4194304,
      "output_frame_capacity": 64,
      "output_pool_min": 2,
      "output_pool_max": 2,
      "output_queue_capacity": 8,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 0,
      "rescan_interval_ns": 30000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 1000,
      "spsc_idle_sleep_ns": 0,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p99": {
      "transport": "two_buf_queue",
      "mode": "write_latency",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 4194304,
      "source_pool_min": 2,
      "source_pool_max": 2,
      "source_queue_capacity": 8,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 4194304,
      "output_frame_capacity": 1,
      "output_pool_min": 2,
      "output_pool_max": 2,
      "output_queue_capacity": 8,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 10000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 1000,
      "spsc_idle_sleep_ns": 0,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p999": {
      "transport": "two_buf_queue",
      "mode": "write_latency",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 4194304,
      "source_pool_min": 2,
      "source_pool_max": 2,
      "source_queue_capacity": 8,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 4194304,
      "output_frame_capacity": 1024,
      "output_pool_min": 2,
      "output_pool_max": 2,
      "output_queue_capacity": 8,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 10000,
      "rescan_interval_ns": 30000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 1000,
      "spsc_idle_sleep_ns": 0,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    }
  },
  "32 B / readerwriterqueue": {
    "throughput": {
      "transport": "readerwriterqueue",
      "mode": "throughput",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 261121,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p50": {
      "transport": "readerwriterqueue",
      "mode": "write_latency",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 261121,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p99": {
      "transport": "readerwriterqueue",
      "mode": "write_latency",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 261121,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p999": {
      "transport": "readerwriterqueue",
      "mode": "write_latency",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 261121,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    }
  },
  "32 B / rigtorp": {
    "throughput": {
      "transport": "rigtorp",
      "mode": "throughput",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p50": {
      "transport": "rigtorp",
      "mode": "write_latency",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p99": {
      "transport": "rigtorp",
      "mode": "write_latency",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p999": {
      "transport": "rigtorp",
      "mode": "write_latency",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 1000,
      "spsc_idle_sleep_ns": 1000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    }
  },
  "32 B / atomic_queue": {
    "throughput": {
      "transport": "atomic_queue",
      "mode": "throughput",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p50": {
      "transport": "atomic_queue",
      "mode": "write_latency",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p99": {
      "transport": "atomic_queue",
      "mode": "write_latency",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p999": {
      "transport": "atomic_queue",
      "mode": "write_latency",
      "payload_bytes": 32,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 1000,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    }
  },
  "64 B / two_buf_queue": {
    "throughput": {
      "transport": "two_buf_queue",
      "mode": "throughput",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 4194304,
      "source_pool_min": 2,
      "source_pool_max": 2,
      "source_queue_capacity": 8,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 4194304,
      "output_frame_capacity": 1024,
      "output_pool_min": 2,
      "output_pool_max": 2,
      "output_queue_capacity": 8,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 10000,
      "rescan_interval_ns": 30000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 1000,
      "spsc_idle_sleep_ns": 0,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p50": {
      "transport": "two_buf_queue",
      "mode": "write_latency",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 4194304,
      "source_pool_min": 2,
      "source_pool_max": 2,
      "source_queue_capacity": 8,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 4194304,
      "output_frame_capacity": 1024,
      "output_pool_min": 2,
      "output_pool_max": 2,
      "output_queue_capacity": 8,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 10000,
      "rescan_interval_ns": 30000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 1000,
      "spsc_idle_sleep_ns": 0,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p99": {
      "transport": "two_buf_queue",
      "mode": "write_latency",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 4194304,
      "source_pool_min": 2,
      "source_pool_max": 2,
      "source_queue_capacity": 8,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 4194304,
      "output_frame_capacity": 64,
      "output_pool_min": 2,
      "output_pool_max": 2,
      "output_queue_capacity": 8,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 10000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 1000,
      "spsc_idle_sleep_ns": 0,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p999": {
      "transport": "two_buf_queue",
      "mode": "write_latency",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 4194304,
      "source_pool_min": 2,
      "source_pool_max": 2,
      "source_queue_capacity": 8,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 4194304,
      "output_frame_capacity": 64,
      "output_pool_min": 2,
      "output_pool_max": 2,
      "output_queue_capacity": 8,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 10000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 1000,
      "spsc_idle_sleep_ns": 0,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    }
  },
  "64 B / readerwriterqueue": {
    "throughput": {
      "transport": "readerwriterqueue",
      "mode": "throughput",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 130305,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p50": {
      "transport": "readerwriterqueue",
      "mode": "write_latency",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 130305,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p99": {
      "transport": "readerwriterqueue",
      "mode": "write_latency",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 130305,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p999": {
      "transport": "readerwriterqueue",
      "mode": "write_latency",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 130305,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    }
  },
  "64 B / rigtorp": {
    "throughput": {
      "transport": "rigtorp",
      "mode": "throughput",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p50": {
      "transport": "rigtorp",
      "mode": "write_latency",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p99": {
      "transport": "rigtorp",
      "mode": "write_latency",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 1000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p999": {
      "transport": "rigtorp",
      "mode": "write_latency",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 1000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    }
  },
  "64 B / atomic_queue": {
    "throughput": {
      "transport": "atomic_queue",
      "mode": "throughput",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p50": {
      "transport": "atomic_queue",
      "mode": "write_latency",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p99": {
      "transport": "atomic_queue",
      "mode": "write_latency",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 10000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    },
    "p999": {
      "transport": "atomic_queue",
      "mode": "write_latency",
      "payload_bytes": 64,
      "messages": 10000000,
      "warmup_messages": 50000,
      "callback_iterations": 0,
      "verify_payload": false,
      "prepared_input": true,
      "variable_payload": true,
      "prepared_input_limit_bytes": 268435456,
      "measure_callback_time": true,
      "producer_interval_ns": 0,
      "source_block_size": 65536,
      "source_pool_min": 128,
      "source_pool_max": 128,
      "source_queue_capacity": 512,
      "writer_backpressure": "drop",
      "writer_spin_count": 1000,
      "writer_wait_timeout_ms": 5000,
      "output_block_size": 65536,
      "output_frame_capacity": 1024,
      "output_pool_min": 128,
      "output_pool_max": 128,
      "output_queue_capacity": 512,
      "cancel_claim_mode": "tail",
      "output_mode": "spsc",
      "output_reader_mode": "wait_signal",
      "output_reader_count": 1,
      "output_retry_wait_us": 1000,
      "output_enable_stats": false,
      "is_scan_current": false,
      "reader_spin_count": 1000,
      "rescan_interval_ns": 5000000,
      "rescan_max_interval_ns": 30000000,
      "consumer_cpu": -1,
      "producer_cpu": -1,
      "producer_qos": "user_interactive",
      "round_storage_bytes": 6710886,
      "spsc_buffer_bytes": 8388608,
      "prefault_producer_buffers": true,
      "finish_timeout_ms": 5000,
      "work_wait_min_ms": 1,
      "finish_retry_ms": 1,
      "publish_count": 4294967295,
      "cache_remaining_bytes": false,
      "spsc_capacity": 0,
      "retry_yield_every": 1024,
      "spsc_idle_spins": 0,
      "spsc_idle_sleep_ns": 1000,
      "timer": "auto",
      "sample_every": 32,
      "max_samples": 1000000,
      "latency_batch_size": 1000,
      "timer_calibration_samples": 16384,
      "call_batch_size": 256,
      "random_seed": 42,
      "timeout_seconds": 180,
      "buffer_budget_bytes": 16777216
    }
  }
}
生成于 2026-10-10T17:07:15.199939+08:00 · 共 180 次正式运行,26 次负载校验,0 次回调校准。
编译器:Clang 18.1.8
被测程序 SHA-256:8cc510236606dfc49554d79ceb7273ee656578af62b7006a1f75624943672849

第三方原文件按 benchmarks/spsc/spsc_dependencies.json 校验,未修改队列实现;外部负载对象每次拷贝使用一次直接 memcpy。逐次命令、配置、校验结果与内部计数保存在 raw.jsonl。