Adding perf tests result (not sure if this is important).
So the question is still why my original test is so slow.
E:\Oleg\documents\Disruptor-perfRunner-1.0.0.0>Disruptor.PerfTests.exe 0 0 1
Name: OLEGPC
Manufacturer: LENOVO
Model: 2436CTO
Operating System: Microsoft Windows 8 Pro with Media Center
- Version: 6.2.9200
- ServicePack: 0
Number of Processors: 1
- Name: Intel(R) Core(TM) i7-3720QM CPU @ 2.60GHz
- Description: Intel64 Family 6 Model 58 Stepping 9
- ClockSpeed: 2601 Mhz
- Number of cores: 4
- Number of logical processors: 8
- Hyperthreading: ON
Memory: 15977 MBytes
- L1Cache: 64 KBytes
- L2Cache: 256 KBytes
- L3Cache: 6144 KBytes
Scenario=All, Implementation=All, Runs=1
UniCast1P1CDisruptorPerfTest:24 125 452
UniCast1P1CBlockingCollectionPerfTest:3 076 923
UniCast1P1CDataflowPerfTest:6 814 310
MultiCast1P3CDisruptorPerfTest:16 583 747
MultiCast1P3CBlockingCollectionPerfTest:993 048
MultiCast1P3CDataflowPerfTest:
Pipeline3StepDisruptorPerfTest:26 560 424
Pipeline3StepBlockingCollectionPerfTest:1 136 363
Pipeline3StepDataflowPerfTest:1 474 926
Sequencer3P1CDisruptorPerfTest:15 612 802
Sequencer3P1CBlockingCollectionPerfTest:2 671 415
Sequencer3P1CDataflowPerfTest:
DiamondPath1P3CDisruptorPerfTest:26 455 026
DiamondPath1P3CBlockingCollectionPerfTest:1 231 527
DiamondPath1P3CDataflowPerfTest:883 392
Pipeline3StepLatencyDisruptorPerfTest : Histogram{min=-21, max=547745, mean=137.
69, 99%=128, 99.99%=131072, [2=15673064, 4=0, 8=0, 16=0, 32=0, 64=0, 128=4202065
, 256=10405, 512=8974, 1024=8795, 2048=11327, 4096=12602, 8192=17833, 16384=2459
1, 32768=11927, 65536=7315, 131072=9802, 262144=553, 524288=688, 1048576=59, 209
7152=0, 4194304=0, 8388608=0, 16777216=0, 33554432=0, 67108864=0, 134217728=0, 2
68435456=0, 536870912=0, 1073741824=0, 9223372036854775807=0]}
2 15673064
4 0
8 0
16 0
32 0
64 0
128 4202065
256 10405
512 8974
1024 8795
2048 11327
4096 12602
8192 17833
16384 24591
32768 11927
65536 7315
131072 9802
262144 553
524288 688
1048576 59
2097152 0
4194304 0
8388608 0
16777216 0
33554432 0
67108864 0
134217728 0
268435456 0
536870912 0
1073741824 0
9223372036854775807 0
Pipeline3StepLatencyBlockingCollectionPerfTest : Histogram{min=505, max=1877227,
mean=1822.45, 99%=4096, 99.99%=524288, [2=0, 4=0, 8=0, 16=0, 32=0, 64=0, 128=0,
256=0, 512=29626, 1024=675878, 2048=278179, 4096=6773, 8192=1650, 16384=1129, 3
2768=1225, 65536=1220, 131072=2286, 262144=1592, 524288=422, 1048576=10, 2097152
=10, 4194304=0, 8388608=0, 16777216=0, 33554432=0, 67108864=0, 134217728=0, 2684
35456=0, 536870912=0, 1073741824=0, 9223372036854775807=0]}
2 0
4 0
8 0
16 0
32 0
64 0
128 0
256 0
512 29626
1024 675878
2048 278179
4096 6773
8192 1650
16384 1129
32768 1225
65536 1220
131072 2286
262144 1592
524288 422
1048576 10
2097152 10
4194304 0
8388608 0
16777216 0
33554432 0
67108864 0
134217728 0
268435456 0
536870912 0
1073741824 0
9223372036854775807 0
Pipeline3StepLatencyDataflowPerfTest : Histogram{min=9223372036854775807, max=0,
mean=0, 99%=0, 99.99%=0, [2=0, 4=0, 8=0, 16=0, 32=0, 64=0, 128=0, 256=0, 512=0,
1024=0, 2048=0, 4096=0, 8192=0, 16384=0, 32768=0, 65536=0, 131072=0, 262144=0,
524288=0, 1048576=0, 2097152=0, 4194304=0, 8388608=0, 16777216=0, 33554432=0, 67
108864=0, 134217728=0, 268435456=0, 536870912=0, 1073741824=0, 92233720368547758
07=0]}
2 0
4 0
8 0
16 0
32 0
64 0
128 0
256 0
512 0
1024 0
2048 0
4096 0
8192 0
16384 0
32768 0
65536 0
131072 0
262144 0
524288 0
1048576 0
2097152 0
4194304 0
8388608 0
16777216 0
33554432 0
67108864 0
134217728 0
268435456 0
536870912 0
1073741824 0
9223372036854775807 0
UniCast1P1CBatchDisruptorPerfTest:120 627 261
UniCast1P1CBatchBlockingCollectionPerfTest:2 861 230
UniCast1P1CBatchDataflowPerfTest:8 080 808