Latency & Throughput tests for dlsm::Disruptor are in PerfDisruptor.cpp
It was tested in Virtual Box on Windows 10 host, so 99% percentiles and jitter are not representative. Latency tests skip first 10%
of measurements samples during calculation 50%
, 90%
, 99%
metrics(just treat them as warming memory and caches).
user@fedora:~/dlsm$ uname -a
Linux fedora 6.5.10-300.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Nov 2 20:01:06 UTC 2023 x86_64 GNU/Linux
user@fedora:~/dlsm$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 39 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 12
On-line CPU(s) list: 0-11
Vendor ID: GenuineIntel
Model name: 12th Gen Intel(R) Core(TM) i7-12700H
CPU family: 6
Model: 154
Thread(s) per core: 1
Core(s) per socket: 12
Socket(s): 1
Stepping: 3
BogoMIPS: 5376.00
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 c
x16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch fsgsbase bmi1 avx2 bmi2 invpcid rdseed clflushopt arat md_clear flush_l1d arch_capabilities
Virtualization features:
Hypervisor vendor: KVM
Virtualization type: full
Caches (sum of all):
L1d: 576 KiB (12 instances)
L1i: 384 KiB (12 instances)
L2: 15 MiB (12 instances)
L3: 288 MiB (12 instances)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0-11
Vulnerabilities:
Gather data sampling: Not affected
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Retbleed: Not affected
Spec rstack overflow: Not affected
Spec store bypass: Vulnerable
Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Spectre v2: Mitigation; Retpolines, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
Srbds: Not affected
Tsx async abort: Not affected
user@fedora:~/dlsm$ cat /proc/cmdline
BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.5.10-300.fc39.x86_64 root=UUID=3ce67a5d-34a5-4187-a149-a042b4e03660 ro rootflags=subvol=root rhgb quiet isolcpus=6-11
user@fedora:~/dlsm$ cat /sys/kernel/mm/transparent_hugepage/enabled
always [madvise] never
user@fedora:~/dlsm$ numactl --hardware
available: 1 nodes (0)
node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11
node 0 size: 15977 MB
node 0 free: 3666 MB
node distances:
node 0
0: 10
Run by:
user@fedora:~/dlsm$ time taskset -c 6-11 ./build/tests/perf/perf --benchmark_filter=Disruptor --benchmark_counters_tabular=true
Scroll it horizontally.
2024-04-28T03:06:58+03:00
2024-04-28T03:06:58+03:00
Running ./build/tests/perf/perf
Run on (12 X 2687.99 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x12)
L1 Instruction 32 KiB (x12)
L2 Unified 1280 KiB (x12)
L3 Unified 24576 KiB (x12)
Load Average: 2.26, 3.71, 3.72
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations 50% 90% 99% Max Min Pub x1 per_item(avg)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 9.33 s 50.7 s 1 171n 596n 10.393u 0.0195771 41n 100M 93.2754n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 9.32 s 51.7 s 1 168n 624n 8.825u 0.0157792 49n 100M 93.1781n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 9.27 s 51.0 s 1 166n 584n 9.442u 0.0132266 52n 100M 92.7215n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 9.41 s 52.0 s 1 164n 587n 8.473u 0.035434 53n 100M 94.0744n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 9.48 s 54.5 s 1 169n 378n 9.518u 0.0144451 54n 100M 94.793n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_mean 9.36 s 52.0 s 5 167.6n 553.8n 9.3302u 0.0196924 49.8n 100M 93.6085n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_median 9.33 s 51.7 s 5 168n 587n 9.442u 0.0157792 52n 100M 93.2754n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_stddev 0.082 s 1.48 s 5 2.70185n 99.5349n 736.093n 9.11682m 5.26308n 0.833 822.033p
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_cv 0.88 % 2.86 % 5 1.61% 17.97% 7.89% 46.30% 10.57% 0.00% 0.88%
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 3.41 s 20.8 s 1 1.152u 16.203u 29.877u 0.0144117 64n 100M 34.0952n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 3.28 s 19.1 s 1 1.179u 8.561u 29.671u 9.01935m 62n 100M 32.7974n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 3.38 s 19.8 s 1 1.174u 14.384u 29.853u 0.01529 61n 100M 33.7833n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 3.19 s 18.6 s 1 1.228u 12.517u 30.047u 4.49388m 53n 100M 31.8845n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 2.47 s 18.0 s 1 1.362u 5.897u 26.551u 5.23252m 64n 100M 24.7149n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_mean 3.15 s 19.2 s 5 1.219u 11.5124u 29.1998u 9.6895m 60.8n 100M 31.455n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_median 3.28 s 19.1 s 5 1.179u 12.517u 29.853u 9.01935m 62n 100M 32.7974n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_stddev 0.387 s 1.07 s 5 84.6227n 4.2279u 1.48671u 5.02428m 4.54973n 0.833 3.86675n
DisruptorLatency<SPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_cv 12.29 % 5.54 % 5 6.94% 36.72% 5.09% 51.85% 7.48% 0.00% 12.29%
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 12.0 s 64.6 s 1 231n 899n 10.268u 0.0172506 22n 100M 120.157n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 11.9 s 64.5 s 1 232n 896n 10.14u 0.0169999 67n 100M 119.421n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 12.2 s 65.5 s 1 232n 902n 11.206u 0.0262233 61n 100M 122.285n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 12.1 s 65.1 s 1 236n 894n 10.291u 0.024601 58n 100M 120.56n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 11.2 s 63.5 s 1 186n 340n 10.372u 8.19814m 57n 100M 111.998n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_mean 11.9 s 64.6 s 5 223.4n 786.2n 10.4554u 0.0186546 53n 100M 118.884n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_median 12.0 s 64.6 s 5 232n 896n 10.291u 0.0172506 58n 100M 120.157n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_stddev 0.399 s 0.745 s 5 20.9952n 249.452n 427.779n 7.18841m 17.7623n 0.833 3.99075n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_cv 3.36 % 1.15 % 5 9.40% 31.73% 4.09% 38.53% 33.51% 0.00% 3.36%
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 3.66 s 22.7 s 1 695n 12.187u 30.443u 2.83701m 62n 100M 36.5854n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 3.62 s 21.5 s 1 730n 19.688u 29.874u 8.96693m 67n 100M 36.1616n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 3.45 s 20.7 s 1 707n 13.619u 44.48u 0.0146715 67n 100M 34.5485n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 3.61 s 21.7 s 1 720n 21.18u 43.759u 2.78296m 67n 100M 36.0637n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 3.18 s 21.5 s 1 686n 8.492u 29.67u 1.0919m 67n 100M 31.8346n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_mean 3.50 s 21.6 s 5 707.6n 15.0332u 35.6452u 6.07005m 66n 100M 35.0387n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_median 3.61 s 21.5 s 5 707n 13.619u 30.443u 2.83701m 67n 100M 36.0637n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_stddev 0.195 s 0.714 s 5 17.8969n 5.29949u 7.74532u 5.66604m 2.23607n 0.833 1.95003n
DisruptorLatency<SPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_cv 5.57 % 3.30 % 5 2.53% 35.25% 21.73% 93.34% 3.39% 0.00% 5.57%
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 14.4 s 77.3 s 1 141n 183n 8.958u 0.0144793 46n 100M 144.301n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 12.4 s 66.5 s 1 125n 175n 7.09u 0.0305681 45n 100M 124.479n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 12.5 s 66.8 s 1 126n 174n 7.567u 0.0130309 43n 100M 124.727n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 12.5 s 67.1 s 1 125n 173n 6.906u 0.016571 42n 100M 124.585n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 12.5 s 69.2 s 1 125n 173n 7.977u 0.017144 47n 100M 124.665n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_mean 12.9 s 69.4 s 5 128.4n 175.6n 7.6996u 0.0183587 44.6n 100M 128.551n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_median 12.5 s 67.1 s 5 125n 174n 7.567u 0.016571 45n 100M 124.665n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_stddev 0.880 s 4.54 s 5 7.05691n 4.219n 818.462n 7.02098m 2.07364n 0.833 8.80475n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_cv 6.85 % 6.55 % 5 5.50% 2.40% 10.63% 38.24% 4.65% 0.00% 6.85%
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 8.87 s 51.0 s 1 179n 291n 10.571u 0.0204653 53n 100M 88.7241n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 8.82 s 48.9 s 1 179n 292n 9.546u 0.0117131 52n 100M 88.165n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 9.00 s 50.3 s 1 180n 293n 9.493u 0.015888 61n 100M 89.9522n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 8.80 s 49.3 s 1 178n 283n 7.967u 7.53523m 61n 100M 87.9993n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 8.76 s 51.4 s 1 179n 283n 8.341u 0.0258682 43n 100M 87.6462n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_mean 8.85 s 50.2 s 5 179n 288.4n 9.1836u 0.016294 54n 100M 88.4974n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_median 8.82 s 50.3 s 5 179n 291n 9.493u 0.015888 53n 100M 88.165n
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_stddev 0.090 s 1.06 s 5 707.107p 4.97996n 1.04188u 7.19253m 7.48331n 0.833 901.552p
DisruptorLatency<MPMCSpinsAtomics>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_cv 1.02 % 2.12 % 5 0.40% 1.73% 11.34% 44.14% 13.86% 0.00% 1.02%
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 12.4 s 67.3 s 1 125n 177n 8.354u 7.56218m 49n 100M 124.325n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 12.4 s 66.7 s 1 124n 175n 6.644u 8.37152m 49n 100M 124.132n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 12.3 s 66.3 s 1 123n 170n 7.489u 0.0170156 46n 100M 122.869n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 12.5 s 67.6 s 1 125n 179n 7.67u 0.0152955 46n 100M 125.142n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time 12.3 s 68.2 s 1 124n 173n 7.06u 0.011449 45n 100M 122.939n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_mean 12.4 s 67.2 s 5 124.2n 174.8n 7.4434u 0.0119388 47n 100M 123.881n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_median 12.4 s 67.3 s 5 124n 175n 7.489u 0.011449 46n 100M 124.132n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_stddev 0.097 s 0.764 s 5 836.66p 3.49285n 645.882n 4.15815m 1.87083n 0.833 969.57p
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/0/iterations:1/repeats:5/process_time/manual_time_cv 0.78 % 1.14 % 5 0.67% 2.00% 8.68% 34.83% 3.98% 0.00% 0.78%
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 8.81 s 49.4 s 1 181n 290n 9.616u 0.0144294 42n 100M 88.061n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 8.75 s 49.1 s 1 181n 288n 8.711u 0.0261344 61n 100M 87.4536n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 8.74 s 48.8 s 1 181n 289n 9.085u 0.0121636 60n 100M 87.3647n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 10.0 s 55.1 s 1 191n 308n 11.045u 0.0147897 57n 100M 100.367n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time 8.81 s 51.1 s 1 182n 296n 10.421u 0.0138417 61n 100M 88.1306n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_mean 9.03 s 50.7 s 5 183.2n 294.2n 9.7756u 0.0162718 56.2n 100M 90.2754n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_median 8.81 s 49.4 s 5 181n 290n 9.616u 0.0144294 60n 100M 88.061n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_stddev 0.565 s 2.63 s 5 4.38178n 8.31865n 957.039n 5.60456m 8.10555n 0.833 5.65208n
DisruptorLatency<MPMCSpinsSharing>/1/4/100000000/32/iterations:1/repeats:5/process_time/manual_time_cv 6.26 % 5.19 % 5 2.39% 2.83% 9.79% 34.44% 14.42% 0.00% 6.26%
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations 50% 90% 99% Max Min Pub x4 per_item(avg)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time 5.22 s 27.0 s 1 395n 47.021u 54.884u 8.69645m 65n 25M 52.2439n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time 5.38 s 27.9 s 1 360n 3.065u 52.267u 8.5814m 42n 25M 53.7544n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time 5.23 s 27.2 s 1 372n 32.64u 52.497u 0.0100931 65n 25M 52.3347n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time 5.36 s 27.8 s 1 379n 35.132u 52.384u 0.0307617 68n 25M 53.5996n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time 5.31 s 28.0 s 1 361n 566n 52.353u 0.0140403 57n 25M 53.1311n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time_mean 5.30 s 27.6 s 5 373.4n 23.6848u 52.877u 0.0144346 59.4n 25M 53.0127n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time_median 5.31 s 27.8 s 5 372n 32.64u 52.384u 0.0100931 65n 25M 53.1311n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time_stddev 0.070 s 0.466 s 5 14.4326n 20.7091u 1.12496u 9.39103m 10.5499n 0.20825 699.868p
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time_cv 1.32 % 1.69 % 5 3.87% 87.44% 2.13% 65.06% 17.76% 0.00% 1.32%
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time 2.36 s 12.4 s 1 17.976u 20.155u 51.061u 0.0160589 71n 25M 23.6266n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time 2.51 s 13.3 s 1 17.951u 48.674u 55.345u 5.88402m 66n 25M 25.1401n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time 2.41 s 13.0 s 1 17.963u 19.337u 51.256u 1.50153m 74n 25M 24.0937n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time 2.74 s 14.5 s 1 17.941u 49.475u 56.75u 8.56021m 70n 25M 27.3809n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time 2.50 s 13.9 s 1 17.969u 48.96u 56.638u 6.76251m 62n 25M 25.0487n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time_mean 2.51 s 13.4 s 5 17.96u 37.3202u 54.21u 7.75343m 68.6n 25M 25.058n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time_median 2.50 s 13.3 s 5 17.963u 48.674u 55.345u 6.76251m 70n 25M 25.0487n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time_stddev 0.145 s 0.814 s 5 14.0357n 16.0481u 2.84066u 5.31963m 4.66905n 0.20825 1.44753n
DisruptorLatency<MPMCSpinsAtomics>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time_cv 5.78 % 6.06 % 5 0.08% 43.00% 5.24% 68.61% 6.81% 0.00% 5.78%
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time 5.22 s 27.2 s 1 365n 4.512u 52.461u 0.0345443 44n 25M 52.186n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time 5.25 s 26.9 s 1 395n 42.742u 56.332u 0.0157147 35n 25M 52.4871n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time 5.25 s 27.2 s 1 394n 50.714u 55.603u 0.0111909 59n 25M 52.5139n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time 5.21 s 26.9 s 1 391n 45.953u 53.378u 2.36218m 56n 25M 52.1453n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time 5.16 s 27.1 s 1 391n 50.341u 55.672u 7.1939m 58n 25M 51.5701n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time_mean 5.22 s 27.0 s 5 387.2n 38.8524u 54.6892u 0.0142012 50.4n 25M 52.1805n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time_median 5.22 s 27.1 s 5 391n 45.953u 55.603u 0.0111909 56n 25M 52.186n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time_stddev 0.038 s 0.143 s 5 12.5379n 19.4775u 1.67211u 0.0123942 10.5024n 0.20825 380.453p
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/0/iterations:1/repeats:5/process_time/manual_time_cv 0.73 % 0.53 % 5 3.24% 50.13% 3.06% 87.28% 20.84% 0.00% 0.73%
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time 2.61 s 13.9 s 1 18.151u 28.802u 52.341u 4.02694m 71n 25M 26.1356n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time 2.62 s 13.9 s 1 18.264u 24.878u 53.455u 0.0150808 69n 25M 26.2062n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time 2.27 s 12.1 s 1 18.1u 20.084u 52.087u 3.29571m 68n 25M 22.7498n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time 2.95 s 15.5 s 1 18.374u 50.574u 60.596u 0.0109504 69n 25M 29.4771n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time 2.58 s 14.3 s 1 18.157u 48.42u 54.874u 1.77409m 72n 25M 25.7666n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time_mean 2.61 s 14.0 s 5 18.2092u 34.5516u 54.6706u 7.02559m 69.8n 25M 26.0671n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time_median 2.61 s 13.9 s 5 18.157u 28.802u 53.455u 4.02694m 69n 25M 26.1356n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time_stddev 0.238 s 1.24 s 5 109.771n 14.0089u 3.4904u 5.7178m 1.64317n 0.20825 2.38469n
DisruptorLatency<MPMCSpinsSharing>/4/1/100000000/32/iterations:1/repeats:5/process_time/manual_time_cv 9.15 % 8.85 % 5 0.60% 40.54% 6.38% 81.39% 2.35% 0.00% 9.15%
Reader batch sizes, top 8 of 4526:
1): 32 item batch, 4.1767%, 2610418 times
2): 736 item batch, 4.0764%, 110771 times
3): 64 item batch, 3.6406%, 1137703 times
4): 768 item batch, 2.8739%, 74841 times
5): 704 item batch, 2.8422%, 80745 times
6): 96 item batch, 0.9476%, 197407 times
7): 672 item batch, 0.8873%, 26407 times
8): 530176 item batch, 0.8218%, 31 times
Reader batch sizes, top 8 of 4454:
1): 736 item batch, 8.2478%, 224125 times
2): 704 item batch, 5.9748%, 169738 times
3): 768 item batch, 5.6427%, 146945 times
4): 32 item batch, 2.7101%, 1693799 times
5): 64 item batch, 2.3350%, 729686 times
6): 672 item batch, 1.9245%, 57276 times
7): 800 item batch, 1.3206%, 33014 times
8): 640 item batch, 0.8431%, 26348 times
Reader batch sizes, top 8 of 4428:
1): 736 item batch, 6.9030%, 187581 times
2): 768 item batch, 5.3083%, 138238 times
3): 704 item batch, 4.4576%, 126635 times
4): 672 item batch, 1.3684%, 40726 times
5): 800 item batch, 1.2582%, 31456 times
6): 640 item batch, 0.5642%, 17632 times
7): 545536 item batch, 0.5455%, 20 times
8): 540000 item batch, 0.5130%, 19 times
Reader batch sizes, top 8 of 4459:
1): 736 item batch, 8.4155%, 228682 times
2): 704 item batch, 6.0134%, 170835 times
3): 768 item batch, 5.6323%, 146675 times
4): 32 item batch, 1.7521%, 1095076 times
5): 672 item batch, 1.6568%, 49309 times
6): 64 item batch, 1.4526%, 453927 times
7): 800 item batch, 1.2814%, 32035 times
8): 511040 item batch, 0.7155%, 28 times
Reader batch sizes, top 8 of 4537:
1): 736 item batch, 9.3446%, 253930 times
2): 704 item batch, 6.3247%, 179679 times
3): 768 item batch, 5.9360%, 154583 times
4): 32 item batch, 4.7501%, 2968817 times
5): 64 item batch, 4.2997%, 1343649 times
6): 672 item batch, 1.6975%, 50522 times
7): 800 item batch, 1.2138%, 30346 times
8): 96 item batch, 0.9079%, 189153 times
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations Pub x1 Sub x4 bytes_per_second items_per_second per_item(avg)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DisruptorThroughput<SPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 2.81 s 13.7 s 1 500M 500M 10.6214Gi/s 178.198M/s 5.61173n
DisruptorThroughput<SPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 2.64 s 13.0 s 1 500M 500M 11.2828Gi/s 189.293M/s 5.28281n
DisruptorThroughput<SPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 2.65 s 13.0 s 1 500M 500M 11.2509Gi/s 188.759M/s 5.29777n
DisruptorThroughput<SPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 2.63 s 12.9 s 1 500M 500M 11.3158Gi/s 189.847M/s 5.26739n
DisruptorThroughput<SPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 2.69 s 13.2 s 1 500M 500M 11.0834Gi/s 185.949M/s 5.37782n
DisruptorThroughput<SPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_mean 2.68 s 13.2 s 5 500M 500M 11.1109Gi/s 186.409M/s 5.3675n
DisruptorThroughput<SPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_median 2.65 s 13.0 s 5 500M 500M 11.2509Gi/s 188.759M/s 5.29777n
DisruptorThroughput<SPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_stddev 0.072 s 0.297 s 5 4.165 4.165 294.763Mi/s 4.8294M/s 143.015p
DisruptorThroughput<SPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_cv 2.66 % 2.25 % 5 0.00% 0.00% 2.59% 2.59% 2.66%
Reader batch sizes, top 8 of 3841:
1): 768 item batch, 8.4588%, 220281 times
2): 736 item batch, 7.0356%, 191184 times
3): 800 item batch, 3.8331%, 95827 times
4): 704 item batch, 2.8809%, 81845 times
5): 534176 item batch, 1.1752%, 44 times
6): 527328 item batch, 1.1074%, 42 times
7): 514368 item batch, 1.1059%, 43 times
8): 521216 item batch, 1.0424%, 40 times
Reader batch sizes, top 8 of 4513:
1): 768 item batch, 6.7796%, 176552 times
2): 736 item batch, 5.8031%, 157693 times
3): 800 item batch, 2.9445%, 73612 times
4): 704 item batch, 2.2984%, 65295 times
5): 64 item batch, 0.7613%, 237899 times
6): 525088 item batch, 0.6564%, 25 times
7): 523456 item batch, 0.6543%, 25 times
8): 672 item batch, 0.6327%, 18829 times
Reader batch sizes, top 8 of 4024:
1): 768 item batch, 8.1923%, 213340 times
2): 736 item batch, 7.6941%, 209078 times
3): 800 item batch, 3.4410%, 86025 times
4): 704 item batch, 3.3273%, 94525 times
5): 64 item batch, 1.3713%, 428530 times
6): 128 item batch, 1.1205%, 175076 times
7): 96 item batch, 0.9783%, 203821 times
8): 672 item batch, 0.9392%, 27952 times
Reader batch sizes, top 8 of 4644:
1): 768 item batch, 5.9593%, 155190 times
2): 736 item batch, 5.3490%, 145353 times
3): 800 item batch, 2.5952%, 64881 times
4): 704 item batch, 2.2451%, 63781 times
5): 528736 item batch, 0.8724%, 33 times
6): 519808 item batch, 0.8317%, 32 times
7): 518592 item batch, 0.7001%, 27 times
8): 529952 item batch, 0.6889%, 26 times
Reader batch sizes, top 8 of 4376:
1): 768 item batch, 7.5147%, 195696 times
2): 736 item batch, 6.6186%, 179854 times
3): 800 item batch, 3.1532%, 78829 times
4): 704 item batch, 2.4945%, 70867 times
5): 64 item batch, 0.9346%, 292047 times
6): 672 item batch, 0.6039%, 17973 times
7): 96 item batch, 0.5489%, 114358 times
8): 128 item batch, 0.5350%, 83592 times
DisruptorThroughput<SPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 2.64 s 13.0 s 1 500M 500M 11.272Gi/s 189.113M/s 5.28784n
DisruptorThroughput<SPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 2.66 s 13.1 s 1 500M 500M 11.2054Gi/s 187.996M/s 5.31927n
DisruptorThroughput<SPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 2.65 s 13.0 s 1 500M 500M 11.2454Gi/s 188.666M/s 5.30038n
DisruptorThroughput<SPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 2.66 s 13.1 s 1 500M 500M 11.2032Gi/s 187.958M/s 5.32034n
DisruptorThroughput<SPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 2.64 s 13.0 s 1 500M 500M 11.2945Gi/s 189.491M/s 5.2773n
DisruptorThroughput<SPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_mean 2.65 s 13.0 s 5 500M 500M 11.2441Gi/s 188.645M/s 5.30103n
DisruptorThroughput<SPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_median 2.65 s 13.0 s 5 500M 500M 11.2454Gi/s 188.666M/s 5.30038n
DisruptorThroughput<SPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_stddev 0.009 s 0.051 s 5 4.165 4.165 41.2658Mi/s 676.099k/s 18.9928p
DisruptorThroughput<SPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_cv 0.36 % 0.39 % 5 0.00% 0.00% 0.36% 0.36% 0.36%
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.6571%, 249142688 times
2): 4 item batch, 0.1030%, 515203 times
3): 3 item batch, 0.0788%, 525619 times
4): 5 item batch, 0.0746%, 298235 times
5): 7 item batch, 0.0273%, 78133 times
6): 2 item batch, 0.0263%, 262774 times
7): 1 item batch, 0.0206%, 411707 times
8): 6 item batch, 0.0123%, 40911 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.3445%, 248361146 times
2): 5 item batch, 0.1519%, 607447 times
3): 7 item batch, 0.1389%, 396881 times
4): 6 item batch, 0.1144%, 381176 times
5): 3 item batch, 0.1039%, 692630 times
6): 2 item batch, 0.0567%, 567007 times
7): 4 item batch, 0.0531%, 265704 times
8): 1 item batch, 0.0367%, 733654 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.5314%, 248828614 times
2): 5 item batch, 0.1043%, 417362 times
3): 7 item batch, 0.0918%, 262307 times
4): 3 item batch, 0.0783%, 521694 times
5): 6 item batch, 0.0734%, 244748 times
6): 4 item batch, 0.0451%, 225571 times
7): 2 item batch, 0.0444%, 444123 times
8): 1 item batch, 0.0312%, 624029 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.3000%, 248249881 times
2): 5 item batch, 0.1587%, 634666 times
3): 7 item batch, 0.1471%, 420403 times
4): 6 item batch, 0.1202%, 400517 times
5): 3 item batch, 0.1108%, 738713 times
6): 2 item batch, 0.0624%, 624300 times
7): 4 item batch, 0.0600%, 299803 times
8): 1 item batch, 0.0409%, 817748 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.3922%, 248480436 times
2): 5 item batch, 0.1356%, 542261 times
3): 7 item batch, 0.1238%, 353742 times
4): 6 item batch, 0.1020%, 340105 times
5): 3 item batch, 0.0968%, 645056 times
6): 2 item batch, 0.0573%, 573121 times
7): 4 item batch, 0.0539%, 269657 times
8): 1 item batch, 0.0384%, 768345 times
DisruptorThroughput<MPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 7.52 s 37.0 s 1 500M 500M 3.96497Gi/s 66.5212M/s 15.0328n
DisruptorThroughput<MPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 7.05 s 34.7 s 1 500M 500M 4.22896Gi/s 70.9502M/s 14.0944n
DisruptorThroughput<MPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 7.05 s 34.7 s 1 500M 500M 4.22704Gi/s 70.918M/s 14.1008n
DisruptorThroughput<MPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 7.04 s 34.6 s 1 500M 500M 4.23587Gi/s 71.0661M/s 14.0714n
DisruptorThroughput<MPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 7.09 s 34.8 s 1 500M 500M 4.20548Gi/s 70.5562M/s 14.1731n
DisruptorThroughput<MPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_mean 7.15 s 35.1 s 5 500M 500M 4.17247Gi/s 70.0024M/s 14.2945n
DisruptorThroughput<MPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_median 7.05 s 34.7 s 5 500M 500M 4.22704Gi/s 70.918M/s 14.1008n
DisruptorThroughput<MPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_stddev 0.207 s 1.02 s 5 4.165 4.165 119.344Mi/s 1.95534M/s 414.474p
DisruptorThroughput<MPMCSpinsAtomics>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_cv 2.90 % 2.92 % 5 0.00% 0.00% 2.79% 2.79% 2.90%
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.9919%, 62494920 times
2): 5 item batch, 0.0018%, 1799 times
3): 7 item batch, 0.0017%, 1226 times
4): 6 item batch, 0.0016%, 1324 times
5): 3 item batch, 0.0013%, 2125 times
6): 2 item batch, 0.0008%, 1878 times
7): 1 item batch, 0.0006%, 2912 times
8): 4 item batch, 0.0004%, 519 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.9960%, 62497487 times
2): 5 item batch, 0.0008%, 834 times
3): 7 item batch, 0.0007%, 526 times
4): 3 item batch, 0.0007%, 1138 times
5): 6 item batch, 0.0006%, 522 times
6): 2 item batch, 0.0004%, 1038 times
7): 4 item batch, 0.0004%, 467 times
8): 1 item batch, 0.0004%, 1762 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.9954%, 62497109 times
2): 5 item batch, 0.0011%, 1108 times
3): 7 item batch, 0.0010%, 691 times
4): 6 item batch, 0.0009%, 735 times
5): 3 item batch, 0.0008%, 1283 times
6): 2 item batch, 0.0004%, 978 times
7): 1 item batch, 0.0003%, 1428 times
8): 4 item batch, 0.0002%, 277 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.9990%, 62499360 times
2): 5 item batch, 0.0002%, 243 times
3): 7 item batch, 0.0002%, 158 times
4): 6 item batch, 0.0002%, 161 times
5): 3 item batch, 0.0002%, 282 times
6): 2 item batch, 0.0001%, 196 times
7): 1 item batch, 0.0001%, 347 times
8): 4 item batch, 0.0000%, 62 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.9985%, 62499066 times
2): 5 item batch, 0.0003%, 316 times
3): 7 item batch, 0.0003%, 207 times
4): 3 item batch, 0.0002%, 408 times
5): 6 item batch, 0.0002%, 200 times
6): 1 item batch, 0.0002%, 773 times
7): 2 item batch, 0.0001%, 345 times
8): 4 item batch, 0.0001%, 139 times
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations Pub x4 Sub x1 bytes_per_second items_per_second per_item(avg)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DisruptorThroughput<MPMCSpinsAtomics>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time 2.98 s 14.6 s 1 125M 500M 10.0149Gi/s 168.023M/s 5.95157n
DisruptorThroughput<MPMCSpinsAtomics>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time 3.02 s 14.8 s 1 125M 500M 9.86776Gi/s 165.553M/s 6.04034n
DisruptorThroughput<MPMCSpinsAtomics>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time 3.01 s 14.8 s 1 125M 500M 9.89201Gi/s 165.96M/s 6.02553n
DisruptorThroughput<MPMCSpinsAtomics>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time 3.06 s 15.0 s 1 125M 500M 9.73692Gi/s 163.358M/s 6.12151n
DisruptorThroughput<MPMCSpinsAtomics>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time 2.99 s 14.7 s 1 125M 500M 9.95568Gi/s 167.029M/s 5.987n
DisruptorThroughput<MPMCSpinsAtomics>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time_mean 3.01 s 14.8 s 5 125M 500M 9.89346Gi/s 165.985M/s 6.02519n
DisruptorThroughput<MPMCSpinsAtomics>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time_median 3.01 s 14.8 s 5 125M 500M 9.89201Gi/s 165.96M/s 6.02553n
DisruptorThroughput<MPMCSpinsAtomics>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time_stddev 0.032 s 0.157 s 5 1.04125 4.165 107.148Mi/s 1.75551M/s 64.0014p
DisruptorThroughput<MPMCSpinsAtomics>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time_cv 1.06 % 1.06 % 5 0.00% 0.00% 1.06% 1.06% 1.06%
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.5906%, 248976466 times
2): 5 item batch, 0.0983%, 393270 times
3): 7 item batch, 0.0865%, 247088 times
4): 6 item batch, 0.0696%, 232153 times
5): 3 item batch, 0.0667%, 444594 times
6): 2 item batch, 0.0345%, 345466 times
7): 4 item batch, 0.0309%, 154438 times
8): 1 item batch, 0.0228%, 456922 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.4713%, 248678300 times
2): 5 item batch, 0.1225%, 490057 times
3): 7 item batch, 0.1063%, 303651 times
4): 6 item batch, 0.0883%, 294226 times
5): 3 item batch, 0.0870%, 579796 times
6): 2 item batch, 0.0481%, 481169 times
7): 4 item batch, 0.0442%, 221047 times
8): 1 item batch, 0.0323%, 646488 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.2057%, 248014249 times
2): 5 item batch, 0.1984%, 793634 times
3): 7 item batch, 0.1623%, 463687 times
4): 3 item batch, 0.1328%, 885197 times
5): 6 item batch, 0.1300%, 433381 times
6): 2 item batch, 0.0652%, 651736 times
7): 4 item batch, 0.0615%, 307388 times
8): 1 item batch, 0.0442%, 883128 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.5104%, 248776010 times
2): 5 item batch, 0.1093%, 437196 times
3): 7 item batch, 0.0966%, 276033 times
4): 3 item batch, 0.0802%, 534577 times
5): 6 item batch, 0.0799%, 266423 times
6): 4 item batch, 0.0465%, 232290 times
7): 2 item batch, 0.0464%, 463807 times
8): 1 item batch, 0.0307%, 614666 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.5235%, 248808669 times
2): 5 item batch, 0.1107%, 442871 times
3): 7 item batch, 0.0941%, 268717 times
4): 3 item batch, 0.0791%, 527140 times
5): 6 item batch, 0.0767%, 255698 times
6): 4 item batch, 0.0444%, 221973 times
7): 2 item batch, 0.0433%, 432919 times
8): 1 item batch, 0.0283%, 565936 times
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations Pub x1 Sub x4 bytes_per_second items_per_second per_item(avg)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DisruptorThroughput<MPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 7.38 s 36.3 s 1 500M 500M 4.03807Gi/s 67.7477M/s 14.7607n
DisruptorThroughput<MPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 7.14 s 35.1 s 1 500M 500M 4.17344Gi/s 70.0187M/s 14.2819n
DisruptorThroughput<MPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 7.10 s 34.9 s 1 500M 500M 4.19871Gi/s 70.4427M/s 14.1959n
DisruptorThroughput<MPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 7.42 s 36.5 s 1 500M 500M 4.01902Gi/s 67.4279M/s 14.8307n
DisruptorThroughput<MPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time 7.38 s 36.4 s 1 500M 500M 4.039Gi/s 67.7631M/s 14.7573n
DisruptorThroughput<MPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_mean 7.28 s 35.8 s 5 500M 500M 4.09365Gi/s 68.68M/s 14.5653n
DisruptorThroughput<MPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_median 7.38 s 36.3 s 5 500M 500M 4.039Gi/s 67.7631M/s 14.7573n
DisruptorThroughput<MPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_stddev 0.150 s 0.756 s 5 4.165 4.165 87.2656Mi/s 1.42976M/s 300.908p
DisruptorThroughput<MPMCSpinsSharing>/1/4/500000000/32/iterations:1/repeats:5/process_time/manual_time_cv 2.07 % 2.11 % 5 0.00% 0.00% 2.08% 2.08% 2.07%
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.9986%, 62499095 times
2): 7 item batch, 0.0003%, 236 times
3): 5 item batch, 0.0003%, 260 times
4): 3 item batch, 0.0002%, 353 times
5): 6 item batch, 0.0002%, 165 times
6): 1 item batch, 0.0002%, 815 times
7): 2 item batch, 0.0002%, 388 times
8): 4 item batch, 0.0001%, 162 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.9569%, 62473081 times
2): 5 item batch, 0.0093%, 9317 times
3): 7 item batch, 0.0093%, 6609 times
4): 6 item batch, 0.0080%, 6706 times
5): 3 item batch, 0.0067%, 11140 times
6): 2 item batch, 0.0040%, 9925 times
7): 1 item batch, 0.0033%, 16366 times
8): 4 item batch, 0.0025%, 3158 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.9978%, 62498625 times
2): 7 item batch, 0.0005%, 345 times
3): 5 item batch, 0.0005%, 479 times
4): 6 item batch, 0.0004%, 372 times
5): 3 item batch, 0.0003%, 575 times
6): 2 item batch, 0.0002%, 499 times
7): 1 item batch, 0.0001%, 691 times
8): 4 item batch, 0.0001%, 136 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.9768%, 62485506 times
2): 5 item batch, 0.0044%, 4430 times
3): 7 item batch, 0.0042%, 2993 times
4): 6 item batch, 0.0041%, 3403 times
5): 3 item batch, 0.0034%, 5688 times
6): 2 item batch, 0.0027%, 6750 times
7): 1 item batch, 0.0023%, 11477 times
8): 4 item batch, 0.0021%, 2598 times
Reader batch sizes, top 8 of 8:
1): 8 item batch, 99.9884%, 62492748 times
2): 7 item batch, 0.0022%, 1557 times
3): 5 item batch, 0.0021%, 2075 times
4): 6 item batch, 0.0020%, 1676 times
5): 3 item batch, 0.0017%, 2798 times
6): 2 item batch, 0.0014%, 3514 times
7): 1 item batch, 0.0012%, 5992 times
8): 4 item batch, 0.0011%, 1318 times
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations Pub x4 Sub x1 bytes_per_second items_per_second per_item(avg)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DisruptorThroughput<MPMCSpinsSharing>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time 3.09 s 15.2 s 1 125M 500M 9.63559Gi/s 161.658M/s 6.18588n
DisruptorThroughput<MPMCSpinsSharing>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time 3.18 s 15.6 s 1 125M 500M 9.37906Gi/s 157.354M/s 6.35508n
DisruptorThroughput<MPMCSpinsSharing>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time 3.16 s 15.5 s 1 125M 500M 9.43276Gi/s 158.255M/s 6.3189n
DisruptorThroughput<MPMCSpinsSharing>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time 3.16 s 15.5 s 1 125M 500M 9.43433Gi/s 158.282M/s 6.31785n
DisruptorThroughput<MPMCSpinsSharing>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time 3.21 s 15.8 s 1 125M 500M 9.29507Gi/s 155.945M/s 6.4125n
DisruptorThroughput<MPMCSpinsSharing>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time_mean 3.16 s 15.5 s 5 125M 500M 9.43536Gi/s 158.299M/s 6.31804n
DisruptorThroughput<MPMCSpinsSharing>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time_median 3.16 s 15.5 s 5 125M 500M 9.43276Gi/s 158.255M/s 6.3189n
DisruptorThroughput<MPMCSpinsSharing>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time_stddev 0.042 s 0.227 s 5 1.04125 4.165 128.463Mi/s 2.10474M/s 83.3087p
DisruptorThroughput<MPMCSpinsSharing>/4/1/500000000/32/iterations:1/repeats:5/process_time/manual_time_cv 1.32 % 1.46 % 5 0.00% 0.00% 1.33% 1.33% 1.32%
real 13m48.142s
user 49m19.298s
sys 1m3.041s