
2026-09-14 12:19:40 [1/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000042 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000043 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000037 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000043 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000063 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000127 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000060 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000321 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    115,602,014 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,256,654 msg/sec
                     AtomicQueue, 1,s:    146,680,054 msg/sec
                     AtomicQueue, 1,i:    146,889,042 msg/sec
                     AtomicQueue, 2,s:      9,936,786 msg/sec
                     AtomicQueue, 2,i:     10,372,886 msg/sec
                     AtomicQueue, 3,s:      8,368,156 msg/sec
                     AtomicQueue, 3,i:      8,856,948 msg/sec
                     AtomicQueue, 4,s:      6,639,822 msg/sec
                     AtomicQueue, 4,i:      7,052,396 msg/sec
                     AtomicQueue, 5,s:      3,180,001 msg/sec
                     AtomicQueue, 5,i:      4,343,382 msg/sec
                     AtomicQueue, 6,s:      2,602,852 msg/sec
                     AtomicQueue, 6,i:      3,549,439 msg/sec
                     AtomicQueue, 7,s:      2,975,395 msg/sec
                     AtomicQueue, 7,i:      3,220,743 msg/sec
                     AtomicQueue, 8,s:      3,134,980 msg/sec
                     AtomicQueue, 8,i:      2,908,595 msg/sec
                     AtomicQueue, 9,s:      2,775,969 msg/sec
                     AtomicQueue, 9,i:      2,953,717 msg/sec
                     AtomicQueue,10,s:      2,808,638 msg/sec
                     AtomicQueue,10,i:      2,921,544 msg/sec
                     AtomicQueue,11,s:      2,811,483 msg/sec
                     AtomicQueue,11,i:      2,958,936 msg/sec
                     AtomicQueue,12,s:      2,681,436 msg/sec
                     AtomicQueue,12,i:      2,882,239 msg/sec
                     AtomicQueue,13,s:      2,531,248 msg/sec
                     AtomicQueue,13,i:      2,840,580 msg/sec
                     AtomicQueue,14,s:      2,376,996 msg/sec
                     AtomicQueue,14,i:      2,775,335 msg/sec
                     AtomicQueue,15,s:      2,372,760 msg/sec
                     AtomicQueue,15,i:      2,830,082 msg/sec
                     AtomicQueue,16,s:      2,258,906 msg/sec
                     AtomicQueue,16,i:      2,742,134 msg/sec
             OptimistAtomicQueue, 1,s:  1,201,725,559 msg/sec
             OptimistAtomicQueue, 1,i:  1,204,098,566 msg/sec
             OptimistAtomicQueue, 2,s:     52,776,518 msg/sec
             OptimistAtomicQueue, 2,i:     53,124,027 msg/sec
             OptimistAtomicQueue, 3,s:     59,108,734 msg/sec
             OptimistAtomicQueue, 3,i:     59,755,544 msg/sec
             OptimistAtomicQueue, 4,s:     59,577,213 msg/sec
             OptimistAtomicQueue, 4,i:     66,428,810 msg/sec
             OptimistAtomicQueue, 5,s:     33,224,414 msg/sec
             OptimistAtomicQueue, 5,i:     44,488,059 msg/sec
             OptimistAtomicQueue, 6,s:     34,615,928 msg/sec
             OptimistAtomicQueue, 6,i:     34,192,927 msg/sec
             OptimistAtomicQueue, 7,s:     40,220,301 msg/sec
             OptimistAtomicQueue, 7,i:     40,059,572 msg/sec
             OptimistAtomicQueue, 8,s:     50,737,909 msg/sec
             OptimistAtomicQueue, 8,i:     41,402,733 msg/sec
             OptimistAtomicQueue, 9,s:     40,906,803 msg/sec
             OptimistAtomicQueue, 9,i:     45,538,023 msg/sec
             OptimistAtomicQueue,10,s:     40,078,373 msg/sec
             OptimistAtomicQueue,10,i:     47,580,750 msg/sec
             OptimistAtomicQueue,11,s:     44,268,702 msg/sec
             OptimistAtomicQueue,11,i:     53,276,313 msg/sec
             OptimistAtomicQueue,12,s:     43,343,461 msg/sec
             OptimistAtomicQueue,12,i:     57,299,226 msg/sec
             OptimistAtomicQueue,13,s:     43,495,864 msg/sec
             OptimistAtomicQueue,13,i:     57,422,671 msg/sec
             OptimistAtomicQueue,14,s:     43,331,411 msg/sec
             OptimistAtomicQueue,14,i:     56,483,297 msg/sec
             OptimistAtomicQueue,15,s:     46,043,877 msg/sec
             OptimistAtomicQueue,15,i:     60,026,455 msg/sec
             OptimistAtomicQueue,16,s:     45,970,899 msg/sec
             OptimistAtomicQueue,16,i:     64,954,932 msg/sec
                    AtomicQueueB, 1,s:     50,841,683 msg/sec
                    AtomicQueueB, 1,i:     50,679,977 msg/sec
                    AtomicQueueB, 2,s:      9,787,753 msg/sec
                    AtomicQueueB, 2,i:     10,033,516 msg/sec
                    AtomicQueueB, 3,s:      8,230,397 msg/sec
                    AtomicQueueB, 3,i:      8,729,164 msg/sec
                    AtomicQueueB, 4,s:      6,570,500 msg/sec
                    AtomicQueueB, 4,i:      6,931,557 msg/sec
                    AtomicQueueB, 5,s:      3,128,642 msg/sec
                    AtomicQueueB, 5,i:      4,328,380 msg/sec
                    AtomicQueueB, 6,s:      2,571,571 msg/sec
                    AtomicQueueB, 6,i:      3,991,756 msg/sec
                    AtomicQueueB, 7,s:      2,929,824 msg/sec
                    AtomicQueueB, 7,i:      3,183,755 msg/sec
                    AtomicQueueB, 8,s:      3,070,350 msg/sec
                    AtomicQueueB, 8,i:      2,898,879 msg/sec
                    AtomicQueueB, 9,s:      2,838,012 msg/sec
                    AtomicQueueB, 9,i:      2,889,273 msg/sec
                    AtomicQueueB,10,s:      2,791,209 msg/sec
                    AtomicQueueB,10,i:      2,873,880 msg/sec
                    AtomicQueueB,11,s:      2,753,573 msg/sec
                    AtomicQueueB,11,i:      2,946,868 msg/sec
                    AtomicQueueB,12,s:      2,679,754 msg/sec
                    AtomicQueueB,12,i:      2,862,613 msg/sec
                    AtomicQueueB,13,s:      2,528,391 msg/sec
                    AtomicQueueB,13,i:      2,813,008 msg/sec
                    AtomicQueueB,14,s:      2,396,884 msg/sec
                    AtomicQueueB,14,i:      2,776,692 msg/sec
                    AtomicQueueB,15,s:      2,388,324 msg/sec
                    AtomicQueueB,15,i:      2,783,284 msg/sec
                    AtomicQueueB,16,s:      2,289,705 msg/sec
                    AtomicQueueB,16,i:      2,748,401 msg/sec
            OptimistAtomicQueueB, 1,s:    514,110,891 msg/sec
            OptimistAtomicQueueB, 1,i:    506,376,592 msg/sec
            OptimistAtomicQueueB, 2,s:     47,965,823 msg/sec
            OptimistAtomicQueueB, 2,i:     48,987,503 msg/sec
            OptimistAtomicQueueB, 3,s:     58,889,896 msg/sec
            OptimistAtomicQueueB, 3,i:     58,325,612 msg/sec
            OptimistAtomicQueueB, 4,s:     59,865,208 msg/sec
            OptimistAtomicQueueB, 4,i:     66,466,427 msg/sec
            OptimistAtomicQueueB, 5,s:     33,082,222 msg/sec
            OptimistAtomicQueueB, 5,i:     38,693,345 msg/sec
            OptimistAtomicQueueB, 6,s:     34,448,048 msg/sec
            OptimistAtomicQueueB, 6,i:     34,990,894 msg/sec
            OptimistAtomicQueueB, 7,s:     39,235,450 msg/sec
            OptimistAtomicQueueB, 7,i:     40,031,509 msg/sec
            OptimistAtomicQueueB, 8,s:     51,712,004 msg/sec
            OptimistAtomicQueueB, 8,i:     41,420,979 msg/sec
            OptimistAtomicQueueB, 9,s:     40,682,628 msg/sec
            OptimistAtomicQueueB, 9,i:     46,482,599 msg/sec
            OptimistAtomicQueueB,10,s:     40,068,641 msg/sec
            OptimistAtomicQueueB,10,i:     47,395,678 msg/sec
            OptimistAtomicQueueB,11,s:     44,390,002 msg/sec
            OptimistAtomicQueueB,11,i:     52,670,168 msg/sec
            OptimistAtomicQueueB,12,s:     43,988,870 msg/sec
            OptimistAtomicQueueB,12,i:     56,727,816 msg/sec
            OptimistAtomicQueueB,13,s:     43,879,299 msg/sec
            OptimistAtomicQueueB,13,i:     57,193,084 msg/sec
            OptimistAtomicQueueB,14,s:     43,808,299 msg/sec
            OptimistAtomicQueueB,14,i:     56,373,733 msg/sec
            OptimistAtomicQueueB,15,s:     46,462,980 msg/sec
            OptimistAtomicQueueB,15,i:     61,061,802 msg/sec
            OptimistAtomicQueueB,16,s:     46,297,461 msg/sec
            OptimistAtomicQueueB,16,i:     64,933,633 msg/sec
                    AtomicQueue2, 1,s:    134,166,926 msg/sec
                    AtomicQueue2, 1,i:    138,801,585 msg/sec
                    AtomicQueue2, 2,s:      9,970,528 msg/sec
                    AtomicQueue2, 2,i:     10,532,050 msg/sec
                    AtomicQueue2, 3,s:      8,450,495 msg/sec
                    AtomicQueue2, 3,i:      8,933,525 msg/sec
                    AtomicQueue2, 4,s:      6,709,716 msg/sec
                    AtomicQueue2, 4,i:      7,118,822 msg/sec
                    AtomicQueue2, 5,s:      3,148,357 msg/sec
                    AtomicQueue2, 5,i:      4,286,997 msg/sec
                    AtomicQueue2, 6,s:      2,565,418 msg/sec
                    AtomicQueue2, 6,i:      3,475,255 msg/sec
                    AtomicQueue2, 7,s:      2,923,334 msg/sec
                    AtomicQueue2, 7,i:      3,294,369 msg/sec
                    AtomicQueue2, 8,s:      3,029,376 msg/sec
                    AtomicQueue2, 8,i:      2,901,064 msg/sec
                    AtomicQueue2, 9,s:      2,761,304 msg/sec
                    AtomicQueue2, 9,i:      2,907,694 msg/sec
                    AtomicQueue2,10,s:      2,776,182 msg/sec
                    AtomicQueue2,10,i:      2,983,117 msg/sec
                    AtomicQueue2,11,s:      2,753,260 msg/sec
                    AtomicQueue2,11,i:      2,918,594 msg/sec
                    AtomicQueue2,12,s:      2,714,134 msg/sec
                    AtomicQueue2,12,i:      2,838,229 msg/sec
                    AtomicQueue2,13,s:      2,565,416 msg/sec
                    AtomicQueue2,13,i:      2,796,198 msg/sec
                    AtomicQueue2,14,s:      2,404,716 msg/sec
                    AtomicQueue2,14,i:      2,765,519 msg/sec
                    AtomicQueue2,15,s:      2,406,310 msg/sec
                    AtomicQueue2,15,i:      2,745,292 msg/sec
                    AtomicQueue2,16,s:      2,297,449 msg/sec
                    AtomicQueue2,16,i:      2,726,608 msg/sec
            OptimistAtomicQueue2, 1,s:    107,377,595 msg/sec
            OptimistAtomicQueue2, 1,i:    107,446,355 msg/sec
            OptimistAtomicQueue2, 2,s:     43,562,092 msg/sec
            OptimistAtomicQueue2, 2,i:     48,015,154 msg/sec
            OptimistAtomicQueue2, 3,s:     57,660,814 msg/sec
            OptimistAtomicQueue2, 3,i:     50,081,251 msg/sec
            OptimistAtomicQueue2, 4,s:     59,221,820 msg/sec
            OptimistAtomicQueue2, 4,i:     58,025,850 msg/sec
            OptimistAtomicQueue2, 5,s:     31,491,676 msg/sec
            OptimistAtomicQueue2, 5,i:     32,831,085 msg/sec
            OptimistAtomicQueue2, 6,s:     32,919,014 msg/sec
            OptimistAtomicQueue2, 6,i:     32,629,416 msg/sec
            OptimistAtomicQueue2, 7,s:     37,841,215 msg/sec
            OptimistAtomicQueue2, 7,i:     37,787,480 msg/sec
            OptimistAtomicQueue2, 8,s:     49,192,040 msg/sec
            OptimistAtomicQueue2, 8,i:     39,975,869 msg/sec
            OptimistAtomicQueue2, 9,s:     37,575,701 msg/sec
            OptimistAtomicQueue2, 9,i:     42,066,747 msg/sec
            OptimistAtomicQueue2,10,s:     37,631,889 msg/sec
            OptimistAtomicQueue2,10,i:     44,244,971 msg/sec
            OptimistAtomicQueue2,11,s:     43,152,868 msg/sec
            OptimistAtomicQueue2,11,i:     48,850,014 msg/sec
            OptimistAtomicQueue2,12,s:     42,237,223 msg/sec
            OptimistAtomicQueue2,12,i:     51,913,135 msg/sec
            OptimistAtomicQueue2,13,s:     41,181,395 msg/sec
            OptimistAtomicQueue2,13,i:     53,358,657 msg/sec
            OptimistAtomicQueue2,14,s:     40,974,049 msg/sec
            OptimistAtomicQueue2,14,i:     52,904,851 msg/sec
            OptimistAtomicQueue2,15,s:     43,370,362 msg/sec
            OptimistAtomicQueue2,15,i:     56,816,438 msg/sec
            OptimistAtomicQueue2,16,s:     43,576,386 msg/sec
            OptimistAtomicQueue2,16,i:     59,327,749 msg/sec
                   AtomicQueueB2, 1,s:     80,069,237 msg/sec
                   AtomicQueueB2, 1,i:     74,580,696 msg/sec
                   AtomicQueueB2, 2,s:      9,882,166 msg/sec
                   AtomicQueueB2, 2,i:     10,462,197 msg/sec
                   AtomicQueueB2, 3,s:      8,348,373 msg/sec
                   AtomicQueueB2, 3,i:      8,874,786 msg/sec
                   AtomicQueueB2, 4,s:      6,621,582 msg/sec
                   AtomicQueueB2, 4,i:      6,985,413 msg/sec
                   AtomicQueueB2, 5,s:      3,104,733 msg/sec
                   AtomicQueueB2, 5,i:      3,707,303 msg/sec
                   AtomicQueueB2, 6,s:      2,553,065 msg/sec
                   AtomicQueueB2, 6,i:      3,489,930 msg/sec
                   AtomicQueueB2, 7,s:      2,901,092 msg/sec
                   AtomicQueueB2, 7,i:      3,171,535 msg/sec
                   AtomicQueueB2, 8,s:      3,022,991 msg/sec
                   AtomicQueueB2, 8,i:      2,865,755 msg/sec
                   AtomicQueueB2, 9,s:      2,724,744 msg/sec
                   AtomicQueueB2, 9,i:      2,904,655 msg/sec
                   AtomicQueueB2,10,s:      2,749,259 msg/sec
                   AtomicQueueB2,10,i:      2,860,857 msg/sec
                   AtomicQueueB2,11,s:      2,828,311 msg/sec
                   AtomicQueueB2,11,i:      2,940,964 msg/sec
                   AtomicQueueB2,12,s:      2,785,711 msg/sec
                   AtomicQueueB2,12,i:      2,868,878 msg/sec
                   AtomicQueueB2,13,s:      2,630,647 msg/sec
                   AtomicQueueB2,13,i:      2,845,868 msg/sec
                   AtomicQueueB2,14,s:      2,468,193 msg/sec
                   AtomicQueueB2,14,i:      2,772,992 msg/sec
                   AtomicQueueB2,15,s:      2,443,520 msg/sec
                   AtomicQueueB2,15,i:      2,758,903 msg/sec
                   AtomicQueueB2,16,s:      2,306,213 msg/sec
                   AtomicQueueB2,16,i:      2,750,726 msg/sec
           OptimistAtomicQueueB2, 1,s:    153,012,415 msg/sec
           OptimistAtomicQueueB2, 1,i:    154,432,306 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,144,663 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,845,607 msg/sec
           OptimistAtomicQueueB2, 3,s:     57,119,142 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,338,202 msg/sec
           OptimistAtomicQueueB2, 4,s:     59,115,325 msg/sec
           OptimistAtomicQueueB2, 4,i:     60,165,736 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,396,642 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,586,120 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,961,265 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,019,432 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,156,383 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,139,451 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,981,082 msg/sec
           OptimistAtomicQueueB2, 8,i:     39,040,518 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,924,381 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,724,753 msg/sec
           OptimistAtomicQueueB2,10,s:     37,428,381 msg/sec
           OptimistAtomicQueueB2,10,i:     43,021,780 msg/sec
           OptimistAtomicQueueB2,11,s:     42,533,793 msg/sec
           OptimistAtomicQueueB2,11,i:     47,408,285 msg/sec
           OptimistAtomicQueueB2,12,s:     41,790,401 msg/sec
           OptimistAtomicQueueB2,12,i:     51,158,281 msg/sec
           OptimistAtomicQueueB2,13,s:     41,006,856 msg/sec
           OptimistAtomicQueueB2,13,i:     52,617,370 msg/sec
           OptimistAtomicQueueB2,14,s:     40,975,661 msg/sec
           OptimistAtomicQueueB2,14,i:     52,564,837 msg/sec
           OptimistAtomicQueueB2,15,s:     43,192,090 msg/sec
           OptimistAtomicQueueB2,15,i:     56,827,351 msg/sec
           OptimistAtomicQueueB2,16,s:     43,330,400 msg/sec
           OptimistAtomicQueueB2,16,i:     59,395,263 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    396,775,079 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    137,377,609 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,115,226 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,188,839 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     38,165,538 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     38,274,655 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     58,246,356 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     54,147,079 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    109,568,809 msg/sec
     moodycamel::ConcurrentQueue, 4,i:    105,674,782 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    110,527,560 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    187,912,657 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    188,165,133 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    216,789,389 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    211,468,821 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    237,572,176 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    278,568,627 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    235,525,134 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    267,176,405 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    251,421,345 msg/sec
     moodycamel::ConcurrentQueue,10,s:    301,908,899 msg/sec
     moodycamel::ConcurrentQueue,10,i:    201,996,873 msg/sec
     moodycamel::ConcurrentQueue,11,s:    205,341,540 msg/sec
     moodycamel::ConcurrentQueue,11,i:    218,605,208 msg/sec
     moodycamel::ConcurrentQueue,12,s:    130,880,881 msg/sec
     moodycamel::ConcurrentQueue,12,i:    235,868,659 msg/sec
     moodycamel::ConcurrentQueue,13,s:    221,023,328 msg/sec
     moodycamel::ConcurrentQueue,13,i:    373,221,648 msg/sec
     moodycamel::ConcurrentQueue,14,s:    293,629,324 msg/sec
     moodycamel::ConcurrentQueue,14,i:    375,443,080 msg/sec
     moodycamel::ConcurrentQueue,15,s:    449,170,383 msg/sec
     moodycamel::ConcurrentQueue,15,i:    465,023,456 msg/sec
     moodycamel::ConcurrentQueue,16,s:    528,162,385 msg/sec
     moodycamel::ConcurrentQueue,16,i:    464,058,702 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,809,011 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,827,290 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,181,581 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,195,342 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      8,014,150 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,109,764 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,441,210 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,645,840 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,068,877 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      3,629,418 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,803,251 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,413,455 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,673,685 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,165,581 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,790,197 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,828,944 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,743,511 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,852,625 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,771,904 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,974,535 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,670,220 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,871,481 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,571,671 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,788,968 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,493,703 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,740,320 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,391,666 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,724,322 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,350,208 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,611,058 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,272,188 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,540,832 msg/sec
     xenium::michael_scott_queue, 1,s:     13,493,674 msg/sec
     xenium::michael_scott_queue, 1,i:     13,815,767 msg/sec
     xenium::michael_scott_queue, 2,s:      9,471,796 msg/sec
     xenium::michael_scott_queue, 2,i:      9,266,047 msg/sec
     xenium::michael_scott_queue, 3,s:      7,721,273 msg/sec
     xenium::michael_scott_queue, 3,i:      7,622,053 msg/sec
     xenium::michael_scott_queue, 4,s:      5,912,685 msg/sec
     xenium::michael_scott_queue, 4,i:      5,860,040 msg/sec
     xenium::michael_scott_queue, 5,s:      3,648,574 msg/sec
     xenium::michael_scott_queue, 5,i:      4,664,666 msg/sec
     xenium::michael_scott_queue, 6,s:      3,353,206 msg/sec
     xenium::michael_scott_queue, 6,i:      3,941,797 msg/sec
     xenium::michael_scott_queue, 7,s:      3,205,129 msg/sec
     xenium::michael_scott_queue, 7,i:      3,265,741 msg/sec
     xenium::michael_scott_queue, 8,s:      2,349,272 msg/sec
     xenium::michael_scott_queue, 8,i:      2,792,869 msg/sec
     xenium::michael_scott_queue, 9,s:      2,879,970 msg/sec
     xenium::michael_scott_queue, 9,i:      2,835,413 msg/sec
     xenium::michael_scott_queue,10,s:      2,840,442 msg/sec
     xenium::michael_scott_queue,10,i:      2,843,705 msg/sec
     xenium::michael_scott_queue,11,s:      2,757,544 msg/sec
     xenium::michael_scott_queue,11,i:      2,887,499 msg/sec
     xenium::michael_scott_queue,12,s:      2,590,286 msg/sec
     xenium::michael_scott_queue,12,i:      2,719,304 msg/sec
     xenium::michael_scott_queue,13,s:      2,548,262 msg/sec
     xenium::michael_scott_queue,13,i:      2,657,311 msg/sec
     xenium::michael_scott_queue,14,s:      2,430,841 msg/sec
     xenium::michael_scott_queue,14,i:      2,626,463 msg/sec
     xenium::michael_scott_queue,15,s:      2,318,684 msg/sec
     xenium::michael_scott_queue,15,i:      2,604,203 msg/sec
     xenium::michael_scott_queue,16,s:      2,218,366 msg/sec
     xenium::michael_scott_queue,16,i:      2,499,855 msg/sec
         xenium::ramalhete_queue, 1,s:     81,134,812 msg/sec
         xenium::ramalhete_queue, 1,i:     66,626,244 msg/sec
         xenium::ramalhete_queue, 2,s:     41,845,185 msg/sec
         xenium::ramalhete_queue, 2,i:     33,369,425 msg/sec
         xenium::ramalhete_queue, 3,s:     41,800,194 msg/sec
         xenium::ramalhete_queue, 3,i:     42,968,684 msg/sec
         xenium::ramalhete_queue, 4,s:     51,414,367 msg/sec
         xenium::ramalhete_queue, 4,i:     49,684,090 msg/sec
         xenium::ramalhete_queue, 5,s:     37,583,012 msg/sec
         xenium::ramalhete_queue, 5,i:     23,562,697 msg/sec
         xenium::ramalhete_queue, 6,s:     39,149,661 msg/sec
         xenium::ramalhete_queue, 6,i:     26,930,080 msg/sec
         xenium::ramalhete_queue, 7,s:     40,632,230 msg/sec
         xenium::ramalhete_queue, 7,i:     29,331,652 msg/sec
         xenium::ramalhete_queue, 8,s:     50,749,856 msg/sec
         xenium::ramalhete_queue, 8,i:     30,262,866 msg/sec
         xenium::ramalhete_queue, 9,s:     33,076,337 msg/sec
         xenium::ramalhete_queue, 9,i:     36,584,905 msg/sec
         xenium::ramalhete_queue,10,s:     35,190,790 msg/sec
         xenium::ramalhete_queue,10,i:     41,085,478 msg/sec
         xenium::ramalhete_queue,11,s:     37,895,498 msg/sec
         xenium::ramalhete_queue,11,i:     41,946,528 msg/sec
         xenium::ramalhete_queue,12,s:     39,014,724 msg/sec
         xenium::ramalhete_queue,12,i:     44,148,091 msg/sec
         xenium::ramalhete_queue,13,s:     39,685,967 msg/sec
         xenium::ramalhete_queue,13,i:     42,731,618 msg/sec
         xenium::ramalhete_queue,14,s:     39,879,756 msg/sec
         xenium::ramalhete_queue,14,i:     43,300,904 msg/sec
         xenium::ramalhete_queue,15,s:     38,122,547 msg/sec
         xenium::ramalhete_queue,15,i:     43,848,113 msg/sec
         xenium::ramalhete_queue,16,s:     38,045,908 msg/sec
         xenium::ramalhete_queue,16,i:     44,363,309 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    313,512,953 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    310,540,680 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     23,038,673 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     23,240,417 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,752,917 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     13,532,082 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,728,789 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,596,312 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,968,230 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,258,608 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,146,072 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      8,465,852 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,166,994 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,455,596 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,172,082 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,569,174 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,226,410 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,691,161 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,545,487 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,916,380 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,650,705 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,226,398 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,486,248 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,556,398 msg/sec
    xenium::vyukov_bounded_queue,13,s:      6,967,683 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,257,376 msg/sec
    xenium::vyukov_bounded_queue,14,s:      6,995,249 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,390,211 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,140,908 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,309,372 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,902,942 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,090,978 msg/sec
          boost::lockfree::queue, 1,s:      7,832,211 msg/sec
          boost::lockfree::queue, 1,i:      7,831,793 msg/sec
          boost::lockfree::queue, 2,s:      5,884,823 msg/sec
          boost::lockfree::queue, 2,i:      6,008,386 msg/sec
          boost::lockfree::queue, 3,s:      4,969,699 msg/sec
          boost::lockfree::queue, 3,i:      4,818,188 msg/sec
          boost::lockfree::queue, 4,s:      4,378,681 msg/sec
          boost::lockfree::queue, 4,i:      4,363,636 msg/sec
          boost::lockfree::queue, 5,s:      2,666,514 msg/sec
          boost::lockfree::queue, 5,i:      2,904,954 msg/sec
          boost::lockfree::queue, 6,s:      1,435,354 msg/sec
          boost::lockfree::queue, 6,i:      2,812,414 msg/sec
          boost::lockfree::queue, 7,s:      1,400,334 msg/sec
          boost::lockfree::queue, 7,i:      2,864,959 msg/sec
          boost::lockfree::queue, 8,s:      1,159,751 msg/sec
          boost::lockfree::queue, 8,i:      1,906,555 msg/sec
          boost::lockfree::queue, 9,s:      1,440,983 msg/sec
          boost::lockfree::queue, 9,i:      1,854,804 msg/sec
          boost::lockfree::queue,10,s:      1,538,724 msg/sec
          boost::lockfree::queue,10,i:      1,948,024 msg/sec
          boost::lockfree::queue,11,s:      1,780,761 msg/sec
          boost::lockfree::queue,11,i:      1,882,348 msg/sec
          boost::lockfree::queue,12,s:      1,895,407 msg/sec
          boost::lockfree::queue,12,i:      1,924,929 msg/sec
          boost::lockfree::queue,13,s:      1,643,186 msg/sec
          boost::lockfree::queue,13,i:      1,663,856 msg/sec
          boost::lockfree::queue,14,s:      1,561,300 msg/sec
          boost::lockfree::queue,14,i:      1,646,200 msg/sec
          boost::lockfree::queue,15,s:      1,586,897 msg/sec
          boost::lockfree::queue,15,i:      1,588,212 msg/sec
          boost::lockfree::queue,16,s:      1,521,082 msg/sec
          boost::lockfree::queue,16,i:      1,497,740 msg/sec
                      std::mutex, 1,s:      3,531,531 msg/sec
                      std::mutex, 1,i:      3,984,505 msg/sec
                      std::mutex, 2,s:     13,254,307 msg/sec
                      std::mutex, 2,i:     13,086,010 msg/sec
                      std::mutex, 3,s:      7,084,353 msg/sec
                      std::mutex, 3,i:      6,837,186 msg/sec
                      std::mutex, 4,s:      7,074,008 msg/sec
                      std::mutex, 4,i:      6,679,550 msg/sec
                      std::mutex, 5,s:      3,309,494 msg/sec
                      std::mutex, 5,i:      3,449,942 msg/sec
                      std::mutex, 6,s:      3,048,300 msg/sec
                      std::mutex, 6,i:      2,979,573 msg/sec
                      std::mutex, 7,s:      3,296,605 msg/sec
                      std::mutex, 7,i:      2,926,847 msg/sec
                      std::mutex, 8,s:      3,512,867 msg/sec
                      std::mutex, 8,i:      2,864,738 msg/sec
                      std::mutex, 9,s:      2,875,631 msg/sec
                      std::mutex, 9,i:      2,700,118 msg/sec
                      std::mutex,10,s:      2,660,164 msg/sec
                      std::mutex,10,i:      2,640,319 msg/sec
                      std::mutex,11,s:      2,621,413 msg/sec
                      std::mutex,11,i:      2,666,359 msg/sec
                      std::mutex,12,s:      2,689,061 msg/sec
                      std::mutex,12,i:      2,587,526 msg/sec
                      std::mutex,13,s:      2,543,869 msg/sec
                      std::mutex,13,i:      2,447,111 msg/sec
                      std::mutex,14,s:      2,431,237 msg/sec
                      std::mutex,14,i:      2,353,587 msg/sec
                      std::mutex,15,s:      2,457,932 msg/sec
                      std::mutex,15,i:      2,389,144 msg/sec
                      std::mutex,16,s:      2,351,785 msg/sec
                      std::mutex,16,i:      2,291,011 msg/sec
                pthread_spinlock, 1,s:     17,775,203 msg/sec
                pthread_spinlock, 1,i:     18,029,794 msg/sec
                pthread_spinlock, 2,s:      7,137,768 msg/sec
                pthread_spinlock, 2,i:      1,872,761 msg/sec
                pthread_spinlock, 3,s:        894,549 msg/sec
                pthread_spinlock, 3,i:      5,547,566 msg/sec
                pthread_spinlock, 4,s:      1,873,485 msg/sec
                pthread_spinlock, 4,i:      1,086,212 msg/sec
                pthread_spinlock, 5,s:      2,781,617 msg/sec
                pthread_spinlock, 5,i:        963,957 msg/sec
                pthread_spinlock, 6,s:      2,080,709 msg/sec
                pthread_spinlock, 6,i:      3,167,306 msg/sec
                pthread_spinlock, 7,s:      2,896,199 msg/sec
                pthread_spinlock, 7,i:      3,085,559 msg/sec
                pthread_spinlock, 8,s:      2,984,116 msg/sec
                pthread_spinlock, 8,i:      2,680,691 msg/sec
                pthread_spinlock, 9,s:      2,773,802 msg/sec
                pthread_spinlock, 9,i:      2,334,018 msg/sec
                pthread_spinlock,10,s:      2,709,387 msg/sec
                pthread_spinlock,10,i:      2,400,576 msg/sec
                pthread_spinlock,11,s:      2,612,921 msg/sec
                pthread_spinlock,11,i:      2,217,224 msg/sec
                pthread_spinlock,12,s:      2,565,724 msg/sec
                pthread_spinlock,12,i:      2,486,535 msg/sec
                pthread_spinlock,13,s:      2,455,175 msg/sec
                pthread_spinlock,13,i:      2,219,394 msg/sec
                pthread_spinlock,14,s:      2,209,675 msg/sec
                pthread_spinlock,14,i:      2,068,361 msg/sec
                pthread_spinlock,15,s:      2,032,223 msg/sec
                pthread_spinlock,15,i:      1,882,110 msg/sec
                pthread_spinlock,16,s:      1,785,924 msg/sec
                pthread_spinlock,16,i:      1,597,176 msg/sec
                 tbb::spin_mutex, 1,s:     37,624,994 msg/sec
                 tbb::spin_mutex, 1,i:     38,285,806 msg/sec
                 tbb::spin_mutex, 2,s:     16,541,798 msg/sec
                 tbb::spin_mutex, 2,i:     16,188,097 msg/sec
                 tbb::spin_mutex, 3,s:     12,119,159 msg/sec
                 tbb::spin_mutex, 3,i:     11,929,897 msg/sec
                 tbb::spin_mutex, 4,s:     10,337,775 msg/sec
                 tbb::spin_mutex, 4,i:     10,239,012 msg/sec
                 tbb::spin_mutex, 5,s:      5,941,824 msg/sec
                 tbb::spin_mutex, 5,i:      5,598,572 msg/sec
                 tbb::spin_mutex, 6,s:      5,142,339 msg/sec
                 tbb::spin_mutex, 6,i:      4,768,939 msg/sec
                 tbb::spin_mutex, 7,s:      4,388,970 msg/sec
                 tbb::spin_mutex, 7,i:      4,636,367 msg/sec
                 tbb::spin_mutex, 8,s:      4,325,463 msg/sec
                 tbb::spin_mutex, 8,i:      4,073,644 msg/sec
                 tbb::spin_mutex, 9,s:      4,657,329 msg/sec
                 tbb::spin_mutex, 9,i:      4,346,111 msg/sec
                 tbb::spin_mutex,10,s:      4,451,379 msg/sec
                 tbb::spin_mutex,10,i:      4,194,682 msg/sec
                 tbb::spin_mutex,11,s:      4,208,857 msg/sec
                 tbb::spin_mutex,11,i:      4,084,951 msg/sec
                 tbb::spin_mutex,12,s:      3,739,123 msg/sec
                 tbb::spin_mutex,12,i:      3,555,751 msg/sec
                 tbb::spin_mutex,13,s:      3,554,824 msg/sec
                 tbb::spin_mutex,13,i:      3,330,020 msg/sec
                 tbb::spin_mutex,14,s:      3,407,410 msg/sec
                 tbb::spin_mutex,14,i:      3,029,303 msg/sec
                 tbb::spin_mutex,15,s:      3,206,402 msg/sec
                 tbb::spin_mutex,15,i:      3,193,181 msg/sec
                 tbb::spin_mutex,16,s:      2,861,932 msg/sec
                 tbb::spin_mutex,16,i:      3,030,201 msg/sec


Elapsed time 6:13.10, user 5616.27s, system 600.66s, CPU 1666%, RSS 96504kB, exit-status 0.



2026-09-14 12:25:54 [2/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000037 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000043 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000323 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    115,148,508 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,278,977 msg/sec
                     AtomicQueue, 1,s:    147,743,858 msg/sec
                     AtomicQueue, 1,i:    138,128,077 msg/sec
                     AtomicQueue, 2,s:      9,909,929 msg/sec
                     AtomicQueue, 2,i:     10,344,478 msg/sec
                     AtomicQueue, 3,s:      8,375,504 msg/sec
                     AtomicQueue, 3,i:      8,863,982 msg/sec
                     AtomicQueue, 4,s:      6,618,709 msg/sec
                     AtomicQueue, 4,i:      7,025,427 msg/sec
                     AtomicQueue, 5,s:      3,148,565 msg/sec
                     AtomicQueue, 5,i:      4,331,448 msg/sec
                     AtomicQueue, 6,s:      2,600,881 msg/sec
                     AtomicQueue, 6,i:      4,032,606 msg/sec
                     AtomicQueue, 7,s:      2,960,213 msg/sec
                     AtomicQueue, 7,i:      3,216,930 msg/sec
                     AtomicQueue, 8,s:      3,118,541 msg/sec
                     AtomicQueue, 8,i:      2,909,503 msg/sec
                     AtomicQueue, 9,s:      2,779,023 msg/sec
                     AtomicQueue, 9,i:      2,955,460 msg/sec
                     AtomicQueue,10,s:      2,880,376 msg/sec
                     AtomicQueue,10,i:      2,921,428 msg/sec
                     AtomicQueue,11,s:      2,801,230 msg/sec
                     AtomicQueue,11,i:      2,904,828 msg/sec
                     AtomicQueue,12,s:      2,668,854 msg/sec
                     AtomicQueue,12,i:      2,873,690 msg/sec
                     AtomicQueue,13,s:      2,519,356 msg/sec
                     AtomicQueue,13,i:      2,795,526 msg/sec
                     AtomicQueue,14,s:      2,367,918 msg/sec
                     AtomicQueue,14,i:      2,786,461 msg/sec
                     AtomicQueue,15,s:      2,364,466 msg/sec
                     AtomicQueue,15,i:      2,763,763 msg/sec
                     AtomicQueue,16,s:      2,263,897 msg/sec
                     AtomicQueue,16,i:      2,739,905 msg/sec
             OptimistAtomicQueue, 1,s:  1,191,885,798 msg/sec
             OptimistAtomicQueue, 1,i:  1,197,494,840 msg/sec
             OptimistAtomicQueue, 2,s:     54,454,258 msg/sec
             OptimistAtomicQueue, 2,i:     52,653,279 msg/sec
             OptimistAtomicQueue, 3,s:     58,819,132 msg/sec
             OptimistAtomicQueue, 3,i:     59,700,429 msg/sec
             OptimistAtomicQueue, 4,s:     59,227,642 msg/sec
             OptimistAtomicQueue, 4,i:     66,149,564 msg/sec
             OptimistAtomicQueue, 5,s:     33,245,311 msg/sec
             OptimistAtomicQueue, 5,i:     40,976,657 msg/sec
             OptimistAtomicQueue, 6,s:     34,523,874 msg/sec
             OptimistAtomicQueue, 6,i:     35,200,535 msg/sec
             OptimistAtomicQueue, 7,s:     40,275,197 msg/sec
             OptimistAtomicQueue, 7,i:     40,026,991 msg/sec
             OptimistAtomicQueue, 8,s:     50,574,379 msg/sec
             OptimistAtomicQueue, 8,i:     41,274,195 msg/sec
             OptimistAtomicQueue, 9,s:     41,240,466 msg/sec
             OptimistAtomicQueue, 9,i:     45,812,895 msg/sec
             OptimistAtomicQueue,10,s:     39,956,303 msg/sec
             OptimistAtomicQueue,10,i:     47,423,930 msg/sec
             OptimistAtomicQueue,11,s:     44,424,827 msg/sec
             OptimistAtomicQueue,11,i:     50,480,375 msg/sec
             OptimistAtomicQueue,12,s:     43,538,259 msg/sec
             OptimistAtomicQueue,12,i:     57,761,207 msg/sec
             OptimistAtomicQueue,13,s:     43,381,051 msg/sec
             OptimistAtomicQueue,13,i:     58,152,744 msg/sec
             OptimistAtomicQueue,14,s:     43,206,054 msg/sec
             OptimistAtomicQueue,14,i:     55,707,883 msg/sec
             OptimistAtomicQueue,15,s:     45,846,341 msg/sec
             OptimistAtomicQueue,15,i:     60,400,535 msg/sec
             OptimistAtomicQueue,16,s:     45,918,528 msg/sec
             OptimistAtomicQueue,16,i:     64,940,295 msg/sec
                    AtomicQueueB, 1,s:     50,803,792 msg/sec
                    AtomicQueueB, 1,i:     49,789,518 msg/sec
                    AtomicQueueB, 2,s:      9,570,347 msg/sec
                    AtomicQueueB, 2,i:     10,070,940 msg/sec
                    AtomicQueueB, 3,s:      8,194,865 msg/sec
                    AtomicQueueB, 3,i:      8,670,630 msg/sec
                    AtomicQueueB, 4,s:      6,549,380 msg/sec
                    AtomicQueueB, 4,i:      6,914,138 msg/sec
                    AtomicQueueB, 5,s:      3,105,991 msg/sec
                    AtomicQueueB, 5,i:      3,746,676 msg/sec
                    AtomicQueueB, 6,s:      2,577,219 msg/sec
                    AtomicQueueB, 6,i:      3,454,539 msg/sec
                    AtomicQueueB, 7,s:      2,922,570 msg/sec
                    AtomicQueueB, 7,i:      3,200,168 msg/sec
                    AtomicQueueB, 8,s:      3,061,594 msg/sec
                    AtomicQueueB, 8,i:      2,864,641 msg/sec
                    AtomicQueueB, 9,s:      2,821,195 msg/sec
                    AtomicQueueB, 9,i:      2,883,818 msg/sec
                    AtomicQueueB,10,s:      2,803,532 msg/sec
                    AtomicQueueB,10,i:      2,929,617 msg/sec
                    AtomicQueueB,11,s:      2,742,045 msg/sec
                    AtomicQueueB,11,i:      2,921,003 msg/sec
                    AtomicQueueB,12,s:      2,682,878 msg/sec
                    AtomicQueueB,12,i:      2,860,140 msg/sec
                    AtomicQueueB,13,s:      2,525,612 msg/sec
                    AtomicQueueB,13,i:      2,807,379 msg/sec
                    AtomicQueueB,14,s:      2,387,592 msg/sec
                    AtomicQueueB,14,i:      2,771,964 msg/sec
                    AtomicQueueB,15,s:      2,383,296 msg/sec
                    AtomicQueueB,15,i:      2,762,081 msg/sec
                    AtomicQueueB,16,s:      2,277,339 msg/sec
                    AtomicQueueB,16,i:      2,732,634 msg/sec
            OptimistAtomicQueueB, 1,s:    765,337,268 msg/sec
            OptimistAtomicQueueB, 1,i:    537,115,203 msg/sec
            OptimistAtomicQueueB, 2,s:     52,492,921 msg/sec
            OptimistAtomicQueueB, 2,i:     48,923,251 msg/sec
            OptimistAtomicQueueB, 3,s:     58,614,692 msg/sec
            OptimistAtomicQueueB, 3,i:     57,551,275 msg/sec
            OptimistAtomicQueueB, 4,s:     59,643,837 msg/sec
            OptimistAtomicQueueB, 4,i:     66,298,803 msg/sec
            OptimistAtomicQueueB, 5,s:     33,160,218 msg/sec
            OptimistAtomicQueueB, 5,i:     39,407,375 msg/sec
            OptimistAtomicQueueB, 6,s:     34,346,877 msg/sec
            OptimistAtomicQueueB, 6,i:     34,914,991 msg/sec
            OptimistAtomicQueueB, 7,s:     38,981,827 msg/sec
            OptimistAtomicQueueB, 7,i:     40,025,741 msg/sec
            OptimistAtomicQueueB, 8,s:     51,480,880 msg/sec
            OptimistAtomicQueueB, 8,i:     41,291,834 msg/sec
            OptimistAtomicQueueB, 9,s:     40,806,884 msg/sec
            OptimistAtomicQueueB, 9,i:     45,652,422 msg/sec
            OptimistAtomicQueueB,10,s:     40,209,920 msg/sec
            OptimistAtomicQueueB,10,i:     47,041,897 msg/sec
            OptimistAtomicQueueB,11,s:     44,355,862 msg/sec
            OptimistAtomicQueueB,11,i:     52,729,655 msg/sec
            OptimistAtomicQueueB,12,s:     43,781,900 msg/sec
            OptimistAtomicQueueB,12,i:     51,255,008 msg/sec
            OptimistAtomicQueueB,13,s:     43,771,861 msg/sec
            OptimistAtomicQueueB,13,i:     56,266,419 msg/sec
            OptimistAtomicQueueB,14,s:     43,635,858 msg/sec
            OptimistAtomicQueueB,14,i:     57,006,678 msg/sec
            OptimistAtomicQueueB,15,s:     46,243,165 msg/sec
            OptimistAtomicQueueB,15,i:     61,583,199 msg/sec
            OptimistAtomicQueueB,16,s:     46,218,740 msg/sec
            OptimistAtomicQueueB,16,i:     64,987,477 msg/sec
                    AtomicQueue2, 1,s:    132,973,067 msg/sec
                    AtomicQueue2, 1,i:    126,482,388 msg/sec
                    AtomicQueue2, 2,s:      9,973,095 msg/sec
                    AtomicQueue2, 2,i:     10,542,796 msg/sec
                    AtomicQueue2, 3,s:      8,439,557 msg/sec
                    AtomicQueue2, 3,i:      8,924,784 msg/sec
                    AtomicQueue2, 4,s:      6,683,015 msg/sec
                    AtomicQueue2, 4,i:      7,097,427 msg/sec
                    AtomicQueue2, 5,s:      3,155,831 msg/sec
                    AtomicQueue2, 5,i:      4,278,107 msg/sec
                    AtomicQueue2, 6,s:      2,567,483 msg/sec
                    AtomicQueue2, 6,i:      3,444,959 msg/sec
                    AtomicQueue2, 7,s:      2,910,022 msg/sec
                    AtomicQueue2, 7,i:      3,229,909 msg/sec
                    AtomicQueue2, 8,s:      3,015,008 msg/sec
                    AtomicQueue2, 8,i:      2,879,491 msg/sec
                    AtomicQueue2, 9,s:      2,762,040 msg/sec
                    AtomicQueue2, 9,i:      2,931,783 msg/sec
                    AtomicQueue2,10,s:      2,773,308 msg/sec
                    AtomicQueue2,10,i:      2,965,678 msg/sec
                    AtomicQueue2,11,s:      2,746,720 msg/sec
                    AtomicQueue2,11,i:      2,913,482 msg/sec
                    AtomicQueue2,12,s:      2,699,837 msg/sec
                    AtomicQueue2,12,i:      2,838,972 msg/sec
                    AtomicQueue2,13,s:      2,550,414 msg/sec
                    AtomicQueue2,13,i:      2,797,917 msg/sec
                    AtomicQueue2,14,s:      2,395,456 msg/sec
                    AtomicQueue2,14,i:      2,796,441 msg/sec
                    AtomicQueue2,15,s:      2,395,680 msg/sec
                    AtomicQueue2,15,i:      2,808,046 msg/sec
                    AtomicQueue2,16,s:      2,288,551 msg/sec
                    AtomicQueue2,16,i:      2,715,316 msg/sec
            OptimistAtomicQueue2, 1,s:    107,290,386 msg/sec
            OptimistAtomicQueue2, 1,i:    107,080,837 msg/sec
            OptimistAtomicQueue2, 2,s:     43,504,008 msg/sec
            OptimistAtomicQueue2, 2,i:     47,876,793 msg/sec
            OptimistAtomicQueue2, 3,s:     56,978,516 msg/sec
            OptimistAtomicQueue2, 3,i:     50,055,482 msg/sec
            OptimistAtomicQueue2, 4,s:     59,162,329 msg/sec
            OptimistAtomicQueue2, 4,i:     58,143,864 msg/sec
            OptimistAtomicQueue2, 5,s:     31,518,187 msg/sec
            OptimistAtomicQueue2, 5,i:     34,316,471 msg/sec
            OptimistAtomicQueue2, 6,s:     33,002,916 msg/sec
            OptimistAtomicQueue2, 6,i:     32,114,030 msg/sec
            OptimistAtomicQueue2, 7,s:     37,753,143 msg/sec
            OptimistAtomicQueue2, 7,i:     37,766,987 msg/sec
            OptimistAtomicQueue2, 8,s:     49,051,250 msg/sec
            OptimistAtomicQueue2, 8,i:     39,886,309 msg/sec
            OptimistAtomicQueue2, 9,s:     37,627,716 msg/sec
            OptimistAtomicQueue2, 9,i:     42,673,280 msg/sec
            OptimistAtomicQueue2,10,s:     37,536,712 msg/sec
            OptimistAtomicQueue2,10,i:     44,276,197 msg/sec
            OptimistAtomicQueue2,11,s:     43,114,766 msg/sec
            OptimistAtomicQueue2,11,i:     48,793,597 msg/sec
            OptimistAtomicQueue2,12,s:     42,111,333 msg/sec
            OptimistAtomicQueue2,12,i:     52,789,561 msg/sec
            OptimistAtomicQueue2,13,s:     41,220,980 msg/sec
            OptimistAtomicQueue2,13,i:     52,758,775 msg/sec
            OptimistAtomicQueue2,14,s:     40,889,644 msg/sec
            OptimistAtomicQueue2,14,i:     52,780,178 msg/sec
            OptimistAtomicQueue2,15,s:     43,325,717 msg/sec
            OptimistAtomicQueue2,15,i:     56,121,154 msg/sec
            OptimistAtomicQueue2,16,s:     43,430,663 msg/sec
            OptimistAtomicQueue2,16,i:     59,215,473 msg/sec
                   AtomicQueueB2, 1,s:     76,658,925 msg/sec
                   AtomicQueueB2, 1,i:     73,633,741 msg/sec
                   AtomicQueueB2, 2,s:      9,887,184 msg/sec
                   AtomicQueueB2, 2,i:     10,467,299 msg/sec
                   AtomicQueueB2, 3,s:      8,316,655 msg/sec
                   AtomicQueueB2, 3,i:      8,836,638 msg/sec
                   AtomicQueueB2, 4,s:      6,615,348 msg/sec
                   AtomicQueueB2, 4,i:      6,978,786 msg/sec
                   AtomicQueueB2, 5,s:      3,072,816 msg/sec
                   AtomicQueueB2, 5,i:      4,322,261 msg/sec
                   AtomicQueueB2, 6,s:      2,547,262 msg/sec
                   AtomicQueueB2, 6,i:      3,984,039 msg/sec
                   AtomicQueueB2, 7,s:      2,900,105 msg/sec
                   AtomicQueueB2, 7,i:      3,283,471 msg/sec
                   AtomicQueueB2, 8,s:      3,020,969 msg/sec
                   AtomicQueueB2, 8,i:      2,860,584 msg/sec
                   AtomicQueueB2, 9,s:      2,766,881 msg/sec
                   AtomicQueueB2, 9,i:      2,887,735 msg/sec
                   AtomicQueueB2,10,s:      2,755,143 msg/sec
                   AtomicQueueB2,10,i:      2,892,154 msg/sec
                   AtomicQueueB2,11,s:      2,825,551 msg/sec
                   AtomicQueueB2,11,i:      2,848,356 msg/sec
                   AtomicQueueB2,12,s:      2,777,864 msg/sec
                   AtomicQueueB2,12,i:      2,868,721 msg/sec
                   AtomicQueueB2,13,s:      2,632,391 msg/sec
                   AtomicQueueB2,13,i:      2,834,230 msg/sec
                   AtomicQueueB2,14,s:      2,483,869 msg/sec
                   AtomicQueueB2,14,i:      2,740,795 msg/sec
                   AtomicQueueB2,15,s:      2,431,335 msg/sec
                   AtomicQueueB2,15,i:      2,824,851 msg/sec
                   AtomicQueueB2,16,s:      2,312,937 msg/sec
                   AtomicQueueB2,16,i:      2,748,960 msg/sec
           OptimistAtomicQueueB2, 1,s:    155,285,289 msg/sec
           OptimistAtomicQueueB2, 1,i:    153,295,053 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,083,900 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,910,749 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,974,751 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,161,835 msg/sec
           OptimistAtomicQueueB2, 4,s:     59,003,154 msg/sec
           OptimistAtomicQueueB2, 4,i:     60,149,452 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,346,362 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,572,131 msg/sec
           OptimistAtomicQueueB2, 6,s:     33,039,039 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,544,742 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,121,749 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,087,992 msg/sec
           OptimistAtomicQueueB2, 8,s:     48,033,743 msg/sec
           OptimistAtomicQueueB2, 8,i:     39,009,983 msg/sec
           OptimistAtomicQueueB2, 9,s:     37,025,560 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,828,262 msg/sec
           OptimistAtomicQueueB2,10,s:     37,312,262 msg/sec
           OptimistAtomicQueueB2,10,i:     43,417,747 msg/sec
           OptimistAtomicQueueB2,11,s:     42,528,945 msg/sec
           OptimistAtomicQueueB2,11,i:     47,124,143 msg/sec
           OptimistAtomicQueueB2,12,s:     41,793,492 msg/sec
           OptimistAtomicQueueB2,12,i:     51,260,683 msg/sec
           OptimistAtomicQueueB2,13,s:     40,933,992 msg/sec
           OptimistAtomicQueueB2,13,i:     52,647,536 msg/sec
           OptimistAtomicQueueB2,14,s:     40,912,278 msg/sec
           OptimistAtomicQueueB2,14,i:     52,970,621 msg/sec
           OptimistAtomicQueueB2,15,s:     43,189,852 msg/sec
           OptimistAtomicQueueB2,15,i:     56,546,510 msg/sec
           OptimistAtomicQueueB2,16,s:     43,302,632 msg/sec
           OptimistAtomicQueueB2,16,i:     59,283,961 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    177,662,093 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    326,507,751 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,078,465 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,191,730 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,927,644 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     36,626,901 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     53,921,423 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     55,632,632 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     99,413,076 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     79,307,187 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    119,544,922 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    189,649,223 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    202,956,983 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    224,654,142 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    224,056,071 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    231,804,850 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    271,758,539 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    253,321,700 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    268,089,620 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    258,969,995 msg/sec
     moodycamel::ConcurrentQueue,10,s:    250,376,917 msg/sec
     moodycamel::ConcurrentQueue,10,i:    225,377,709 msg/sec
     moodycamel::ConcurrentQueue,11,s:    228,090,553 msg/sec
     moodycamel::ConcurrentQueue,11,i:    196,685,569 msg/sec
     moodycamel::ConcurrentQueue,12,s:    149,445,345 msg/sec
     moodycamel::ConcurrentQueue,12,i:    182,759,448 msg/sec
     moodycamel::ConcurrentQueue,13,s:    184,324,550 msg/sec
     moodycamel::ConcurrentQueue,13,i:    307,678,090 msg/sec
     moodycamel::ConcurrentQueue,14,s:    342,226,567 msg/sec
     moodycamel::ConcurrentQueue,14,i:    361,973,100 msg/sec
     moodycamel::ConcurrentQueue,15,s:    432,978,422 msg/sec
     moodycamel::ConcurrentQueue,15,i:    460,447,882 msg/sec
     moodycamel::ConcurrentQueue,16,s:    517,618,164 msg/sec
     moodycamel::ConcurrentQueue,16,i:    518,953,166 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,781,847 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,815,210 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,152,902 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,162,871 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,980,696 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,088,475 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,423,063 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,633,707 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,071,246 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      3,629,449 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,799,475 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,437,593 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,663,929 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,139,448 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,781,683 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,801,992 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,624,301 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,909,172 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,787,499 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,886,584 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,665,520 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,885,489 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,579,512 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,788,126 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,489,369 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,786,355 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,388,732 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,729,926 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,348,839 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,620,776 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,265,661 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,532,604 msg/sec
     xenium::michael_scott_queue, 1,s:     13,459,843 msg/sec
     xenium::michael_scott_queue, 1,i:     13,755,982 msg/sec
     xenium::michael_scott_queue, 2,s:      9,439,429 msg/sec
     xenium::michael_scott_queue, 2,i:      9,211,513 msg/sec
     xenium::michael_scott_queue, 3,s:      7,643,868 msg/sec
     xenium::michael_scott_queue, 3,i:      7,572,611 msg/sec
     xenium::michael_scott_queue, 4,s:      5,883,694 msg/sec
     xenium::michael_scott_queue, 4,i:      5,818,273 msg/sec
     xenium::michael_scott_queue, 5,s:      3,643,499 msg/sec
     xenium::michael_scott_queue, 5,i:      4,651,442 msg/sec
     xenium::michael_scott_queue, 6,s:      3,365,416 msg/sec
     xenium::michael_scott_queue, 6,i:      3,601,410 msg/sec
     xenium::michael_scott_queue, 7,s:      3,139,247 msg/sec
     xenium::michael_scott_queue, 7,i:      3,191,205 msg/sec
     xenium::michael_scott_queue, 8,s:      2,353,487 msg/sec
     xenium::michael_scott_queue, 8,i:      2,794,418 msg/sec
     xenium::michael_scott_queue, 9,s:      2,871,951 msg/sec
     xenium::michael_scott_queue, 9,i:      2,833,358 msg/sec
     xenium::michael_scott_queue,10,s:      2,845,158 msg/sec
     xenium::michael_scott_queue,10,i:      2,825,184 msg/sec
     xenium::michael_scott_queue,11,s:      2,760,079 msg/sec
     xenium::michael_scott_queue,11,i:      2,879,224 msg/sec
     xenium::michael_scott_queue,12,s:      2,631,488 msg/sec
     xenium::michael_scott_queue,12,i:      2,791,644 msg/sec
     xenium::michael_scott_queue,13,s:      2,574,732 msg/sec
     xenium::michael_scott_queue,13,i:      2,682,935 msg/sec
     xenium::michael_scott_queue,14,s:      2,442,860 msg/sec
     xenium::michael_scott_queue,14,i:      2,653,825 msg/sec
     xenium::michael_scott_queue,15,s:      2,363,525 msg/sec
     xenium::michael_scott_queue,15,i:      2,641,525 msg/sec
     xenium::michael_scott_queue,16,s:      2,255,046 msg/sec
     xenium::michael_scott_queue,16,i:      2,536,270 msg/sec
         xenium::ramalhete_queue, 1,s:     69,223,332 msg/sec
         xenium::ramalhete_queue, 1,i:     68,609,162 msg/sec
         xenium::ramalhete_queue, 2,s:     35,827,937 msg/sec
         xenium::ramalhete_queue, 2,i:     33,456,783 msg/sec
         xenium::ramalhete_queue, 3,s:     43,392,363 msg/sec
         xenium::ramalhete_queue, 3,i:     41,665,814 msg/sec
         xenium::ramalhete_queue, 4,s:     49,884,269 msg/sec
         xenium::ramalhete_queue, 4,i:     51,362,424 msg/sec
         xenium::ramalhete_queue, 5,s:     37,284,022 msg/sec
         xenium::ramalhete_queue, 5,i:     22,677,980 msg/sec
         xenium::ramalhete_queue, 6,s:     39,075,545 msg/sec
         xenium::ramalhete_queue, 6,i:     25,555,795 msg/sec
         xenium::ramalhete_queue, 7,s:     40,473,620 msg/sec
         xenium::ramalhete_queue, 7,i:     27,199,233 msg/sec
         xenium::ramalhete_queue, 8,s:     50,655,999 msg/sec
         xenium::ramalhete_queue, 8,i:     28,853,682 msg/sec
         xenium::ramalhete_queue, 9,s:     33,142,295 msg/sec
         xenium::ramalhete_queue, 9,i:     34,113,793 msg/sec
         xenium::ramalhete_queue,10,s:     34,771,583 msg/sec
         xenium::ramalhete_queue,10,i:     40,023,595 msg/sec
         xenium::ramalhete_queue,11,s:     37,384,470 msg/sec
         xenium::ramalhete_queue,11,i:     42,559,895 msg/sec
         xenium::ramalhete_queue,12,s:     39,125,971 msg/sec
         xenium::ramalhete_queue,12,i:     41,925,183 msg/sec
         xenium::ramalhete_queue,13,s:     39,608,617 msg/sec
         xenium::ramalhete_queue,13,i:     44,268,536 msg/sec
         xenium::ramalhete_queue,14,s:     39,948,785 msg/sec
         xenium::ramalhete_queue,14,i:     43,079,157 msg/sec
         xenium::ramalhete_queue,15,s:     39,824,592 msg/sec
         xenium::ramalhete_queue,15,i:     43,988,971 msg/sec
         xenium::ramalhete_queue,16,s:     39,809,015 msg/sec
         xenium::ramalhete_queue,16,i:     44,712,771 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    310,162,161 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    311,098,096 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,546,333 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,147,026 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,527,281 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,198,688 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,612,259 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,590,730 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,987,212 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,527,489 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,184,043 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      8,480,980 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,255,017 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,447,532 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,253,764 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,556,671 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,129,051 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,692,827 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,625,182 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,933,487 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,520,735 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,238,516 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,600,241 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,382,789 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,130,127 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,276,155 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,050,283 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,488,846 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,145,491 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,263,050 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,857,363 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,080,752 msg/sec
          boost::lockfree::queue, 1,s:      7,733,385 msg/sec
          boost::lockfree::queue, 1,i:      7,837,407 msg/sec
          boost::lockfree::queue, 2,s:      5,889,294 msg/sec
          boost::lockfree::queue, 2,i:      5,932,585 msg/sec
          boost::lockfree::queue, 3,s:      4,951,468 msg/sec
          boost::lockfree::queue, 3,i:      4,821,490 msg/sec
          boost::lockfree::queue, 4,s:      4,387,629 msg/sec
          boost::lockfree::queue, 4,i:      4,366,481 msg/sec
          boost::lockfree::queue, 5,s:      2,649,183 msg/sec
          boost::lockfree::queue, 5,i:      2,662,469 msg/sec
          boost::lockfree::queue, 6,s:      1,429,794 msg/sec
          boost::lockfree::queue, 6,i:      2,987,331 msg/sec
          boost::lockfree::queue, 7,s:      1,378,162 msg/sec
          boost::lockfree::queue, 7,i:      2,848,215 msg/sec
          boost::lockfree::queue, 8,s:      1,160,752 msg/sec
          boost::lockfree::queue, 8,i:      1,914,946 msg/sec
          boost::lockfree::queue, 9,s:      1,387,899 msg/sec
          boopthread_spinlock: producers: 5: consumer 1 received too few messages: 0.06% of expected.
pthread_spinlock: producers: 5: consumer 0 received too few messages: 0.09% of expected.
st::lockfree::queue, 9,i:      1,887,334 msg/sec
          boost::lockfree::queue,10,s:      1,528,743 msg/sec
          boost::lockfree::queue,10,i:      1,995,963 msg/sec
          boost::lockfree::queue,11,s:      1,805,401 msg/sec
          boost::lockfree::queue,11,i:      1,934,230 msg/sec
          boost::lockfree::queue,12,s:      1,872,212 msg/sec
          boost::lockfree::queue,12,i:      1,707,810 msg/sec
          boost::lockfree::queue,13,s:      1,633,717 msg/sec
          boost::lockfree::queue,13,i:      1,683,857 msg/sec
          boost::lockfree::queue,14,s:      1,549,495 msg/sec
          boost::lockfree::queue,14,i:      1,645,546 msg/sec
          boost::lockfree::queue,15,s:      1,578,817 msg/sec
          boost::lockfree::queue,15,i:      1,582,031 msg/sec
          boost::lockfree::queue,16,s:      1,516,608 msg/sec
          boost::lockfree::queue,16,i:      1,489,707 msg/sec
                      std::mutex, 1,s:      3,620,794 msg/sec
                      std::mutex, 1,i:      3,631,223 msg/sec
                      std::mutex, 2,s:     12,981,544 msg/sec
                      std::mutex, 2,i:     12,535,642 msg/sec
                      std::mutex, 3,s:      7,173,664 msg/sec
                      std::mutex, 3,i:      7,007,816 msg/sec
                      std::mutex, 4,s:      7,085,711 msg/sec
                      std::mutex, 4,i:      6,634,800 msg/sec
                      std::mutex, 5,s:      3,344,403 msg/sec
                      std::mutex, 5,i:      3,505,284 msg/sec
                      std::mutex, 6,s:      3,068,985 msg/sec
                      std::mutex, 6,i:      2,982,312 msg/sec
                      std::mutex, 7,s:      3,249,928 msg/sec
                      std::mutex, 7,i:      2,925,365 msg/sec
                      std::mutex, 8,s:      3,448,252 msg/sec
                      std::mutex, 8,i:      2,832,108 msg/sec
                      std::mutex, 9,s:      2,910,467 msg/sec
                      std::mutex, 9,i:      2,739,674 msg/sec
                      std::mutex,10,s:      2,626,267 msg/sec
                      std::mutex,10,i:      2,611,055 msg/sec
                      std::mutex,11,s:      2,645,622 msg/sec
                      std::mutex,11,i:      2,567,043 msg/sec
                      std::mutex,12,s:      2,730,883 msg/sec
                      std::mutex,12,i:      2,669,365 msg/sec
                      std::mutex,13,s:      2,500,118 msg/sec
                      std::mutex,13,i:      2,403,235 msg/sec
                      std::mutex,14,s:      2,397,540 msg/sec
                      std::mutex,14,i:      2,353,580 msg/sec
                      std::mutex,15,s:      2,443,916 msg/sec
                      std::mutex,15,i:      2,400,337 msg/sec
                      std::mutex,16,s:      2,327,172 msg/sec
                      std::mutex,16,i:      2,274,139 msg/sec
                pthread_spinlock, 1,s:     17,645,826 msg/sec
                pthread_spinlock, 1,i:     18,133,968 msg/sec
                pthread_spinlock, 2,s:      6,647,812 msg/sec
                pthread_spinlock, 2,i:      1,858,892 msg/sec
                pthread_spinlock, 3,s:        787,490 msg/sec
                pthread_spinlock, 3,i:      6,683,971 msg/sec
                pthread_spinlock, 4,s:      1,011,683 msg/sec
                pthread_spinlock, 4,i:      1,365,135 msg/sec
                pthread_spinlock, 5,s:      2,787,049 msg/sec
                pthread_spinlock, 5,i:      3,907,416 msg/sec
                pthread_spinlock, 6,s:      2,018,819 msg/sec
                pthread_spinlock, 6,i:      3,167,438 msg/sec
                pthread_spinlock, 7,s:      2,782,466 msg/sec
                pthread_spinlock, 7,i:      3,074,201 msg/sec
                pthread_spinlock, 8,s:      2,993,758 msg/sec
                pthread_spinlock, 8,i:      2,698,145 msg/sec
                pthread_spinlock, 9,s:      2,893,167 msg/sec
                pthread_spinlock, 9,i:      2,297,119 msg/sec
                pthread_spinlock,10,s:      2,721,041 msg/sec
                pthread_spinlock,10,i:      2,383,075 msg/sec
                pthread_spinlock,11,s:      2,533,779 msg/sec
                pthread_spinlock,11,i:      2,728,104 msg/sec
                pthread_spinlock,12,s:      2,562,390 msg/sec
                pthread_spinlock,12,i:      2,486,985 msg/sec
                pthread_spinlock,13,s:      2,467,471 msg/sec
                pthread_spinlock,13,i:      2,266,100 msg/sec
                pthread_spinlock,14,s:      2,178,443 msg/sec
                pthread_spinlock,14,i:      2,034,056 msg/sec
                pthread_spinlock,15,s:      2,023,320 msg/sec
                pthread_spinlock,15,i:      1,924,146 msg/sec
                pthread_spinlock,16,s:      1,783,992 msg/sec
                pthread_spinlock,16,i:      1,599,013 msg/sec
                 tbb::spin_mutex, 1,s:     37,512,916 msg/sec
                 tbb::spin_mutex, 1,i:     37,773,565 msg/sec
                 tbb::spin_mutex, 2,s:     16,547,699 msg/sec
                 tbb::spin_mutex, 2,i:     16,076,979 msg/sec
                 tbb::spin_mutex, 3,s:     12,044,074 msg/sec
                 tbb::spin_mutex, 3,i:     11,879,093 msg/sec
                 tbb::spin_mutex, 4,s:     10,314,922 msg/sec
                 tbb::spin_mutex, 4,i:     10,011,753 msg/sec
                 tbb::spin_mutex, 5,s:      5,982,955 msg/sec
                 tbb::spin_mutex, 5,i:      5,524,237 msg/sec
                 tbb::spin_mutex, 6,s:      5,095,875 msg/sec
                 tbb::spin_mutex, 6,i:      4,897,386 msg/sec
                 tbb::spin_mutex, 7,s:      4,398,671 msg/sec
                 tbb::spin_mutex, 7,i:      4,666,236 msg/sec
                 tbb::spin_mutex, 8,s:      4,319,015 msg/sec
                 tbb::spin_mutex, 8,i:      4,050,458 msg/sec
                 tbb::spin_mutex, 9,s:      4,671,553 msg/sec
                 tbb::spin_mutex, 9,i:      4,437,776 msg/sec
                 tbb::spin_mutex,10,s:      4,420,147 msg/sec
                 tbb::spin_mutex,10,i:      4,179,702 msg/sec
                 tbb::spin_mutex,11,s:      4,315,720 msg/sec
                 tbb::spin_mutex,11,i:      4,168,339 msg/sec
                 tbb::spin_mutex,12,s:      3,777,819 msg/sec
                 tbb::spin_mutex,12,i:      3,531,473 msg/sec
                 tbb::spin_mutex,13,s:      3,576,542 msg/sec
                 tbb::spin_mutex,13,i:      3,338,322 msg/sec
                 tbb::spin_mutex,14,s:      3,472,185 msg/sec
                 tbb::spin_mutex,14,i:      3,052,907 msg/sec
                 tbb::spin_mutex,15,s:      3,225,028 msg/sec
                 tbb::spin_mutex,15,i:      3,043,208 msg/sec
                 tbb::spin_mutex,16,s:      2,911,316 msg/sec
                 tbb::spin_mutex,16,i:      3,025,970 msg/sec


Elapsed time 6:11.34, user 5604.92s, system 601.54s, CPU 1671%, RSS 96248kB, exit-status 0.



2026-09-14 12:32:05 [3/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    117,516,792 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,416,829 msg/sec
                     AtomicQueue, 1,s:    147,199,525 msg/sec
                     AtomicQueue, 1,i:    145,828,750 msg/sec
                     AtomicQueue, 2,s:      9,901,376 msg/sec
                     AtomicQueue, 2,i:     10,358,831 msg/sec
                     AtomicQueue, 3,s:      8,359,156 msg/sec
                     AtomicQueue, 3,i:      8,844,079 msg/sec
                     AtomicQueue, 4,s:      6,594,554 msg/sec
                     AtomicQueue, 4,i:      7,013,509 msg/sec
                     AtomicQueue, 5,s:      3,165,402 msg/sec
                     AtomicQueue, 5,i:      3,763,673 msg/sec
                     AtomicQueue, 6,s:      2,597,335 msg/sec
                     AtomicQueue, 6,i:      3,560,634 msg/sec
                     AtomicQueue, 7,s:      2,957,246 msg/sec
                     AtomicQueue, 7,i:      3,192,495 msg/sec
                     AtomicQueue, 8,s:      3,114,146 msg/sec
                     AtomicQueue, 8,i:      2,891,228 msg/sec
                     AtomicQueue, 9,s:      2,774,504 msg/sec
                     AtomicQueue, 9,i:      2,890,844 msg/sec
                     AtomicQueue,10,s:      2,803,131 msg/sec
                     AtomicQueue,10,i:      2,975,479 msg/sec
                     AtomicQueue,11,s:      2,803,203 msg/sec
                     AtomicQueue,11,i:      2,921,103 msg/sec
                     AtomicQueue,12,s:      2,659,375 msg/sec
                     AtomicQueue,12,i:      2,870,966 msg/sec
                     AtomicQueue,13,s:      2,529,972 msg/sec
                     AtomicQueue,13,i:      2,850,871 msg/sec
                     AtomicQueue,14,s:      2,368,739 msg/sec
                     AtomicQueue,14,i:      2,779,207 msg/sec
                     AtomicQueue,15,s:      2,364,050 msg/sec
                     AtomicQueue,15,i:      2,828,434 msg/sec
                     AtomicQueue,16,s:      2,257,931 msg/sec
                     AtomicQueue,16,i:      2,735,574 msg/sec
             OptimistAtomicQueue, 1,s:  1,403,173,808 msg/sec
             OptimistAtomicQueue, 1,i:  1,189,136,285 msg/sec
             OptimistAtomicQueue, 2,s:     48,844,682 msg/sec
             OptimistAtomicQueue, 2,i:     52,641,611 msg/sec
             OptimistAtomicQueue, 3,s:     58,740,186 msg/sec
             OptimistAtomicQueue, 3,i:     60,073,115 msg/sec
             OptimistAtomicQueue, 4,s:     59,286,667 msg/sec
             OptimistAtomicQueue, 4,i:     66,059,243 msg/sec
             OptimistAtomicQueue, 5,s:     33,209,794 msg/sec
             OptimistAtomicQueue, 5,i:     46,694,602 msg/sec
             OptimistAtomicQueue, 6,s:     34,508,185 msg/sec
             OptimistAtomicQueue, 6,i:     35,218,125 msg/sec
             OptimistAtomicQueue, 7,s:     40,088,124 msg/sec
             OptimistAtomicQueue, 7,i:     39,385,215 msg/sec
             OptimistAtomicQueue, 8,s:     50,530,655 msg/sec
             OptimistAtomicQueue, 8,i:     41,221,029 msg/sec
             OptimistAtomicQueue, 9,s:     41,020,872 msg/sec
             OptimistAtomicQueue, 9,i:     45,765,219 msg/sec
             OptimistAtomicQueue,10,s:     39,977,067 msg/sec
             OptimistAtomicQueue,10,i:     47,797,548 msg/sec
             OptimistAtomicQueue,11,s:     44,229,074 msg/sec
             OptimistAtomicQueue,11,i:     50,335,014 msg/sec
             OptimistAtomicQueue,12,s:     43,446,257 msg/sec
             OptimistAtomicQueue,12,i:     56,562,415 msg/sec
             OptimistAtomicQueue,13,s:     43,460,799 msg/sec
             OptimistAtomicQueue,13,i:     56,414,778 msg/sec
             OptimistAtomicQueue,14,s:     43,240,990 msg/sec
             OptimistAtomicQueue,14,i:     56,462,504 msg/sec
             OptimistAtomicQueue,15,s:     45,805,455 msg/sec
             OptimistAtomicQueue,15,i:     60,503,880 msg/sec
             OptimistAtomicQueue,16,s:     45,930,929 msg/sec
             OptimistAtomicQueue,16,i:     64,837,602 msg/sec
                    AtomicQueueB, 1,s:     49,798,592 msg/sec
                    AtomicQueueB, 1,i:     49,649,087 msg/sec
                    AtomicQueueB, 2,s:      9,691,007 msg/sec
                    AtomicQueueB, 2,i:     10,315,965 msg/sec
                    AtomicQueueB, 3,s:      8,248,504 msg/sec
                    AtomicQueueB, 3,i:      8,678,903 msg/sec
                    AtomicQueueB, 4,s:      6,544,009 msg/sec
                    AtomicQueueB, 4,i:      6,901,908 msg/sec
                    AtomicQueueB, 5,s:      3,106,262 msg/sec
                    AtomicQueueB, 5,i:      4,324,850 msg/sec
                    AtomicQueueB, 6,s:      2,567,833 msg/sec
                    AtomicQueueB, 6,i:      3,508,265 msg/sec
                    AtomicQueueB, 7,s:      2,922,877 msg/sec
                    AtomicQueueB, 7,i:      3,173,269 msg/sec
                    AtomicQueueB, 8,s:      3,060,950 msg/sec
                    AtomicQueueB, 8,i:      2,868,363 msg/sec
                    AtomicQueueB, 9,s:      2,736,526 msg/sec
                    AtomicQueueB, 9,i:      2,886,937 msg/sec
                    AtomicQueueB,10,s:      2,767,270 msg/sec
                    AtomicQueueB,10,i:      2,869,035 msg/sec
                    AtomicQueueB,11,s:      2,737,794 msg/sec
                    AtomicQueueB,11,i:      2,904,161 msg/sec
                    AtomicQueueB,12,s:      2,678,980 msg/sec
                    AtomicQueueB,12,i:      2,839,960 msg/sec
                    AtomicQueueB,13,s:      2,543,419 msg/sec
                    AtomicQueueB,13,i:      2,800,227 msg/sec
                    AtomicQueueB,14,s:      2,390,780 msg/sec
                    AtomicQueueB,14,i:      2,760,139 msg/sec
                    AtomicQueueB,15,s:      2,384,046 msg/sec
                    AtomicQueueB,15,i:      2,768,231 msg/sec
                    AtomicQueueB,16,s:      2,278,109 msg/sec
                    AtomicQueueB,16,i:      2,738,187 msg/sec
            OptimistAtomicQueueB, 1,s:    714,173,040 msg/sec
            OptimistAtomicQueueB, 1,i:    505,756,840 msg/sec
            OptimistAtomicQueueB, 2,s:     47,096,286 msg/sec
            OptimistAtomicQueueB, 2,i:     48,757,139 msg/sec
            OptimistAtomicQueueB, 3,s:     58,631,084 msg/sec
            OptimistAtomicQueueB, 3,i:     57,510,731 msg/sec
            OptimistAtomicQueueB, 4,s:     59,579,058 msg/sec
            OptimistAtomicQueueB, 4,i:     66,247,197 msg/sec
            OptimistAtomicQueueB, 5,s:     33,076,850 msg/sec
            OptimistAtomicQueueB, 5,i:     39,754,750 msg/sec
            OptimistAtomicQueueB, 6,s:     34,382,127 msg/sec
            OptimistAtomicQueueB, 6,i:     34,923,612 msg/sec
            OptimistAtomicQueueB, 7,s:     39,255,149 msg/sec
            OptimistAtomicQueueB, 7,i:     40,058,096 msg/sec
            OptimistAtomicQueueB, 8,s:     51,483,690 msg/sec
            OptimistAtomicQueueB, 8,i:     41,271,964 msg/sec
            OptimistAtomicQueueB, 9,s:     40,632,047 msg/sec
            OptimistAtomicQueueB, 9,i:     45,525,067 msg/sec
            OptimistAtomicQueueB,10,s:     40,068,481 msg/sec
            OptimistAtomicQueueB,10,i:     47,399,452 msg/sec
            OptimistAtomicQueueB,11,s:     44,317,590 msg/sec
            OptimistAtomicQueueB,11,i:     52,583,594 msg/sec
            OptimistAtomicQueueB,12,s:     43,769,616 msg/sec
            OptimistAtomicQueueB,12,i:     57,027,337 msg/sec
            OptimistAtomicQueueB,13,s:     43,867,654 msg/sec
            OptimistAtomicQueueB,13,i:     57,305,037 msg/sec
            OptimistAtomicQueueB,14,s:     43,585,688 msg/sec
            OptimistAtomicQueueB,14,i:     56,646,855 msg/sec
            OptimistAtomicQueueB,15,s:     46,200,608 msg/sec
            OptimistAtomicQueueB,15,i:     61,069,259 msg/sec
            OptimistAtomicQueueB,16,s:     46,247,831 msg/sec
            OptimistAtomicQueueB,16,i:     64,845,969 msg/sec
                    AtomicQueue2, 1,s:    133,410,702 msg/sec
                    AtomicQueue2, 1,i:    125,813,417 msg/sec
                    AtomicQueue2, 2,s:      9,972,540 msg/sec
                    AtomicQueue2, 2,i:     10,536,757 msg/sec
                    AtomicQueue2, 3,s:      8,408,222 msg/sec
                    AtomicQueue2, 3,i:      8,885,651 msg/sec
                    AtomicQueue2, 4,s:      6,680,945 msg/sec
                    AtomicQueue2, 4,i:      7,088,508 msg/sec
                    AtomicQueue2, 5,s:      3,133,369 msg/sec
                    AtomicQueue2, 5,i:      3,727,110 msg/sec
                    AtomicQueue2, 6,s:      2,564,284 msg/sec
                    AtomicQueue2, 6,i:      3,465,485 msg/sec
                    AtomicQueue2, 7,s:      2,905,357 msg/sec
                    AtomicQueue2, 7,i:      3,212,735 msg/sec
                    AtomicQueue2, 8,s:      3,024,125 msg/sec
                    AtomicQueue2, 8,i:      2,882,086 msg/sec
                    AtomicQueue2, 9,s:      2,728,182 msg/sec
                    AtomicQueue2, 9,i:      2,941,690 msg/sec
                    AtomicQueue2,10,s:      2,775,495 msg/sec
                    AtomicQueue2,10,i:      2,911,171 msg/sec
                    AtomicQueue2,11,s:      2,747,943 msg/sec
                    AtomicQueue2,11,i:      2,939,383 msg/sec
                    AtomicQueue2,12,s:      2,692,799 msg/sec
                    AtomicQueue2,12,i:      2,854,243 msg/sec
                    AtomicQueue2,13,s:      2,546,394 msg/sec
                    AtomicQueue2,13,i:      2,813,186 msg/sec
                    AtomicQueue2,14,s:      2,392,058 msg/sec
                    AtomicQueue2,14,i:      2,772,159 msg/sec
                    AtomicQueue2,15,s:      2,390,172 msg/sec
                    AtomicQueue2,15,i:      2,743,469 msg/sec
                    AtomicQueue2,16,s:      2,289,967 msg/sec
                    AtomicQueue2,16,i:      2,716,383 msg/sec
            OptimistAtomicQueue2, 1,s:    107,506,651 msg/sec
            OptimistAtomicQueue2, 1,i:    107,762,212 msg/sec
            OptimistAtomicQueue2, 2,s:     43,477,434 msg/sec
            OptimistAtomicQueue2, 2,i:     47,537,301 msg/sec
            OptimistAtomicQueue2, 3,s:     56,975,790 msg/sec
            OptimistAtomicQueue2, 3,i:     50,070,469 msg/sec
            OptimistAtomicQueue2, 4,s:     59,156,064 msg/sec
            OptimistAtomicQueue2, 4,i:     58,126,966 msg/sec
            OptimistAtomicQueue2, 5,s:     31,471,181 msg/sec
            OptimistAtomicQueue2, 5,i:     32,594,054 msg/sec
            OptimistAtomicQueue2, 6,s:     32,935,700 msg/sec
            OptimistAtomicQueue2, 6,i:     32,503,224 msg/sec
            OptimistAtomicQueue2, 7,s:     37,842,231 msg/sec
            OptimistAtomicQueue2, 7,i:     37,791,335 msg/sec
            OptimistAtomicQueue2, 8,s:     49,041,219 msg/sec
            OptimistAtomicQueue2, 8,i:     39,878,133 msg/sec
            OptimistAtomicQueue2, 9,s:     37,572,341 msg/sec
            OptimistAtomicQueue2, 9,i:     42,469,835 msg/sec
            OptimistAtomicQueue2,10,s:     37,615,370 msg/sec
            OptimistAtomicQueue2,10,i:     44,335,380 msg/sec
            OptimistAtomicQueue2,11,s:     43,040,189 msg/sec
            OptimistAtomicQueue2,11,i:     48,844,574 msg/sec
            OptimistAtomicQueue2,12,s:     42,058,502 msg/sec
            OptimistAtomicQueue2,12,i:     50,516,561 msg/sec
            OptimistAtomicQueue2,13,s:     41,143,054 msg/sec
            OptimistAtomicQueue2,13,i:     52,883,626 msg/sec
            OptimistAtomicQueue2,14,s:     40,936,327 msg/sec
            OptimistAtomicQueue2,14,i:     53,606,866 msg/sec
            OptimistAtomicQueue2,15,s:     43,281,183 msg/sec
            OptimistAtomicQueue2,15,i:     56,318,816 msg/sec
            OptimistAtomicQueue2,16,s:     43,411,037 msg/sec
            OptimistAtomicQueue2,16,i:     59,091,676 msg/sec
                   AtomicQueueB2, 1,s:     83,364,839 msg/sec
                   AtomicQueueB2, 1,i:     73,156,485 msg/sec
                   AtomicQueueB2, 2,s:      9,877,344 msg/sec
                   AtomicQueueB2, 2,i:     10,467,463 msg/sec
                   AtomicQueueB2, 3,s:      8,316,981 msg/sec
                   AtomicQueueB2, 3,i:      8,840,095 msg/sec
                   AtomicQueueB2, 4,s:      6,619,467 msg/sec
                   AtomicQueueB2, 4,i:      6,967,344 msg/sec
                   AtomicQueueB2, 5,s:      3,095,167 msg/sec
                   AtomicQueueB2, 5,i:      4,331,470 msg/sec
                   AtomicQueueB2, 6,s:      2,552,844 msg/sec
                   AtomicQueueB2, 6,i:      3,990,391 msg/sec
                   AtomicQueueB2, 7,s:      2,899,859 msg/sec
                   AtomicQueueB2, 7,i:      3,171,710 msg/sec
                   AtomicQueueB2, 8,s:      3,024,044 msg/sec
                   AtomicQueueB2, 8,i:      2,851,400 msg/sec
                   AtomicQueueB2, 9,s:      2,693,194 msg/sec
                   AtomicQueueB2, 9,i:      2,869,398 msg/sec
                   AtomicQueueB2,10,s:      2,766,794 msg/sec
                   AtomicQueueB2,10,i:      2,828,485 msg/sec
                   AtomicQueueB2,11,s:      2,815,598 msg/sec
                   AtomicQueueB2,11,i:      2,901,459 msg/sec
                   AtomicQueueB2,12,s:      2,758,848 msg/sec
                   AtomicQueueB2,12,i:      2,860,561 msg/sec
                   AtomicQueueB2,13,s:      2,629,903 msg/sec
                   AtomicQueueB2,13,i:      2,839,316 msg/sec
                   AtomicQueueB2,14,s:      2,480,817 msg/sec
                   AtomicQueueB2,14,i:      2,769,147 msg/sec
                   AtomicQueueB2,15,s:      2,429,701 msg/sec
                   AtomicQueueB2,15,i:      2,829,938 msg/sec
                   AtomicQueueB2,16,s:      2,306,548 msg/sec
                   AtomicQueueB2,16,i:      2,752,110 msg/sec
           OptimistAtomicQueueB2, 1,s:    152,864,827 msg/sec
           OptimistAtomicQueueB2, 1,i:    153,884,544 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,080,500 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,978,381 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,908,220 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,159,009 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,936,667 msg/sec
           OptimistAtomicQueueB2, 4,i:     60,024,354 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,349,241 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,465,834 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,869,275 msg/sec
           OptimistAtomicQueueB2, 6,i:     31,904,601 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,006,099 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,083,179 msg/sec
           OptimistAtomicQueueB2, 8,s:     48,018,935 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,944,006 msg/sec
           OptimistAtomicQueueB2, 9,s:     37,180,162 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,126,917 msg/sec
           OptimistAtomicQueueB2,10,s:     37,319,433 msg/sec
           OptimistAtomicQueueB2,10,i:     43,468,684 msg/sec
           OptimistAtomicQueueB2,11,s:     42,607,349 msg/sec
           OptimistAtomicQueueB2,11,i:     47,142,315 msg/sec
           OptimistAtomicQueueB2,12,s:     41,696,083 msg/sec
           OptimistAtomicQueueB2,12,i:     51,603,332 msg/sec
           OptimistAtomicQueueB2,13,s:     40,856,996 msg/sec
           OptimistAtomicQueueB2,13,i:     52,527,106 msg/sec
           OptimistAtomicQueueB2,14,s:     40,690,757 msg/sec
           OptimistAtomicQueueB2,14,i:     52,938,514 msg/sec
           OptimistAtomicQueueB2,15,s:     43,003,957 msg/sec
           OptimistAtomicQueueB2,15,i:     56,387,059 msg/sec
           OptimistAtomicQueueB2,16,s:     43,259,099 msg/sec
           OptimistAtomicQueueB2,16,i:     59,197,701 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    317,964,809 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    112,210,135 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,205,245 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,251,487 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     36,993,419 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     37,158,217 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     56,699,493 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     51,898,464 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    108,747,744 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     85,237,960 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    123,413,464 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    179,747,344 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    217,789,361 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    221,189,286 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    217,358,046 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    230,639,921 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    274,339,530 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    217,937,484 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    265,020,404 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    235,454,373 msg/sec
     moodycamel::ConcurrentQueue,10,s:    248,195,161 msg/sec
     moodycamel::ConcurrentQueue,10,i:    264,687,900 msg/sec
     moodycamel::ConcurrentQueue,11,s:    255,445,363 msg/sec
     moodycamel::ConcurrentQueue,11,i:    285,341,953 msg/sec
     moodycamel::ConcurrentQueue,12,s:    150,918,751 msg/sec
     moodycamel::ConcurrentQueue,12,i:    208,404,645 msg/sec
     moodycamel::ConcurrentQueue,13,s:    234,558,998 msg/sec
     moodycamel::ConcurrentQueue,13,i:    301,571,105 msg/sec
     moodycamel::ConcurrentQueue,14,s:    351,715,943 msg/sec
     moodycamel::ConcurrentQueue,14,i:    318,609,997 msg/sec
     moodycamel::ConcurrentQueue,15,s:    429,366,380 msg/sec
     moodycamel::ConcurrentQueue,15,i:    445,875,980 msg/sec
     moodycamel::ConcurrentQueue,16,s:    548,266,944 msg/sec
     moodycamel::ConcurrentQueue,16,i:    507,963,601 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,830,721 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,827,299 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,160,337 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,152,123 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,987,042 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,085,624 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,426,752 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,620,812 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,067,686 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      3,620,392 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,787,398 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,431,007 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,673,835 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,157,247 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,782,167 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,812,205 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,614,111 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,844,345 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,781,760 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,983,009 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,665,097 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,858,923 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,579,478 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,988,670 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,488,581 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,747,173 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,385,126 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,719,713 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,352,453 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,602,883 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,263,035 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,528,950 msg/sec
     xenium::michael_scott_queue, 1,s:     13,459,631 msg/sec
     xenium::michael_scott_queue, 1,i:     13,807,483 msg/sec
     xenium::michael_scott_queue, 2,s:      9,488,813 msg/sec
     xenium::michael_scott_queue, 2,i:      9,217,761 msg/sec
     xenium::michael_scott_queue, 3,s:      7,659,581 msg/sec
     xenium::michael_scott_queue, 3,i:      7,564,219 msg/sec
     xenium::michael_scott_queue, 4,s:      5,888,555 msg/sec
     xenium::michael_scott_queue, 4,i:      5,818,925 msg/sec
     xenium::michael_scott_queue, 5,s:      3,628,353 msg/sec
     xenium::michael_scott_queue, 5,i:      4,663,041 msg/sec
     xenium::michael_scott_queue, 6,s:      3,335,214 msg/sec
     xenium::michael_scott_queue, 6,i:      3,592,860 msg/sec
     xenium::michael_scott_queue, 7,s:      3,180,004 msg/sec
     xenium::michael_scott_queue, 7,i:      3,238,841 msg/sec
     xenium::michael_scott_queue, 8,s:      2,346,922 msg/sec
     xenium::michael_scott_queue, 8,i:      2,798,254 msg/sec
     xenium::michael_scott_queue, 9,s:      2,925,016 msg/sec
     xenium::michael_scott_queue, 9,i:      2,881,079 msg/sec
     xenium::michael_scott_queue,10,s:      2,810,526 msg/sec
     xenium::michael_scott_queue,10,i:      2,833,405 msg/sec
     xenium::michael_scott_queue,11,s:      2,759,220 msg/sec
     xenium::michael_scott_queue,11,i:      2,873,375 msg/sec
     xenium::michael_scott_queue,12,s:      2,607,772 msg/sec
     xenium::michael_scott_queue,12,i:      2,753,112 msg/sec
     xenium::michael_scott_queue,13,s:      2,526,713 msg/sec
     xenium::michael_scott_queue,13,i:      2,656,588 msg/sec
     xenium::michael_scott_queue,14,s:      2,427,048 msg/sec
     xenium::michael_scott_queue,14,i:      2,630,152 msg/sec
     xenium::michael_scott_queue,15,s:      2,327,817 msg/sec
     xenium::michael_scott_queue,15,i:      2,614,027 msg/sec
     xenium::michael_scott_queue,16,s:      2,206,940 msg/sec
     xenium::michael_scott_queue,16,i:      2,512,805 msg/sec
         xenium::ramalhete_queue, 1,s:     71,357,630 msg/sec
         xenium::ramalhete_queue, 1,i:     66,603,170 msg/sec
         xenium::ramalhete_queue, 2,s:     46,604,250 msg/sec
         xenium::ramalhete_queue, 2,i:     39,825,376 msg/sec
         xenium::ramalhete_queue, 3,s:     43,486,312 msg/sec
         xenium::ramalhete_queue, 3,i:     43,511,837 msg/sec
         xenium::ramalhete_queue, 4,s:     50,209,717 msg/sec
         xenium::ramalhete_queue, 4,i:     52,508,025 msg/sec
         xenium::ramalhete_queue, 5,s:     37,903,852 msg/sec
         xenium::ramalhete_queue, 5,i:     24,135,414 msg/sec
         xenium::ramalhete_queue, 6,s:     38,997,404 msg/sec
         xenium::ramalhete_queue, 6,i:     27,905,323 msg/sec
         xenium::ramalhete_queue, 7,s:     40,600,128 msg/sec
         xenium::ramalhete_queue, 7,i:     29,500,466 msg/sec
         xenium::ramalhete_queue, 8,s:     51,024,385 msg/sec
         xenium::ramalhete_queue, 8,i:     30,385,559 msg/sec
         xenium::ramalhete_queue, 9,s:     33,009,694 msg/sec
         xenium::ramalhete_queue, 9,i:     36,002,419 msg/sec
         xenium::ramalhete_queue,10,s:     35,392,529 msg/sec
         xenium::ramalhete_queue,10,i:     40,668,785 msg/sec
         xenium::ramalhete_queue,11,s:     36,918,948 msg/sec
         xenium::ramalhete_queue,11,i:     41,743,542 msg/sec
         xenium::ramalhete_queue,12,s:     38,746,636 msg/sec
         xenium::ramalhete_queue,12,i:     44,211,544 msg/sec
         xenium::ramalhete_queue,13,s:     39,698,571 msg/sec
         xenium::ramalhete_queue,13,i:     42,065,570 msg/sec
         xenium::ramalhete_queue,14,s:     39,631,925 msg/sec
         xenium::ramalhete_queue,14,i:     42,909,617 msg/sec
         xenium::ramalhete_queue,15,s:     39,772,641 msg/sec
         xenium::ramalhete_queue,15,i:     43,870,849 msg/sec
         xenium::ramalhete_queue,16,s:     39,802,519 msg/sec
         xenium::ramalhete_queue,16,i:     44,522,027 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    312,391,585 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    309,795,120 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,627,217 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,845,014 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,648,071 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,188,618 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,153,872 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,659,789 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,969,706 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,506,232 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,158,107 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,587,599 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,127,653 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,473,080 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,298,833 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,552,468 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,079,787 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,677,230 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,570,270 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,876,221 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,508,265 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,203,807 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,504,160 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,471,965 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,078,166 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,277,105 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,077,827 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,467,332 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,052,552 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,279,400 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,886,447 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,071,190 msg/sec
          boost::lockfree::queue, 1,s:      7,753,526 msg/sec
          boost::lockfree::queue, 1,i:      7,834,722 msg/sec
          boost::lockfree::queue, 2,s:      5,903,635 msg/sec
          boost::lockfree::queue, 2,i:      5,923,108 msg/sec
          boost::lockfree::queue, 3,s:      4,966,929 msg/sec
          boost::lockfree::queue, 3,i:      4,816,141 msg/sec
          boost::lockfree::queue, 4,s:      4,369,248 msg/sec
          boost::lockfree::queue, 4,i:      4,352,745 msg/sec
          boost::lockfree::queue, 5,s:      2,662,126 msg/sec
          boost::lockfree::queue, 5,i:      2,912,288 msg/sec
          boost::lockfree::queue, 6,s:      1,441,384 msg/sec
          boost::lockfree::queue, 6,i:      3,000,812 msg/sec
          boost::lockfree::queue, 7,s:      1,378,069 msg/sec
          boost::lockfree::queue, 7,i:      2,824,394 msg/sec
          boost::lockfree::queue, 8,s:      1,156,444 msg/sec
          boost::lockfree::queue, 8,i:      1,840,104 msg/sec
          boost::lockfree::queue, 9,s:      1,432,519 msg/sec
          boost::lockfree::queue, 9,i:      1,896,548 msg/sec
          boost::lockfree::queue,10,s:      1,522,007 msg/sec
          boost::lockfree::queue,10,i:      2,003,769 msg/sec
          boost::lockfree::queue,11,s:      1,750,239 msg/sec
          boost::lockfree::queue,11,i:      1,875,779 msg/sec
          boost::lockfree::queue,12,s:      1,749,382 msg/sec
          boost::lockfree::queue,12,i:      1,683,953 msg/sec
          boost::lockfree::queue,13,s:      1,615,772 msg/sec
          boost::lockfree::queue,13,i:      1,704,354 msg/sec
          boost::lockfree::queue,14,s:      1,558,263 msg/sec
          boost::lockfree::queue,14,i:      1,622,137 msg/sec
          boost::lockfree::queue,15,s:      1,561,383 msg/sec
          boost::lockfree::queue,15,i:      1,588,099 msg/sec
          boost::lockfree::queue,16,s:      1,514,705 msg/sec
          boost::lockfree::queue,16,i:      1,499,462 msg/sec
                      std::mutex, 1,s:      3,644,585 msg/sec
                      std::mutex, 1,i:      3,387,837 msg/sec
                      std::mutex, 2,s:     12,696,820 msg/sec
                      std::mutex, 2,i:     12,216,550 msg/sec
                      std::mutex, 3,s:      7,151,198 msg/sec
                      std::mutex, 3,i:      6,952,085 msg/sec
                      std::mutex, 4,s:      7,108,420 msg/sec
                      std::mutex, 4,i:      6,676,363 msg/sec
                      std::mutex, 5,s:      3,297,080 msg/sec
                      std::mutex, 5,i:      3,395,913 msg/sec
                      std::mutex, 6,s:      2,997,536 msg/sec
                      std::mutex, 6,i:      2,935,582 msg/sec
                      std::mutex, 7,s:      3,243,283 msg/sec
                      std::mutex, 7,i:      2,884,105 msg/sec
                      std::mutex, 8,s:      3,459,525 msg/sec
                      std::mutex, 8,i:      2,783,431 msg/sec
                      std::mutex, 9,s:      2,867,006 msg/sec
                      std::mutex, 9,i:      2,741,303 msg/sec
                      std::mutex,10,s:      2,643,093 msg/sec
                      std::mutex,10,i:      2,659,468 msg/sec
                      std::mutex,11,s:      2,630,337 msg/sec
                      std::mutex,11,i:      2,653,108 msg/sec
                      std::mutex,12,s:      2,699,004 msg/sec
                      std::mutex,12,i:      2,557,662 msg/sec
                      std::mutex,13,s:      2,474,218 msg/sec
                      std::mutex,13,i:      2,400,825 msg/sec
                      std::mutex,14,s:      2,419,986 msg/sec
                      std::mutex,14,i:      2,350,407 msg/sec
                      std::mutex,15,s:      2,454,671 msg/sec
                      std::mutex,15,i:      2,388,851 msg/sec
                      std::mutex,16,s:      2,347,680 msg/sec
                      std::mutex,16,i:      2,283,427 msg/sec
                pthread_spinlock, 1,s:     17,920,286 msg/sec
                pthread_spinlock, 1,i:     18,098,776 msg/sec
                pthread_spinlock, 2,s:      7,086,666 msg/sec
                pthread_spinlock, 2,i:      1,412,112 msg/sec
                pthread_spinlock, 3,s:        716,051 msg/sec
                pthread_spinlock, 3,i:      6,158,328 msg/sec
                pthread_spinlock, 4,s:      1,795,738 msg/sec
                pthread_spinlock, 4,i:      1,782,773 msg/sec
                pthread_spinlock, 5,s:      2,765,041 msg/sec
                pthread_spinlock, 5,i:      1,071,521 msg/sec
                pthread_spinlock, 6,s:      1,988,253 msg/sec
                pthread_spinlock, 6,i:      3,090,810 msg/sec
                pthread_spinlock, 7,s:      2,776,366 msg/sec
                pthread_spinlock, 7,i:      3,077,151 msg/sec
                pthread_spinlock, 8,s:      2,984,919 msg/sec
                pthread_spinlock, 8,i:      2,685,304 msg/sec
                pthread_spinlock, 9,s:      2,873,628 msg/sec
                pthread_spinlock, 9,i:      2,344,297 msg/sec
                pthread_spinlock,10,s:      2,747,608 msg/sec
                pthread_spinlock,10,i:      2,392,251 msg/sec
                pthread_spinlock,11,s:      2,528,957 msg/sec
                pthread_spinlock,11,i:      2,752,602 msg/sec
                pthread_spinlock,12,s:      2,551,746 msg/sec
                pthread_spinlock,12,i:      2,485,312 msg/sec
                pthread_spinlock,13,s:      2,441,293 msg/sec
                pthread_spinlock,13,i:      2,228,633 msg/sec
                pthread_spinlock,14,s:      2,290,850 msg/sec
                pthread_spinlock,14,i:      2,113,098 msg/sec
                pthread_spinlock,15,s:      2,012,811 msg/sec
                pthread_spinlock,15,i:      1,897,527 msg/sec
                pthread_spinlock,16,s:      1,819,248 msg/sec
                pthread_spinlock,16,i:      1,602,305 msg/sec
                 tbb::spin_mutex, 1,s:     37,621,894 msg/sec
                 tbb::spin_mutex, 1,i:     37,962,213 msg/sec
                 tbb::spin_mutex, 2,s:     16,509,560 msg/sec
                 tbb::spin_mutex, 2,i:     15,979,855 msg/sec
                 tbb::spin_mutex, 3,s:     12,062,428 msg/sec
                 tbb::spin_mutex, 3,i:     11,928,828 msg/sec
                 tbb::spin_mutex, 4,s:     10,610,402 msg/sec
                 tbb::spin_mutex, 4,i:     10,072,061 msg/sec
                 tbb::spin_mutex, 5,s:      5,939,869 msg/sec
                 tbb::spin_mutex, 5,i:      5,480,493 msg/sec
                 tbb::spin_mutex, 6,s:      5,106,254 msg/sec
                 tbb::spin_mutex, 6,i:      4,851,593 msg/sec
                 tbb::spin_mutex, 7,s:      4,385,474 msg/sec
                 tbb::spin_mutex, 7,i:      4,653,036 msg/sec
                 tbb::spin_mutex, 8,s:      4,286,466 msg/sec
                 tbb::spin_mutex, 8,i:      4,045,709 msg/sec
                 tbb::spin_mutex, 9,s:      4,642,153 msg/sec
                 tbb::spin_mutex, 9,i:      4,406,714 msg/sec
                 tbb::spin_mutex,10,s:      4,531,240 msg/sec
                 tbb::spin_mutex,10,i:      4,092,955 msg/sec
                 tbb::spin_mutex,11,s:      4,275,581 msg/sec
                 tbb::spin_mutex,11,i:      3,524,375 msg/sec
                 tbb::spin_mutex,12,s:      3,748,387 msg/sec
                 tbb::spin_mutex,12,i:      3,320,051 msg/sec
                 tbb::spin_mutex,13,s:      3,521,084 msg/sec
                 tbb::spin_mutex,13,i:      3,256,551 msg/sec
                 tbb::spin_mutex,14,s:      3,434,392 msg/sec
                 tbb::spin_mutex,14,i:      3,090,054 msg/sec
                 tbb::spin_mutex,15,s:      3,240,950 msg/sec
                 tbb::spin_mutex,15,i:      3,131,028 msg/sec
                 tbb::spin_mutex,16,s:      2,874,090 msg/sec
                 tbb::spin_mutex,16,i:      3,012,339 msg/sec


Elapsed time 6:13.11, user 5616.87s, system 603.38s, CPU 1667%, RSS 96488kB, exit-status 0.



2026-09-14 12:38:18 [4/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000051 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    116,164,803 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,282,185 msg/sec
                     AtomicQueue, 1,s:    146,195,435 msg/sec
                     AtomicQueue, 1,i:    146,397,470 msg/sec
                     AtomicQueue, 2,s:      9,884,177 msg/sec
                     AtomicQueue, 2,i:     10,350,047 msg/sec
                     AtomicQueue, 3,s:      8,358,345 msg/sec
                     AtomicQueue, 3,i:      8,821,961 msg/sec
                     AtomicQueue, 4,s:      6,604,057 msg/sec
                     AtomicQueue, 4,i:      7,015,481 msg/sec
                     AtomicQueue, 5,s:      3,157,727 msg/sec
                     AtomicQueue, 5,i:      4,331,403 msg/sec
                     AtomicQueue, 6,s:      2,604,403 msg/sec
                     AtomicQueue, 6,i:      3,486,305 msg/sec
                     AtomicQueue, 7,s:      2,967,555 msg/sec
                     AtomicQueue, 7,i:      3,208,703 msg/sec
                     AtomicQueue, 8,s:      3,118,903 msg/sec
                     AtomicQueue, 8,i:      2,897,278 msg/sec
                     AtomicQueue, 9,s:      2,769,245 msg/sec
                     AtomicQueue, 9,i:      2,965,942 msg/sec
                     AtomicQueue,10,s:      2,796,254 msg/sec
                     AtomicQueue,10,i:      2,888,634 msg/sec
                     AtomicQueue,11,s:      2,785,182 msg/sec
                     AtomicQueue,11,i:      2,937,279 msg/sec
                     AtomicQueue,12,s:      2,665,663 msg/sec
                     AtomicQueue,12,i:      2,863,138 msg/sec
                     AtomicQueue,13,s:      2,527,032 msg/sec
                     AtomicQueue,13,i:      2,828,939 msg/sec
                     AtomicQueue,14,s:      2,366,373 msg/sec
                     AtomicQueue,14,i:      2,783,777 msg/sec
                     AtomicQueue,15,s:      2,369,047 msg/sec
                     AtomicQueue,15,i:      2,837,730 msg/sec
                     AtomicQueue,16,s:      2,260,197 msg/sec
                     AtomicQueue,16,i:      2,735,432 msg/sec
             OptimistAtomicQueue, 1,s:  1,192,113,130 msg/sec
             OptimistAtomicQueue, 1,i:  1,192,895,244 msg/sec
             OptimistAtomicQueue, 2,s:     53,997,510 msg/sec
             OptimistAtomicQueue, 2,i:     51,378,442 msg/sec
             OptimistAtomicQueue, 3,s:     58,766,455 msg/sec
             OptimistAtomicQueue, 3,i:     59,634,389 msg/sec
             OptimistAtomicQueue, 4,s:     59,229,326 msg/sec
             OptimistAtomicQueue, 4,i:     65,936,937 msg/sec
             OptimistAtomicQueue, 5,s:     33,213,578 msg/sec
             OptimistAtomicQueue, 5,i:     43,133,880 msg/sec
             OptimistAtomicQueue, 6,s:     34,604,980 msg/sec
             OptimistAtomicQueue, 6,i:     35,124,486 msg/sec
             OptimistAtomicQueue, 7,s:     40,023,210 msg/sec
             OptimistAtomicQueue, 7,i:     40,135,458 msg/sec
             OptimistAtomicQueue, 8,s:     50,511,232 msg/sec
             OptimistAtomicQueue, 8,i:     41,274,451 msg/sec
             OptimistAtomicQueue, 9,s:     40,918,738 msg/sec
             OptimistAtomicQueue, 9,i:     44,906,382 msg/sec
             OptimistAtomicQueue,10,s:     39,913,324 msg/sec
             OptimistAtomicQueue,10,i:     47,938,553 msg/sec
             OptimistAtomicQueue,11,s:     44,259,748 msg/sec
             OptimistAtomicQueue,11,i:     53,299,142 msg/sec
             OptimistAtomicQueue,12,s:     43,489,089 msg/sec
             OptimistAtomicQueue,12,i:     56,986,456 msg/sec
             OptimistAtomicQueue,13,s:     43,392,138 msg/sec
             OptimistAtomicQueue,13,i:     57,162,844 msg/sec
             OptimistAtomicQueue,14,s:     43,170,616 msg/sec
             OptimistAtomicQueue,14,i:     56,541,675 msg/sec
             OptimistAtomicQueue,15,s:     45,912,960 msg/sec
             OptimistAtomicQueue,15,i:     60,228,980 msg/sec
             OptimistAtomicQueue,16,s:     45,863,395 msg/sec
             OptimistAtomicQueue,16,i:     64,733,641 msg/sec
                    AtomicQueueB, 1,s:     50,013,500 msg/sec
                    AtomicQueueB, 1,i:     49,311,480 msg/sec
                    AtomicQueueB, 2,s:      9,594,053 msg/sec
                    AtomicQueueB, 2,i:      9,969,239 msg/sec
                    AtomicQueueB, 3,s:      8,264,115 msg/sec
                    AtomicQueueB, 3,i:      8,665,500 msg/sec
                    AtomicQueueB, 4,s:      6,555,951 msg/sec
                    AtomicQueueB, 4,i:      6,905,230 msg/sec
                    AtomicQueueB, 5,s:      3,113,959 msg/sec
                    AtomicQueueB, 5,i:      4,331,666 msg/sec
                    AtomicQueueB, 6,s:      2,571,745 msg/sec
                    AtomicQueueB, 6,i:      3,965,895 msg/sec
                    AtomicQueueB, 7,s:      2,913,409 msg/sec
                    AtomicQueueB, 7,i:      3,175,050 msg/sec
                    AtomicQueueB, 8,s:      3,060,776 msg/sec
                    AtomicQueueB, 8,i:      2,865,400 msg/sec
                    AtomicQueueB, 9,s:      2,758,931 msg/sec
                    AtomicQueueB, 9,i:      2,879,470 msg/sec
                    AtomicQueueB,10,s:      2,800,685 msg/sec
                    AtomicQueueB,10,i:      2,884,090 msg/sec
                    AtomicQueueB,11,s:      2,754,057 msg/sec
                    AtomicQueueB,11,i:      2,908,421 msg/sec
                    AtomicQueueB,12,s:      2,674,718 msg/sec
                    AtomicQueueB,12,i:      2,846,174 msg/sec
                    AtomicQueueB,13,s:      2,528,530 msg/sec
                    AtomicQueueB,13,i:      2,813,210 msg/sec
                    AtomicQueueB,14,s:      2,388,737 msg/sec
                    AtomicQueueB,14,i:      2,759,559 msg/sec
                    AtomicQueueB,15,s:      2,376,544 msg/sec
                    AtomicQueueB,15,i:      2,820,590 msg/sec
                    AtomicQueueB,16,s:      2,277,304 msg/sec
                    AtomicQueueB,16,i:      2,735,488 msg/sec
            OptimistAtomicQueueB, 1,s:    513,503,713 msg/sec
            OptimistAtomicQueueB, 1,i:    508,506,021 msg/sec
            OptimistAtomicQueueB, 2,s:     48,986,039 msg/sec
            OptimistAtomicQueueB, 2,i:     49,815,535 msg/sec
            OptimistAtomicQueueB, 3,s:     58,594,360 msg/sec
            OptimistAtomicQueueB, 3,i:     57,263,381 msg/sec
            OptimistAtomicQueueB, 4,s:     59,525,650 msg/sec
            OptimistAtomicQueueB, 4,i:     66,253,078 msg/sec
            OptimistAtomicQueueB, 5,s:     33,112,357 msg/sec
            OptimistAtomicQueueB, 5,i:     36,849,742 msg/sec
            OptimistAtomicQueueB, 6,s:     34,360,909 msg/sec
            OptimistAtomicQueueB, 6,i:     34,026,892 msg/sec
            OptimistAtomicQueueB, 7,s:     39,383,881 msg/sec
            OptimistAtomicQueueB, 7,i:     40,024,107 msg/sec
            OptimistAtomicQueueB, 8,s:     51,502,356 msg/sec
            OptimistAtomicQueueB, 8,i:     41,223,187 msg/sec
            OptimistAtomicQueueB, 9,s:     40,743,574 msg/sec
            OptimistAtomicQueueB, 9,i:     45,038,792 msg/sec
            OptimistAtomicQueueB,10,s:     39,912,337 msg/sec
            OptimistAtomicQueueB,10,i:     47,205,999 msg/sec
            OptimistAtomicQueueB,11,s:     44,237,252 msg/sec
            OptimistAtomicQueueB,11,i:     48,176,235 msg/sec
            OptimistAtomicQueueB,12,s:     43,908,022 msg/sec
            OptimistAtomicQueueB,12,i:     54,095,296 msg/sec
            OptimistAtomicQueueB,13,s:     43,789,532 msg/sec
            OptimistAtomicQueueB,13,i:     55,949,358 msg/sec
            OptimistAtomicQueueB,14,s:     43,549,169 msg/sec
            OptimistAtomicQueueB,14,i:     56,997,418 msg/sec
            OptimistAtomicQueueB,15,s:     46,279,374 msg/sec
            OptimistAtomicQueueB,15,i:     60,434,738 msg/sec
            OptimistAtomicQueueB,16,s:     46,210,795 msg/sec
            OptimistAtomicQueueB,16,i:     65,153,960 msg/sec
                    AtomicQueue2, 1,s:    131,822,854 msg/sec
                    AtomicQueue2, 1,i:    121,990,778 msg/sec
                    AtomicQueue2, 2,s:      9,967,681 msg/sec
                    AtomicQueue2, 2,i:     10,539,333 msg/sec
                    AtomicQueue2, 3,s:      8,406,668 msg/sec
                    AtomicQueue2, 3,i:      8,926,949 msg/sec
                    AtomicQueue2, 4,s:      6,676,977 msg/sec
                    AtomicQueue2, 4,i:      7,084,149 msg/sec
                    AtomicQueue2, 5,s:      3,141,204 msg/sec
                    AtomicQueue2, 5,i:      4,280,914 msg/sec
                    AtomicQueue2, 6,s:      2,570,686 msg/sec
                    AtomicQueue2, 6,i:      3,456,910 msg/sec
                    AtomicQueue2, 7,s:      2,900,461 msg/sec
                    AtomicQueue2, 7,i:      3,203,954 msg/sec
                    AtomicQueue2, 8,s:      3,003,371 msg/sec
                    AtomicQueue2, 8,i:      2,886,053 msg/sec
                    AtomicQueue2, 9,s:      2,715,809 msg/sec
                    AtomicQueue2, 9,i:      2,872,376 msg/sec
                    AtomicQueue2,10,s:      2,765,578 msg/sec
                    AtomicQueue2,10,i:      2,889,204 msg/sec
                    AtomicQueue2,11,s:      2,745,018 msg/sec
                    AtomicQueue2,11,i:      2,919,355 msg/sec
                    AtomicQueue2,12,s:      2,698,691 msg/sec
                    AtomicQueue2,12,i:      2,833,080 msg/sec
                    AtomicQueue2,13,s:      2,555,292 msg/sec
                    AtomicQueue2,13,i:      2,801,150 msg/sec
                    AtomicQueue2,14,s:      2,394,223 msg/sec
                    AtomicQueue2,14,i:      2,755,580 msg/sec
                    AtomicQueue2,15,s:      2,395,304 msg/sec
                    AtomicQueue2,15,i:      2,744,119 msg/sec
                    AtomicQueue2,16,s:      2,284,965 msg/sec
                    AtomicQueue2,16,i:      2,710,308 msg/sec
            OptimistAtomicQueue2, 1,s:    107,801,593 msg/sec
            OptimistAtomicQueue2, 1,i:    107,412,656 msg/sec
            OptimistAtomicQueue2, 2,s:     43,355,911 msg/sec
            OptimistAtomicQueue2, 2,i:     47,893,829 msg/sec
            OptimistAtomicQueue2, 3,s:     54,286,876 msg/sec
            OptimistAtomicQueue2, 3,i:     50,053,528 msg/sec
            OptimistAtomicQueue2, 4,s:     59,206,287 msg/sec
            OptimistAtomicQueue2, 4,i:     57,912,875 msg/sec
            OptimistAtomicQueue2, 5,s:     31,408,130 msg/sec
            OptimistAtomicQueue2, 5,i:     34,300,416 msg/sec
            OptimistAtomicQueue2, 6,s:     32,837,360 msg/sec
            OptimistAtomicQueue2, 6,i:     32,479,894 msg/sec
            OptimistAtomicQueue2, 7,s:     37,788,537 msg/sec
            OptimistAtomicQueue2, 7,i:     37,759,771 msg/sec
            OptimistAtomicQueue2, 8,s:     48,976,802 msg/sec
            OptimistAtomicQueue2, 8,i:     39,781,160 msg/sec
            OptimistAtomicQueue2, 9,s:     37,462,780 msg/sec
            OptimistAtomicQueue2, 9,i:     42,176,585 msg/sec
            OptimistAtomicQueue2,10,s:     37,539,418 msg/sec
            OptimistAtomicQueue2,10,i:     43,849,489 msg/sec
            OptimistAtomicQueue2,11,s:     42,966,867 msg/sec
            OptimistAtomicQueue2,11,i:     47,783,888 msg/sec
            OptimistAtomicQueue2,12,s:     41,982,526 msg/sec
            OptimistAtomicQueue2,12,i:     52,642,946 msg/sec
            OptimistAtomicQueue2,13,s:     41,068,137 msg/sec
            OptimistAtomicQueue2,13,i:     53,249,441 msg/sec
            OptimistAtomicQueue2,14,s:     40,822,594 msg/sec
            OptimistAtomicQueue2,14,i:     53,521,971 msg/sec
            OptimistAtomicQueue2,15,s:     43,201,084 msg/sec
            OptimistAtomicQueue2,15,i:     56,810,209 msg/sec
            OptimistAtomicQueue2,16,s:     43,326,308 msg/sec
            OptimistAtomicQueue2,16,i:     58,972,605 msg/sec
                   AtomicQueueB2, 1,s:     71,074,535 msg/sec
                   AtomicQueueB2, 1,i:     73,230,092 msg/sec
                   AtomicQueueB2, 2,s:      9,852,577 msg/sec
                   AtomicQueueB2, 2,i:     10,449,912 msg/sec
                   AtomicQueueB2, 3,s:      8,322,144 msg/sec
                   AtomicQueueB2, 3,i:      8,828,288 msg/sec
                   AtomicQueueB2, 4,s:      6,609,764 msg/sec
                   AtomicQueueB2, 4,i:      6,964,873 msg/sec
                   AtomicQueueB2, 5,s:      3,101,825 msg/sec
                   AtomicQueueB2, 5,i:      4,316,975 msg/sec
                   AtomicQueueB2, 6,s:      2,549,192 msg/sec
                   AtomicQueueB2, 6,i:      3,453,733 msg/sec
                   AtomicQueueB2, 7,s:      2,895,640 msg/sec
                   AtomicQueueB2, 7,i:      3,181,419 msg/sec
                   AtomicQueueB2, 8,s:      3,016,173 msg/sec
                   AtomicQueueB2, 8,i:      2,835,896 msg/sec
                   AtomicQueueB2, 9,s:      2,845,204 msg/sec
                   AtomicQueueB2, 9,i:      2,843,598 msg/sec
                   AtomicQueueB2,10,s:      2,760,827 msg/sec
                   AtomicQueueB2,10,i:      2,874,311 msg/sec
                   AtomicQueueB2,11,s:      2,821,338 msg/sec
                   AtomicQueueB2,11,i:      2,889,928 msg/sec
                   AtomicQueueB2,12,s:      2,768,645 msg/sec
                   AtomicQueueB2,12,i:      2,863,717 msg/sec
                   AtomicQueueB2,13,s:      2,636,663 msg/sec
                   AtomicQueueB2,13,i:      2,826,279 msg/sec
                   AtomicQueueB2,14,s:      2,483,673 msg/sec
                   AtomicQueueB2,14,i:      2,772,433 msg/sec
                   AtomicQueueB2,15,s:      2,427,528 msg/sec
                   AtomicQueueB2,15,i:      2,824,750 msg/sec
                   AtomicQueueB2,16,s:      2,304,032 msg/sec
                   AtomicQueueB2,16,i:      2,747,302 msg/sec
           OptimistAtomicQueueB2, 1,s:    152,335,998 msg/sec
           OptimistAtomicQueueB2, 1,i:    155,407,879 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,008,308 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,904,638 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,867,865 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,156,805 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,961,026 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,994,645 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,404,569 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,636,816 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,975,644 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,305,102 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,110,316 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,158,136 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,903,740 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,994,969 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,882,846 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,295,166 msg/sec
           OptimistAtomicQueueB2,10,s:     37,291,252 msg/sec
           OptimistAtomicQueueB2,10,i:     43,285,200 msg/sec
           OptimistAtomicQueueB2,11,s:     42,441,514 msg/sec
           OptimistAtomicQueueB2,11,i:     47,576,246 msg/sec
           OptimistAtomicQueueB2,12,s:     41,814,113 msg/sec
           OptimistAtomicQueueB2,12,i:     51,222,349 msg/sec
           OptimistAtomicQueueB2,13,s:     40,908,406 msg/sec
           OptimistAtomicQueueB2,13,i:     52,634,872 msg/sec
           OptimistAtomicQueueB2,14,s:     40,862,344 msg/sec
           OptimistAtomicQueueB2,14,i:     53,257,969 msg/sec
           OptimistAtomicQueueB2,15,s:     43,110,183 msg/sec
           OptimistAtomicQueueB2,15,i:     56,544,495 msg/sec
           OptimistAtomicQueueB2,16,s:     43,314,316 msg/sec
           OptimistAtomicQueueB2,16,i:     59,175,422 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    264,896,135 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    126,800,895 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,226,523 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,322,622 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     38,494,593 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     36,601,069 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     56,588,577 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     54,016,051 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    107,543,416 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     86,457,049 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    118,522,813 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    186,458,623 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    187,723,256 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    215,300,969 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    225,841,727 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    221,655,922 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    274,606,964 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    230,889,347 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    238,957,785 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    238,637,320 msg/sec
     moodycamel::ConcurrentQueue,10,s:    272,261,653 msg/sec
     moodycamel::ConcurrentQueue,10,i:    259,590,414 msg/sec
     moodycamel::ConcurrentQueue,11,s:    220,848,144 msg/sec
     moodycamel::ConcurrentQueue,11,i:    213,154,988 msg/sec
     moodycamel::ConcurrentQueue,12,s:    133,988,775 msg/sec
     moodycamel::ConcurrentQueue,12,i:    271,173,391 msg/sec
     moodycamel::ConcurrentQueue,13,s:    224,589,790 msg/sec
     moodycamel::ConcurrentQueue,13,i:    336,748,934 msg/sec
     moodycamel::ConcurrentQueue,14,s:    304,409,509 msg/sec
     moodycamel::ConcurrentQueue,14,i:    344,089,413 msg/sec
     moodycamel::ConcurrentQueue,15,s:    473,711,283 msg/sec
     moodycamel::ConcurrentQueue,15,i:    454,533,569 msg/sec
     moodycamel::ConcurrentQueue,16,s:    543,074,335 msg/sec
     moodycamel::ConcurrentQueue,16,i:    505,851,497 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,802,583 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,823,770 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,142,255 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,148,084 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,977,783 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,079,505 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,422,922 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,632,984 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,067,577 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,108,208 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,789,686 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,417,455 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,658,046 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,154,246 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,786,003 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,815,447 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,701,105 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,910,193 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,775,002 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,877,392 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,661,280 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,874,019 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,598,675 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,788,763 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,479,909 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,781,604 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,382,116 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,713,395 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,340,781 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,657,452 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,265,730 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,533,887 msg/sec
     xenium::michael_scott_queue, 1,s:     13,444,465 msg/sec
     xenium::michael_scott_queue, 1,i:     13,794,290 msg/sec
     xenium::michael_scott_queue, 2,s:      9,450,470 msg/sec
     xenium::michael_scott_queue, 2,i:      9,216,462 msg/sec
     xenium::michael_scott_queue, 3,s:      7,654,750 msg/sec
     xenium::michael_scott_queue, 3,i:      7,548,793 msg/sec
     xenium::michael_scott_queue, 4,s:      5,865,843 msg/sec
     xenium::michael_scott_queue, 4,i:      5,805,034 msg/sec
     xenium::michael_scott_queue, 5,s:      3,628,327 msg/sec
     xenium::michael_scott_queue, 5,i:      4,664,258 msg/sec
     xenium::michael_scott_queue, 6,s:      3,318,241 msg/sec
     xenium::michael_scott_queue, 6,i:      3,947,597 msg/sec
     xenium::michael_scott_queue, 7,s:      3,168,870 msg/sec
     xenium::michael_scott_queue, 7,i:      3,259,822 msg/sec
     xenium::michael_scott_queue, 8,s:      2,383,542 msg/sec
     xenium::michael_scott_queue, 8,i:      2,807,208 msg/sec
     xenium::michael_scott_queue, 9,s:      2,890,895 msg/sec
     xenium::michael_scott_queue, 9,i:      2,874,897 msg/sec
     xenium::michael_scott_queue,10,s:      2,849,904 msg/sec
     xenium::michael_scott_queue,10,i:      2,835,749 msg/sec
     xenium::michael_scott_queue,11,s:      2,762,417 msg/sec
     xenium::michael_scott_queue,11,i:      2,855,825 msg/sec
     xenium::michael_scott_queue,12,s:      2,614,787 msg/sec
     xenium::michael_scott_queue,12,i:      2,782,346 msg/sec
     xenium::michael_scott_queue,13,s:      2,550,552 msg/sec
     xenium::michael_scott_queue,13,i:      2,711,854 msg/sec
     xenium::michael_scott_queue,14,s:      2,452,836 msg/sec
     xenium::michael_scott_queue,14,i:      2,655,005 msg/sec
     xenium::michael_scott_queue,15,s:      2,354,088 msg/sec
     xenium::michael_scott_queue,15,i:      2,626,298 msg/sec
     xenium::michael_scott_queue,16,s:      2,241,978 msg/sec
     xenium::michael_scott_queue,16,i:      2,525,556 msg/sec
         xenium::ramalhete_queue, 1,s:     80,057,507 msg/sec
         xenium::ramalhete_queue, 1,i:     79,085,476 msg/sec
         xenium::ramalhete_queue, 2,s:     42,365,431 msg/sec
         xenium::ramalhete_queue, 2,i:     33,771,561 msg/sec
         xenium::ramalhete_queue, 3,s:     41,465,511 msg/sec
         xenium::ramalhete_queue, 3,i:     41,719,351 msg/sec
         xenium::ramalhete_queue, 4,s:     51,433,459 msg/sec
         xenium::ramalhete_queue, 4,i:     51,414,420 msg/sec
         xenium::ramalhete_queue, 5,s:     37,598,300 msg/sec
         xenium::ramalhete_queue, 5,i:     23,156,519 msg/sec
         xenium::ramalhete_queue, 6,s:     39,116,293 msg/sec
         xenium::ramalhete_queue, 6,i:     26,348,119 msg/sec
         xenium::ramalhete_queue, 7,s:     40,646,961 msg/sec
         xenium::ramalhete_queue, 7,i:     28,054,056 msg/sec
         xenium::ramalhete_queue, 8,s:     50,571,259 msg/sec
         xenium::ramalhete_queue, 8,i:     29,680,215 msg/sec
         xenium::ramalhete_queue, 9,s:     33,308,273 msg/sec
         xenium::ramalhete_queue, 9,i:     35,238,019 msg/sec
         xenium::ramalhete_queue,10,s:     36,458,610 msg/sec
         xenium::ramalhete_queue,10,i:     39,391,697 msg/sec
         xenium::ramalhete_queue,11,s:     36,855,475 msg/sec
         xenium::ramalhete_queue,11,i:     40,872,594 msg/sec
         xenium::ramalhete_queue,12,s:     37,483,126 msg/sec
         xenium::ramalhete_queue,12,i:     41,223,245 msg/sec
         xenium::ramalhete_queue,13,s:     38,070,147 msg/sec
         xenium::ramalhete_queue,13,i:     42,722,381 msg/sec
         xenium::ramalhete_queue,14,s:     39,820,652 msg/sec
         xenium::ramalhete_queue,14,i:     42,891,140 msg/sec
         xenium::ramalhete_queue,15,s:     39,300,465 msg/sec
         xenium::ramalhete_queue,15,i:     43,833,986 msg/sec
         xenium::ramalhete_queue,16,s:     38,156,233 msg/sec
         xenium::ramalhete_queue,16,i:     44,593,817 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    309,574,545 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    314,562,233 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,792,015 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     23,303,542 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,487,252 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,280,876 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,132,166 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,644,172 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,992,524 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,275,641 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,120,343 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      8,459,467 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,223,233 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,523,176 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,388,765 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,548,111 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      6,837,302 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,661,989 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,700,873 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,834,326 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,705,599 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,202,718 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,619,852 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,318,664 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,014,384 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,309,513 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,022,960 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,454,970 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,085,112 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,246,834 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,896,458 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,064,144 msg/sec
          boost::lockfree::queue, 1,s:      7,796,268 msg/sec
          boost::lockfree::queue, 1,i:      7,820,605 msg/sec
          boost::lockfree::queue, 2,s:      5,834,319 msg/sec
          boost::lockfree::queue, 2,i:      5,923,927 msg/sec
          boost::lockfree::queue, 3,s:      4,953,260 msg/sec
          boost::lockfree::queue, 3,i:      4,816,160 msg/sec
          boost::lockfree::queue, 4,s:      4,374,432 msg/sec
          boost::lockfree::queue, 4,i:      4,344,305 msg/sec
          boost::lockfree::queue, 5,s:      2,662,776 msg/sec
          boost::lockfree::queue, 5,i:      2,639,465 msg/sec
          boost::lockfree::queue, 6,s:      1,428,038 msg/sec
          boost::lockfree::queue, 6,i:      2,993,524 msg/sec
          boost::lockfree::queue, 7,s:      1,383,814 msg/sec
          boost::lockfree::queue, 7,i:      2,873,684 msg/sec
          boost::lockfree::queue, 8,s:      1,158,337 msg/sec
          boost::lockfree::queue, 8,i:      1,944,357 msg/sec
          boost::lockfree::queue, 9,s:      1,427,609 msg/sec
          boopthread_spinlock: producers: 5: consumer 0 received too few messages: 0.09% of expected.
st::lockfree::queue, 9,i:      1,878,606 msg/sec
          boost::lockfree::queue,10,s:      1,562,618 msg/sec
          boost::lockfree::queue,10,i:      1,971,215 msg/sec
          boost::lockfree::queue,11,s:      1,719,124 msg/sec
          boost::lockfree::queue,11,i:      1,962,823 msg/sec
          boost::lockfree::queue,12,s:      1,750,654 msg/sec
          boost::lockfree::queue,12,i:      1,934,134 msg/sec
          boost::lockfree::queue,13,s:      1,648,823 msg/sec
          boost::lockfree::queue,13,i:      1,684,894 msg/sec
          boost::lockfree::queue,14,s:      1,559,991 msg/sec
          boost::lockfree::queue,14,i:      1,670,713 msg/sec
          boost::lockfree::queue,15,s:      1,557,460 msg/sec
          boost::lockfree::queue,15,i:      1,593,956 msg/sec
          boost::lockfree::queue,16,s:      1,527,440 msg/sec
          boost::lockfree::queue,16,i:      1,495,511 msg/sec
                      std::mutex, 1,s:      4,879,664 msg/sec
                      std::mutex, 1,i:      4,593,790 msg/sec
                      std::mutex, 2,s:     12,483,994 msg/sec
                      std::mutex, 2,i:     12,435,817 msg/sec
                      std::mutex, 3,s:      6,982,501 msg/sec
                      std::mutex, 3,i:      6,755,943 msg/sec
                      std::mutex, 4,s:      7,085,017 msg/sec
                      std::mutex, 4,i:      6,678,081 msg/sec
                      std::mutex, 5,s:      3,295,486 msg/sec
                      std::mutex, 5,i:      3,374,272 msg/sec
                      std::mutex, 6,s:      3,014,198 msg/sec
                      std::mutex, 6,i:      2,983,442 msg/sec
                      std::mutex, 7,s:      3,235,232 msg/sec
                      std::mutex, 7,i:      2,920,257 msg/sec
                      std::mutex, 8,s:      3,420,017 msg/sec
                      std::mutex, 8,i:      2,803,139 msg/sec
                      std::mutex, 9,s:      2,895,579 msg/sec
                      std::mutex, 9,i:      2,765,376 msg/sec
                      std::mutex,10,s:      2,621,773 msg/sec
                      std::mutex,10,i:      2,693,404 msg/sec
                      std::mutex,11,s:      2,655,659 msg/sec
                      std::mutex,11,i:      2,710,220 msg/sec
                      std::mutex,12,s:      2,590,453 msg/sec
                      std::mutex,12,i:      2,620,948 msg/sec
                      std::mutex,13,s:      2,508,868 msg/sec
                      std::mutex,13,i:      2,385,582 msg/sec
                      std::mutex,14,s:      2,424,944 msg/sec
                      std::mutex,14,i:      2,337,790 msg/sec
                      std::mutex,15,s:      2,456,553 msg/sec
                      std::mutex,15,i:      2,389,087 msg/sec
                      std::mutex,16,s:      2,351,681 msg/sec
                      std::mutex,16,i:      2,295,854 msg/sec
                pthread_spinlock, 1,s:     17,921,413 msg/sec
                pthread_spinlock, 1,i:     17,904,254 msg/sec
                pthread_spinlock, 2,s:      7,305,081 msg/sec
                pthread_spinlock, 2,i:      1,456,851 msg/sec
                pthread_spinlock, 3,s:        847,966 msg/sec
                pthread_spinlock, 3,i:      5,611,917 msg/sec
                pthread_spinlock, 4,s:      1,761,844 msg/sec
                pthread_spinlock, 4,i:        833,228 msg/sec
                pthread_spinlock, 5,s:      2,779,467 msg/sec
                pthread_spinlock, 5,i:      3,727,482 msg/sec
                pthread_spinlock, 6,s:      1,970,785 msg/sec
                pthread_spinlock, 6,i:      3,087,249 msg/sec
                pthread_spinlock, 7,s:      2,886,082 msg/sec
                pthread_spinlock, 7,i:      3,057,230 msg/sec
                pthread_spinlock, 8,s:      2,984,013 msg/sec
                pthread_spinlock, 8,i:      2,670,517 msg/sec
                pthread_spinlock, 9,s:      2,761,835 msg/sec
                pthread_spinlock, 9,i:      2,338,996 msg/sec
                pthread_spinlock,10,s:      2,776,361 msg/sec
                pthread_spinlock,10,i:      2,187,809 msg/sec
                pthread_spinlock,11,s:      2,633,804 msg/sec
                pthread_spinlock,11,i:      2,353,110 msg/sec
                pthread_spinlock,12,s:      2,524,433 msg/sec
                pthread_spinlock,12,i:      2,121,367 msg/sec
                pthread_spinlock,13,s:      2,314,742 msg/sec
                pthread_spinlock,13,i:      1,989,665 msg/sec
                pthread_spinlock,14,s:      2,156,653 msg/sec
                pthread_spinlock,14,i:      1,969,320 msg/sec
                pthread_spinlock,15,s:      2,044,637 msg/sec
                pthread_spinlock,15,i:      1,916,981 msg/sec
                pthread_spinlock,16,s:      1,803,390 msg/sec
                pthread_spinlock,16,i:      1,602,034 msg/sec
                 tbb::spin_mutex, 1,s:     37,677,785 msg/sec
                 tbb::spin_mutex, 1,i:     37,688,960 msg/sec
                 tbb::spin_mutex, 2,s:     16,523,453 msg/sec
                 tbb::spin_mutex, 2,i:     16,106,264 msg/sec
                 tbb::spin_mutex, 3,s:     12,047,037 msg/sec
                 tbb::spin_mutex, 3,i:     11,908,217 msg/sec
                 tbb::spin_mutex, 4,s:     10,567,312 msg/sec
                 tbb::spin_mutex, 4,i:      9,977,891 msg/sec
                 tbb::spin_mutex, 5,s:      5,925,007 msg/sec
                 tbb::spin_mutex, 5,i:      5,642,300 msg/sec
                 tbb::spin_mutex, 6,s:      5,112,717 msg/sec
                 tbb::spin_mutex, 6,i:      4,743,445 msg/sec
                 tbb::spin_mutex, 7,s:      4,371,672 msg/sec
                 tbb::spin_mutex, 7,i:      4,901,268 msg/sec
                 tbb::spin_mutex, 8,s:      4,315,665 msg/sec
                 tbb::spin_mutex, 8,i:      4,054,312 msg/sec
                 tbb::spin_mutex, 9,s:      4,662,243 msg/sec
                 tbb::spin_mutex, 9,i:      4,246,704 msg/sec
                 tbb::spin_mutex,10,s:      4,318,959 msg/sec
                 tbb::spin_mutex,10,i:      4,210,616 msg/sec
                 tbb::spin_mutex,11,s:      4,148,308 msg/sec
                 tbb::spin_mutex,11,i:      4,159,272 msg/sec
                 tbb::spin_mutex,12,s:      3,705,922 msg/sec
                 tbb::spin_mutex,12,i:      3,482,307 msg/sec
                 tbb::spin_mutex,13,s:      3,428,094 msg/sec
                 tbb::spin_mutex,13,i:      3,360,493 msg/sec
                 tbb::spin_mutex,14,s:      3,350,151 msg/sec
                 tbb::spin_mutex,14,i:      3,279,915 msg/sec
                 tbb::spin_mutex,15,s:      3,182,736 msg/sec
                 tbb::spin_mutex,15,i:      3,058,805 msg/sec
                 tbb::spin_mutex,16,s:      2,869,371 msg/sec
                 tbb::spin_mutex,16,i:      3,010,954 msg/sec


Elapsed time 6:11.99, user 5615.14s, system 602.59s, CPU 1671%, RSS 92908kB, exit-status 0.



2026-09-14 12:44:30 [5/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000043 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000084 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000329 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    115,426,685 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,884,368 msg/sec
                     AtomicQueue, 1,s:    146,413,545 msg/sec
                     AtomicQueue, 1,i:    115,118,153 msg/sec
                     AtomicQueue, 2,s:      9,878,434 msg/sec
                     AtomicQueue, 2,i:     10,327,009 msg/sec
                     AtomicQueue, 3,s:      8,367,547 msg/sec
                     AtomicQueue, 3,i:      8,826,238 msg/sec
                     AtomicQueue, 4,s:      6,604,354 msg/sec
                     AtomicQueue, 4,i:      7,002,410 msg/sec
                     AtomicQueue, 5,s:      3,161,390 msg/sec
                     AtomicQueue, 5,i:      4,316,490 msg/sec
                     AtomicQueue, 6,s:      2,596,742 msg/sec
                     AtomicQueue, 6,i:      4,024,069 msg/sec
                     AtomicQueue, 7,s:      2,969,858 msg/sec
                     AtomicQueue, 7,i:      3,211,165 msg/sec
                     AtomicQueue, 8,s:      3,121,314 msg/sec
                     AtomicQueue, 8,i:      2,892,023 msg/sec
                     AtomicQueue, 9,s:      2,784,270 msg/sec
                     AtomicQueue, 9,i:      2,948,598 msg/sec
                     AtomicQueue,10,s:      2,810,902 msg/sec
                     AtomicQueue,10,i:      2,909,147 msg/sec
                     AtomicQueue,11,s:      2,789,185 msg/sec
                     AtomicQueue,11,i:      2,916,979 msg/sec
                     AtomicQueue,12,s:      2,653,457 msg/sec
                     AtomicQueue,12,i:      2,868,658 msg/sec
                     AtomicQueue,13,s:      2,515,982 msg/sec
                     AtomicQueue,13,i:      2,828,570 msg/sec
                     AtomicQueue,14,s:      2,367,922 msg/sec
                     AtomicQueue,14,i:      2,773,977 msg/sec
                     AtomicQueue,15,s:      2,368,084 msg/sec
                     AtomicQueue,15,i:      2,752,714 msg/sec
                     AtomicQueue,16,s:      2,258,249 msg/sec
                     AtomicQueue,16,i:      2,740,531 msg/sec
             OptimistAtomicQueue, 1,s:  1,193,949,164 msg/sec
             OptimistAtomicQueue, 1,i:  1,193,051,790 msg/sec
             OptimistAtomicQueue, 2,s:     58,485,065 msg/sec
             OptimistAtomicQueue, 2,i:     52,607,106 msg/sec
             OptimistAtomicQueue, 3,s:     58,749,021 msg/sec
             OptimistAtomicQueue, 3,i:     59,298,809 msg/sec
             OptimistAtomicQueue, 4,s:     59,276,476 msg/sec
             OptimistAtomicQueue, 4,i:     65,279,512 msg/sec
             OptimistAtomicQueue, 5,s:     33,104,421 msg/sec
             OptimistAtomicQueue, 5,i:     47,136,044 msg/sec
             OptimistAtomicQueue, 6,s:     34,597,797 msg/sec
             OptimistAtomicQueue, 6,i:     35,162,154 msg/sec
             OptimistAtomicQueue, 7,s:     40,034,394 msg/sec
             OptimistAtomicQueue, 7,i:     40,138,648 msg/sec
             OptimistAtomicQueue, 8,s:     50,484,814 msg/sec
             OptimistAtomicQueue, 8,i:     41,193,437 msg/sec
             OptimistAtomicQueue, 9,s:     41,083,410 msg/sec
             OptimistAtomicQueue, 9,i:     45,709,576 msg/sec
             OptimistAtomicQueue,10,s:     39,951,961 msg/sec
             OptimistAtomicQueue,10,i:     46,164,269 msg/sec
             OptimistAtomicQueue,11,s:     44,283,227 msg/sec
             OptimistAtomicQueue,11,i:     53,387,435 msg/sec
             OptimistAtomicQueue,12,s:     43,368,141 msg/sec
             OptimistAtomicQueue,12,i:     57,396,966 msg/sec
             OptimistAtomicQueue,13,s:     43,367,863 msg/sec
             OptimistAtomicQueue,13,i:     63,529,853 msg/sec
             OptimistAtomicQueue,14,s:     43,279,128 msg/sec
             OptimistAtomicQueue,14,i:     57,225,599 msg/sec
             OptimistAtomicQueue,15,s:     45,799,812 msg/sec
             OptimistAtomicQueue,15,i:     60,316,636 msg/sec
             OptimistAtomicQueue,16,s:     45,850,169 msg/sec
             OptimistAtomicQueue,16,i:     64,728,487 msg/sec
                    AtomicQueueB, 1,s:     50,070,219 msg/sec
                    AtomicQueueB, 1,i:     49,966,470 msg/sec
                    AtomicQueueB, 2,s:      9,781,851 msg/sec
                    AtomicQueueB, 2,i:     10,101,014 msg/sec
                    AtomicQueueB, 3,s:      8,183,198 msg/sec
                    AtomicQueueB, 3,i:      8,428,553 msg/sec
                    AtomicQueueB, 4,s:      6,551,965 msg/sec
                    AtomicQueueB, 4,i:      6,906,250 msg/sec
                    AtomicQueueB, 5,s:      3,126,393 msg/sec
                    AtomicQueueB, 5,i:      4,316,802 msg/sec
                    AtomicQueueB, 6,s:      2,576,355 msg/sec
                    AtomicQueueB, 6,i:      3,967,440 msg/sec
                    AtomicQueueB, 7,s:      2,918,879 msg/sec
                    AtomicQueueB, 7,i:      3,210,381 msg/sec
                    AtomicQueueB, 8,s:      3,052,448 msg/sec
                    AtomicQueueB, 8,i:      2,859,235 msg/sec
                    AtomicQueueB, 9,s:      2,757,171 msg/sec
                    AtomicQueueB, 9,i:      2,889,204 msg/sec
                    AtomicQueueB,10,s:      2,786,772 msg/sec
                    AtomicQueueB,10,i:      2,893,209 msg/sec
                    AtomicQueueB,11,s:      2,745,840 msg/sec
                    AtomicQueueB,11,i:      2,940,451 msg/sec
                    AtomicQueueB,12,s:      2,672,083 msg/sec
                    AtomicQueueB,12,i:      2,845,508 msg/sec
                    AtomicQueueB,13,s:      2,535,208 msg/sec
                    AtomicQueueB,13,i:      2,810,277 msg/sec
                    AtomicQueueB,14,s:      2,386,351 msg/sec
                    AtomicQueueB,14,i:      2,763,779 msg/sec
                    AtomicQueueB,15,s:      2,383,534 msg/sec
                    AtomicQueueB,15,i:      2,771,992 msg/sec
                    AtomicQueueB,16,s:      2,277,369 msg/sec
                    AtomicQueueB,16,i:      2,731,776 msg/sec
            OptimistAtomicQueueB, 1,s:    509,231,053 msg/sec
            OptimistAtomicQueueB, 1,i:    515,781,408 msg/sec
            OptimistAtomicQueueB, 2,s:     47,540,487 msg/sec
            OptimistAtomicQueueB, 2,i:     49,464,803 msg/sec
            OptimistAtomicQueueB, 3,s:     58,489,561 msg/sec
            OptimistAtomicQueueB, 3,i:     57,681,234 msg/sec
            OptimistAtomicQueueB, 4,s:     59,611,270 msg/sec
            OptimistAtomicQueueB, 4,i:     66,074,912 msg/sec
            OptimistAtomicQueueB, 5,s:     33,059,616 msg/sec
            OptimistAtomicQueueB, 5,i:     39,805,212 msg/sec
            OptimistAtomicQueueB, 6,s:     34,322,546 msg/sec
            OptimistAtomicQueueB, 6,i:     34,895,145 msg/sec
            OptimistAtomicQueueB, 7,s:     39,343,967 msg/sec
            OptimistAtomicQueueB, 7,i:     40,045,263 msg/sec
            OptimistAtomicQueueB, 8,s:     51,469,593 msg/sec
            OptimistAtomicQueueB, 8,i:     41,187,397 msg/sec
            OptimistAtomicQueueB, 9,s:     40,793,800 msg/sec
            OptimistAtomicQueueB, 9,i:     45,654,298 msg/sec
            OptimistAtomicQueueB,10,s:     39,992,495 msg/sec
            OptimistAtomicQueueB,10,i:     47,341,402 msg/sec
            OptimistAtomicQueueB,11,s:     44,303,415 msg/sec
            OptimistAtomicQueueB,11,i:     52,471,577 msg/sec
            OptimistAtomicQueueB,12,s:     43,769,444 msg/sec
            OptimistAtomicQueueB,12,i:     57,186,575 msg/sec
            OptimistAtomicQueueB,13,s:     43,785,046 msg/sec
            OptimistAtomicQueueB,13,i:     57,005,655 msg/sec
            OptimistAtomicQueueB,14,s:     43,786,010 msg/sec
            OptimistAtomicQueueB,14,i:     55,684,092 msg/sec
            OptimistAtomicQueueB,15,s:     46,223,906 msg/sec
            OptimistAtomicQueueB,15,i:     60,112,042 msg/sec
            OptimistAtomicQueueB,16,s:     46,181,708 msg/sec
            OptimistAtomicQueueB,16,i:     64,736,993 msg/sec
                    AtomicQueue2, 1,s:    132,801,955 msg/sec
                    AtomicQueue2, 1,i:    134,426,451 msg/sec
                    AtomicQueue2, 2,s:      9,968,176 msg/sec
                    AtomicQueue2, 2,i:     10,530,391 msg/sec
                    AtomicQueue2, 3,s:      8,417,891 msg/sec
                    AtomicQueue2, 3,i:      8,887,759 msg/sec
                    AtomicQueue2, 4,s:      6,678,807 msg/sec
                    AtomicQueue2, 4,i:      7,086,773 msg/sec
                    AtomicQueue2, 5,s:      3,128,816 msg/sec
                    AtomicQueue2, 5,i:      3,719,679 msg/sec
                    AtomicQueue2, 6,s:      2,564,493 msg/sec
                    AtomicQueue2, 6,i:      3,474,972 msg/sec
                    AtomicQueue2, 7,s:      2,903,347 msg/sec
                    AtomicQueue2, 7,i:      3,228,340 msg/sec
                    AtomicQueue2, 8,s:      3,018,877 msg/sec
                    AtomicQueue2, 8,i:      2,883,267 msg/sec
                    AtomicQueue2, 9,s:      2,865,876 msg/sec
                    AtomicQueue2, 9,i:      2,911,628 msg/sec
                    AtomicQueue2,10,s:      2,779,853 msg/sec
                    AtomicQueue2,10,i:      2,898,937 msg/sec
                    AtomicQueue2,11,s:      2,746,369 msg/sec
                    AtomicQueue2,11,i:      2,934,458 msg/sec
                    AtomicQueue2,12,s:      2,699,287 msg/sec
                    AtomicQueue2,12,i:      2,837,125 msg/sec
                    AtomicQueue2,13,s:      2,575,323 msg/sec
                    AtomicQueue2,13,i:      2,802,121 msg/sec
                    AtomicQueue2,14,s:      2,395,007 msg/sec
                    AtomicQueue2,14,i:      2,750,992 msg/sec
                    AtomicQueue2,15,s:      2,391,735 msg/sec
                    AtomicQueue2,15,i:      2,741,197 msg/sec
                    AtomicQueue2,16,s:      2,287,427 msg/sec
                    AtomicQueue2,16,i:      2,709,834 msg/sec
            OptimistAtomicQueue2, 1,s:    107,791,019 msg/sec
            OptimistAtomicQueue2, 1,i:    106,957,834 msg/sec
            OptimistAtomicQueue2, 2,s:     43,433,644 msg/sec
            OptimistAtomicQueue2, 2,i:     48,789,657 msg/sec
            OptimistAtomicQueue2, 3,s:     54,786,375 msg/sec
            OptimistAtomicQueue2, 3,i:     50,031,241 msg/sec
            OptimistAtomicQueue2, 4,s:     59,229,466 msg/sec
            OptimistAtomicQueue2, 4,i:     57,964,301 msg/sec
            OptimistAtomicQueue2, 5,s:     31,442,594 msg/sec
            OptimistAtomicQueue2, 5,i:     34,454,946 msg/sec
            OptimistAtomicQueue2, 6,s:     32,877,639 msg/sec
            OptimistAtomicQueue2, 6,i:     32,462,760 msg/sec
            OptimistAtomicQueue2, 7,s:     37,840,671 msg/sec
            OptimistAtomicQueue2, 7,i:     37,755,210 msg/sec
            OptimistAtomicQueue2, 8,s:     49,044,201 msg/sec
            OptimistAtomicQueue2, 8,i:     39,850,975 msg/sec
            OptimistAtomicQueue2, 9,s:     37,710,481 msg/sec
            OptimistAtomicQueue2, 9,i:     42,264,481 msg/sec
            OptimistAtomicQueue2,10,s:     37,525,937 msg/sec
            OptimistAtomicQueue2,10,i:     44,234,305 msg/sec
            OptimistAtomicQueue2,11,s:     42,621,368 msg/sec
            OptimistAtomicQueue2,11,i:     47,849,758 msg/sec
            OptimistAtomicQueue2,12,s:     42,136,281 msg/sec
            OptimistAtomicQueue2,12,i:     52,810,915 msg/sec
            OptimistAtomicQueue2,13,s:     41,099,125 msg/sec
            OptimistAtomicQueue2,13,i:     52,016,573 msg/sec
            OptimistAtomicQueue2,14,s:     40,912,713 msg/sec
            OptimistAtomicQueue2,14,i:     52,786,669 msg/sec
            OptimistAtomicQueue2,15,s:     43,344,778 msg/sec
            OptimistAtomicQueue2,15,i:     56,673,090 msg/sec
            OptimistAtomicQueue2,16,s:     43,307,714 msg/sec
            OptimistAtomicQueue2,16,i:     58,994,278 msg/sec
                   AtomicQueueB2, 1,s:     83,545,012 msg/sec
                   AtomicQueueB2, 1,i:     73,665,798 msg/sec
                   AtomicQueueB2, 2,s:      9,855,949 msg/sec
                   AtomicQueueB2, 2,i:     10,452,981 msg/sec
                   AtomicQueueB2, 3,s:      8,305,259 msg/sec
                   AtomicQueueB2, 3,i:      8,843,654 msg/sec
                   AtomicQueueB2, 4,s:      6,617,878 msg/sec
                   AtomicQueueB2, 4,i:      6,983,670 msg/sec
                   AtomicQueueB2, 5,s:      3,095,678 msg/sec
                   AtomicQueueB2, 5,i:      4,323,800 msg/sec
                   AtomicQueueB2, 6,s:      2,555,087 msg/sec
                   AtomicQueueB2, 6,i:      3,978,316 msg/sec
                   AtomicQueueB2, 7,s:      2,900,591 msg/sec
                   AtomicQueueB2, 7,i:      3,181,490 msg/sec
                   AtomicQueueB2, 8,s:      3,009,433 msg/sec
                   AtomicQueueB2, 8,i:      2,838,564 msg/sec
                   AtomicQueueB2, 9,s:      2,707,031 msg/sec
                   AtomicQueueB2, 9,i:      2,880,883 msg/sec
                   AtomicQueueB2,10,s:      2,764,759 msg/sec
                   AtomicQueueB2,10,i:      2,852,341 msg/sec
                   AtomicQueueB2,11,s:      2,824,083 msg/sec
                   AtomicQueueB2,11,i:      2,886,163 msg/sec
                   AtomicQueueB2,12,s:      2,758,851 msg/sec
                   AtomicQueueB2,12,i:      2,850,695 msg/sec
                   AtomicQueueB2,13,s:      2,620,263 msg/sec
                   AtomicQueueB2,13,i:      2,831,977 msg/sec
                   AtomicQueueB2,14,s:      2,469,210 msg/sec
                   AtomicQueueB2,14,i:      2,771,500 msg/sec
                   AtomicQueueB2,15,s:      2,423,558 msg/sec
                   AtomicQueueB2,15,i:      2,750,608 msg/sec
                   AtomicQueueB2,16,s:      2,305,420 msg/sec
                   AtomicQueueB2,16,i:      2,747,560 msg/sec
           OptimistAtomicQueueB2, 1,s:    153,776,403 msg/sec
           OptimistAtomicQueueB2, 1,i:    152,854,780 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,122,792 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,823,507 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,960,796 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,205,789 msg/sec
           OptimistAtomicQueueB2, 4,s:     59,031,052 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,854,530 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,364,294 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,315,236 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,905,669 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,431,167 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,320,297 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,029,928 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,865,793 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,940,943 msg/sec
           OptimistAtomicQueueB2, 9,s:     37,421,173 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,603,679 msg/sec
           OptimistAtomicQueueB2,10,s:     37,330,884 msg/sec
           OptimistAtomicQueueB2,10,i:     43,409,078 msg/sec
           OptimistAtomicQueueB2,11,s:     42,672,200 msg/sec
           OptimistAtomicQueueB2,11,i:     47,246,237 msg/sec
           OptimistAtomicQueueB2,12,s:     41,755,834 msg/sec
           OptimistAtomicQueueB2,12,i:     51,040,887 msg/sec
           OptimistAtomicQueueB2,13,s:     40,892,899 msg/sec
           OptimistAtomicQueueB2,13,i:     52,185,844 msg/sec
           OptimistAtomicQueueB2,14,s:     40,732,357 msg/sec
           OptimistAtomicQueueB2,14,i:     52,574,979 msg/sec
           OptimistAtomicQueueB2,15,s:     43,093,649 msg/sec
           OptimistAtomicQueueB2,15,i:     56,418,234 msg/sec
           OptimistAtomicQueueB2,16,s:     43,220,173 msg/sec
           OptimistAtomicQueueB2,16,i:     59,190,728 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    605,549,061 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    218,668,986 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     15,856,596 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     15,967,613 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,479,132 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     38,655,235 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     64,824,702 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     61,769,669 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     95,414,411 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     90,162,300 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    101,847,248 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    181,926,464 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    197,669,925 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    218,376,234 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    209,846,490 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    233,281,066 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    275,193,371 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    237,437,631 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    279,652,891 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    249,104,115 msg/sec
     moodycamel::ConcurrentQueue,10,s:    284,872,535 msg/sec
     moodycamel::ConcurrentQueue,10,i:    251,845,457 msg/sec
     moodycamel::ConcurrentQueue,11,s:    218,190,731 msg/sec
     moodycamel::ConcurrentQueue,11,i:    185,056,161 msg/sec
     moodycamel::ConcurrentQueue,12,s:    159,031,713 msg/sec
     moodycamel::ConcurrentQueue,12,i:    227,019,308 msg/sec
     moodycamel::ConcurrentQueue,13,s:    231,485,369 msg/sec
     moodycamel::ConcurrentQueue,13,i:    321,835,658 msg/sec
     moodycamel::ConcurrentQueue,14,s:    301,946,262 msg/sec
     moodycamel::ConcurrentQueue,14,i:    321,298,110 msg/sec
     moodycamel::ConcurrentQueue,15,s:    423,890,056 msg/sec
     moodycamel::ConcurrentQueue,15,i:    391,971,489 msg/sec
     moodycamel::ConcurrentQueue,16,s:    539,211,986 msg/sec
     moodycamel::ConcurrentQueue,16,i:    494,992,274 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,813,868 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,827,452 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,126,453 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,090,213 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,981,164 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,089,595 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,428,539 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,628,372 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,068,718 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,110,357 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,799,002 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,422,913 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,668,466 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,163,317 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,782,471 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,812,017 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,623,177 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,912,451 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,770,839 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,866,202 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,668,496 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,816,794 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,553,533 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,791,056 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,481,687 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,765,539 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,389,215 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,692,983 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,348,185 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,657,658 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,264,443 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,533,684 msg/sec
     xenium::michael_scott_queue, 1,s:     13,362,558 msg/sec
     xenium::michael_scott_queue, 1,i:     13,695,773 msg/sec
     xenium::michael_scott_queue, 2,s:      9,409,285 msg/sec
     xenium::michael_scott_queue, 2,i:      9,186,382 msg/sec
     xenium::michael_scott_queue, 3,s:      7,652,617 msg/sec
     xenium::michael_scott_queue, 3,i:      7,549,331 msg/sec
     xenium::michael_scott_queue, 4,s:      5,852,925 msg/sec
     xenium::michael_scott_queue, 4,i:      5,859,391 msg/sec
     xenium::michael_scott_queue, 5,s:      3,622,319 msg/sec
     xenium::michael_scott_queue, 5,i:      3,931,951 msg/sec
     xenium::michael_scott_queue, 6,s:      3,341,994 msg/sec
     xenium::michael_scott_queue, 6,i:      3,594,426 msg/sec
     xenium::michael_scott_queue, 7,s:      3,176,309 msg/sec
     xenium::michael_scott_queue, 7,i:      3,337,963 msg/sec
     xenium::michael_scott_queue, 8,s:      2,351,551 msg/sec
     xenium::michael_scott_queue, 8,i:      2,786,401 msg/sec
     xenium::michael_scott_queue, 9,s:      2,869,121 msg/sec
     xenium::michael_scott_queue, 9,i:      2,856,466 msg/sec
     xenium::michael_scott_queue,10,s:      2,835,100 msg/sec
     xenium::michael_scott_queue,10,i:      2,870,445 msg/sec
     xenium::michael_scott_queue,11,s:      2,734,490 msg/sec
     xenium::michael_scott_queue,11,i:      2,860,232 msg/sec
     xenium::michael_scott_queue,12,s:      2,575,402 msg/sec
     xenium::michael_scott_queue,12,i:      2,722,619 msg/sec
     xenium::michael_scott_queue,13,s:      2,515,497 msg/sec
     xenium::michael_scott_queue,13,i:      2,644,459 msg/sec
     xenium::michael_scott_queue,14,s:      2,398,148 msg/sec
     xenium::michael_scott_queue,14,i:      2,641,918 msg/sec
     xenium::michael_scott_queue,15,s:      2,318,357 msg/sec
     xenium::michael_scott_queue,15,i:      2,600,828 msg/sec
     xenium::michael_scott_queue,16,s:      2,207,371 msg/sec
     xenium::michael_scott_queue,16,i:      2,500,872 msg/sec
         xenium::ramalhete_queue, 1,s:     70,834,445 msg/sec
         xenium::ramalhete_queue, 1,i:     71,341,238 msg/sec
         xenium::ramalhete_queue, 2,s:     52,789,222 msg/sec
         xenium::ramalhete_queue, 2,i:     33,926,762 msg/sec
         xenium::ramalhete_queue, 3,s:     43,950,656 msg/sec
         xenium::ramalhete_queue, 3,i:     41,822,606 msg/sec
         xenium::ramalhete_queue, 4,s:     52,010,809 msg/sec
         xenium::ramalhete_queue, 4,i:     45,673,387 msg/sec
         xenium::ramalhete_queue, 5,s:     37,556,025 msg/sec
         xenium::ramalhete_queue, 5,i:     23,431,634 msg/sec
         xenium::ramalhete_queue, 6,s:     38,847,761 msg/sec
         xenium::ramalhete_queue, 6,i:     26,492,242 msg/sec
         xenium::ramalhete_queue, 7,s:     40,399,356 msg/sec
         xenium::ramalhete_queue, 7,i:     28,338,139 msg/sec
         xenium::ramalhete_queue, 8,s:     50,593,211 msg/sec
         xenium::ramalhete_queue, 8,i:     29,356,567 msg/sec
         xenium::ramalhete_queue, 9,s:     33,131,930 msg/sec
         xenium::ramalhete_queue, 9,i:     35,000,264 msg/sec
         xenium::ramalhete_queue,10,s:     34,903,673 msg/sec
         xenium::ramalhete_queue,10,i:     40,671,994 msg/sec
         xenium::ramalhete_queue,11,s:     36,445,288 msg/sec
         xenium::ramalhete_queue,11,i:     41,582,518 msg/sec
         xenium::ramalhete_queue,12,s:     37,435,237 msg/sec
         xenium::ramalhete_queue,12,i:     43,794,401 msg/sec
         xenium::ramalhete_queue,13,s:     39,406,745 msg/sec
         xenium::ramalhete_queue,13,i:     42,379,656 msg/sec
         xenium::ramalhete_queue,14,s:     39,748,509 msg/sec
         xenium::ramalhete_queue,14,i:     42,133,516 msg/sec
         xenium::ramalhete_queue,15,s:     38,125,076 msg/sec
         xenium::ramalhete_queue,15,i:     44,045,855 msg/sec
         xenium::ramalhete_queue,16,s:     39,521,922 msg/sec
         xenium::ramalhete_queue,16,i:     44,301,990 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    311,717,748 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    310,289,194 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,440,818 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     23,828,600 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,606,515 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,249,606 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,343,010 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,636,644 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,032,609 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,589,072 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,098,453 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,902,104 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,152,006 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,478,407 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,268,218 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,546,634 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      6,809,972 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,637,336 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,636,754 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,840,894 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,293,927 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,191,520 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,554,014 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,368,120 msg/sec
    xenium::vyukov_bounded_queue,13,s:      6,948,584 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,398,778 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,076,299 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,363,072 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,083,296 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,247,656 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,797,302 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,039,331 msg/sec
          boost::lockfree::queue, 1,s:      7,821,525 msg/sec
          boost::lockfree::queue, 1,i:      7,828,621 msg/sec
          boost::lockfree::queue, 2,s:      5,868,000 msg/sec
          boost::lockfree::queue, 2,i:      5,904,270 msg/sec
          boost::lockfree::queue, 3,s:      4,956,612 msg/sec
          boost::lockfree::queue, 3,i:      4,805,578 msg/sec
          boost::lockfree::queue, 4,s:      4,365,913 msg/sec
          boost::lockfree::queue, 4,i:      4,354,814 msg/sec
          boost::lockfree::queue, 5,s:      2,665,589 msg/sec
          boost::lockfree::queue, 5,i:      2,906,195 msg/sec
          boost::lockfree::queue, 6,s:      1,427,293 msg/sec
          boost::lockfree::queue, 6,i:      2,845,645 msg/sec
          boost::lockfree::queue, 7,s:      1,393,232 msg/sec
          boost::lockfree::queue, 7,i:      2,834,570 msg/sec
          boost::lockfree::queue, 8,s:      1,162,175 msg/sec
          boost::lockfree::queue, 8,i:      1,816,285 msg/sec
          boost::lockfree::queue, 9,s:      1,430,570 msg/sec
          boopthread_spinlock: producers: 4: consumer 1 received too few messages: 0.10% of expected.
pthread_spinlock: producers: 5: consumer 0 received too few messages: 0.09% of expected.
st::lockfree::queue, 9,i:      1,859,936 msg/sec
          boost::lockfree::queue,10,s:      1,500,498 msg/sec
          boost::lockfree::queue,10,i:      1,900,835 msg/sec
          boost::lockfree::queue,11,s:      1,803,404 msg/sec
          boost::lockfree::queue,11,i:      2,008,617 msg/sec
          boost::lockfree::queue,12,s:      1,729,490 msg/sec
          boost::lockfree::queue,12,i:      1,948,031 msg/sec
          boost::lockfree::queue,13,s:      1,600,709 msg/sec
          boost::lockfree::queue,13,i:      1,664,919 msg/sec
          boost::lockfree::queue,14,s:      1,567,026 msg/sec
          boost::lockfree::queue,14,i:      1,644,189 msg/sec
          boost::lockfree::queue,15,s:      1,581,310 msg/sec
          boost::lockfree::queue,15,i:      1,585,229 msg/sec
          boost::lockfree::queue,16,s:      1,522,856 msg/sec
          boost::lockfree::queue,16,i:      1,493,214 msg/sec
                      std::mutex, 1,s:      3,643,128 msg/sec
                      std::mutex, 1,i:      3,614,681 msg/sec
                      std::mutex, 2,s:     12,850,881 msg/sec
                      std::mutex, 2,i:     12,972,138 msg/sec
                      std::mutex, 3,s:      7,023,586 msg/sec
                      std::mutex, 3,i:      6,990,350 msg/sec
                      std::mutex, 4,s:      7,055,738 msg/sec
                      std::mutex, 4,i:      6,639,128 msg/sec
                      std::mutex, 5,s:      3,392,644 msg/sec
                      std::mutex, 5,i:      3,434,544 msg/sec
                      std::mutex, 6,s:      2,982,245 msg/sec
                      std::mutex, 6,i:      2,940,196 msg/sec
                      std::mutex, 7,s:      3,367,163 msg/sec
                      std::mutex, 7,i:      2,965,682 msg/sec
                      std::mutex, 8,s:      3,505,062 msg/sec
                      std::mutex, 8,i:      2,812,671 msg/sec
                      std::mutex, 9,s:      2,915,818 msg/sec
                      std::mutex, 9,i:      2,739,830 msg/sec
                      std::mutex,10,s:      2,640,619 msg/sec
                      std::mutex,10,i:      2,691,879 msg/sec
                      std::mutex,11,s:      2,655,966 msg/sec
                      std::mutex,11,i:      2,623,355 msg/sec
                      std::mutex,12,s:      2,688,776 msg/sec
                      std::mutex,12,i:      2,600,596 msg/sec
                      std::mutex,13,s:      2,538,067 msg/sec
                      std::mutex,13,i:      2,388,165 msg/sec
                      std::mutex,14,s:      2,409,375 msg/sec
                      std::mutex,14,i:      2,336,391 msg/sec
                      std::mutex,15,s:      2,412,274 msg/sec
                      std::mutex,15,i:      2,363,909 msg/sec
                      std::mutex,16,s:      2,374,306 msg/sec
                      std::mutex,16,i:      2,309,374 msg/sec
                pthread_spinlock, 1,s:     17,795,216 msg/sec
                pthread_spinlock, 1,i:     18,015,545 msg/sec
                pthread_spinlock, 2,s:      6,658,615 msg/sec
                pthread_spinlock, 2,i:      1,373,926 msg/sec
                pthread_spinlock, 3,s:        820,393 msg/sec
                pthread_spinlock, 3,i:      5,359,799 msg/sec
                pthread_spinlock, 4,s:      2,304,119 msg/sec
                pthread_spinlock, 4,i:      1,145,075 msg/sec
                pthread_spinlock, 5,s:      2,919,774 msg/sec
                pthread_spinlock, 5,i:      3,921,896 msg/sec
                pthread_spinlock, 6,s:      2,022,405 msg/sec
                pthread_spinlock, 6,i:      3,481,744 msg/sec
                pthread_spinlock, 7,s:      2,800,377 msg/sec
                pthread_spinlock, 7,i:      3,051,471 msg/sec
                pthread_spinlock, 8,s:      3,009,515 msg/sec
                pthread_spinlock, 8,i:      2,689,500 msg/sec
                pthread_spinlock, 9,s:      2,608,596 msg/sec
                pthread_spinlock, 9,i:      2,349,242 msg/sec
                pthread_spinlock,10,s:      2,729,425 msg/sec
                pthread_spinlock,10,i:      2,386,332 msg/sec
                pthread_spinlock,11,s:      2,576,058 msg/sec
                pthread_spinlock,11,i:      1,928,139 msg/sec
                pthread_spinlock,12,s:      2,521,920 msg/sec
                pthread_spinlock,12,i:      2,483,273 msg/sec
                pthread_spinlock,13,s:      2,274,126 msg/sec
                pthread_spinlock,13,i:      2,238,665 msg/sec
                pthread_spinlock,14,s:      2,218,076 msg/sec
                pthread_spinlock,14,i:      2,021,026 msg/sec
                pthread_spinlock,15,s:      2,042,770 msg/sec
                pthread_spinlock,15,i:      1,868,038 msg/sec
                pthread_spinlock,16,s:      1,797,090 msg/sec
                pthread_spinlock,16,i:      1,605,203 msg/sec
                 tbb::spin_mutex, 1,s:     37,913,509 msg/sec
                 tbb::spin_mutex, 1,i:     36,954,664 msg/sec
                 tbb::spin_mutex, 2,s:     16,487,784 msg/sec
                 tbb::spin_mutex, 2,i:     15,948,974 msg/sec
                 tbb::spin_mutex, 3,s:     12,048,707 msg/sec
                 tbb::spin_mutex, 3,i:     11,934,698 msg/sec
                 tbb::spin_mutex, 4,s:     10,296,444 msg/sec
                 tbb::spin_mutex, 4,i:      9,936,133 msg/sec
                 tbb::spin_mutex, 5,s:      5,983,319 msg/sec
                 tbb::spin_mutex, 5,i:      5,704,189 msg/sec
                 tbb::spin_mutex, 6,s:      5,086,627 msg/sec
                 tbb::spin_mutex, 6,i:      4,764,151 msg/sec
                 tbb::spin_mutex, 7,s:      4,378,929 msg/sec
                 tbb::spin_mutex, 7,i:      4,668,781 msg/sec
                 tbb::spin_mutex, 8,s:      4,297,544 msg/sec
                 tbb::spin_mutex, 8,i:      4,075,519 msg/sec
                 tbb::spin_mutex, 9,s:      4,467,424 msg/sec
                 tbb::spin_mutex, 9,i:      4,321,227 msg/sec
                 tbb::spin_mutex,10,s:      4,359,725 msg/sec
                 tbb::spin_mutex,10,i:      4,213,329 msg/sec
                 tbb::spin_mutex,11,s:      4,262,886 msg/sec
                 tbb::spin_mutex,11,i:      3,626,169 msg/sec
                 tbb::spin_mutex,12,s:      3,736,603 msg/sec
                 tbb::spin_mutex,12,i:      3,526,848 msg/sec
                 tbb::spin_mutex,13,s:      3,677,092 msg/sec
                 tbb::spin_mutex,13,i:      3,221,797 msg/sec
                 tbb::spin_mutex,14,s:      3,339,352 msg/sec
                 tbb::spin_mutex,14,i:      3,061,905 msg/sec
                 tbb::spin_mutex,15,s:      3,159,262 msg/sec
                 tbb::spin_mutex,15,i:      3,150,663 msg/sec
                 tbb::spin_mutex,16,s:      2,915,240 msg/sec
                 tbb::spin_mutex,16,i:      3,011,072 msg/sec


Elapsed time 6:11.48, user 5612.46s, system 601.12s, CPU 1672%, RSS 96500kB, exit-status 0.



2026-09-14 12:50:41 [6/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000043 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000084 sec/round-trip
     xenium::michael_scott_queue: 0.000000129 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    115,522,957 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,976,572 msg/sec
                     AtomicQueue, 1,s:    146,368,971 msg/sec
                     AtomicQueue, 1,i:    144,239,237 msg/sec
                     AtomicQueue, 2,s:      9,880,291 msg/sec
                     AtomicQueue, 2,i:     10,340,537 msg/sec
                     AtomicQueue, 3,s:      8,358,851 msg/sec
                     AtomicQueue, 3,i:      8,819,378 msg/sec
                     AtomicQueue, 4,s:      6,601,913 msg/sec
                     AtomicQueue, 4,i:      7,023,303 msg/sec
                     AtomicQueue, 5,s:      3,171,052 msg/sec
                     AtomicQueue, 5,i:      4,329,781 msg/sec
                     AtomicQueue, 6,s:      2,599,390 msg/sec
                     AtomicQueue, 6,i:      3,502,180 msg/sec
                     AtomicQueue, 7,s:      2,973,002 msg/sec
                     AtomicQueue, 7,i:      3,261,309 msg/sec
                     AtomicQueue, 8,s:      3,121,477 msg/sec
                     AtomicQueue, 8,i:      2,890,216 msg/sec
                     AtomicQueue, 9,s:      2,910,358 msg/sec
                     AtomicQueue, 9,i:      2,927,010 msg/sec
                     AtomicQueue,10,s:      2,794,528 msg/sec
                     AtomicQueue,10,i:      2,906,552 msg/sec
                     AtomicQueue,11,s:      2,795,526 msg/sec
                     AtomicQueue,11,i:      2,964,279 msg/sec
                     AtomicQueue,12,s:      2,669,767 msg/sec
                     AtomicQueue,12,i:      2,878,121 msg/sec
                     AtomicQueue,13,s:      2,527,569 msg/sec
                     AtomicQueue,13,i:      2,816,974 msg/sec
                     AtomicQueue,14,s:      2,367,968 msg/sec
                     AtomicQueue,14,i:      2,783,706 msg/sec
                     AtomicQueue,15,s:      2,364,007 msg/sec
                     AtomicQueue,15,i:      2,750,537 msg/sec
                     AtomicQueue,16,s:      2,261,459 msg/sec
                     AtomicQueue,16,i:      2,734,925 msg/sec
             OptimistAtomicQueue, 1,s:  1,190,424,423 msg/sec
             OptimistAtomicQueue, 1,i:  1,198,398,913 msg/sec
             OptimistAtomicQueue, 2,s:     47,141,599 msg/sec
             OptimistAtomicQueue, 2,i:     53,327,287 msg/sec
             OptimistAtomicQueue, 3,s:     58,728,423 msg/sec
             OptimistAtomicQueue, 3,i:     59,701,747 msg/sec
             OptimistAtomicQueue, 4,s:     59,221,504 msg/sec
             OptimistAtomicQueue, 4,i:     65,929,721 msg/sec
             OptimistAtomicQueue, 5,s:     33,195,904 msg/sec
             OptimistAtomicQueue, 5,i:     43,685,844 msg/sec
             OptimistAtomicQueue, 6,s:     34,649,151 msg/sec
             OptimistAtomicQueue, 6,i:     34,123,413 msg/sec
             OptimistAtomicQueue, 7,s:     39,964,718 msg/sec
             OptimistAtomicQueue, 7,i:     40,124,765 msg/sec
             OptimistAtomicQueue, 8,s:     50,486,675 msg/sec
             OptimistAtomicQueue, 8,i:     41,216,289 msg/sec
             OptimistAtomicQueue, 9,s:     40,887,118 msg/sec
             OptimistAtomicQueue, 9,i:     45,805,383 msg/sec
             OptimistAtomicQueue,10,s:     39,953,956 msg/sec
             OptimistAtomicQueue,10,i:     47,722,231 msg/sec
             OptimistAtomicQueue,11,s:     44,435,525 msg/sec
             OptimistAtomicQueue,11,i:     53,090,320 msg/sec
             OptimistAtomicQueue,12,s:     43,227,077 msg/sec
             OptimistAtomicQueue,12,i:     54,377,618 msg/sec
             OptimistAtomicQueue,13,s:     43,479,355 msg/sec
             OptimistAtomicQueue,13,i:     56,605,095 msg/sec
             OptimistAtomicQueue,14,s:     43,319,774 msg/sec
             OptimistAtomicQueue,14,i:     55,558,954 msg/sec
             OptimistAtomicQueue,15,s:     45,819,579 msg/sec
             OptimistAtomicQueue,15,i:     60,814,495 msg/sec
             OptimistAtomicQueue,16,s:     45,883,028 msg/sec
             OptimistAtomicQueue,16,i:     64,829,826 msg/sec
                    AtomicQueueB, 1,s:     50,360,366 msg/sec
                    AtomicQueueB, 1,i:     49,184,855 msg/sec
                    AtomicQueueB, 2,s:      9,536,124 msg/sec
                    AtomicQueueB, 2,i:      9,959,150 msg/sec
                    AtomicQueueB, 3,s:      8,255,645 msg/sec
                    AtomicQueueB, 3,i:      8,664,785 msg/sec
                    AtomicQueueB, 4,s:      6,549,037 msg/sec
                    AtomicQueueB, 4,i:      6,913,936 msg/sec
                    AtomicQueueB, 5,s:      3,095,363 msg/sec
                    AtomicQueueB, 5,i:      4,321,777 msg/sec
                    AtomicQueueB, 6,s:      2,570,393 msg/sec
                    AtomicQueueB, 6,i:      3,437,301 msg/sec
                    AtomicQueueB, 7,s:      2,920,844 msg/sec
                    AtomicQueueB, 7,i:      3,162,321 msg/sec
                    AtomicQueueB, 8,s:      3,054,862 msg/sec
                    AtomicQueueB, 8,i:      2,877,491 msg/sec
                    AtomicQueueB, 9,s:      2,764,342 msg/sec
                    AtomicQueueB, 9,i:      2,849,755 msg/sec
                    AtomicQueueB,10,s:      2,769,558 msg/sec
                    AtomicQueueB,10,i:      2,879,474 msg/sec
                    AtomicQueueB,11,s:      2,748,948 msg/sec
                    AtomicQueueB,11,i:      2,868,194 msg/sec
                    AtomicQueueB,12,s:      2,662,912 msg/sec
                    AtomicQueueB,12,i:      2,850,143 msg/sec
                    AtomicQueueB,13,s:      2,515,459 msg/sec
                    AtomicQueueB,13,i:      2,805,635 msg/sec
                    AtomicQueueB,14,s:      2,391,561 msg/sec
                    AtomicQueueB,14,i:      2,768,518 msg/sec
                    AtomicQueueB,15,s:      2,378,197 msg/sec
                    AtomicQueueB,15,i:      2,770,601 msg/sec
                    AtomicQueueB,16,s:      2,277,354 msg/sec
                    AtomicQueueB,16,i:      2,734,255 msg/sec
            OptimistAtomicQueueB, 1,s:    516,885,100 msg/sec
            OptimistAtomicQueueB, 1,i:  1,141,962,455 msg/sec
            OptimistAtomicQueueB, 2,s:     47,239,738 msg/sec
            OptimistAtomicQueueB, 2,i:     48,935,700 msg/sec
            OptimistAtomicQueueB, 3,s:     58,628,746 msg/sec
            OptimistAtomicQueueB, 3,i:     56,962,970 msg/sec
            OptimistAtomicQueueB, 4,s:     59,418,343 msg/sec
            OptimistAtomicQueueB, 4,i:     65,736,258 msg/sec
            OptimistAtomicQueueB, 5,s:     33,028,378 msg/sec
            OptimistAtomicQueueB, 5,i:     41,474,714 msg/sec
            OptimistAtomicQueueB, 6,s:     34,350,311 msg/sec
            OptimistAtomicQueueB, 6,i:     34,919,990 msg/sec
            OptimistAtomicQueueB, 7,s:     39,352,668 msg/sec
            OptimistAtomicQueueB, 7,i:     39,977,195 msg/sec
            OptimistAtomicQueueB, 8,s:     51,472,136 msg/sec
            OptimistAtomicQueueB, 8,i:     41,242,398 msg/sec
            OptimistAtomicQueueB, 9,s:     40,612,741 msg/sec
            OptimistAtomicQueueB, 9,i:     45,105,891 msg/sec
            OptimistAtomicQueueB,10,s:     39,992,703 msg/sec
            OptimistAtomicQueueB,10,i:     47,196,419 msg/sec
            OptimistAtomicQueueB,11,s:     44,392,761 msg/sec
            OptimistAtomicQueueB,11,i:     48,299,299 msg/sec
            OptimistAtomicQueueB,12,s:     43,696,310 msg/sec
            OptimistAtomicQueueB,12,i:     61,348,812 msg/sec
            OptimistAtomicQueueB,13,s:     43,818,025 msg/sec
            OptimistAtomicQueueB,13,i:     56,614,965 msg/sec
            OptimistAtomicQueueB,14,s:     43,603,970 msg/sec
            OptimistAtomicQueueB,14,i:     58,045,935 msg/sec
            OptimistAtomicQueueB,15,s:     46,203,425 msg/sec
            OptimistAtomicQueueB,15,i:     60,725,570 msg/sec
            OptimistAtomicQueueB,16,s:     46,174,756 msg/sec
            OptimistAtomicQueueB,16,i:     65,140,974 msg/sec
                    AtomicQueue2, 1,s:    131,791,409 msg/sec
                    AtomicQueue2, 1,i:    133,570,540 msg/sec
                    AtomicQueue2, 2,s:      9,960,015 msg/sec
                    AtomicQueue2, 2,i:     10,528,843 msg/sec
                    AtomicQueue2, 3,s:      8,412,226 msg/sec
                    AtomicQueue2, 3,i:      8,906,184 msg/sec
                    AtomicQueue2, 4,s:      6,688,509 msg/sec
                    AtomicQueue2, 4,i:      7,086,810 msg/sec
                    AtomicQueue2, 5,s:      3,113,186 msg/sec
                    AtomicQueue2, 5,i:      4,280,464 msg/sec
                    AtomicQueue2, 6,s:      2,565,968 msg/sec
                    AtomicQueue2, 6,i:      3,982,022 msg/sec
                    AtomicQueue2, 7,s:      2,905,238 msg/sec
                    AtomicQueue2, 7,i:      3,264,335 msg/sec
                    AtomicQueue2, 8,s:      3,021,475 msg/sec
                    AtomicQueue2, 8,i:      2,894,854 msg/sec
                    AtomicQueue2, 9,s:      2,850,114 msg/sec
                    AtomicQueue2, 9,i:      2,897,887 msg/sec
                    AtomicQueue2,10,s:      2,757,615 msg/sec
                    AtomicQueue2,10,i:      2,908,696 msg/sec
                    AtomicQueue2,11,s:      2,736,903 msg/sec
                    AtomicQueue2,11,i:      2,897,538 msg/sec
                    AtomicQueue2,12,s:      2,697,807 msg/sec
                    AtomicQueue2,12,i:      2,857,725 msg/sec
                    AtomicQueue2,13,s:      2,544,451 msg/sec
                    AtomicQueue2,13,i:      2,798,961 msg/sec
                    AtomicQueue2,14,s:      2,393,254 msg/sec
                    AtomicQueue2,14,i:      2,774,789 msg/sec
                    AtomicQueue2,15,s:      2,391,912 msg/sec
                    AtomicQueue2,15,i:      2,809,048 msg/sec
                    AtomicQueue2,16,s:      2,285,521 msg/sec
                    AtomicQueue2,16,i:      2,710,805 msg/sec
            OptimistAtomicQueue2, 1,s:    107,426,964 msg/sec
            OptimistAtomicQueue2, 1,i:    106,627,110 msg/sec
            OptimistAtomicQueue2, 2,s:     43,659,276 msg/sec
            OptimistAtomicQueue2, 2,i:     46,982,799 msg/sec
            OptimistAtomicQueue2, 3,s:     55,028,669 msg/sec
            OptimistAtomicQueue2, 3,i:     50,018,028 msg/sec
            OptimistAtomicQueue2, 4,s:     59,002,075 msg/sec
            OptimistAtomicQueue2, 4,i:     57,968,299 msg/sec
            OptimistAtomicQueue2, 5,s:     31,469,468 msg/sec
            OptimistAtomicQueue2, 5,i:     34,108,458 msg/sec
            OptimistAtomicQueue2, 6,s:     32,910,163 msg/sec
            OptimistAtomicQueue2, 6,i:     32,216,982 msg/sec
            OptimistAtomicQueue2, 7,s:     37,744,978 msg/sec
            OptimistAtomicQueue2, 7,i:     37,826,386 msg/sec
            OptimistAtomicQueue2, 8,s:     49,060,515 msg/sec
            OptimistAtomicQueue2, 8,i:     39,818,589 msg/sec
            OptimistAtomicQueue2, 9,s:     37,611,738 msg/sec
            OptimistAtomicQueue2, 9,i:     42,389,654 msg/sec
            OptimistAtomicQueue2,10,s:     37,510,299 msg/sec
            OptimistAtomicQueue2,10,i:     43,991,905 msg/sec
            OptimistAtomicQueue2,11,s:     43,029,782 msg/sec
            OptimistAtomicQueue2,11,i:     48,457,250 msg/sec
            OptimistAtomicQueue2,12,s:     42,110,837 msg/sec
            OptimistAtomicQueue2,12,i:     52,667,594 msg/sec
            OptimistAtomicQueue2,13,s:     41,102,960 msg/sec
            OptimistAtomicQueue2,13,i:     52,002,616 msg/sec
            OptimistAtomicQueue2,14,s:     41,031,932 msg/sec
            OptimistAtomicQueue2,14,i:     53,730,052 msg/sec
            OptimistAtomicQueue2,15,s:     43,214,021 msg/sec
            OptimistAtomicQueue2,15,i:     56,259,156 msg/sec
            OptimistAtomicQueue2,16,s:     43,404,480 msg/sec
            OptimistAtomicQueue2,16,i:     59,155,854 msg/sec
                   AtomicQueueB2, 1,s:     74,078,284 msg/sec
                   AtomicQueueB2, 1,i:     71,182,243 msg/sec
                   AtomicQueueB2, 2,s:      9,850,659 msg/sec
                   AtomicQueueB2, 2,i:     10,435,472 msg/sec
                   AtomicQueueB2, 3,s:      8,318,048 msg/sec
                   AtomicQueueB2, 3,i:      8,844,866 msg/sec
                   AtomicQueueB2, 4,s:      6,624,097 msg/sec
                   AtomicQueueB2, 4,i:      6,982,506 msg/sec
                   AtomicQueueB2, 5,s:      3,098,442 msg/sec
                   AtomicQueueB2, 5,i:      4,332,954 msg/sec
                   AtomicQueueB2, 6,s:      2,548,423 msg/sec
                   AtomicQueueB2, 6,i:      3,990,033 msg/sec
                   AtomicQueueB2, 7,s:      2,901,029 msg/sec
                   AtomicQueueB2, 7,i:      3,178,075 msg/sec
                   AtomicQueueB2, 8,s:      3,011,875 msg/sec
                   AtomicQueueB2, 8,i:      2,852,385 msg/sec
                   AtomicQueueB2, 9,s:      2,781,786 msg/sec
                   AtomicQueueB2, 9,i:      2,872,718 msg/sec
                   AtomicQueueB2,10,s:      2,758,206 msg/sec
                   AtomicQueueB2,10,i:      2,879,877 msg/sec
                   AtomicQueueB2,11,s:      2,797,074 msg/sec
                   AtomicQueueB2,11,i:      2,903,619 msg/sec
                   AtomicQueueB2,12,s:      2,780,910 msg/sec
                   AtomicQueueB2,12,i:      2,856,859 msg/sec
                   AtomicQueueB2,13,s:      2,630,766 msg/sec
                   AtomicQueueB2,13,i:      2,820,940 msg/sec
                   AtomicQueueB2,14,s:      2,464,830 msg/sec
                   AtomicQueueB2,14,i:      2,768,899 msg/sec
                   AtomicQueueB2,15,s:      2,419,655 msg/sec
                   AtomicQueueB2,15,i:      2,816,578 msg/sec
                   AtomicQueueB2,16,s:      2,296,670 msg/sec
                   AtomicQueueB2,16,i:      2,741,396 msg/sec
           OptimistAtomicQueueB2, 1,s:    151,628,971 msg/sec
           OptimistAtomicQueueB2, 1,i:    151,728,126 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,167,071 msg/sec
           OptimistAtomicQueueB2, 2,i:     46,109,055 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,888,375 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,218,587 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,997,515 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,932,622 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,345,625 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,492,480 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,871,133 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,425,541 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,041,779 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,040,270 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,861,074 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,930,922 msg/sec
           OptimistAtomicQueueB2, 9,s:     37,098,055 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,288,755 msg/sec
           OptimistAtomicQueueB2,10,s:     37,338,453 msg/sec
           OptimistAtomicQueueB2,10,i:     42,765,661 msg/sec
           OptimistAtomicQueueB2,11,s:     42,567,359 msg/sec
           OptimistAtomicQueueB2,11,i:     47,156,853 msg/sec
           OptimistAtomicQueueB2,12,s:     41,837,326 msg/sec
           OptimistAtomicQueueB2,12,i:     51,261,655 msg/sec
           OptimistAtomicQueueB2,13,s:     40,892,548 msg/sec
           OptimistAtomicQueueB2,13,i:     52,238,210 msg/sec
           OptimistAtomicQueueB2,14,s:     40,727,762 msg/sec
           OptimistAtomicQueueB2,14,i:     53,252,014 msg/sec
           OptimistAtomicQueueB2,15,s:     43,127,789 msg/sec
           OptimistAtomicQueueB2,15,i:     56,326,366 msg/sec
           OptimistAtomicQueueB2,16,s:     43,209,361 msg/sec
           OptimistAtomicQueueB2,16,i:     59,184,703 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    947,525,550 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    127,079,818 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,176,232 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,191,727 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,734,668 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     35,907,943 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     53,371,507 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     56,906,795 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    105,131,420 msg/sec
     moodycamel::ConcurrentQueue, 4,i:    100,511,079 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    132,851,001 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    192,463,335 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    206,992,396 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    199,849,306 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    236,196,315 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    203,274,218 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    266,736,000 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    221,313,668 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    270,624,482 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    232,788,459 msg/sec
     moodycamel::ConcurrentQueue,10,s:    306,018,275 msg/sec
     moodycamel::ConcurrentQueue,10,i:    248,577,046 msg/sec
     moodycamel::ConcurrentQueue,11,s:    245,450,849 msg/sec
     moodycamel::ConcurrentQueue,11,i:    235,881,371 msg/sec
     moodycamel::ConcurrentQueue,12,s:    155,949,322 msg/sec
     moodycamel::ConcurrentQueue,12,i:    202,342,217 msg/sec
     moodycamel::ConcurrentQueue,13,s:    258,048,186 msg/sec
     moodycamel::ConcurrentQueue,13,i:    307,637,390 msg/sec
     moodycamel::ConcurrentQueue,14,s:    338,108,597 msg/sec
     moodycamel::ConcurrentQueue,14,i:    366,029,897 msg/sec
     moodycamel::ConcurrentQueue,15,s:    455,326,204 msg/sec
     moodycamel::ConcurrentQueue,15,i:    436,246,027 msg/sec
     moodycamel::ConcurrentQueue,16,s:    512,721,780 msg/sec
     moodycamel::ConcurrentQueue,16,i:    515,303,011 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,788,672 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,796,368 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,126,588 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,137,415 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,976,627 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,080,509 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,416,912 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,636,890 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,067,458 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,116,725 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,793,478 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,439,235 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,663,725 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,156,297 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,786,341 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,812,884 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,651,586 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,856,030 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,771,347 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,888,931 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,660,574 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,859,651 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,570,623 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,768,294 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,488,998 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,751,800 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,389,235 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,739,193 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,347,225 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,642,289 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,266,313 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,537,820 msg/sec
     xenium::michael_scott_queue, 1,s:     13,435,551 msg/sec
     xenium::michael_scott_queue, 1,i:     13,765,711 msg/sec
     xenium::michael_scott_queue, 2,s:      9,417,727 msg/sec
     xenium::michael_scott_queue, 2,i:      9,316,211 msg/sec
     xenium::michael_scott_queue, 3,s:      7,633,874 msg/sec
     xenium::michael_scott_queue, 3,i:      7,553,205 msg/sec
     xenium::michael_scott_queue, 4,s:      5,879,107 msg/sec
     xenium::michael_scott_queue, 4,i:      5,835,088 msg/sec
     xenium::michael_scott_queue, 5,s:      3,648,659 msg/sec
     xenium::michael_scott_queue, 5,i:      4,646,756 msg/sec
     xenium::michael_scott_queue, 6,s:      3,346,969 msg/sec
     xenium::michael_scott_queue, 6,i:      3,566,209 msg/sec
     xenium::michael_scott_queue, 7,s:      3,171,761 msg/sec
     xenium::michael_scott_queue, 7,i:      3,279,640 msg/sec
     xenium::michael_scott_queue, 8,s:      2,369,342 msg/sec
     xenium::michael_scott_queue, 8,i:      2,797,043 msg/sec
     xenium::michael_scott_queue, 9,s:      2,884,806 msg/sec
     xenium::michael_scott_queue, 9,i:      2,860,435 msg/sec
     xenium::michael_scott_queue,10,s:      2,842,141 msg/sec
     xenium::michael_scott_queue,10,i:      2,877,168 msg/sec
     xenium::michael_scott_queue,11,s:      2,756,403 msg/sec
     xenium::michael_scott_queue,11,i:      2,883,360 msg/sec
     xenium::michael_scott_queue,12,s:      2,581,311 msg/sec
     xenium::michael_scott_queue,12,i:      2,727,719 msg/sec
     xenium::michael_scott_queue,13,s:      2,521,801 msg/sec
     xenium::michael_scott_queue,13,i:      2,655,420 msg/sec
     xenium::michael_scott_queue,14,s:      2,413,878 msg/sec
     xenium::michael_scott_queue,14,i:      2,598,783 msg/sec
     xenium::michael_scott_queue,15,s:      2,322,682 msg/sec
     xenium::michael_scott_queue,15,i:      2,598,438 msg/sec
     xenium::michael_scott_queue,16,s:      2,219,612 msg/sec
     xenium::michael_scott_queue,16,i:      2,502,812 msg/sec
         xenium::ramalhete_queue, 1,s:     67,495,621 msg/sec
         xenium::ramalhete_queue, 1,i:     66,616,524 msg/sec
         xenium::ramalhete_queue, 2,s:     42,689,752 msg/sec
         xenium::ramalhete_queue, 2,i:     33,787,376 msg/sec
         xenium::ramalhete_queue, 3,s:     41,381,759 msg/sec
         xenium::ramalhete_queue, 3,i:     42,401,495 msg/sec
         xenium::ramalhete_queue, 4,s:     47,084,755 msg/sec
         xenium::ramalhete_queue, 4,i:     49,005,291 msg/sec
         xenium::ramalhete_queue, 5,s:     37,452,925 msg/sec
         xenium::ramalhete_queue, 5,i:     23,087,863 msg/sec
         xenium::ramalhete_queue, 6,s:     39,184,790 msg/sec
         xenium::ramalhete_queue, 6,i:     25,870,127 msg/sec
         xenium::ramalhete_queue, 7,s:     40,616,651 msg/sec
         xenium::ramalhete_queue, 7,i:     28,542,665 msg/sec
         xenium::ramalhete_queue, 8,s:     50,571,975 msg/sec
         xenium::ramalhete_queue, 8,i:     29,311,608 msg/sec
         xenium::ramalhete_queue, 9,s:     33,123,348 msg/sec
         xenium::ramalhete_queue, 9,i:     35,888,475 msg/sec
         xenium::ramalhete_queue,10,s:     34,727,280 msg/sec
         xenium::ramalhete_queue,10,i:     40,208,917 msg/sec
         xenium::ramalhete_queue,11,s:     37,178,951 msg/sec
         xenium::ramalhete_queue,11,i:     41,915,233 msg/sec
         xenium::ramalhete_queue,12,s:     38,600,442 msg/sec
         xenium::ramalhete_queue,12,i:     41,944,737 msg/sec
         xenium::ramalhete_queue,13,s:     39,464,315 msg/sec
         xenium::ramalhete_queue,13,i:     42,081,306 msg/sec
         xenium::ramalhete_queue,14,s:     39,784,089 msg/sec
         xenium::ramalhete_queue,14,i:     43,006,959 msg/sec
         xenium::ramalhete_queue,15,s:     39,811,798 msg/sec
         xenium::ramalhete_queue,15,i:     43,810,405 msg/sec
         xenium::ramalhete_queue,16,s:     39,636,588 msg/sec
         xenium::ramalhete_queue,16,i:     44,615,702 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    313,987,416 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    314,719,637 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,398,969 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,892,337 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,709,945 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     13,869,683 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,628,748 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,591,488 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,043,649 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,660,463 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,157,979 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,914,607 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,230,046 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,546,048 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,089,608 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,536,002 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,135,119 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,674,386 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,797,089 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,809,720 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,402,465 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,252,094 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,438,517 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,392,558 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,015,810 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,372,112 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,083,750 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,344,415 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,149,298 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,207,739 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,901,066 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,079,198 msg/sec
          boost::lockfree::queue, 1,s:      7,754,926 msg/sec
          boost::lockfree::queue, 1,i:      7,789,197 msg/sec
          boost::lockfree::queue, 2,s:      5,851,844 msg/sec
          boost::lockfree::queue, 2,i:      5,916,003 msg/sec
          boost::lockfree::queue, 3,s:      4,938,500 msg/sec
          boost::lockfree::queue, 3,i:      4,794,879 msg/sec
          boost::lockfree::queue, 4,s:      4,373,296 msg/sec
          boost::lockfree::queue, 4,i:      4,362,396 msg/sec
          boost::lockfree::queue, 5,s:      2,646,392 msg/sec
          boost::lockfree::queue, 5,i:      2,658,804 msg/sec
          boost::lockfree::queue, 6,s:      1,431,078 msg/sec
          boost::lockfree::queue, 6,i:      2,816,893 msg/sec
          boost::lockfree::queue, 7,s:      1,378,714 msg/sec
          boost::lockfree::queue, 7,i:      2,974,585 msg/sec
          boost::lockfree::queue, 8,s:      1,160,325 msg/sec
          boost::lockfree::queue, 8,i:      1,847,871 msg/sec
          boost::lockfree::queue, 9,s:      1,415,774 msg/sec
          boost::lockfree::queue, 9,i:      1,865,981 msg/sec
          boost::lockfree::queue,10,s:      1,525,815 msg/sec
          boost::lockfree::queue,10,i:      2,035,573 msg/sec
          boost::lockfree::queue,11,s:      1,732,329 msg/sec
          boost::lockfree::queue,11,i:      1,940,442 msg/sec
          boost::lockfree::queue,12,s:      1,763,039 msg/sec
          boost::lockfree::queue,12,i:      1,651,689 msg/sec
          boost::lockfree::queue,13,s:      1,683,139 msg/sec
          boost::lockfree::queue,13,i:      1,702,119 msg/sec
          boost::lockfree::queue,14,s:      1,556,475 msg/sec
          boost::lockfree::queue,14,i:      1,610,583 msg/sec
          boost::lockfree::queue,15,s:      1,576,572 msg/sec
          boost::lockfree::queue,15,i:      1,589,101 msg/sec
          boost::lockfree::queue,16,s:      1,522,992 msg/sec
          boost::lockfree::queue,16,i:      1,491,449 msg/sec
                      std::mutex, 1,s:      3,730,565 msg/sec
                      std::mutex, 1,i:      3,698,395 msg/sec
                      std::mutex, 2,s:     13,379,167 msg/sec
                      std::mutex, 2,i:     13,757,234 msg/sec
                      std::mutex, 3,s:      6,931,419 msg/sec
                      std::mutex, 3,i:      6,806,982 msg/sec
                      std::mutex, 4,s:      7,004,863 msg/sec
                      std::mutex, 4,i:      6,700,408 msg/sec
                      std::mutex, 5,s:      3,332,851 msg/sec
                      std::mutex, 5,i:      3,311,863 msg/sec
                      std::mutex, 6,s:      2,991,614 msg/sec
                      std::mutex, 6,i:      2,931,525 msg/sec
                      std::mutex, 7,s:      3,320,095 msg/sec
                      std::mutex, 7,i:      2,982,175 msg/sec
                      std::mutex, 8,s:      3,466,946 msg/sec
                      std::mutex, 8,i:      2,799,648 msg/sec
                      std::mutex, 9,s:      2,872,170 msg/sec
                      std::mutex, 9,i:      2,696,716 msg/sec
                      std::mutex,10,s:      2,639,926 msg/sec
                      std::mutex,10,i:      2,576,152 msg/sec
                      std::mutex,11,s:      2,641,865 msg/sec
                      std::mutex,11,i:      2,706,630 msg/sec
                      std::mutex,12,s:      2,735,898 msg/sec
                      std::mutex,12,i:      2,661,228 msg/sec
                      std::mutex,13,s:      2,495,981 msg/sec
                      std::mutex,13,i:      2,385,264 msg/sec
                      std::mutex,14,s:      2,413,197 msg/sec
                      std::mutex,14,i:      2,371,883 msg/sec
                      std::mutex,15,s:      2,446,544 msg/sec
                      std::mutex,15,i:      2,374,268 msg/sec
                      std::mutex,16,s:      2,342,350 msg/sec
                      std::mutex,16,i:      2,292,430 msg/sec
                pthread_spinlock, 1,s:     17,736,756 msg/sec
                pthread_spinlock, 1,i:     18,046,238 msg/sec
                pthread_spinlock, 2,s:      7,737,468 msg/sec
                pthread_spinlock, 2,i:      1,772,531 msg/sec
                pthread_spinlock, 3,s:        864,879 msg/sec
                pthread_spinlock, 3,i:      4,859,149 msg/sec
                pthread_spinlock, 4,s:      1,989,419 msg/sec
                pthread_spinlock, 4,i:      1,392,553 msg/sec
                pthread_spinlock, 5,s:      2,763,445 msg/sec
                pthread_spinlock, 5,i:        792,289 msg/sec
                pthread_spinlock, 6,s:      2,074,210 msg/sec
                pthread_spinlock, 6,i:      3,050,291 msg/sec
                pthread_spinlock, 7,s:      2,769,234 msg/sec
                pthread_spinlock, 7,i:      3,076,568 msg/sec
                pthread_spinlock, 8,s:      2,974,023 msg/sec
                pthread_spinlock, 8,i:      2,647,966 msg/sec
                pthread_spinlock, 9,s:      2,853,018 msg/sec
                pthread_spinlock, 9,i:      2,308,555 msg/sec
                pthread_spinlock,10,s:      2,739,485 msg/sec
                pthread_spinlock,10,i:      2,384,598 msg/sec
                pthread_spinlock,11,s:      2,652,205 msg/sec
                pthread_spinlock,11,i:      2,681,615 msg/sec
                pthread_spinlock,12,s:      2,579,871 msg/sec
                pthread_spinlock,12,i:      2,102,788 msg/sec
                pthread_spinlock,13,s:      2,460,698 msg/sec
                pthread_spinlock,13,i:      2,116,090 msg/sec
                pthread_spinlock,14,s:      2,205,532 msg/sec
                pthread_spinlock,14,i:      2,105,083 msg/sec
                pthread_spinlock,15,s:      2,032,449 msg/sec
                pthread_spinlock,15,i:      1,914,241 msg/sec
                pthread_spinlock,16,s:      1,767,979 msg/sec
                pthread_spinlock,16,i:      1,602,503 msg/sec
                 tbb::spin_mutex, 1,s:     39,306,354 msg/sec
                 tbb::spin_mutex, 1,i:     38,701,056 msg/sec
                 tbb::spin_mutex, 2,s:     16,476,157 msg/sec
                 tbb::spin_mutex, 2,i:     15,989,285 msg/sec
                 tbb::spin_mutex, 3,s:     12,027,210 msg/sec
                 tbb::spin_mutex, 3,i:     11,914,541 msg/sec
                 tbb::spin_mutex, 4,s:     10,302,801 msg/sec
                 tbb::spin_mutex, 4,i:      9,960,164 msg/sec
                 tbb::spin_mutex, 5,s:      5,943,509 msg/sec
                 tbb::spin_mutex, 5,i:      5,557,764 msg/sec
                 tbb::spin_mutex, 6,s:      5,103,694 msg/sec
                 tbb::spin_mutex, 6,i:      4,793,198 msg/sec
                 tbb::spin_mutex, 7,s:      4,417,972 msg/sec
                 tbb::spin_mutex, 7,i:      4,651,519 msg/sec
                 tbb::spin_mutex, 8,s:      4,319,536 msg/sec
                 tbb::spin_mutex, 8,i:      4,078,715 msg/sec
                 tbb::spin_mutex, 9,s:      4,471,589 msg/sec
                 tbb::spin_mutex, 9,i:      4,299,497 msg/sec
                 tbb::spin_mutex,10,s:      4,415,857 msg/sec
                 tbb::spin_mutex,10,i:      4,214,142 msg/sec
                 tbb::spin_mutex,11,s:      4,166,742 msg/sec
                 tbb::spin_mutex,11,i:      3,580,967 msg/sec
                 tbb::spin_mutex,12,s:      3,733,689 msg/sec
                 tbb::spin_mutex,12,i:      3,458,322 msg/sec
                 tbb::spin_mutex,13,s:      3,450,427 msg/sec
                 tbb::spin_mutex,13,i:      3,228,567 msg/sec
                 tbb::spin_mutex,14,s:      3,546,158 msg/sec
                 tbb::spin_mutex,14,i:      3,057,930 msg/sec
                 tbb::spin_mutex,15,s:      3,220,559 msg/sec
                 tbb::spin_mutex,15,i:      3,074,086 msg/sec
                 tbb::spin_mutex,16,s:      2,969,157 msg/sec
                 tbb::spin_mutex,16,i:      2,998,849 msg/sec


Elapsed time 6:14.93, user 5639.20s, system 601.97s, CPU 1664%, RSS 97016kB, exit-status 0.



2026-09-14 12:56:56 [7/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000051 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000046 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000084 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000323 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    115,270,352 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,463,413 msg/sec
                     AtomicQueue, 1,s:    144,496,004 msg/sec
                     AtomicQueue, 1,i:    143,872,973 msg/sec
                     AtomicQueue, 2,s:      9,900,396 msg/sec
                     AtomicQueue, 2,i:     10,344,843 msg/sec
                     AtomicQueue, 3,s:      8,340,436 msg/sec
                     AtomicQueue, 3,i:      8,822,853 msg/sec
                     AtomicQueue, 4,s:      6,609,577 msg/sec
                     AtomicQueue, 4,i:      7,010,380 msg/sec
                     AtomicQueue, 5,s:      3,174,052 msg/sec
                     AtomicQueue, 5,i:      3,795,682 msg/sec
                     AtomicQueue, 6,s:      2,600,854 msg/sec
                     AtomicQueue, 6,i:      3,531,824 msg/sec
                     AtomicQueue, 7,s:      2,966,803 msg/sec
                     AtomicQueue, 7,i:      3,219,702 msg/sec
                     AtomicQueue, 8,s:      3,124,646 msg/sec
                     AtomicQueue, 8,i:      2,896,253 msg/sec
                     AtomicQueue, 9,s:      2,853,000 msg/sec
                     AtomicQueue, 9,i:      2,898,491 msg/sec
                     AtomicQueue,10,s:      2,804,389 msg/sec
                     AtomicQueue,10,i:      2,922,002 msg/sec
                     AtomicQueue,11,s:      2,787,472 msg/sec
                     AtomicQueue,11,i:      2,879,645 msg/sec
                     AtomicQueue,12,s:      2,672,844 msg/sec
                     AtomicQueue,12,i:      2,874,475 msg/sec
                     AtomicQueue,13,s:      2,538,023 msg/sec
                     AtomicQueue,13,i:      2,799,767 msg/sec
                     AtomicQueue,14,s:      2,364,044 msg/sec
                     AtomicQueue,14,i:      2,739,045 msg/sec
                     AtomicQueue,15,s:      2,363,138 msg/sec
                     AtomicQueue,15,i:      2,766,343 msg/sec
                     AtomicQueue,16,s:      2,254,262 msg/sec
                     AtomicQueue,16,i:      2,738,027 msg/sec
             OptimistAtomicQueue, 1,s:  1,201,783,326 msg/sec
             OptimistAtomicQueue, 1,i:  1,199,664,033 msg/sec
             OptimistAtomicQueue, 2,s:     48,150,446 msg/sec
             OptimistAtomicQueue, 2,i:     53,640,014 msg/sec
             OptimistAtomicQueue, 3,s:     58,725,802 msg/sec
             OptimistAtomicQueue, 3,i:     60,152,720 msg/sec
             OptimistAtomicQueue, 4,s:     59,225,327 msg/sec
             OptimistAtomicQueue, 4,i:     65,102,468 msg/sec
             OptimistAtomicQueue, 5,s:     33,274,482 msg/sec
             OptimistAtomicQueue, 5,i:     43,087,381 msg/sec
             OptimistAtomicQueue, 6,s:     34,589,085 msg/sec
             OptimistAtomicQueue, 6,i:     35,100,371 msg/sec
             OptimistAtomicQueue, 7,s:     40,167,974 msg/sec
             OptimistAtomicQueue, 7,i:     40,167,765 msg/sec
             OptimistAtomicQueue, 8,s:     50,643,121 msg/sec
             OptimistAtomicQueue, 8,i:     41,268,932 msg/sec
             OptimistAtomicQueue, 9,s:     40,988,859 msg/sec
             OptimistAtomicQueue, 9,i:     45,406,645 msg/sec
             OptimistAtomicQueue,10,s:     40,039,315 msg/sec
             OptimistAtomicQueue,10,i:     47,648,196 msg/sec
             OptimistAtomicQueue,11,s:     44,165,220 msg/sec
             OptimistAtomicQueue,11,i:     53,296,955 msg/sec
             OptimistAtomicQueue,12,s:     43,314,513 msg/sec
             OptimistAtomicQueue,12,i:     58,370,832 msg/sec
             OptimistAtomicQueue,13,s:     43,336,046 msg/sec
             OptimistAtomicQueue,13,i:     57,076,908 msg/sec
             OptimistAtomicQueue,14,s:     43,195,380 msg/sec
             OptimistAtomicQueue,14,i:     56,210,545 msg/sec
             OptimistAtomicQueue,15,s:     45,745,738 msg/sec
             OptimistAtomicQueue,15,i:     60,350,161 msg/sec
             OptimistAtomicQueue,16,s:     45,901,941 msg/sec
             OptimistAtomicQueue,16,i:     64,592,693 msg/sec
                    AtomicQueueB, 1,s:     52,747,400 msg/sec
                    AtomicQueueB, 1,i:     49,823,626 msg/sec
                    AtomicQueueB, 2,s:      9,655,426 msg/sec
                    AtomicQueueB, 2,i:     10,304,613 msg/sec
                    AtomicQueueB, 3,s:      8,195,179 msg/sec
                    AtomicQueueB, 3,i:      8,636,263 msg/sec
                    AtomicQueueB, 4,s:      6,543,370 msg/sec
                    AtomicQueueB, 4,i:      6,912,258 msg/sec
                    AtomicQueueB, 5,s:      3,100,243 msg/sec
                    AtomicQueueB, 5,i:      3,688,059 msg/sec
                    AtomicQueueB, 6,s:      2,573,948 msg/sec
                    AtomicQueueB, 6,i:      3,978,187 msg/sec
                    AtomicQueueB, 7,s:      2,920,102 msg/sec
                    AtomicQueueB, 7,i:      3,186,030 msg/sec
                    AtomicQueueB, 8,s:      3,061,245 msg/sec
                    AtomicQueueB, 8,i:      2,862,373 msg/sec
                    AtomicQueueB, 9,s:      2,759,838 msg/sec
                    AtomicQueueB, 9,i:      2,916,169 msg/sec
                    AtomicQueueB,10,s:      2,788,548 msg/sec
                    AtomicQueueB,10,i:      2,926,403 msg/sec
                    AtomicQueueB,11,s:      2,742,074 msg/sec
                    AtomicQueueB,11,i:      2,917,733 msg/sec
                    AtomicQueueB,12,s:      2,682,450 msg/sec
                    AtomicQueueB,12,i:      2,861,058 msg/sec
                    AtomicQueueB,13,s:      2,535,696 msg/sec
                    AtomicQueueB,13,i:      2,813,097 msg/sec
                    AtomicQueueB,14,s:      2,386,637 msg/sec
                    AtomicQueueB,14,i:      2,763,149 msg/sec
                    AtomicQueueB,15,s:      2,376,837 msg/sec
                    AtomicQueueB,15,i:      2,771,446 msg/sec
                    AtomicQueueB,16,s:      2,277,480 msg/sec
                    AtomicQueueB,16,i:      2,734,734 msg/sec
            OptimistAtomicQueueB, 1,s:    513,274,415 msg/sec
            OptimistAtomicQueueB, 1,i:    622,031,711 msg/sec
            OptimistAtomicQueueB, 2,s:     46,964,905 msg/sec
            OptimistAtomicQueueB, 2,i:     49,746,546 msg/sec
            OptimistAtomicQueueB, 3,s:     58,573,528 msg/sec
            OptimistAtomicQueueB, 3,i:     57,593,269 msg/sec
            OptimistAtomicQueueB, 4,s:     59,617,809 msg/sec
            OptimistAtomicQueueB, 4,i:     65,356,562 msg/sec
            OptimistAtomicQueueB, 5,s:     33,076,401 msg/sec
            OptimistAtomicQueueB, 5,i:     38,936,076 msg/sec
            OptimistAtomicQueueB, 6,s:     34,363,460 msg/sec
            OptimistAtomicQueueB, 6,i:     33,987,457 msg/sec
            OptimistAtomicQueueB, 7,s:     39,073,655 msg/sec
            OptimistAtomicQueueB, 7,i:     39,298,110 msg/sec
            OptimistAtomicQueueB, 8,s:     51,527,911 msg/sec
            OptimistAtomicQueueB, 8,i:     41,246,260 msg/sec
            OptimistAtomicQueueB, 9,s:     40,872,362 msg/sec
            OptimistAtomicQueueB, 9,i:     45,359,995 msg/sec
            OptimistAtomicQueueB,10,s:     39,957,835 msg/sec
            OptimistAtomicQueueB,10,i:     46,994,876 msg/sec
            OptimistAtomicQueueB,11,s:     44,207,626 msg/sec
            OptimistAtomicQueueB,11,i:     52,300,450 msg/sec
            OptimistAtomicQueueB,12,s:     43,892,123 msg/sec
            OptimistAtomicQueueB,12,i:     51,008,813 msg/sec
            OptimistAtomicQueueB,13,s:     43,707,829 msg/sec
            OptimistAtomicQueueB,13,i:     54,419,796 msg/sec
            OptimistAtomicQueueB,14,s:     43,444,075 msg/sec
            OptimistAtomicQueueB,14,i:     55,634,340 msg/sec
            OptimistAtomicQueueB,15,s:     46,094,281 msg/sec
            OptimistAtomicQueueB,15,i:     59,956,745 msg/sec
            OptimistAtomicQueueB,16,s:     46,091,947 msg/sec
            OptimistAtomicQueueB,16,i:     64,632,853 msg/sec
                    AtomicQueue2, 1,s:    131,857,095 msg/sec
                    AtomicQueue2, 1,i:    131,193,359 msg/sec
                    AtomicQueue2, 2,s:      9,961,880 msg/sec
                    AtomicQueue2, 2,i:     10,539,629 msg/sec
                    AtomicQueue2, 3,s:      8,427,728 msg/sec
                    AtomicQueue2, 3,i:      8,918,648 msg/sec
                    AtomicQueue2, 4,s:      6,676,716 msg/sec
                    AtomicQueue2, 4,i:      7,087,382 msg/sec
                    AtomicQueue2, 5,s:      3,125,314 msg/sec
                    AtomicQueue2, 5,i:      4,276,509 msg/sec
                    AtomicQueue2, 6,s:      2,567,007 msg/sec
                    AtomicQueue2, 6,i:      3,476,732 msg/sec
                    AtomicQueue2, 7,s:      2,904,663 msg/sec
                    AtomicQueue2, 7,i:      3,271,104 msg/sec
                    AtomicQueue2, 8,s:      3,022,427 msg/sec
                    AtomicQueue2, 8,i:      2,883,823 msg/sec
                    AtomicQueue2, 9,s:      2,766,534 msg/sec
                    AtomicQueue2, 9,i:      2,928,869 msg/sec
                    AtomicQueue2,10,s:      2,782,486 msg/sec
                    AtomicQueue2,10,i:      2,975,678 msg/sec
                    AtomicQueue2,11,s:      2,747,222 msg/sec
                    AtomicQueue2,11,i:      2,943,469 msg/sec
                    AtomicQueue2,12,s:      2,713,947 msg/sec
                    AtomicQueue2,12,i:      2,858,050 msg/sec
                    AtomicQueue2,13,s:      2,546,612 msg/sec
                    AtomicQueue2,13,i:      2,815,494 msg/sec
                    AtomicQueue2,14,s:      2,391,553 msg/sec
                    AtomicQueue2,14,i:      2,760,749 msg/sec
                    AtomicQueue2,15,s:      2,389,766 msg/sec
                    AtomicQueue2,15,i:      2,739,728 msg/sec
                    AtomicQueue2,16,s:      2,287,505 msg/sec
                    AtomicQueue2,16,i:      2,709,929 msg/sec
            OptimistAtomicQueue2, 1,s:    106,962,754 msg/sec
            OptimistAtomicQueue2, 1,i:    107,206,767 msg/sec
            OptimistAtomicQueue2, 2,s:     43,593,463 msg/sec
            OptimistAtomicQueue2, 2,i:     47,559,728 msg/sec
            OptimistAtomicQueue2, 3,s:     56,274,405 msg/sec
            OptimistAtomicQueue2, 3,i:     50,075,935 msg/sec
            OptimistAtomicQueue2, 4,s:     59,265,656 msg/sec
            OptimistAtomicQueue2, 4,i:     57,888,872 msg/sec
            OptimistAtomicQueue2, 5,s:     31,472,469 msg/sec
            OptimistAtomicQueue2, 5,i:     32,912,469 msg/sec
            OptimistAtomicQueue2, 6,s:     32,908,929 msg/sec
            OptimistAtomicQueue2, 6,i:     32,432,166 msg/sec
            OptimistAtomicQueue2, 7,s:     37,750,635 msg/sec
            OptimistAtomicQueue2, 7,i:     37,746,759 msg/sec
            OptimistAtomicQueue2, 8,s:     48,987,815 msg/sec
            OptimistAtomicQueue2, 8,i:     39,916,463 msg/sec
            OptimistAtomicQueue2, 9,s:     37,583,877 msg/sec
            OptimistAtomicQueue2, 9,i:     42,464,389 msg/sec
            OptimistAtomicQueue2,10,s:     37,574,369 msg/sec
            OptimistAtomicQueue2,10,i:     44,214,259 msg/sec
            OptimistAtomicQueue2,11,s:     43,040,245 msg/sec
            OptimistAtomicQueue2,11,i:     48,972,591 msg/sec
            OptimistAtomicQueue2,12,s:     42,137,382 msg/sec
            OptimistAtomicQueue2,12,i:     53,089,425 msg/sec
            OptimistAtomicQueue2,13,s:     41,072,017 msg/sec
            OptimistAtomicQueue2,13,i:     53,295,584 msg/sec
            OptimistAtomicQueue2,14,s:     40,796,797 msg/sec
            OptimistAtomicQueue2,14,i:     52,555,970 msg/sec
            OptimistAtomicQueue2,15,s:     43,207,747 msg/sec
            OptimistAtomicQueue2,15,i:     56,068,732 msg/sec
            OptimistAtomicQueue2,16,s:     43,399,357 msg/sec
            OptimistAtomicQueue2,16,i:     58,917,153 msg/sec
                   AtomicQueueB2, 1,s:     73,580,159 msg/sec
                   AtomicQueueB2, 1,i:     71,977,545 msg/sec
                   AtomicQueueB2, 2,s:      9,845,272 msg/sec
                   AtomicQueueB2, 2,i:     10,400,934 msg/sec
                   AtomicQueueB2, 3,s:      8,322,165 msg/sec
                   AtomicQueueB2, 3,i:      8,839,777 msg/sec
                   AtomicQueueB2, 4,s:      6,614,973 msg/sec
                   AtomicQueueB2, 4,i:      6,974,991 msg/sec
                   AtomicQueueB2, 5,s:      3,100,140 msg/sec
                   AtomicQueueB2, 5,i:      3,711,287 msg/sec
                   AtomicQueueB2, 6,s:      2,554,670 msg/sec
                   AtomicQueueB2, 6,i:      3,460,562 msg/sec
                   AtomicQueueB2, 7,s:      2,895,106 msg/sec
                   AtomicQueueB2, 7,i:      3,175,300 msg/sec
                   AtomicQueueB2, 8,s:      3,006,067 msg/sec
                   AtomicQueueB2, 8,i:      2,853,618 msg/sec
                   AtomicQueueB2, 9,s:      2,809,717 msg/sec
                   AtomicQueueB2, 9,i:      2,870,259 msg/sec
                   AtomicQueueB2,10,s:      2,756,926 msg/sec
                   AtomicQueueB2,10,i:      2,832,115 msg/sec
                   AtomicQueueB2,11,s:      2,825,185 msg/sec
                   AtomicQueueB2,11,i:      2,924,680 msg/sec
                   AtomicQueueB2,12,s:      2,774,573 msg/sec
                   AtomicQueueB2,12,i:      2,863,489 msg/sec
                   AtomicQueueB2,13,s:      2,615,857 msg/sec
                   AtomicQueueB2,13,i:      2,809,431 msg/sec
                   AtomicQueueB2,14,s:      2,456,722 msg/sec
                   AtomicQueueB2,14,i:      2,736,598 msg/sec
                   AtomicQueueB2,15,s:      2,435,599 msg/sec
                   AtomicQueueB2,15,i:      2,749,354 msg/sec
                   AtomicQueueB2,16,s:      2,303,662 msg/sec
                   AtomicQueueB2,16,i:      2,744,810 msg/sec
           OptimistAtomicQueueB2, 1,s:    601,401,190 msg/sec
           OptimistAtomicQueueB2, 1,i:    152,450,953 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,085,813 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,952,626 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,801,616 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,130,089 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,962,451 msg/sec
           OptimistAtomicQueueB2, 4,i:     60,050,089 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,357,695 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,442,337 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,958,147 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,248,992 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,304,385 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,046,829 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,973,371 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,986,487 msg/sec
           OptimistAtomicQueueB2, 9,s:     37,349,294 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,214,292 msg/sec
           OptimistAtomicQueueB2,10,s:     37,336,362 msg/sec
           OptimistAtomicQueueB2,10,i:     43,277,333 msg/sec
           OptimistAtomicQueueB2,11,s:     42,462,040 msg/sec
           OptimistAtomicQueueB2,11,i:     47,518,283 msg/sec
           OptimistAtomicQueueB2,12,s:     41,710,309 msg/sec
           OptimistAtomicQueueB2,12,i:     51,468,309 msg/sec
           OptimistAtomicQueueB2,13,s:     41,027,835 msg/sec
           OptimistAtomicQueueB2,13,i:     52,610,200 msg/sec
           OptimistAtomicQueueB2,14,s:     40,657,455 msg/sec
           OptimistAtomicQueueB2,14,i:     52,993,610 msg/sec
           OptimistAtomicQueueB2,15,s:     42,970,622 msg/sec
           OptimistAtomicQueueB2,15,i:     56,461,172 msg/sec
           OptimistAtomicQueueB2,16,s:     43,205,198 msg/sec
           OptimistAtomicQueueB2,16,i:     59,095,273 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    312,770,677 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    141,671,499 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,101,171 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,183,848 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,355,413 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     35,783,425 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     51,845,781 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     53,569,723 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    102,206,259 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     95,174,497 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    116,223,936 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    178,815,264 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    199,312,778 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    221,460,653 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    226,868,983 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    219,586,432 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    281,070,946 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    240,412,137 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    276,658,840 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    267,920,833 msg/sec
     moodycamel::ConcurrentQueue,10,s:    248,841,164 msg/sec
     moodycamel::ConcurrentQueue,10,i:    282,834,928 msg/sec
     moodycamel::ConcurrentQueue,11,s:    214,890,473 msg/sec
     moodycamel::ConcurrentQueue,11,i:    268,410,357 msg/sec
     moodycamel::ConcurrentQueue,12,s:    165,220,370 msg/sec
     moodycamel::ConcurrentQueue,12,i:    181,596,236 msg/sec
     moodycamel::ConcurrentQueue,13,s:    198,602,281 msg/sec
     moodycamel::ConcurrentQueue,13,i:    280,504,310 msg/sec
     moodycamel::ConcurrentQueue,14,s:    320,967,086 msg/sec
     moodycamel::ConcurrentQueue,14,i:    355,405,874 msg/sec
     moodycamel::ConcurrentQueue,15,s:    447,353,962 msg/sec
     moodycamel::ConcurrentQueue,15,i:    454,391,064 msg/sec
     moodycamel::ConcurrentQueue,16,s:    516,503,340 msg/sec
     moodycamel::ConcurrentQueue,16,i:    507,548,528 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,790,502 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,820,508 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,137,445 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,141,721 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,972,483 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,080,522 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,419,124 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,627,450 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,081,328 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      3,636,762 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,800,248 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,429,976 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,667,937 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,160,807 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,785,911 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,806,019 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,729,320 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,906,659 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,765,091 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,895,771 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,660,893 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,826,443 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,557,396 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,800,173 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,502,386 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,764,655 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,387,017 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,751,203 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,343,908 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,614,211 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,265,833 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,537,457 msg/sec
     xenium::michael_scott_queue, 1,s:     13,428,127 msg/sec
     xenium::michael_scott_queue, 1,i:     13,709,539 msg/sec
     xenium::michael_scott_queue, 2,s:      9,398,899 msg/sec
     xenium::michael_scott_queue, 2,i:      9,187,454 msg/sec
     xenium::michael_scott_queue, 3,s:      7,649,454 msg/sec
     xenium::michael_scott_queue, 3,i:      7,568,902 msg/sec
     xenium::michael_scott_queue, 4,s:      5,858,071 msg/sec
     xenium::michael_scott_queue, 4,i:      5,807,181 msg/sec
     xenium::michael_scott_queue, 5,s:      3,605,046 msg/sec
     xenium::michael_scott_queue, 5,i:      3,958,237 msg/sec
     xenium::michael_scott_queue, 6,s:      3,306,986 msg/sec
     xenium::michael_scott_queue, 6,i:      3,574,108 msg/sec
     xenium::michael_scott_queue, 7,s:      3,176,263 msg/sec
     xenium::michael_scott_queue, 7,i:      3,257,736 msg/sec
     xenium::michael_scott_queue, 8,s:      2,356,290 msg/sec
     xenium::michael_scott_queue, 8,i:      2,791,047 msg/sec
     xenium::michael_scott_queue, 9,s:      2,925,694 msg/sec
     xenium::michael_scott_queue, 9,i:      2,852,057 msg/sec
     xenium::michael_scott_queue,10,s:      2,830,815 msg/sec
     xenium::michael_scott_queue,10,i:      2,827,758 msg/sec
     xenium::michael_scott_queue,11,s:      2,758,406 msg/sec
     xenium::michael_scott_queue,11,i:      2,870,852 msg/sec
     xenium::michael_scott_queue,12,s:      2,610,121 msg/sec
     xenium::michael_scott_queue,12,i:      2,735,240 msg/sec
     xenium::michael_scott_queue,13,s:      2,535,140 msg/sec
     xenium::michael_scott_queue,13,i:      2,650,463 msg/sec
     xenium::michael_scott_queue,14,s:      2,417,069 msg/sec
     xenium::michael_scott_queue,14,i:      2,594,544 msg/sec
     xenium::michael_scott_queue,15,s:      2,321,384 msg/sec
     xenium::michael_scott_queue,15,i:      2,601,842 msg/sec
     xenium::michael_scott_queue,16,s:      2,209,716 msg/sec
     xenium::michael_scott_queue,16,i:      2,491,910 msg/sec
         xenium::ramalhete_queue, 1,s:     81,079,227 msg/sec
         xenium::ramalhete_queue, 1,i:     24,004,540 msg/sec
         xenium::ramalhete_queue, 2,s:     38,235,991 msg/sec
         xenium::ramalhete_queue, 2,i:     34,213,050 msg/sec
         xenium::ramalhete_queue, 3,s:     41,750,267 msg/sec
         xenium::ramalhete_queue, 3,i:     40,144,804 msg/sec
         xenium::ramalhete_queue, 4,s:     51,540,314 msg/sec
         xenium::ramalhete_queue, 4,i:     47,886,077 msg/sec
         xenium::ramalhete_queue, 5,s:     37,658,191 msg/sec
         xenium::ramalhete_queue, 5,i:     23,445,813 msg/sec
         xenium::ramalhete_queue, 6,s:     39,060,435 msg/sec
         xenium::ramalhete_queue, 6,i:     26,623,674 msg/sec
         xenium::ramalhete_queue, 7,s:     40,597,145 msg/sec
         xenium::ramalhete_queue, 7,i:     27,990,735 msg/sec
         xenium::ramalhete_queue, 8,s:     50,452,009 msg/sec
         xenium::ramalhete_queue, 8,i:     29,687,854 msg/sec
         xenium::ramalhete_queue, 9,s:     33,339,199 msg/sec
         xenium::ramalhete_queue, 9,i:     35,506,701 msg/sec
         xenium::ramalhete_queue,10,s:     34,943,189 msg/sec
         xenium::ramalhete_queue,10,i:     40,520,263 msg/sec
         xenium::ramalhete_queue,11,s:     38,257,555 msg/sec
         xenium::ramalhete_queue,11,i:     43,185,106 msg/sec
         xenium::ramalhete_queue,12,s:     39,357,409 msg/sec
         xenium::ramalhete_queue,12,i:     41,076,272 msg/sec
         xenium::ramalhete_queue,13,s:     39,661,477 msg/sec
         xenium::ramalhete_queue,13,i:     42,620,327 msg/sec
         xenium::ramalhete_queue,14,s:     38,093,150 msg/sec
         xenium::ramalhete_queue,14,i:     43,039,906 msg/sec
         xenium::ramalhete_queue,15,s:     39,519,168 msg/sec
         xenium::ramalhete_queue,15,i:     43,581,978 msg/sec
         xenium::ramalhete_queue,16,s:     39,653,028 msg/sec
         xenium::ramalhete_queue,16,i:     44,619,305 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    300,140,144 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    308,649,647 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,359,104 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,970,756 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,659,197 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     13,530,425 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,198,023 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,598,458 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,982,620 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,390,226 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,077,846 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      8,530,438 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,228,583 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,404,737 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,199,181 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,548,186 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,057,546 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,711,453 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,458,331 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,840,973 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,494,301 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,194,043 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,427,778 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,346,317 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,083,645 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,274,544 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,029,614 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,428,919 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,104,423 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,262,050 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,848,085 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,079,968 msg/sec
          boost::lockfree::queue, 1,s:      7,756,626 msg/sec
          boost::lockfree::queue, 1,i:      7,791,688 msg/sec
          boost::lockfree::queue, 2,s:      5,840,133 msg/sec
          boost::lockfree::queue, 2,i:      5,938,790 msg/sec
          boost::lockfree::queue, 3,s:      4,928,450 msg/sec
          boost::lockfree::queue, 3,i:      4,809,269 msg/sec
          boost::lockfree::queue, 4,s:      4,376,771 msg/sec
          boost::lockfree::queue, 4,i:      4,376,459 msg/sec
          boost::lockfree::queue, 5,s:      2,667,712 msg/sec
          boost::lockfree::queue, 5,i:      2,653,665 msg/sec
          boost::lockfree::queue, 6,s:      1,443,403 msg/sec
          boost::lockfree::queue, 6,i:      2,813,234 msg/sec
          boost::lockfree::queue, 7,s:      1,393,480 msg/sec
          boost::lockfree::queue, 7,i:      2,920,856 msg/sec
          boost::lockfree::queue, 8,s:      1,160,236 msg/sec
          boost::lockfree::queue, 8,i:      2,746,793 msg/sec
          boost::lockfree::queue, 9,s:      1,441,407 msg/sec
          boopthread_spinlock: producers: 4: consumer 1 received too few messages: 0.09% of expected.
pthread_spinlock: producers: 5: consumer 2 received too few messages: 0.07% of expected.
st::lockfree::queue, 9,i:      1,914,968 msg/sec
          boost::lockfree::queue,10,s:      1,524,969 msg/sec
          boost::lockfree::queue,10,i:      1,958,217 msg/sec
          boost::lockfree::queue,11,s:      1,764,912 msg/sec
          boost::lockfree::queue,11,i:      1,882,352 msg/sec
          boost::lockfree::queue,12,s:      1,858,961 msg/sec
          boost::lockfree::queue,12,i:      1,710,744 msg/sec
          boost::lockfree::queue,13,s:      1,632,864 msg/sec
          boost::lockfree::queue,13,i:      1,689,177 msg/sec
          boost::lockfree::queue,14,s:      1,562,388 msg/sec
          boost::lockfree::queue,14,i:      1,623,178 msg/sec
          boost::lockfree::queue,15,s:      1,576,408 msg/sec
          boost::lockfree::queue,15,i:      1,573,751 msg/sec
          boost::lockfree::queue,16,s:      1,518,351 msg/sec
          boost::lockfree::queue,16,i:      1,497,551 msg/sec
                      std::mutex, 1,s:      3,717,529 msg/sec
                      std::mutex, 1,i:      3,657,997 msg/sec
                      std::mutex, 2,s:     12,461,685 msg/sec
                      std::mutex, 2,i:     12,103,242 msg/sec
                      std::mutex, 3,s:      6,953,739 msg/sec
                      std::mutex, 3,i:      6,765,802 msg/sec
                      std::mutex, 4,s:      7,048,444 msg/sec
                      std::mutex, 4,i:      6,629,921 msg/sec
                      std::mutex, 5,s:      3,374,190 msg/sec
                      std::mutex, 5,i:      3,357,600 msg/sec
                      std::mutex, 6,s:      3,051,262 msg/sec
                      std::mutex, 6,i:      3,056,981 msg/sec
                      std::mutex, 7,s:      3,279,774 msg/sec
                      std::mutex, 7,i:      2,912,908 msg/sec
                      std::mutex, 8,s:      3,364,041 msg/sec
                      std::mutex, 8,i:      2,761,363 msg/sec
                      std::mutex, 9,s:      2,909,610 msg/sec
                      std::mutex, 9,i:      2,739,616 msg/sec
                      std::mutex,10,s:      2,627,364 msg/sec
                      std::mutex,10,i:      2,698,085 msg/sec
                      std::mutex,11,s:      2,629,937 msg/sec
                      std::mutex,11,i:      2,682,083 msg/sec
                      std::mutex,12,s:      2,651,012 msg/sec
                      std::mutex,12,i:      2,555,554 msg/sec
                      std::mutex,13,s:      2,526,000 msg/sec
                      std::mutex,13,i:      2,421,046 msg/sec
                      std::mutex,14,s:      2,407,168 msg/sec
                      std::mutex,14,i:      2,351,678 msg/sec
                      std::mutex,15,s:      2,424,834 msg/sec
                      std::mutex,15,i:      2,362,020 msg/sec
                      std::mutex,16,s:      2,343,800 msg/sec
                      std::mutex,16,i:      2,283,861 msg/sec
                pthread_spinlock, 1,s:     17,680,599 msg/sec
                pthread_spinlock, 1,i:     18,035,228 msg/sec
                pthread_spinlock, 2,s:      7,481,791 msg/sec
                pthread_spinlock, 2,i:      1,825,517 msg/sec
                pthread_spinlock, 3,s:      1,010,988 msg/sec
                pthread_spinlock, 3,i:      6,318,958 msg/sec
                pthread_spinlock, 4,s:      2,698,649 msg/sec
                pthread_spinlock, 4,i:      1,179,435 msg/sec
                pthread_spinlock, 5,s:      2,952,008 msg/sec
                pthread_spinlock, 5,i:      3,872,291 msg/sec
                pthread_spinlock, 6,s:      2,101,474 msg/sec
                pthread_spinlock, 6,i:      3,180,532 msg/sec
                pthread_spinlock, 7,s:      2,865,947 msg/sec
                pthread_spinlock, 7,i:      3,083,263 msg/sec
                pthread_spinlock, 8,s:      2,975,831 msg/sec
                pthread_spinlock, 8,i:      2,666,830 msg/sec
                pthread_spinlock, 9,s:      2,848,172 msg/sec
                pthread_spinlock, 9,i:      2,308,454 msg/sec
                pthread_spinlock,10,s:      2,721,158 msg/sec
                pthread_spinlock,10,i:      2,374,352 msg/sec
                pthread_spinlock,11,s:      2,467,232 msg/sec
                pthread_spinlock,11,i:      2,337,614 msg/sec
                pthread_spinlock,12,s:      2,572,301 msg/sec
                pthread_spinlock,12,i:      2,057,978 msg/sec
                pthread_spinlock,13,s:      2,441,238 msg/sec
                pthread_spinlock,13,i:      2,119,490 msg/sec
                pthread_spinlock,14,s:      2,251,949 msg/sec
                pthread_spinlock,14,i:      2,096,814 msg/sec
                pthread_spinlock,15,s:      2,046,806 msg/sec
                pthread_spinlock,15,i:      1,931,343 msg/sec
                pthread_spinlock,16,s:      1,778,178 msg/sec
                pthread_spinlock,16,i:      1,605,247 msg/sec
                 tbb::spin_mutex, 1,s:     37,765,919 msg/sec
                 tbb::spin_mutex, 1,i:     37,674,634 msg/sec
                 tbb::spin_mutex, 2,s:     16,482,121 msg/sec
                 tbb::spin_mutex, 2,i:     15,990,264 msg/sec
                 tbb::spin_mutex, 3,s:     12,051,699 msg/sec
                 tbb::spin_mutex, 3,i:     11,890,878 msg/sec
                 tbb::spin_mutex, 4,s:     10,275,063 msg/sec
                 tbb::spin_mutex, 4,i:      9,979,364 msg/sec
                 tbb::spin_mutex, 5,s:      5,947,736 msg/sec
                 tbb::spin_mutex, 5,i:      5,637,637 msg/sec
                 tbb::spin_mutex, 6,s:      5,099,425 msg/sec
                 tbb::spin_mutex, 6,i:      4,741,407 msg/sec
                 tbb::spin_mutex, 7,s:      4,364,203 msg/sec
                 tbb::spin_mutex, 7,i:      4,697,746 msg/sec
                 tbb::spin_mutex, 8,s:      4,303,308 msg/sec
                 tbb::spin_mutex, 8,i:      4,085,905 msg/sec
                 tbb::spin_mutex, 9,s:      4,639,727 msg/sec
                 tbb::spin_mutex, 9,i:      4,346,013 msg/sec
                 tbb::spin_mutex,10,s:      4,390,489 msg/sec
                 tbb::spin_mutex,10,i:      4,115,911 msg/sec
                 tbb::spin_mutex,11,s:      4,290,243 msg/sec
                 tbb::spin_mutex,11,i:      3,603,309 msg/sec
                 tbb::spin_mutex,12,s:      3,794,954 msg/sec
                 tbb::spin_mutex,12,i:      3,488,351 msg/sec
                 tbb::spin_mutex,13,s:      3,561,243 msg/sec
                 tbb::spin_mutex,13,i:      3,211,086 msg/sec
                 tbb::spin_mutex,14,s:      3,378,455 msg/sec
                 tbb::spin_mutex,14,i:      3,098,583 msg/sec
                 tbb::spin_mutex,15,s:      3,264,552 msg/sec
                 tbb::spin_mutex,15,i:      3,274,372 msg/sec
                 tbb::spin_mutex,16,s:      2,904,029 msg/sec
                 tbb::spin_mutex,16,i:      3,010,404 msg/sec


Elapsed time 6:11.70, user 5611.82s, system 603.38s, CPU 1672%, RSS 96732kB, exit-status 0.



2026-09-14 13:03:08 [8/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000051 sec/round-trip
                     AtomicQueue: 0.000000042 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000043 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000084 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    113,976,936 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,732,427 msg/sec
                     AtomicQueue, 1,s:    148,970,411 msg/sec
                     AtomicQueue, 1,i:    144,761,858 msg/sec
                     AtomicQueue, 2,s:      9,877,138 msg/sec
                     AtomicQueue, 2,i:     10,326,945 msg/sec
                     AtomicQueue, 3,s:      8,345,559 msg/sec
                     AtomicQueue, 3,i:      8,815,688 msg/sec
                     AtomicQueue, 4,s:      6,619,557 msg/sec
                     AtomicQueue, 4,i:      7,023,775 msg/sec
                     AtomicQueue, 5,s:      3,166,844 msg/sec
                     AtomicQueue, 5,i:      4,322,058 msg/sec
                     AtomicQueue, 6,s:      2,598,372 msg/sec
                     AtomicQueue, 6,i:      4,030,215 msg/sec
                     AtomicQueue, 7,s:      2,958,323 msg/sec
                     AtomicQueue, 7,i:      3,208,897 msg/sec
                     AtomicQueue, 8,s:      3,118,159 msg/sec
                     AtomicQueue, 8,i:      2,910,357 msg/sec
                     AtomicQueue, 9,s:      2,752,226 msg/sec
                     AtomicQueue, 9,i:      2,945,728 msg/sec
                     AtomicQueue,10,s:      2,802,734 msg/sec
                     AtomicQueue,10,i:      2,912,256 msg/sec
                     AtomicQueue,11,s:      2,797,963 msg/sec
                     AtomicQueue,11,i:      2,936,828 msg/sec
                     AtomicQueue,12,s:      2,677,065 msg/sec
                     AtomicQueue,12,i:      2,874,576 msg/sec
                     AtomicQueue,13,s:      2,521,342 msg/sec
                     AtomicQueue,13,i:      2,800,365 msg/sec
                     AtomicQueue,14,s:      2,370,074 msg/sec
                     AtomicQueue,14,i:      2,770,598 msg/sec
                     AtomicQueue,15,s:      2,360,725 msg/sec
                     AtomicQueue,15,i:      2,753,859 msg/sec
                     AtomicQueue,16,s:      2,252,788 msg/sec
                     AtomicQueue,16,i:      2,729,996 msg/sec
             OptimistAtomicQueue, 1,s:  1,188,034,382 msg/sec
             OptimistAtomicQueue, 1,i:  1,194,947,831 msg/sec
             OptimistAtomicQueue, 2,s:     49,001,425 msg/sec
             OptimistAtomicQueue, 2,i:     53,306,621 msg/sec
             OptimistAtomicQueue, 3,s:     58,704,773 msg/sec
             OptimistAtomicQueue, 3,i:     59,820,922 msg/sec
             OptimistAtomicQueue, 4,s:     59,237,431 msg/sec
             OptimistAtomicQueue, 4,i:     64,943,585 msg/sec
             OptimistAtomicQueue, 5,s:     33,132,565 msg/sec
             OptimistAtomicQueue, 5,i:     39,732,226 msg/sec
             OptimistAtomicQueue, 6,s:     34,649,571 msg/sec
             OptimistAtomicQueue, 6,i:     35,170,365 msg/sec
             OptimistAtomicQueue, 7,s:     40,071,804 msg/sec
             OptimistAtomicQueue, 7,i:     40,068,480 msg/sec
             OptimistAtomicQueue, 8,s:     50,487,847 msg/sec
             OptimistAtomicQueue, 8,i:     41,284,453 msg/sec
             OptimistAtomicQueue, 9,s:     41,066,421 msg/sec
             OptimistAtomicQueue, 9,i:     44,564,862 msg/sec
             OptimistAtomicQueue,10,s:     39,766,448 msg/sec
             OptimistAtomicQueue,10,i:     48,369,647 msg/sec
             OptimistAtomicQueue,11,s:     44,292,877 msg/sec
             OptimistAtomicQueue,11,i:     53,214,567 msg/sec
             OptimistAtomicQueue,12,s:     43,195,783 msg/sec
             OptimistAtomicQueue,12,i:     54,016,025 msg/sec
             OptimistAtomicQueue,13,s:     43,413,254 msg/sec
             OptimistAtomicQueue,13,i:     55,074,314 msg/sec
             OptimistAtomicQueue,14,s:     43,349,161 msg/sec
             OptimistAtomicQueue,14,i:     56,329,626 msg/sec
             OptimistAtomicQueue,15,s:     45,845,626 msg/sec
             OptimistAtomicQueue,15,i:     60,652,609 msg/sec
             OptimistAtomicQueue,16,s:     45,878,797 msg/sec
             OptimistAtomicQueue,16,i:     64,666,330 msg/sec
                    AtomicQueueB, 1,s:     49,597,574 msg/sec
                    AtomicQueueB, 1,i:     49,521,215 msg/sec
                    AtomicQueueB, 2,s:      9,738,088 msg/sec
                    AtomicQueueB, 2,i:     10,191,946 msg/sec
                    AtomicQueueB, 3,s:      8,179,954 msg/sec
                    AtomicQueueB, 3,i:      8,705,680 msg/sec
                    AtomicQueueB, 4,s:      6,551,928 msg/sec
                    AtomicQueueB, 4,i:      6,900,638 msg/sec
                    AtomicQueueB, 5,s:      3,126,391 msg/sec
                    AtomicQueueB, 5,i:      4,311,037 msg/sec
                    AtomicQueueB, 6,s:      2,569,748 msg/sec
                    AtomicQueueB, 6,i:      3,480,851 msg/sec
                    AtomicQueueB, 7,s:      2,913,337 msg/sec
                    AtomicQueueB, 7,i:      3,213,137 msg/sec
                    AtomicQueueB, 8,s:      3,050,587 msg/sec
                    AtomicQueueB, 8,i:      2,864,549 msg/sec
                    AtomicQueueB, 9,s:      2,712,018 msg/sec
                    AtomicQueueB, 9,i:      2,859,072 msg/sec
                    AtomicQueueB,10,s:      2,777,797 msg/sec
                    AtomicQueueB,10,i:      2,866,972 msg/sec
                    AtomicQueueB,11,s:      2,748,827 msg/sec
                    AtomicQueueB,11,i:      2,919,558 msg/sec
                    AtomicQueueB,12,s:      2,675,732 msg/sec
                    AtomicQueueB,12,i:      2,858,973 msg/sec
                    AtomicQueueB,13,s:      2,533,582 msg/sec
                    AtomicQueueB,13,i:      2,807,541 msg/sec
                    AtomicQueueB,14,s:      2,387,240 msg/sec
                    AtomicQueueB,14,i:      2,755,810 msg/sec
                    AtomicQueueB,15,s:      2,379,880 msg/sec
                    AtomicQueueB,15,i:      2,756,216 msg/sec
                    AtomicQueueB,16,s:      2,277,519 msg/sec
                    AtomicQueueB,16,i:      2,739,316 msg/sec
            OptimistAtomicQueueB, 1,s:    513,540,631 msg/sec
            OptimistAtomicQueueB, 1,i:    511,128,459 msg/sec
            OptimistAtomicQueueB, 2,s:     46,740,652 msg/sec
            OptimistAtomicQueueB, 2,i:     48,860,361 msg/sec
            OptimistAtomicQueueB, 3,s:     58,557,373 msg/sec
            OptimistAtomicQueueB, 3,i:     57,734,949 msg/sec
            OptimistAtomicQueueB, 4,s:     59,576,609 msg/sec
            OptimistAtomicQueueB, 4,i:     66,267,259 msg/sec
            OptimistAtomicQueueB, 5,s:     33,055,682 msg/sec
            OptimistAtomicQueueB, 5,i:     39,631,718 msg/sec
            OptimistAtomicQueueB, 6,s:     34,390,522 msg/sec
            OptimistAtomicQueueB, 6,i:     34,922,770 msg/sec
            OptimistAtomicQueueB, 7,s:     39,099,443 msg/sec
            OptimistAtomicQueueB, 7,i:     39,983,941 msg/sec
            OptimistAtomicQueueB, 8,s:     51,489,044 msg/sec
            OptimistAtomicQueueB, 8,i:     41,235,630 msg/sec
            OptimistAtomicQueueB, 9,s:     41,166,279 msg/sec
            OptimistAtomicQueueB, 9,i:     45,375,061 msg/sec
            OptimistAtomicQueueB,10,s:     39,985,331 msg/sec
            OptimistAtomicQueueB,10,i:     47,162,320 msg/sec
            OptimistAtomicQueueB,11,s:     44,300,883 msg/sec
            OptimistAtomicQueueB,11,i:     52,645,795 msg/sec
            OptimistAtomicQueueB,12,s:     43,769,789 msg/sec
            OptimistAtomicQueueB,12,i:     56,493,493 msg/sec
            OptimistAtomicQueueB,13,s:     43,767,895 msg/sec
            OptimistAtomicQueueB,13,i:     54,639,676 msg/sec
            OptimistAtomicQueueB,14,s:     43,520,172 msg/sec
            OptimistAtomicQueueB,14,i:     55,866,476 msg/sec
            OptimistAtomicQueueB,15,s:     46,155,253 msg/sec
            OptimistAtomicQueueB,15,i:     60,186,822 msg/sec
            OptimistAtomicQueueB,16,s:     46,135,390 msg/sec
            OptimistAtomicQueueB,16,i:     64,760,135 msg/sec
                    AtomicQueue2, 1,s:    128,475,709 msg/sec
                    AtomicQueue2, 1,i:    139,645,693 msg/sec
                    AtomicQueue2, 2,s:      9,950,903 msg/sec
                    AtomicQueue2, 2,i:     10,526,859 msg/sec
                    AtomicQueue2, 3,s:      8,404,698 msg/sec
                    AtomicQueue2, 3,i:      8,926,061 msg/sec
                    AtomicQueue2, 4,s:      6,686,202 msg/sec
                    AtomicQueue2, 4,i:      7,074,003 msg/sec
                    AtomicQueue2, 5,s:      3,134,846 msg/sec
                    AtomicQueue2, 5,i:      4,280,420 msg/sec
                    AtomicQueue2, 6,s:      2,563,846 msg/sec
                    AtomicQueue2, 6,i:      3,463,181 msg/sec
                    AtomicQueue2, 7,s:      2,902,564 msg/sec
                    AtomicQueue2, 7,i:      3,267,725 msg/sec
                    AtomicQueue2, 8,s:      3,022,152 msg/sec
                    AtomicQueue2, 8,i:      2,880,752 msg/sec
                    AtomicQueue2, 9,s:      2,743,641 msg/sec
                    AtomicQueue2, 9,i:      2,900,415 msg/sec
                    AtomicQueue2,10,s:      2,780,961 msg/sec
                    AtomicQueue2,10,i:      2,897,663 msg/sec
                    AtomicQueue2,11,s:      2,742,956 msg/sec
                    AtomicQueue2,11,i:      2,946,681 msg/sec
                    AtomicQueue2,12,s:      2,691,259 msg/sec
                    AtomicQueue2,12,i:      2,842,933 msg/sec
                    AtomicQueue2,13,s:      2,551,319 msg/sec
                    AtomicQueue2,13,i:      2,769,705 msg/sec
                    AtomicQueue2,14,s:      2,392,829 msg/sec
                    AtomicQueue2,14,i:      2,755,084 msg/sec
                    AtomicQueue2,15,s:      2,389,368 msg/sec
                    AtomicQueue2,15,i:      2,808,512 msg/sec
                    AtomicQueue2,16,s:      2,292,090 msg/sec
                    AtomicQueue2,16,i:      2,709,933 msg/sec
            OptimistAtomicQueue2, 1,s:    107,375,750 msg/sec
            OptimistAtomicQueue2, 1,i:    107,222,745 msg/sec
            OptimistAtomicQueue2, 2,s:     43,528,966 msg/sec
            OptimistAtomicQueue2, 2,i:     47,432,050 msg/sec
            OptimistAtomicQueue2, 3,s:     54,806,372 msg/sec
            OptimistAtomicQueue2, 3,i:     49,935,283 msg/sec
            OptimistAtomicQueue2, 4,s:     59,323,385 msg/sec
            OptimistAtomicQueue2, 4,i:     57,823,801 msg/sec
            OptimistAtomicQueue2, 5,s:     31,512,367 msg/sec
            OptimistAtomicQueue2, 5,i:     34,456,858 msg/sec
            OptimistAtomicQueue2, 6,s:     32,854,599 msg/sec
            OptimistAtomicQueue2, 6,i:     32,420,032 msg/sec
            OptimistAtomicQueue2, 7,s:     37,719,380 msg/sec
            OptimistAtomicQueue2, 7,i:     37,685,891 msg/sec
            OptimistAtomicQueue2, 8,s:     49,009,542 msg/sec
            OptimistAtomicQueue2, 8,i:     39,907,893 msg/sec
            OptimistAtomicQueue2, 9,s:     37,609,730 msg/sec
            OptimistAtomicQueue2, 9,i:     42,697,057 msg/sec
            OptimistAtomicQueue2,10,s:     37,509,933 msg/sec
            OptimistAtomicQueue2,10,i:     44,143,587 msg/sec
            OptimistAtomicQueue2,11,s:     43,071,629 msg/sec
            OptimistAtomicQueue2,11,i:     48,664,570 msg/sec
            OptimistAtomicQueue2,12,s:     42,091,234 msg/sec
            OptimistAtomicQueue2,12,i:     50,499,444 msg/sec
            OptimistAtomicQueue2,13,s:     41,098,466 msg/sec
            OptimistAtomicQueue2,13,i:     53,694,486 msg/sec
            OptimistAtomicQueue2,14,s:     40,715,806 msg/sec
            OptimistAtomicQueue2,14,i:     52,977,636 msg/sec
            OptimistAtomicQueue2,15,s:     43,160,530 msg/sec
            OptimistAtomicQueue2,15,i:     56,041,522 msg/sec
            OptimistAtomicQueue2,16,s:     43,504,614 msg/sec
            OptimistAtomicQueue2,16,i:     59,181,796 msg/sec
                   AtomicQueueB2, 1,s:     76,225,883 msg/sec
                   AtomicQueueB2, 1,i:     51,829,609 msg/sec
                   AtomicQueueB2, 2,s:      9,831,632 msg/sec
                   AtomicQueueB2, 2,i:     10,448,108 msg/sec
                   AtomicQueueB2, 3,s:      8,314,256 msg/sec
                   AtomicQueueB2, 3,i:      8,843,309 msg/sec
                   AtomicQueueB2, 4,s:      6,617,334 msg/sec
                   AtomicQueueB2, 4,i:      6,972,018 msg/sec
                   AtomicQueueB2, 5,s:      3,098,501 msg/sec
                   AtomicQueueB2, 5,i:      4,327,320 msg/sec
                   AtomicQueueB2, 6,s:      2,551,794 msg/sec
                   AtomicQueueB2, 6,i:      3,984,149 msg/sec
                   AtomicQueueB2, 7,s:      2,898,656 msg/sec
                   AtomicQueueB2, 7,i:      3,182,137 msg/sec
                   AtomicQueueB2, 8,s:      3,018,777 msg/sec
                   AtomicQueueB2, 8,i:      2,852,660 msg/sec
                   AtomicQueueB2, 9,s:      2,733,597 msg/sec
                   AtomicQueueB2, 9,i:      2,841,580 msg/sec
                   AtomicQueueB2,10,s:      2,831,461 msg/sec
                   AtomicQueueB2,10,i:      2,911,712 msg/sec
                   AtomicQueueB2,11,s:      2,816,261 msg/sec
                   AtomicQueueB2,11,i:      2,892,055 msg/sec
                   AtomicQueueB2,12,s:      2,772,644 msg/sec
                   AtomicQueueB2,12,i:      2,857,554 msg/sec
                   AtomicQueueB2,13,s:      2,613,167 msg/sec
                   AtomicQueueB2,13,i:      2,812,481 msg/sec
                   AtomicQueueB2,14,s:      2,464,341 msg/sec
                   AtomicQueueB2,14,i:      2,760,518 msg/sec
                   AtomicQueueB2,15,s:      2,419,877 msg/sec
                   AtomicQueueB2,15,i:      2,751,610 msg/sec
                   AtomicQueueB2,16,s:      2,301,930 msg/sec
                   AtomicQueueB2,16,i:      2,741,011 msg/sec
           OptimistAtomicQueueB2, 1,s:    153,393,576 msg/sec
           OptimistAtomicQueueB2, 1,i:    151,975,542 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,047,555 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,923,842 msg/sec
           OptimistAtomicQueueB2, 3,s:     57,004,857 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,142,342 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,965,094 msg/sec
           OptimistAtomicQueueB2, 4,i:     60,038,804 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,313,304 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,571,362 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,883,401 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,402,059 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,071,274 msg/sec
           OptimistAtomicQueueB2, 7,i:     36,968,437 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,918,178 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,978,098 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,956,516 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,214,716 msg/sec
           OptimistAtomicQueueB2,10,s:     37,294,464 msg/sec
           OptimistAtomicQueueB2,10,i:     43,063,390 msg/sec
           OptimistAtomicQueueB2,11,s:     42,436,796 msg/sec
           OptimistAtomicQueueB2,11,i:     47,204,488 msg/sec
           OptimistAtomicQueueB2,12,s:     41,747,031 msg/sec
           OptimistAtomicQueueB2,12,i:     51,146,298 msg/sec
           OptimistAtomicQueueB2,13,s:     40,837,325 msg/sec
           OptimistAtomicQueueB2,13,i:     52,482,201 msg/sec
           OptimistAtomicQueueB2,14,s:     40,786,148 msg/sec
           OptimistAtomicQueueB2,14,i:     53,425,411 msg/sec
           OptimistAtomicQueueB2,15,s:     43,163,064 msg/sec
           OptimistAtomicQueueB2,15,i:     56,493,898 msg/sec
           OptimistAtomicQueueB2,16,s:     43,331,827 msg/sec
           OptimistAtomicQueueB2,16,i:     59,150,046 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    175,614,492 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    553,989,132 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,046,440 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,062,378 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     38,671,753 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     36,972,548 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     56,626,997 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     61,512,519 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    101,951,391 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     78,811,799 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    114,759,224 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    178,021,056 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    194,941,790 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    225,970,955 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    221,679,998 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    202,884,090 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    274,683,900 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    226,356,674 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    247,904,893 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    222,825,897 msg/sec
     moodycamel::ConcurrentQueue,10,s:    308,743,031 msg/sec
     moodycamel::ConcurrentQueue,10,i:    207,115,876 msg/sec
     moodycamel::ConcurrentQueue,11,s:    274,899,581 msg/sec
     moodycamel::ConcurrentQueue,11,i:    198,108,128 msg/sec
     moodycamel::ConcurrentQueue,12,s:    155,755,495 msg/sec
     moodycamel::ConcurrentQueue,12,i:    195,272,990 msg/sec
     moodycamel::ConcurrentQueue,13,s:    268,830,832 msg/sec
     moodycamel::ConcurrentQueue,13,i:    275,827,433 msg/sec
     moodycamel::ConcurrentQueue,14,s:    329,074,359 msg/sec
     moodycamel::ConcurrentQueue,14,i:    356,747,268 msg/sec
     moodycamel::ConcurrentQueue,15,s:    441,464,971 msg/sec
     moodycamel::ConcurrentQueue,15,i:    478,580,835 msg/sec
     moodycamel::ConcurrentQueue,16,s:    545,798,257 msg/sec
     moodycamel::ConcurrentQueue,16,i:    486,738,187 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,781,230 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,799,946 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,119,922 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,130,764 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,975,974 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,075,096 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,415,050 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,620,944 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,071,050 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,113,627 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,800,964 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,441,286 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,659,799 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,163,432 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,786,293 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,809,983 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,638,621 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,910,447 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,762,004 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,937,173 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,660,223 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,860,334 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,560,540 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,730,213 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,494,943 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,760,445 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,387,718 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,685,450 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,345,622 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,616,409 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,266,209 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,537,195 msg/sec
     xenium::michael_scott_queue, 1,s:     13,305,003 msg/sec
     xenium::michael_scott_queue, 1,i:     13,738,274 msg/sec
     xenium::michael_scott_queue, 2,s:      9,417,085 msg/sec
     xenium::michael_scott_queue, 2,i:      9,206,812 msg/sec
     xenium::michael_scott_queue, 3,s:      7,630,893 msg/sec
     xenium::michael_scott_queue, 3,i:      7,545,056 msg/sec
     xenium::michael_scott_queue, 4,s:      5,867,791 msg/sec
     xenium::michael_scott_queue, 4,i:      5,850,375 msg/sec
     xenium::michael_scott_queue, 5,s:      3,599,436 msg/sec
     xenium::michael_scott_queue, 5,i:      3,936,163 msg/sec
     xenium::michael_scott_queue, 6,s:      3,355,007 msg/sec
     xenium::michael_scott_queue, 6,i:      3,566,793 msg/sec
     xenium::michael_scott_queue, 7,s:      3,210,249 msg/sec
     xenium::michael_scott_queue, 7,i:      3,235,527 msg/sec
     xenium::michael_scott_queue, 8,s:      2,343,606 msg/sec
     xenium::michael_scott_queue, 8,i:      2,796,887 msg/sec
     xenium::michael_scott_queue, 9,s:      2,868,902 msg/sec
     xenium::michael_scott_queue, 9,i:      2,859,978 msg/sec
     xenium::michael_scott_queue,10,s:      2,830,242 msg/sec
     xenium::michael_scott_queue,10,i:      2,815,854 msg/sec
     xenium::michael_scott_queue,11,s:      2,781,687 msg/sec
     xenium::michael_scott_queue,11,i:      2,847,374 msg/sec
     xenium::michael_scott_queue,12,s:      2,602,293 msg/sec
     xenium::michael_scott_queue,12,i:      2,736,430 msg/sec
     xenium::michael_scott_queue,13,s:      2,521,411 msg/sec
     xenium::michael_scott_queue,13,i:      2,666,752 msg/sec
     xenium::michael_scott_queue,14,s:      2,415,000 msg/sec
     xenium::michael_scott_queue,14,i:      2,613,444 msg/sec
     xenium::michael_scott_queue,15,s:      2,338,087 msg/sec
     xenium::michael_scott_queue,15,i:      2,613,640 msg/sec
     xenium::michael_scott_queue,16,s:      2,217,685 msg/sec
     xenium::michael_scott_queue,16,i:      2,504,371 msg/sec
         xenium::ramalhete_queue, 1,s:     67,423,947 msg/sec
         xenium::ramalhete_queue, 1,i:     67,465,841 msg/sec
         xenium::ramalhete_queue, 2,s:     37,029,048 msg/sec
         xenium::ramalhete_queue, 2,i:     42,554,743 msg/sec
         xenium::ramalhete_queue, 3,s:     44,298,959 msg/sec
         xenium::ramalhete_queue, 3,i:     43,890,030 msg/sec
         xenium::ramalhete_queue, 4,s:     49,402,173 msg/sec
         xenium::ramalhete_queue, 4,i:     46,523,422 msg/sec
         xenium::ramalhete_queue, 5,s:     37,240,495 msg/sec
         xenium::ramalhete_queue, 5,i:     23,395,777 msg/sec
         xenium::ramalhete_queue, 6,s:     39,060,938 msg/sec
         xenium::ramalhete_queue, 6,i:     26,249,469 msg/sec
         xenium::ramalhete_queue, 7,s:     40,631,239 msg/sec
         xenium::ramalhete_queue, 7,i:     28,132,043 msg/sec
         xenium::ramalhete_queue, 8,s:     51,505,380 msg/sec
         xenium::ramalhete_queue, 8,i:     30,101,621 msg/sec
         xenium::ramalhete_queue, 9,s:     32,772,129 msg/sec
         xenium::ramalhete_queue, 9,i:     36,010,768 msg/sec
         xenium::ramalhete_queue,10,s:     34,672,604 msg/sec
         xenium::ramalhete_queue,10,i:     40,686,390 msg/sec
         xenium::ramalhete_queue,11,s:     36,804,285 msg/sec
         xenium::ramalhete_queue,11,i:     41,679,709 msg/sec
         xenium::ramalhete_queue,12,s:     38,600,755 msg/sec
         xenium::ramalhete_queue,12,i:     43,830,736 msg/sec
         xenium::ramalhete_queue,13,s:     39,482,030 msg/sec
         xenium::ramalhete_queue,13,i:     42,394,442 msg/sec
         xenium::ramalhete_queue,14,s:     39,791,656 msg/sec
         xenium::ramalhete_queue,14,i:     42,975,466 msg/sec
         xenium::ramalhete_queue,15,s:     38,237,659 msg/sec
         xenium::ramalhete_queue,15,i:     43,960,719 msg/sec
         xenium::ramalhete_queue,16,s:     39,409,129 msg/sec
         xenium::ramalhete_queue,16,i:     44,691,210 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    311,093,257 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    311,889,825 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,490,859 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     23,044,258 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,766,603 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     13,346,552 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,301,434 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,577,915 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,041,399 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,505,552 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,146,063 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,909,762 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,271,625 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,490,631 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,285,034 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,566,601 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,033,663 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,690,199 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,766,613 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,868,704 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,270,811 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,231,518 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,582,126 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,545,601 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,108,060 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,406,458 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,021,435 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,542,327 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,126,843 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,315,550 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,852,819 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,064,853 msg/sec
          boost::lockfree::queue, 1,s:      7,820,259 msg/sec
          boost::lockfree::queue, 1,i:      7,818,838 msg/sec
          boost::lockfree::queue, 2,s:      5,887,539 msg/sec
          boost::lockfree::queue, 2,i:      5,912,331 msg/sec
          boost::lockfree::queue, 3,s:      4,943,185 msg/sec
          boost::lockfree::queue, 3,i:      4,804,615 msg/sec
          boost::lockfree::queue, 4,s:      4,364,020 msg/sec
          boost::lockfree::queue, 4,i:      4,356,697 msg/sec
          boost::lockfree::queue, 5,s:      2,651,101 msg/sec
          boost::lockfree::queue, 5,i:      2,903,426 msg/sec
          boost::lockfree::queue, 6,s:      1,441,695 msg/sec
          boost::lockfree::queue, 6,i:      2,832,618 msg/sec
          boost::lockfree::queue, 7,s:      1,376,021 msg/sec
          boost::lockfree::queue, 7,i:      2,862,888 msg/sec
          boost::lockfree::queue, 8,s:      1,161,322 msg/sec
          boost::lockfree::queue, 8,i:      1,829,316 msg/sec
          boost::lockfree::queue, 9,s:      1,438,097 msg/sec
          boost::lockfree::queue, 9,i:      1,955,099 msg/sec
          boost::lockfree::queue,10,s:      1,576,330 msg/sec
          boost::lockfree::queue,10,i:      1,924,263 msg/sec
          boost::lockfree::queue,11,s:      1,720,309 msg/sec
          boost::lockfree::queue,11,i:      1,928,061 msg/sec
          boost::lockfree::queue,12,s:      1,875,389 msg/sec
          boost::lockfree::queue,12,i:      1,647,258 msg/sec
          boost::lockfree::queue,13,s:      1,613,575 msg/sec
          boost::lockfree::queue,13,i:      1,684,448 msg/sec
          boost::lockfree::queue,14,s:      1,565,508 msg/sec
          boost::lockfree::queue,14,i:      1,667,886 msg/sec
          boost::lockfree::queue,15,s:      1,584,996 msg/sec
          boost::lockfree::queue,15,i:      1,571,804 msg/sec
          boost::lockfree::queue,16,s:      1,523,637 msg/sec
          boost::lockfree::queue,16,i:      1,494,480 msg/sec
                      std::mutex, 1,s:      4,798,477 msg/sec
                      std::mutex, 1,i:      4,860,335 msg/sec
                      std::mutex, 2,s:     13,433,899 msg/sec
                      std::mutex, 2,i:     12,712,229 msg/sec
                      std::mutex, 3,s:      6,897,376 msg/sec
                      std::mutex, 3,i:      6,708,280 msg/sec
                      std::mutex, 4,s:      7,050,770 msg/sec
                      std::mutex, 4,i:      6,773,792 msg/sec
                      std::mutex, 5,s:      3,446,848 msg/sec
                      std::mutex, 5,i:      3,423,078 msg/sec
                      std::mutex, 6,s:      3,003,697 msg/sec
                      std::mutex, 6,i:      2,945,189 msg/sec
                      std::mutex, 7,s:      3,264,126 msg/sec
                      std::mutex, 7,i:      2,886,812 msg/sec
                      std::mutex, 8,s:      3,504,018 msg/sec
                      std::mutex, 8,i:      2,824,880 msg/sec
                      std::mutex, 9,s:      2,885,821 msg/sec
                      std::mutex, 9,i:      2,729,913 msg/sec
                      std::mutex,10,s:      2,720,697 msg/sec
                      std::mutex,10,i:      2,643,158 msg/sec
                      std::mutex,11,s:      2,622,565 msg/sec
                      std::mutex,11,i:      2,668,871 msg/sec
                      std::mutex,12,s:      2,697,090 msg/sec
                      std::mutex,12,i:      2,558,751 msg/sec
                      std::mutex,13,s:      2,469,792 msg/sec
                      std::mutex,13,i:      2,401,659 msg/sec
                      std::mutex,14,s:      2,390,256 msg/sec
                      std::mutex,14,i:      2,329,598 msg/sec
                      std::mutex,15,s:      2,454,577 msg/sec
                      std::mutex,15,i:      2,408,948 msg/sec
                      std::mutex,16,s:      2,321,948 msg/sec
                      std::mutex,16,i:      2,276,757 msg/sec
                pthread_spinlock, 1,s:     17,714,910 msg/sec
                pthread_spinlock, 1,i:     18,195,026 msg/sec
                pthread_spinlock, 2,s:      6,948,553 msg/sec
                pthread_spinlock, 2,i:      1,517,701 msg/sec
                pthread_spinlock, 3,s:        887,187 msg/sec
                pthread_spinlock, 3,i:      5,429,284 msg/sec
                pthread_spinlock, 4,s:      1,097,665 msg/sec
                pthread_spinlock, 4,i:        810,983 msg/sec
                pthread_spinlock, 5,s:      2,791,687 msg/sec
                pthread_spinlock, 5,i:        929,413 msg/sec
                pthread_spinlock, 6,s:      2,080,052 msg/sec
                pthread_spinlock, 6,i:      3,131,085 msg/sec
                pthread_spinlock, 7,s:      2,873,699 msg/sec
                pthread_spinlock, 7,i:      3,047,832 msg/sec
                pthread_spinlock, 8,s:      2,971,843 msg/sec
                pthread_spinlock, 8,i:      2,639,783 msg/sec
                pthread_spinlock, 9,s:      2,616,115 msg/sec
                pthread_spinlock, 9,i:      2,335,326 msg/sec
                pthread_spinlock,10,s:      2,714,343 msg/sec
                pthread_spinlock,10,i:      2,395,341 msg/sec
                pthread_spinlock,11,s:      2,555,133 msg/sec
                pthread_spinlock,11,i:      2,434,199 msg/sec
                pthread_spinlock,12,s:      2,549,769 msg/sec
                pthread_spinlock,12,i:      2,477,760 msg/sec
                pthread_spinlock,13,s:      2,501,748 msg/sec
                pthread_spinlock,13,i:      2,254,042 msg/sec
                pthread_spinlock,14,s:      2,215,579 msg/sec
                pthread_spinlock,14,i:      1,995,789 msg/sec
                pthread_spinlock,15,s:      2,005,032 msg/sec
                pthread_spinlock,15,i:      1,874,465 msg/sec
                pthread_spinlock,16,s:      1,820,693 msg/sec
                pthread_spinlock,16,i:      1,603,070 msg/sec
                 tbb::spin_mutex, 1,s:     38,264,638 msg/sec
                 tbb::spin_mutex, 1,i:     37,903,981 msg/sec
                 tbb::spin_mutex, 2,s:     16,499,457 msg/sec
                 tbb::spin_mutex, 2,i:     16,046,849 msg/sec
                 tbb::spin_mutex, 3,s:     12,053,035 msg/sec
                 tbb::spin_mutex, 3,i:     11,938,830 msg/sec
                 tbb::spin_mutex, 4,s:     10,291,252 msg/sec
                 tbb::spin_mutex, 4,i:      9,975,255 msg/sec
                 tbb::spin_mutex, 5,s:      5,981,576 msg/sec
                 tbb::spin_mutex, 5,i:      5,660,053 msg/sec
                 tbb::spin_mutex, 6,s:      5,102,292 msg/sec
                 tbb::spin_mutex, 6,i:      4,806,306 msg/sec
                 tbb::spin_mutex, 7,s:      4,421,309 msg/sec
                 tbb::spin_mutex, 7,i:      4,690,643 msg/sec
                 tbb::spin_mutex, 8,s:      4,313,021 msg/sec
                 tbb::spin_mutex, 8,i:      4,052,293 msg/sec
                 tbb::spin_mutex, 9,s:      4,523,613 msg/sec
                 tbb::spin_mutex, 9,i:      4,381,498 msg/sec
                 tbb::spin_mutex,10,s:      4,504,145 msg/sec
                 tbb::spin_mutex,10,i:      4,108,275 msg/sec
                 tbb::spin_mutex,11,s:      4,274,756 msg/sec
                 tbb::spin_mutex,11,i:      4,241,901 msg/sec
                 tbb::spin_mutex,12,s:      3,763,430 msg/sec
                 tbb::spin_mutex,12,i:      3,508,251 msg/sec
                 tbb::spin_mutex,13,s:      3,627,348 msg/sec
                 tbb::spin_mutex,13,i:      3,256,531 msg/sec
                 tbb::spin_mutex,14,s:      3,445,179 msg/sec
                 tbb::spin_mutex,14,i:      3,320,184 msg/sec
                 tbb::spin_mutex,15,s:      3,229,965 msg/sec
                 tbb::spin_mutex,15,i:      3,159,535 msg/sec
                 tbb::spin_mutex,16,s:      2,929,530 msg/sec
                 tbb::spin_mutex,16,i:      3,009,731 msg/sec


Elapsed time 6:15.33, user 5639.20s, system 601.59s, CPU 1662%, RSS 95028kB, exit-status 0.



2026-09-14 13:09:23 [9/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000051 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000325 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    116,306,256 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,847,045 msg/sec
                     AtomicQueue, 1,s:    142,703,753 msg/sec
                     AtomicQueue, 1,i:    129,265,706 msg/sec
                     AtomicQueue, 2,s:      9,883,311 msg/sec
                     AtomicQueue, 2,i:     10,333,498 msg/sec
                     AtomicQueue, 3,s:      8,360,151 msg/sec
                     AtomicQueue, 3,i:      8,822,085 msg/sec
                     AtomicQueue, 4,s:      6,613,347 msg/sec
                     AtomicQueue, 4,i:      7,009,650 msg/sec
                     AtomicQueue, 5,s:      3,171,698 msg/sec
                     AtomicQueue, 5,i:      4,323,180 msg/sec
                     AtomicQueue, 6,s:      2,598,718 msg/sec
                     AtomicQueue, 6,i:      4,023,392 msg/sec
                     AtomicQueue, 7,s:      2,967,868 msg/sec
                     AtomicQueue, 7,i:      3,255,414 msg/sec
                     AtomicQueue, 8,s:      3,126,595 msg/sec
                     AtomicQueue, 8,i:      2,894,973 msg/sec
                     AtomicQueue, 9,s:      2,930,882 msg/sec
                     AtomicQueue, 9,i:      2,964,009 msg/sec
                     AtomicQueue,10,s:      2,771,812 msg/sec
                     AtomicQueue,10,i:      2,905,712 msg/sec
                     AtomicQueue,11,s:      2,797,259 msg/sec
                     AtomicQueue,11,i:      2,927,036 msg/sec
                     AtomicQueue,12,s:      2,669,243 msg/sec
                     AtomicQueue,12,i:      2,865,380 msg/sec
                     AtomicQueue,13,s:      2,523,607 msg/sec
                     AtomicQueue,13,i:      2,823,027 msg/sec
                     AtomicQueue,14,s:      2,367,006 msg/sec
                     AtomicQueue,14,i:      2,786,214 msg/sec
                     AtomicQueue,15,s:      2,364,526 msg/sec
                     AtomicQueue,15,i:      2,762,197 msg/sec
                     AtomicQueue,16,s:      2,258,729 msg/sec
                     AtomicQueue,16,i:      2,737,654 msg/sec
             OptimistAtomicQueue, 1,s:  1,201,537,855 msg/sec
             OptimistAtomicQueue, 1,i:  1,855,201,731 msg/sec
             OptimistAtomicQueue, 2,s:     48,766,483 msg/sec
             OptimistAtomicQueue, 2,i:     53,095,370 msg/sec
             OptimistAtomicQueue, 3,s:     58,815,292 msg/sec
             OptimistAtomicQueue, 3,i:     59,267,707 msg/sec
             OptimistAtomicQueue, 4,s:     59,146,932 msg/sec
             OptimistAtomicQueue, 4,i:     65,637,668 msg/sec
             OptimistAtomicQueue, 5,s:     33,293,990 msg/sec
             OptimistAtomicQueue, 5,i:     38,867,614 msg/sec
             OptimistAtomicQueue, 6,s:     34,517,523 msg/sec
             OptimistAtomicQueue, 6,i:     35,192,272 msg/sec
             OptimistAtomicQueue, 7,s:     40,247,025 msg/sec
             OptimistAtomicQueue, 7,i:     40,065,960 msg/sec
             OptimistAtomicQueue, 8,s:     50,528,510 msg/sec
             OptimistAtomicQueue, 8,i:     41,244,474 msg/sec
             OptimistAtomicQueue, 9,s:     41,265,550 msg/sec
             OptimistAtomicQueue, 9,i:     45,286,007 msg/sec
             OptimistAtomicQueue,10,s:     39,969,031 msg/sec
             OptimistAtomicQueue,10,i:     46,073,961 msg/sec
             OptimistAtomicQueue,11,s:     44,151,766 msg/sec
             OptimistAtomicQueue,11,i:     53,329,185 msg/sec
             OptimistAtomicQueue,12,s:     43,314,588 msg/sec
             OptimistAtomicQueue,12,i:     57,321,132 msg/sec
             OptimistAtomicQueue,13,s:     43,386,490 msg/sec
             OptimistAtomicQueue,13,i:     56,599,552 msg/sec
             OptimistAtomicQueue,14,s:     43,340,068 msg/sec
             OptimistAtomicQueue,14,i:     56,091,746 msg/sec
             OptimistAtomicQueue,15,s:     45,874,039 msg/sec
             OptimistAtomicQueue,15,i:     60,585,585 msg/sec
             OptimistAtomicQueue,16,s:     45,799,499 msg/sec
             OptimistAtomicQueue,16,i:     64,639,496 msg/sec
                    AtomicQueueB, 1,s:     49,701,572 msg/sec
                    AtomicQueueB, 1,i:     50,456,260 msg/sec
                    AtomicQueueB, 2,s:      9,645,611 msg/sec
                    AtomicQueueB, 2,i:     10,097,344 msg/sec
                    AtomicQueueB, 3,s:      8,253,952 msg/sec
                    AtomicQueueB, 3,i:      8,729,355 msg/sec
                    AtomicQueueB, 4,s:      6,547,759 msg/sec
                    AtomicQueueB, 4,i:      6,915,167 msg/sec
                    AtomicQueueB, 5,s:      3,108,178 msg/sec
                    AtomicQueueB, 5,i:      4,317,877 msg/sec
                    AtomicQueueB, 6,s:      2,570,967 msg/sec
                    AtomicQueueB, 6,i:      3,456,778 msg/sec
                    AtomicQueueB, 7,s:      2,921,461 msg/sec
                    AtomicQueueB, 7,i:      3,160,258 msg/sec
                    AtomicQueueB, 8,s:      3,052,790 msg/sec
                    AtomicQueueB, 8,i:      2,868,349 msg/sec
                    AtomicQueueB, 9,s:      2,722,111 msg/sec
                    AtomicQueueB, 9,i:      2,900,454 msg/sec
                    AtomicQueueB,10,s:      2,799,680 msg/sec
                    AtomicQueueB,10,i:      2,883,460 msg/sec
                    AtomicQueueB,11,s:      2,742,451 msg/sec
                    AtomicQueueB,11,i:      2,957,839 msg/sec
                    AtomicQueueB,12,s:      2,660,046 msg/sec
                    AtomicQueueB,12,i:      2,862,131 msg/sec
                    AtomicQueueB,13,s:      2,517,103 msg/sec
                    AtomicQueueB,13,i:      2,797,864 msg/sec
                    AtomicQueueB,14,s:      2,382,211 msg/sec
                    AtomicQueueB,14,i:      2,761,759 msg/sec
                    AtomicQueueB,15,s:      2,372,984 msg/sec
                    AtomicQueueB,15,i:      2,827,435 msg/sec
                    AtomicQueueB,16,s:      2,274,953 msg/sec
                    AtomicQueueB,16,i:      2,738,570 msg/sec
            OptimistAtomicQueueB, 1,s:    914,018,774 msg/sec
            OptimistAtomicQueueB, 1,i:  1,115,505,021 msg/sec
            OptimistAtomicQueueB, 2,s:     46,921,978 msg/sec
            OptimistAtomicQueueB, 2,i:     49,631,912 msg/sec
            OptimistAtomicQueueB, 3,s:     58,620,704 msg/sec
            OptimistAtomicQueueB, 3,i:     57,158,841 msg/sec
            OptimistAtomicQueueB, 4,s:     59,621,968 msg/sec
            OptimistAtomicQueueB, 4,i:     66,258,741 msg/sec
            OptimistAtomicQueueB, 5,s:     33,053,093 msg/sec
            OptimistAtomicQueueB, 5,i:     38,632,582 msg/sec
            OptimistAtomicQueueB, 6,s:     34,287,572 msg/sec
            OptimistAtomicQueueB, 6,i:     34,904,279 msg/sec
            OptimistAtomicQueueB, 7,s:     39,114,384 msg/sec
            OptimistAtomicQueueB, 7,i:     39,902,129 msg/sec
            OptimistAtomicQueueB, 8,s:     51,497,158 msg/sec
            OptimistAtomicQueueB, 8,i:     41,180,647 msg/sec
            OptimistAtomicQueueB, 9,s:     40,662,628 msg/sec
            OptimistAtomicQueueB, 9,i:     45,572,783 msg/sec
            OptimistAtomicQueueB,10,s:     40,008,063 msg/sec
            OptimistAtomicQueueB,10,i:     47,330,759 msg/sec
            OptimistAtomicQueueB,11,s:     44,337,966 msg/sec
            OptimistAtomicQueueB,11,i:     52,584,562 msg/sec
            OptimistAtomicQueueB,12,s:     43,639,278 msg/sec
            OptimistAtomicQueueB,12,i:     56,449,772 msg/sec
            OptimistAtomicQueueB,13,s:     43,892,087 msg/sec
            OptimistAtomicQueueB,13,i:     55,324,520 msg/sec
            OptimistAtomicQueueB,14,s:     43,597,868 msg/sec
            OptimistAtomicQueueB,14,i:     55,765,011 msg/sec
            OptimistAtomicQueueB,15,s:     46,184,861 msg/sec
            OptimistAtomicQueueB,15,i:     60,347,721 msg/sec
            OptimistAtomicQueueB,16,s:     46,153,233 msg/sec
            OptimistAtomicQueueB,16,i:     65,100,137 msg/sec
                    AtomicQueue2, 1,s:    129,254,178 msg/sec
                    AtomicQueue2, 1,i:    131,945,822 msg/sec
                    AtomicQueue2, 2,s:      9,957,119 msg/sec
                    AtomicQueue2, 2,i:     10,537,838 msg/sec
                    AtomicQueue2, 3,s:      8,418,341 msg/sec
                    AtomicQueue2, 3,i:      8,931,924 msg/sec
                    AtomicQueue2, 4,s:      6,675,535 msg/sec
                    AtomicQueue2, 4,i:      7,089,773 msg/sec
                    AtomicQueue2, 5,s:      3,139,079 msg/sec
                    AtomicQueue2, 5,i:      4,280,546 msg/sec
                    AtomicQueue2, 6,s:      2,566,818 msg/sec
                    AtomicQueue2, 6,i:      3,983,552 msg/sec
                    AtomicQueue2, 7,s:      2,898,615 msg/sec
                    AtomicQueue2, 7,i:      3,209,680 msg/sec
                    AtomicQueue2, 8,s:      3,000,174 msg/sec
                    AtomicQueue2, 8,i:      2,910,510 msg/sec
                    AtomicQueue2, 9,s:      2,731,786 msg/sec
                    AtomicQueue2, 9,i:      2,869,873 msg/sec
                    AtomicQueue2,10,s:      2,765,345 msg/sec
                    AtomicQueue2,10,i:      2,886,754 msg/sec
                    AtomicQueue2,11,s:      2,743,934 msg/sec
                    AtomicQueue2,11,i:      2,948,302 msg/sec
                    AtomicQueue2,12,s:      2,688,695 msg/sec
                    AtomicQueue2,12,i:      2,845,869 msg/sec
                    AtomicQueue2,13,s:      2,553,969 msg/sec
                    AtomicQueue2,13,i:      2,818,984 msg/sec
                    AtomicQueue2,14,s:      2,396,927 msg/sec
                    AtomicQueue2,14,i:      2,762,884 msg/sec
                    AtomicQueue2,15,s:      2,391,706 msg/sec
                    AtomicQueue2,15,i:      2,742,013 msg/sec
                    AtomicQueue2,16,s:      2,285,611 msg/sec
                    AtomicQueue2,16,i:      2,711,204 msg/sec
            OptimistAtomicQueue2, 1,s:    107,137,165 msg/sec
            OptimistAtomicQueue2, 1,i:    107,303,971 msg/sec
            OptimistAtomicQueue2, 2,s:     43,529,573 msg/sec
            OptimistAtomicQueue2, 2,i:     46,980,857 msg/sec
            OptimistAtomicQueue2, 3,s:     56,569,563 msg/sec
            OptimistAtomicQueue2, 3,i:     49,921,024 msg/sec
            OptimistAtomicQueue2, 4,s:     59,186,489 msg/sec
            OptimistAtomicQueue2, 4,i:     57,810,664 msg/sec
            OptimistAtomicQueue2, 5,s:     31,480,900 msg/sec
            OptimistAtomicQueue2, 5,i:     32,688,599 msg/sec
            OptimistAtomicQueue2, 6,s:     32,918,050 msg/sec
            OptimistAtomicQueue2, 6,i:     32,483,249 msg/sec
            OptimistAtomicQueue2, 7,s:     37,653,808 msg/sec
            OptimistAtomicQueue2, 7,i:     37,721,657 msg/sec
            OptimistAtomicQueue2, 8,s:     49,046,342 msg/sec
            OptimistAtomicQueue2, 8,i:     39,838,783 msg/sec
            OptimistAtomicQueue2, 9,s:     37,581,010 msg/sec
            OptimistAtomicQueue2, 9,i:     42,609,134 msg/sec
            OptimistAtomicQueue2,10,s:     37,544,407 msg/sec
            OptimistAtomicQueue2,10,i:     43,900,770 msg/sec
            OptimistAtomicQueue2,11,s:     42,951,108 msg/sec
            OptimistAtomicQueue2,11,i:     48,700,759 msg/sec
            OptimistAtomicQueue2,12,s:     42,096,762 msg/sec
            OptimistAtomicQueue2,12,i:     49,768,458 msg/sec
            OptimistAtomicQueue2,13,s:     41,103,230 msg/sec
            OptimistAtomicQueue2,13,i:     52,920,286 msg/sec
            OptimistAtomicQueue2,14,s:     40,762,342 msg/sec
            OptimistAtomicQueue2,14,i:     52,926,439 msg/sec
            OptimistAtomicQueue2,15,s:     43,243,265 msg/sec
            OptimistAtomicQueue2,15,i:     56,108,055 msg/sec
            OptimistAtomicQueue2,16,s:     43,417,822 msg/sec
            OptimistAtomicQueue2,16,i:     59,000,335 msg/sec
                   AtomicQueueB2, 1,s:     76,439,541 msg/sec
                   AtomicQueueB2, 1,i:     80,527,986 msg/sec
                   AtomicQueueB2, 2,s:      9,838,393 msg/sec
                   AtomicQueueB2, 2,i:     10,433,344 msg/sec
                   AtomicQueueB2, 3,s:      8,320,898 msg/sec
                   AtomicQueueB2, 3,i:      8,838,790 msg/sec
                   AtomicQueueB2, 4,s:      6,617,089 msg/sec
                   AtomicQueueB2, 4,i:      6,955,103 msg/sec
                   AtomicQueueB2, 5,s:      3,085,004 msg/sec
                   AtomicQueueB2, 5,i:      3,686,218 msg/sec
                   AtomicQueueB2, 6,s:      2,548,775 msg/sec
                   AtomicQueueB2, 6,i:      3,979,794 msg/sec
                   AtomicQueueB2, 7,s:      2,895,915 msg/sec
                   AtomicQueueB2, 7,i:      3,263,825 msg/sec
                   AtomicQueueB2, 8,s:      3,014,821 msg/sec
                   AtomicQueueB2, 8,i:      2,848,383 msg/sec
                   AtomicQueueB2, 9,s:      2,719,841 msg/sec
                   AtomicQueueB2, 9,i:      2,878,662 msg/sec
                   AtomicQueueB2,10,s:      2,754,478 msg/sec
                   AtomicQueueB2,10,i:      2,888,655 msg/sec
                   AtomicQueueB2,11,s:      2,819,893 msg/sec
                   AtomicQueueB2,11,i:      2,918,919 msg/sec
                   AtomicQueueB2,12,s:      2,754,194 msg/sec
                   AtomicQueueB2,12,i:      2,852,612 msg/sec
                   AtomicQueueB2,13,s:      2,613,521 msg/sec
                   AtomicQueueB2,13,i:      2,821,419 msg/sec
                   AtomicQueueB2,14,s:      2,460,644 msg/sec
                   AtomicQueueB2,14,i:      2,767,526 msg/sec
                   AtomicQueueB2,15,s:      2,428,606 msg/sec
                   AtomicQueueB2,15,i:      2,741,077 msg/sec
                   AtomicQueueB2,16,s:      2,299,659 msg/sec
                   AtomicQueueB2,16,i:      2,741,605 msg/sec
           OptimistAtomicQueueB2, 1,s:    153,337,597 msg/sec
           OptimistAtomicQueueB2, 1,i:    153,474,087 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,081,315 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,980,643 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,878,248 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,091,474 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,978,795 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,844,179 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,369,666 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,369,263 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,853,196 msg/sec
           OptimistAtomicQueueB2, 6,i:     31,855,534 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,096,687 msg/sec
           OptimistAtomicQueueB2, 7,i:     36,990,508 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,777,977 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,972,600 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,912,537 msg/sec
           OptimistAtomicQueueB2, 9,i:     40,985,600 msg/sec
           OptimistAtomicQueueB2,10,s:     37,251,454 msg/sec
           OptimistAtomicQueueB2,10,i:     43,374,641 msg/sec
           OptimistAtomicQueueB2,11,s:     42,444,306 msg/sec
           OptimistAtomicQueueB2,11,i:     47,506,612 msg/sec
           OptimistAtomicQueueB2,12,s:     41,717,008 msg/sec
           OptimistAtomicQueueB2,12,i:     51,436,992 msg/sec
           OptimistAtomicQueueB2,13,s:     40,867,916 msg/sec
           OptimistAtomicQueueB2,13,i:     51,277,894 msg/sec
           OptimistAtomicQueueB2,14,s:     40,844,886 msg/sec
           OptimistAtomicQueueB2,14,i:     53,125,306 msg/sec
           OptimistAtomicQueueB2,15,s:     43,182,802 msg/sec
           OptimistAtomicQueueB2,15,i:     56,566,245 msg/sec
           OptimistAtomicQueueB2,16,s:     43,147,931 msg/sec
           OptimistAtomicQueueB2,16,i:     59,201,275 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    217,265,130 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    147,759,794 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,121,066 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,156,446 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,352,943 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     36,827,921 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     56,958,623 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     52,179,795 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    104,782,994 msg/sec
     moodycamel::ConcurrentQueue, 4,i:    100,779,400 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    116,308,962 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    188,100,695 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    191,149,278 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    224,930,036 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    239,095,566 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    230,499,577 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    270,850,268 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    230,421,716 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    281,782,022 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    230,587,733 msg/sec
     moodycamel::ConcurrentQueue,10,s:    283,706,333 msg/sec
     moodycamel::ConcurrentQueue,10,i:    222,176,590 msg/sec
     moodycamel::ConcurrentQueue,11,s:    229,375,970 msg/sec
     moodycamel::ConcurrentQueue,11,i:    214,932,501 msg/sec
     moodycamel::ConcurrentQueue,12,s:    185,217,223 msg/sec
     moodycamel::ConcurrentQueue,12,i:    255,339,843 msg/sec
     moodycamel::ConcurrentQueue,13,s:    238,548,334 msg/sec
     moodycamel::ConcurrentQueue,13,i:    267,972,877 msg/sec
     moodycamel::ConcurrentQueue,14,s:    308,470,606 msg/sec
     moodycamel::ConcurrentQueue,14,i:    360,006,747 msg/sec
     moodycamel::ConcurrentQueue,15,s:    457,297,980 msg/sec
     moodycamel::ConcurrentQueue,15,i:    430,688,537 msg/sec
     moodycamel::ConcurrentQueue,16,s:    538,634,031 msg/sec
     moodycamel::ConcurrentQueue,16,i:    499,477,033 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,771,201 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,789,705 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,141,660 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,135,348 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,978,232 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,068,315 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,423,100 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,621,027 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,048,420 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,114,239 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,800,307 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,397,930 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,664,316 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,159,725 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,783,037 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,799,228 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,629,890 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,857,320 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,769,408 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,884,157 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,659,510 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,826,136 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,561,929 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,799,068 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,483,206 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,722,765 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,388,205 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,735,103 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,364,556 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,627,910 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,265,229 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,535,317 msg/sec
     xenium::michael_scott_queue, 1,s:     13,386,465 msg/sec
     xenium::michael_scott_queue, 1,i:     13,740,823 msg/sec
     xenium::michael_scott_queue, 2,s:      9,463,380 msg/sec
     xenium::michael_scott_queue, 2,i:      9,218,163 msg/sec
     xenium::michael_scott_queue, 3,s:      7,673,511 msg/sec
     xenium::michael_scott_queue, 3,i:      7,552,268 msg/sec
     xenium::michael_scott_queue, 4,s:      5,864,870 msg/sec
     xenium::michael_scott_queue, 4,i:      5,820,148 msg/sec
     xenium::michael_scott_queue, 5,s:      3,631,289 msg/sec
     xenium::michael_scott_queue, 5,i:      4,670,392 msg/sec
     xenium::michael_scott_queue, 6,s:      3,345,672 msg/sec
     xenium::michael_scott_queue, 6,i:      3,568,092 msg/sec
     xenium::michael_scott_queue, 7,s:      3,180,156 msg/sec
     xenium::michael_scott_queue, 7,i:      3,246,763 msg/sec
     xenium::michael_scott_queue, 8,s:      2,352,543 msg/sec
     xenium::michael_scott_queue, 8,i:      2,791,317 msg/sec
     xenium::michael_scott_queue, 9,s:      2,849,259 msg/sec
     xenium::michael_scott_queue, 9,i:      2,842,972 msg/sec
     xenium::michael_scott_queue,10,s:      2,811,889 msg/sec
     xenium::michael_scott_queue,10,i:      2,842,219 msg/sec
     xenium::michael_scott_queue,11,s:      2,741,769 msg/sec
     xenium::michael_scott_queue,11,i:      2,832,705 msg/sec
     xenium::michael_scott_queue,12,s:      2,580,813 msg/sec
     xenium::michael_scott_queue,12,i:      2,743,635 msg/sec
     xenium::michael_scott_queue,13,s:      2,526,038 msg/sec
     xenium::michael_scott_queue,13,i:      2,647,329 msg/sec
     xenium::michael_scott_queue,14,s:      2,406,247 msg/sec
     xenium::michael_scott_queue,14,i:      2,621,483 msg/sec
     xenium::michael_scott_queue,15,s:      2,323,075 msg/sec
     xenium::michael_scott_queue,15,i:      2,601,179 msg/sec
     xenium::michael_scott_queue,16,s:      2,246,722 msg/sec
     xenium::michael_scott_queue,16,i:      2,546,011 msg/sec
         xenium::ramalhete_queue, 1,s:     72,130,230 msg/sec
         xenium::ramalhete_queue, 1,i:     67,543,351 msg/sec
         xenium::ramalhete_queue, 2,s:     38,109,935 msg/sec
         xenium::ramalhete_queue, 2,i:     33,021,998 msg/sec
         xenium::ramalhete_queue, 3,s:     44,170,466 msg/sec
         xenium::ramalhete_queue, 3,i:     41,006,110 msg/sec
         xenium::ramalhete_queue, 4,s:     48,135,798 msg/sec
         xenium::ramalhete_queue, 4,i:     46,185,526 msg/sec
         xenium::ramalhete_queue, 5,s:     37,708,601 msg/sec
         xenium::ramalhete_queue, 5,i:     22,995,682 msg/sec
         xenium::ramalhete_queue, 6,s:     39,070,476 msg/sec
         xenium::ramalhete_queue, 6,i:     25,989,486 msg/sec
         xenium::ramalhete_queue, 7,s:     40,477,666 msg/sec
         xenium::ramalhete_queue, 7,i:     28,147,191 msg/sec
         xenium::ramalhete_queue, 8,s:     50,621,511 msg/sec
         xenium::ramalhete_queue, 8,i:     29,430,626 msg/sec
         xenium::ramalhete_queue, 9,s:     33,577,464 msg/sec
         xenium::ramalhete_queue, 9,i:     35,965,776 msg/sec
         xenium::ramalhete_queue,10,s:     34,704,021 msg/sec
         xenium::ramalhete_queue,10,i:     41,959,801 msg/sec
         xenium::ramalhete_queue,11,s:     37,724,839 msg/sec
         xenium::ramalhete_queue,11,i:     40,537,800 msg/sec
         xenium::ramalhete_queue,12,s:     38,996,985 msg/sec
         xenium::ramalhete_queue,12,i:     43,899,734 msg/sec
         xenium::ramalhete_queue,13,s:     39,680,283 msg/sec
         xenium::ramalhete_queue,13,i:     42,078,385 msg/sec
         xenium::ramalhete_queue,14,s:     39,907,575 msg/sec
         xenium::ramalhete_queue,14,i:     43,313,713 msg/sec
         xenium::ramalhete_queue,15,s:     39,827,843 msg/sec
         xenium::ramalhete_queue,15,i:     43,772,282 msg/sec
         xenium::ramalhete_queue,16,s:     39,641,003 msg/sec
         xenium::ramalhete_queue,16,i:     44,650,364 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    316,216,369 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    313,906,597 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,051,902 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,565,650 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,575,628 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     13,915,005 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,145,807 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,489,979 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,043,767 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,404,109 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,091,277 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,834,267 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,190,921 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,487,660 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,369,055 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,560,930 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,100,786 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,640,415 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,564,329 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,890,121 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,447,085 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,216,266 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,631,640 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,526,003 msg/sec
    xenium::vyukov_bounded_queue,13,s:      6,900,989 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,273,139 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,081,372 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,537,378 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,077,389 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,244,717 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,888,669 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,088,760 msg/sec
          boost::lockfree::queue, 1,s:      7,827,618 msg/sec
          boost::lockfree::queue, 1,i:      7,859,051 msg/sec
          boost::lockfree::queue, 2,s:      5,861,040 msg/sec
          boost::lockfree::queue, 2,i:      5,916,151 msg/sec
          boost::lockfree::queue, 3,s:      4,944,045 msg/sec
          boost::lockfree::queue, 3,i:      4,802,389 msg/sec
          boost::lockfree::queue, 4,s:      4,370,274 msg/sec
          boost::lockfree::queue, 4,i:      4,352,962 msg/sec
          boost::lockfree::queue, 5,s:      2,644,294 msg/sec
          boost::lockfree::queue, 5,i:      2,905,745 msg/sec
          boost::lockfree::queue, 6,s:      1,440,607 msg/sec
          boost::lockfree::queue, 6,i:      2,791,106 msg/sec
          boost::lockfree::queue, 7,s:      1,389,199 msg/sec
          boost::lockfree::queue, 7,i:      2,845,262 msg/sec
          boost::lockfree::queue, 8,s:      1,159,453 msg/sec
          boost::lockfree::queue, 8,i:      1,855,174 msg/sec
          boost::lockfree::queue, 9,s:      1,443,400 msg/sec
          boost::lockfree::queue, 9,i:      1,839,471 msg/sec
          boost::lockfree::queue,10,s:      1,585,865 msg/sec
          boost::lockfree::queue,10,i:      1,989,983 msg/sec
          boost::lockfree::queue,11,s:      1,628,091 msg/sec
          boost::lockfree::queue,11,i:      1,980,043 msg/sec
          boost::lockfree::queue,12,s:      1,729,242 msg/sec
          boost::lockfree::queue,12,i:      1,714,681 msg/sec
          boost::lockfree::queue,13,s:      1,676,752 msg/sec
          boost::lockfree::queue,13,i:      1,667,118 msg/sec
          boost::lockfree::queue,14,s:      1,556,852 msg/sec
          boost::lockfree::queue,14,i:      1,639,382 msg/sec
          boost::lockfree::queue,15,s:      1,584,160 msg/sec
          boost::lockfree::queue,15,i:      1,589,348 msg/sec
          boost::lockfree::queue,16,s:      1,522,784 msg/sec
          boost::lockfree::queue,16,i:      1,495,267 msg/sec
                      std::mutex, 1,s:      3,778,746 msg/sec
                      std::mutex, 1,i:      3,755,292 msg/sec
                      std::mutex, 2,s:     13,007,477 msg/sec
                      std::mutex, 2,i:     12,425,649 msg/sec
                      std::mutex, 3,s:      7,203,816 msg/sec
                      std::mutex, 3,i:      6,923,798 msg/sec
                      std::mutex, 4,s:      7,133,958 msg/sec
                      std::mutex, 4,i:      6,750,688 msg/sec
                      std::mutex, 5,s:      3,359,914 msg/sec
                      std::mutex, 5,i:      3,497,591 msg/sec
                      std::mutex, 6,s:      2,980,377 msg/sec
                      std::mutex, 6,i:      2,959,122 msg/sec
                      std::mutex, 7,s:      3,298,397 msg/sec
                      std::mutex, 7,i:      2,938,161 msg/sec
                      std::mutex, 8,s:      3,500,393 msg/sec
                      std::mutex, 8,i:      2,827,317 msg/sec
                      std::mutex, 9,s:      2,869,741 msg/sec
                      std::mutex, 9,i:      2,715,435 msg/sec
                      std::mutex,10,s:      2,681,879 msg/sec
                      std::mutex,10,i:      2,763,875 msg/sec
                      std::mutex,11,s:      2,662,369 msg/sec
                      std::mutex,11,i:      2,688,843 msg/sec
                      std::mutex,12,s:      2,672,937 msg/sec
                      std::mutex,12,i:      2,560,773 msg/sec
                      std::mutex,13,s:      2,483,589 msg/sec
                      std::mutex,13,i:      2,406,961 msg/sec
                      std::mutex,14,s:      2,400,646 msg/sec
                      std::mutex,14,i:      2,336,499 msg/sec
                      std::mutex,15,s:      2,442,217 msg/sec
                      std::mutex,15,i:      2,384,925 msg/sec
                      std::mutex,16,s:      2,357,038 msg/sec
                      std::mutex,16,i:      2,302,707 msg/sec
                pthread_spinlock, 1,s:     17,653,361 msg/sec
                pthread_spinlock, 1,i:     18,065,488 msg/sec
                pthread_spinlock, 2,s:      6,848,048 msg/sec
                pthread_spinlock, 2,i:      1,483,706 msg/sec
                pthread_spinlock, 3,s:        663,542 msg/sec
                pthread_spinlock, 3,i:      6,106,443 msg/sec
                pthread_spinlock, 4,s:      2,267,605 msg/sec
                pthread_spinlock, 4,i:        817,602 msg/sec
                pthread_spinlock, 5,s:      2,763,738 msg/sec
                pthread_spinlock, 5,i:        849,712 msg/sec
                pthread_spinlock, 6,s:      2,004,109 msg/sec
                pthread_spinlock, 6,i:      3,186,631 msg/sec
                pthread_spinlock, 7,s:      2,882,139 msg/sec
                pthread_spinlock, 7,i:      3,071,640 msg/sec
                pthread_spinlock, 8,s:      2,984,986 msg/sec
                pthread_spinlock, 8,i:      2,686,191 msg/sec
                pthread_spinlock, 9,s:      2,847,217 msg/sec
                pthread_spinlock, 9,i:      2,276,015 msg/sec
                pthread_spinlock,10,s:      2,734,316 msg/sec
                pthread_spinlock,10,i:      2,374,242 msg/sec
                pthread_spinlock,11,s:      2,524,558 msg/sec
                pthread_spinlock,11,i:      2,339,757 msg/sec
                pthread_spinlock,12,s:      2,568,846 msg/sec
                pthread_spinlock,12,i:      2,035,492 msg/sec
                pthread_spinlock,13,s:      2,440,496 msg/sec
                pthread_spinlock,13,i:      2,260,847 msg/sec
                pthread_spinlock,14,s:      2,200,815 msg/sec
                pthread_spinlock,14,i:      2,130,253 msg/sec
                pthread_spinlock,15,s:      2,028,029 msg/sec
                pthread_spinlock,15,i:      1,933,189 msg/sec
                pthread_spinlock,16,s:      1,797,403 msg/sec
                pthread_spinlock,16,i:      1,603,277 msg/sec
                 tbb::spin_mutex, 1,s:     38,366,579 msg/sec
                 tbb::spin_mutex, 1,i:     37,407,352 msg/sec
                 tbb::spin_mutex, 2,s:     16,624,187 msg/sec
                 tbb::spin_mutex, 2,i:     16,145,761 msg/sec
                 tbb::spin_mutex, 3,s:     12,084,487 msg/sec
                 tbb::spin_mutex, 3,i:     11,904,383 msg/sec
                 tbb::spin_mutex, 4,s:     10,569,987 msg/sec
                 tbb::spin_mutex, 4,i:      9,991,617 msg/sec
                 tbb::spin_mutex, 5,s:      5,995,403 msg/sec
                 tbb::spin_mutex, 5,i:      5,677,524 msg/sec
                 tbb::spin_mutex, 6,s:      5,098,329 msg/sec
                 tbb::spin_mutex, 6,i:      4,891,133 msg/sec
                 tbb::spin_mutex, 7,s:      4,535,493 msg/sec
                 tbb::spin_mutex, 7,i:      4,710,671 msg/sec
                 tbb::spin_mutex, 8,s:      4,289,005 msg/sec
                 tbb::spin_mutex, 8,i:      4,061,051 msg/sec
                 tbb::spin_mutex, 9,s:      4,475,414 msg/sec
                 tbb::spin_mutex, 9,i:      4,281,651 msg/sec
                 tbb::spin_mutex,10,s:      4,492,063 msg/sec
                 tbb::spin_mutex,10,i:      4,093,408 msg/sec
                 tbb::spin_mutex,11,s:      4,289,440 msg/sec
                 tbb::spin_mutex,11,i:      4,182,920 msg/sec
                 tbb::spin_mutex,12,s:      3,720,314 msg/sec
                 tbb::spin_mutex,12,i:      3,566,636 msg/sec
                 tbb::spin_mutex,13,s:      3,593,015 msg/sec
                 tbb::spin_mutex,13,i:      3,277,730 msg/sec
                 tbb::spin_mutex,14,s:      3,454,689 msg/sec
                 tbb::spin_mutex,14,i:      2,935,438 msg/sec
                 tbb::spin_mutex,15,s:      3,212,255 msg/sec
                 tbb::spin_mutex,15,i:      3,103,966 msg/sec
                 tbb::spin_mutex,16,s:      2,920,441 msg/sec
                 tbb::spin_mutex,16,i:      3,013,736 msg/sec


Elapsed time 6:16.37, user 5646.42s, system 601.00s, CPU 1659%, RSS 96504kB, exit-status 0.



2026-09-14 13:15:40 [10/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000051 sec/round-trip
                     AtomicQueue: 0.000000042 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000043 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000087 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    115,981,576 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,417,087 msg/sec
                     AtomicQueue, 1,s:    143,506,298 msg/sec
                     AtomicQueue, 1,i:    144,237,781 msg/sec
                     AtomicQueue, 2,s:      9,897,920 msg/sec
                     AtomicQueue, 2,i:     10,338,269 msg/sec
                     AtomicQueue, 3,s:      8,350,470 msg/sec
                     AtomicQueue, 3,i:      8,830,321 msg/sec
                     AtomicQueue, 4,s:      6,607,942 msg/sec
                     AtomicQueue, 4,i:      7,008,648 msg/sec
                     AtomicQueue, 5,s:      3,173,832 msg/sec
                     AtomicQueue, 5,i:      4,336,080 msg/sec
                     AtomicQueue, 6,s:      2,601,724 msg/sec
                     AtomicQueue, 6,i:      3,525,361 msg/sec
                     AtomicQueue, 7,s:      2,975,087 msg/sec
                     AtomicQueue, 7,i:      3,214,492 msg/sec
                     AtomicQueue, 8,s:      3,116,374 msg/sec
                     AtomicQueue, 8,i:      2,897,239 msg/sec
                     AtomicQueue, 9,s:      2,751,013 msg/sec
                     AtomicQueue, 9,i:      2,960,746 msg/sec
                     AtomicQueue,10,s:      2,800,076 msg/sec
                     AtomicQueue,10,i:      2,897,126 msg/sec
                     AtomicQueue,11,s:      2,797,589 msg/sec
                     AtomicQueue,11,i:      2,933,128 msg/sec
                     AtomicQueue,12,s:      2,664,367 msg/sec
                     AtomicQueue,12,i:      2,860,621 msg/sec
                     AtomicQueue,13,s:      2,519,497 msg/sec
                     AtomicQueue,13,i:      2,795,740 msg/sec
                     AtomicQueue,14,s:      2,373,606 msg/sec
                     AtomicQueue,14,i:      2,780,230 msg/sec
                     AtomicQueue,15,s:      2,362,548 msg/sec
                     AtomicQueue,15,i:      2,742,612 msg/sec
                     AtomicQueue,16,s:      2,258,319 msg/sec
                     AtomicQueue,16,i:      2,733,579 msg/sec
             OptimistAtomicQueue, 1,s:  1,444,563,452 msg/sec
             OptimistAtomicQueue, 1,i:  1,195,419,211 msg/sec
             OptimistAtomicQueue, 2,s:     58,628,767 msg/sec
             OptimistAtomicQueue, 2,i:     52,872,450 msg/sec
             OptimistAtomicQueue, 3,s:     58,720,009 msg/sec
             OptimistAtomicQueue, 3,i:     60,813,388 msg/sec
             OptimistAtomicQueue, 4,s:     59,296,546 msg/sec
             OptimistAtomicQueue, 4,i:     66,245,310 msg/sec
             OptimistAtomicQueue, 5,s:     33,257,396 msg/sec
             OptimistAtomicQueue, 5,i:     38,793,070 msg/sec
             OptimistAtomicQueue, 6,s:     34,549,256 msg/sec
             OptimistAtomicQueue, 6,i:     35,101,665 msg/sec
             OptimistAtomicQueue, 7,s:     40,019,302 msg/sec
             OptimistAtomicQueue, 7,i:     40,058,240 msg/sec
             OptimistAtomicQueue, 8,s:     50,446,792 msg/sec
             OptimistAtomicQueue, 8,i:     41,222,287 msg/sec
             OptimistAtomicQueue, 9,s:     40,756,758 msg/sec
             OptimistAtomicQueue, 9,i:     44,326,832 msg/sec
             OptimistAtomicQueue,10,s:     39,908,355 msg/sec
             OptimistAtomicQueue,10,i:     47,624,188 msg/sec
             OptimistAtomicQueue,11,s:     44,300,530 msg/sec
             OptimistAtomicQueue,11,i:     52,911,249 msg/sec
             OptimistAtomicQueue,12,s:     43,521,756 msg/sec
             OptimistAtomicQueue,12,i:     57,300,605 msg/sec
             OptimistAtomicQueue,13,s:     43,344,856 msg/sec
             OptimistAtomicQueue,13,i:     57,058,346 msg/sec
             OptimistAtomicQueue,14,s:     43,123,871 msg/sec
             OptimistAtomicQueue,14,i:     55,977,678 msg/sec
             OptimistAtomicQueue,15,s:     45,821,595 msg/sec
             OptimistAtomicQueue,15,i:     60,540,472 msg/sec
             OptimistAtomicQueue,16,s:     45,771,954 msg/sec
             OptimistAtomicQueue,16,i:     64,728,864 msg/sec
                    AtomicQueueB, 1,s:     50,266,452 msg/sec
                    AtomicQueueB, 1,i:     50,095,401 msg/sec
                    AtomicQueueB, 2,s:      9,741,634 msg/sec
                    AtomicQueueB, 2,i:     10,082,969 msg/sec
                    AtomicQueueB, 3,s:      8,163,792 msg/sec
                    AtomicQueueB, 3,i:      8,723,887 msg/sec
                    AtomicQueueB, 4,s:      6,544,488 msg/sec
                    AtomicQueueB, 4,i:      6,918,834 msg/sec
                    AtomicQueueB, 5,s:      3,120,309 msg/sec
                    AtomicQueueB, 5,i:      4,334,515 msg/sec
                    AtomicQueueB, 6,s:      2,570,180 msg/sec
                    AtomicQueueB, 6,i:      3,478,758 msg/sec
                    AtomicQueueB, 7,s:      2,913,351 msg/sec
                    AtomicQueueB, 7,i:      3,149,202 msg/sec
                    AtomicQueueB, 8,s:      3,046,686 msg/sec
                    AtomicQueueB, 8,i:      2,861,816 msg/sec
                    AtomicQueueB, 9,s:      2,726,534 msg/sec
                    AtomicQueueB, 9,i:      2,848,691 msg/sec
                    AtomicQueueB,10,s:      2,783,120 msg/sec
                    AtomicQueueB,10,i:      2,884,742 msg/sec
                    AtomicQueueB,11,s:      2,735,293 msg/sec
                    AtomicQueueB,11,i:      2,929,830 msg/sec
                    AtomicQueueB,12,s:      2,663,710 msg/sec
                    AtomicQueueB,12,i:      2,844,458 msg/sec
                    AtomicQueueB,13,s:      2,518,126 msg/sec
                    AtomicQueueB,13,i:      2,814,112 msg/sec
                    AtomicQueueB,14,s:      2,381,633 msg/sec
                    AtomicQueueB,14,i:      2,754,753 msg/sec
                    AtomicQueueB,15,s:      2,375,781 msg/sec
                    AtomicQueueB,15,i:      2,755,570 msg/sec
                    AtomicQueueB,16,s:      2,277,321 msg/sec
                    AtomicQueueB,16,i:      2,732,058 msg/sec
            OptimistAtomicQueueB, 1,s:    522,071,491 msg/sec
            OptimistAtomicQueueB, 1,i:    508,710,374 msg/sec
            OptimistAtomicQueueB, 2,s:     49,194,775 msg/sec
            OptimistAtomicQueueB, 2,i:     49,331,792 msg/sec
            OptimistAtomicQueueB, 3,s:     58,574,832 msg/sec
            OptimistAtomicQueueB, 3,i:     57,573,938 msg/sec
            OptimistAtomicQueueB, 4,s:     59,491,761 msg/sec
            OptimistAtomicQueueB, 4,i:     66,239,387 msg/sec
            OptimistAtomicQueueB, 5,s:     33,034,837 msg/sec
            OptimistAtomicQueueB, 5,i:     46,097,578 msg/sec
            OptimistAtomicQueueB, 6,s:     34,268,620 msg/sec
            OptimistAtomicQueueB, 6,i:     33,957,381 msg/sec
            OptimistAtomicQueueB, 7,s:     39,196,097 msg/sec
            OptimistAtomicQueueB, 7,i:     40,036,301 msg/sec
            OptimistAtomicQueueB, 8,s:     59,524,977 msg/sec
            OptimistAtomicQueueB, 8,i:     41,265,118 msg/sec
            OptimistAtomicQueueB, 9,s:     40,532,938 msg/sec
            OptimistAtomicQueueB, 9,i:     45,369,853 msg/sec
            OptimistAtomicQueueB,10,s:     39,903,832 msg/sec
            OptimistAtomicQueueB,10,i:     46,123,495 msg/sec
            OptimistAtomicQueueB,11,s:     44,261,394 msg/sec
            OptimistAtomicQueueB,11,i:     52,550,712 msg/sec
            OptimistAtomicQueueB,12,s:     43,760,308 msg/sec
            OptimistAtomicQueueB,12,i:     56,611,886 msg/sec
            OptimistAtomicQueueB,13,s:     43,722,639 msg/sec
            OptimistAtomicQueueB,13,i:     56,050,301 msg/sec
            OptimistAtomicQueueB,14,s:     43,479,264 msg/sec
            OptimistAtomicQueueB,14,i:     56,813,977 msg/sec
            OptimistAtomicQueueB,15,s:     46,213,119 msg/sec
            OptimistAtomicQueueB,15,i:     59,977,709 msg/sec
            OptimistAtomicQueueB,16,s:     46,104,251 msg/sec
            OptimistAtomicQueueB,16,i:     64,788,665 msg/sec
                    AtomicQueue2, 1,s:    125,811,042 msg/sec
                    AtomicQueue2, 1,i:    132,976,957 msg/sec
                    AtomicQueue2, 2,s:      9,956,588 msg/sec
                    AtomicQueue2, 2,i:     10,537,065 msg/sec
                    AtomicQueue2, 3,s:      8,414,115 msg/sec
                    AtomicQueue2, 3,i:      8,912,871 msg/sec
                    AtomicQueue2, 4,s:      6,678,047 msg/sec
                    AtomicQueue2, 4,i:      7,089,048 msg/sec
                    AtomicQueue2, 5,s:      3,152,484 msg/sec
                    AtomicQueue2, 5,i:      4,270,010 msg/sec
                    AtomicQueue2, 6,s:      2,568,439 msg/sec
                    AtomicQueue2, 6,i:      3,965,749 msg/sec
                    AtomicQueue2, 7,s:      2,903,549 msg/sec
                    AtomicQueue2, 7,i:      3,269,651 msg/sec
                    AtomicQueue2, 8,s:      3,017,119 msg/sec
                    AtomicQueue2, 8,i:      2,879,287 msg/sec
                    AtomicQueue2, 9,s:      2,725,947 msg/sec
                    AtomicQueue2, 9,i:      2,873,511 msg/sec
                    AtomicQueue2,10,s:      2,758,697 msg/sec
                    AtomicQueue2,10,i:      2,872,966 msg/sec
                    AtomicQueue2,11,s:      2,743,987 msg/sec
                    AtomicQueue2,11,i:      2,901,595 msg/sec
                    AtomicQueue2,12,s:      2,693,062 msg/sec
                    AtomicQueue2,12,i:      2,841,126 msg/sec
                    AtomicQueue2,13,s:      2,547,348 msg/sec
                    AtomicQueue2,13,i:      2,831,808 msg/sec
                    AtomicQueue2,14,s:      2,394,496 msg/sec
                    AtomicQueue2,14,i:      2,755,548 msg/sec
                    AtomicQueue2,15,s:      2,388,599 msg/sec
                    AtomicQueue2,15,i:      2,802,635 msg/sec
                    AtomicQueue2,16,s:      2,285,049 msg/sec
                    AtomicQueue2,16,i:      2,709,341 msg/sec
            OptimistAtomicQueue2, 1,s:    107,435,505 msg/sec
            OptimistAtomicQueue2, 1,i:    107,128,787 msg/sec
            OptimistAtomicQueue2, 2,s:     43,410,717 msg/sec
            OptimistAtomicQueue2, 2,i:     47,128,669 msg/sec
            OptimistAtomicQueue2, 3,s:     55,488,198 msg/sec
            OptimistAtomicQueue2, 3,i:     50,086,469 msg/sec
            OptimistAtomicQueue2, 4,s:     59,248,451 msg/sec
            OptimistAtomicQueue2, 4,i:     57,931,830 msg/sec
            OptimistAtomicQueue2, 5,s:     31,397,214 msg/sec
            OptimistAtomicQueue2, 5,i:     34,232,725 msg/sec
            OptimistAtomicQueue2, 6,s:     32,851,372 msg/sec
            OptimistAtomicQueue2, 6,i:     32,419,696 msg/sec
            OptimistAtomicQueue2, 7,s:     37,750,464 msg/sec
            OptimistAtomicQueue2, 7,i:     37,751,988 msg/sec
            OptimistAtomicQueue2, 8,s:     50,942,665 msg/sec
            OptimistAtomicQueue2, 8,i:     39,865,479 msg/sec
            OptimistAtomicQueue2, 9,s:     37,441,713 msg/sec
            OptimistAtomicQueue2, 9,i:     42,559,774 msg/sec
            OptimistAtomicQueue2,10,s:     37,583,153 msg/sec
            OptimistAtomicQueue2,10,i:     43,907,613 msg/sec
            OptimistAtomicQueue2,11,s:     42,945,021 msg/sec
            OptimistAtomicQueue2,11,i:     48,534,858 msg/sec
            OptimistAtomicQueue2,12,s:     42,051,074 msg/sec
            OptimistAtomicQueue2,12,i:     52,392,575 msg/sec
            OptimistAtomicQueue2,13,s:     41,131,412 msg/sec
            OptimistAtomicQueue2,13,i:     53,447,604 msg/sec
            OptimistAtomicQueue2,14,s:     40,855,616 msg/sec
            OptimistAtomicQueue2,14,i:     52,663,827 msg/sec
            OptimistAtomicQueue2,15,s:     43,306,036 msg/sec
            OptimistAtomicQueue2,15,i:     56,764,837 msg/sec
            OptimistAtomicQueue2,16,s:     43,366,120 msg/sec
            OptimistAtomicQueue2,16,i:     59,180,815 msg/sec
                   AtomicQueueB2, 1,s:     70,923,565 msg/sec
                   AtomicQueueB2, 1,i:     59,440,558 msg/sec
                   AtomicQueueB2, 2,s:      9,860,423 msg/sec
                   AtomicQueueB2, 2,i:     10,422,299 msg/sec
                   AtomicQueueB2, 3,s:      8,323,256 msg/sec
                   AtomicQueueB2, 3,i:      8,854,912 msg/sec
                   AtomicQueueB2, 4,s:      6,615,919 msg/sec
                   AtomicQueueB2, 4,i:      6,966,179 msg/sec
                   AtomicQueueB2, 5,s:      3,096,439 msg/sec
                   AtomicQueueB2, 5,i:      4,320,275 msg/sec
                   AtomicQueueB2, 6,s:      2,550,775 msg/sec
                   AtomicQueueB2, 6,i:      3,431,411 msg/sec
                   AtomicQueueB2, 7,s:      2,894,745 msg/sec
                   AtomicQueueB2, 7,i:      3,160,337 msg/sec
                   AtomicQueueB2, 8,s:      3,018,328 msg/sec
                   AtomicQueueB2, 8,i:      2,849,776 msg/sec
                   AtomicQueueB2, 9,s:      2,785,210 msg/sec
                   AtomicQueueB2, 9,i:      2,841,028 msg/sec
                   AtomicQueueB2,10,s:      2,758,716 msg/sec
                   AtomicQueueB2,10,i:      2,847,821 msg/sec
                   AtomicQueueB2,11,s:      2,794,390 msg/sec
                   AtomicQueueB2,11,i:      2,879,345 msg/sec
                   AtomicQueueB2,12,s:      2,752,039 msg/sec
                   AtomicQueueB2,12,i:      2,856,971 msg/sec
                   AtomicQueueB2,13,s:      2,615,422 msg/sec
                   AtomicQueueB2,13,i:      2,817,884 msg/sec
                   AtomicQueueB2,14,s:      2,444,327 msg/sec
                   AtomicQueueB2,14,i:      2,724,290 msg/sec
                   AtomicQueueB2,15,s:      2,425,473 msg/sec
                   AtomicQueueB2,15,i:      2,815,925 msg/sec
                   AtomicQueueB2,16,s:      2,303,877 msg/sec
                   AtomicQueueB2,16,i:      2,745,611 msg/sec
           OptimistAtomicQueueB2, 1,s:    152,397,750 msg/sec
           OptimistAtomicQueueB2, 1,i:    152,835,390 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,105,535 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,964,538 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,887,793 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,189,121 msg/sec
           OptimistAtomicQueueB2, 4,s:     59,053,118 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,932,730 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,360,124 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,603,277 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,933,444 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,354,445 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,179,259 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,045,154 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,967,181 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,914,485 msg/sec
           OptimistAtomicQueueB2, 9,s:     37,012,747 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,084,119 msg/sec
           OptimistAtomicQueueB2,10,s:     37,306,666 msg/sec
           OptimistAtomicQueueB2,10,i:     42,528,176 msg/sec
           OptimistAtomicQueueB2,11,s:     42,659,512 msg/sec
           OptimistAtomicQueueB2,11,i:     47,632,468 msg/sec
           OptimistAtomicQueueB2,12,s:     41,705,108 msg/sec
           OptimistAtomicQueueB2,12,i:     51,073,498 msg/sec
           OptimistAtomicQueueB2,13,s:     40,957,715 msg/sec
           OptimistAtomicQueueB2,13,i:     52,681,677 msg/sec
           OptimistAtomicQueueB2,14,s:     40,854,114 msg/sec
           OptimistAtomicQueueB2,14,i:     52,653,956 msg/sec
           OptimistAtomicQueueB2,15,s:     43,106,689 msg/sec
           OptimistAtomicQueueB2,15,i:     56,497,408 msg/sec
           OptimistAtomicQueueB2,16,s:     43,262,131 msg/sec
           OptimistAtomicQueueB2,16,i:     59,256,701 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    132,710,664 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    802,771,041 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,108,241 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,254,876 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     38,813,110 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     38,699,124 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     54,277,653 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     53,757,334 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     97,096,313 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     84,767,886 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    132,370,402 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    173,166,211 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    209,477,733 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    190,325,645 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    237,242,468 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    204,323,740 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    260,027,131 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    213,502,353 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    237,260,954 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    223,960,679 msg/sec
     moodycamel::ConcurrentQueue,10,s:    275,592,284 msg/sec
     moodycamel::ConcurrentQueue,10,i:    211,649,709 msg/sec
     moodycamel::ConcurrentQueue,11,s:    239,947,871 msg/sec
     moodycamel::ConcurrentQueue,11,i:    185,417,459 msg/sec
     moodycamel::ConcurrentQueue,12,s:    146,776,815 msg/sec
     moodycamel::ConcurrentQueue,12,i:    161,435,944 msg/sec
     moodycamel::ConcurrentQueue,13,s:    225,177,420 msg/sec
     moodycamel::ConcurrentQueue,13,i:    320,701,391 msg/sec
     moodycamel::ConcurrentQueue,14,s:    369,170,149 msg/sec
     moodycamel::ConcurrentQueue,14,i:    361,741,343 msg/sec
     moodycamel::ConcurrentQueue,15,s:    446,748,423 msg/sec
     moodycamel::ConcurrentQueue,15,i:    438,422,494 msg/sec
     moodycamel::ConcurrentQueue,16,s:    552,254,483 msg/sec
     moodycamel::ConcurrentQueue,16,i:    468,744,055 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,764,477 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,781,686 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,090,528 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,137,280 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,971,500 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,067,632 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,418,738 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,630,444 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,074,569 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,113,371 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,804,035 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,454,703 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,657,037 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,269,281 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,787,583 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,805,421 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,686,796 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,916,764 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,827,076 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,881,736 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,660,550 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,982,979 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,560,873 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,784,195 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,484,810 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,823,732 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,385,225 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,708,762 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,342,651 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,625,956 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,266,995 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,533,413 msg/sec
     xenium::michael_scott_queue, 1,s:     13,463,650 msg/sec
     xenium::michael_scott_queue, 1,i:     13,746,737 msg/sec
     xenium::michael_scott_queue, 2,s:      9,412,029 msg/sec
     xenium::michael_scott_queue, 2,i:      9,193,000 msg/sec
     xenium::michael_scott_queue, 3,s:      7,643,379 msg/sec
     xenium::michael_scott_queue, 3,i:      7,547,052 msg/sec
     xenium::michael_scott_queue, 4,s:      5,856,545 msg/sec
     xenium::michael_scott_queue, 4,i:      5,840,304 msg/sec
     xenium::michael_scott_queue, 5,s:      3,611,806 msg/sec
     xenium::michael_scott_queue, 5,i:      4,665,031 msg/sec
     xenium::michael_scott_queue, 6,s:      3,324,526 msg/sec
     xenium::michael_scott_queue, 6,i:      3,579,374 msg/sec
     xenium::michael_scott_queue, 7,s:      3,230,403 msg/sec
     xenium::michael_scott_queue, 7,i:      3,203,114 msg/sec
     xenium::michael_scott_queue, 8,s:      2,353,015 msg/sec
     xenium::michael_scott_queue, 8,i:      2,790,513 msg/sec
     xenium::michael_scott_queue, 9,s:      2,862,148 msg/sec
     xenium::michael_scott_queue, 9,i:      2,842,933 msg/sec
     xenium::michael_scott_queue,10,s:      2,854,823 msg/sec
     xenium::michael_scott_queue,10,i:      2,823,433 msg/sec
     xenium::michael_scott_queue,11,s:      2,736,597 msg/sec
     xenium::michael_scott_queue,11,i:      2,855,758 msg/sec
     xenium::michael_scott_queue,12,s:      2,590,890 msg/sec
     xenium::michael_scott_queue,12,i:      2,731,003 msg/sec
     xenium::michael_scott_queue,13,s:      2,527,441 msg/sec
     xenium::michael_scott_queue,13,i:      2,661,839 msg/sec
     xenium::michael_scott_queue,14,s:      2,416,778 msg/sec
     xenium::michael_scott_queue,14,i:      2,598,715 msg/sec
     xenium::michael_scott_queue,15,s:      2,321,387 msg/sec
     xenium::michael_scott_queue,15,i:      2,586,494 msg/sec
     xenium::michael_scott_queue,16,s:      2,218,571 msg/sec
     xenium::michael_scott_queue,16,i:      2,500,268 msg/sec
         xenium::ramalhete_queue, 1,s:     72,189,798 msg/sec
         xenium::ramalhete_queue, 1,i:     65,286,501 msg/sec
         xenium::ramalhete_queue, 2,s:     52,287,430 msg/sec
         xenium::ramalhete_queue, 2,i:     35,336,027 msg/sec
         xenium::ramalhete_queue, 3,s:     41,793,748 msg/sec
         xenium::ramalhete_queue, 3,i:     42,298,318 msg/sec
         xenium::ramalhete_queue, 4,s:     50,196,637 msg/sec
         xenium::ramalhete_queue, 4,i:     48,745,874 msg/sec
         xenium::ramalhete_queue, 5,s:     37,327,693 msg/sec
         xenium::ramalhete_queue, 5,i:     23,567,072 msg/sec
         xenium::ramalhete_queue, 6,s:     39,307,854 msg/sec
         xenium::ramalhete_queue, 6,i:     26,669,129 msg/sec
         xenium::ramalhete_queue, 7,s:     40,593,190 msg/sec
         xenium::ramalhete_queue, 7,i:     28,800,449 msg/sec
         xenium::ramalhete_queue, 8,s:     50,536,733 msg/sec
         xenium::ramalhete_queue, 8,i:     30,057,171 msg/sec
         xenium::ramalhete_queue, 9,s:     33,021,477 msg/sec
         xenium::ramalhete_queue, 9,i:     36,150,538 msg/sec
         xenium::ramalhete_queue,10,s:     34,831,193 msg/sec
         xenium::ramalhete_queue,10,i:     40,615,484 msg/sec
         xenium::ramalhete_queue,11,s:     37,056,119 msg/sec
         xenium::ramalhete_queue,11,i:     43,071,314 msg/sec
         xenium::ramalhete_queue,12,s:     38,634,980 msg/sec
         xenium::ramalhete_queue,12,i:     43,889,735 msg/sec
         xenium::ramalhete_queue,13,s:     39,851,660 msg/sec
         xenium::ramalhete_queue,13,i:     44,473,200 msg/sec
         xenium::ramalhete_queue,14,s:     39,838,720 msg/sec
         xenium::ramalhete_queue,14,i:     43,105,766 msg/sec
         xenium::ramalhete_queue,15,s:     39,825,718 msg/sec
         xenium::ramalhete_queue,15,i:     44,736,877 msg/sec
         xenium::ramalhete_queue,16,s:     39,758,385 msg/sec
         xenium::ramalhete_queue,16,i:     44,711,951 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    310,430,786 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    316,075,445 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     23,209,327 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,619,811 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,683,183 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,272,942 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,474,385 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,592,110 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,988,401 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,349,918 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,055,093 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      8,403,236 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,075,953 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,455,941 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,155,191 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,516,573 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,121,684 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,678,721 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,521,930 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,809,324 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,421,377 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,219,008 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,448,870 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,438,510 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,071,341 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,309,367 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,158,533 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,481,154 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,102,566 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,371,683 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,940,562 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,072,125 msg/sec
          boost::lockfree::queue, 1,s:      7,785,690 msg/sec
          boost::lockfree::queue, 1,i:      7,770,492 msg/sec
          boost::lockfree::queue, 2,s:      5,856,575 msg/sec
          boost::lockfree::queue, 2,i:      5,895,243 msg/sec
          boost::lockfree::queue, 3,s:      4,952,926 msg/sec
          boost::lockfree::queue, 3,i:      4,802,201 msg/sec
          boost::lockfree::queue, 4,s:      4,372,915 msg/sec
          boost::lockfree::queue, 4,i:      4,360,408 msg/sec
          boost::lockfree::queue, 5,s:      2,670,527 msg/sec
          boost::lockfree::queue, 5,i:      2,906,904 msg/sec
          boost::lockfree::queue, 6,s:      1,452,416 msg/sec
          boost::lockfree::queue, 6,i:      2,994,743 msg/sec
          boost::lockfree::queue, 7,s:      1,406,344 msg/sec
          boost::lockfree::queue, 7,i:      2,942,294 msg/sec
          boost::lockfree::queue, 8,s:      1,161,764 msg/sec
          boost::lockfree::queue, 8,i:      1,926,427 msg/sec
          boost::lockfree::queue, 9,s:      1,439,664 msg/sec
          boost::lockfree::queue, 9,i:      1,871,857 msg/sec
          boost::lockfree::queue,10,s:      1,560,850 msg/sec
          boost::lockfree::queue,10,i:      1,986,475 msg/sec
          boost::lockfree::queue,11,s:      1,746,663 msg/sec
          boost::lockfree::queue,11,i:      1,905,947 msg/sec
          boost::lockfree::queue,12,s:      1,894,237 msg/sec
          boost::lockfree::queue,12,i:      1,702,462 msg/sec
          boost::lockfree::queue,13,s:      1,662,124 msg/sec
          boost::lockfree::queue,13,i:      1,726,843 msg/sec
          boost::lockfree::queue,14,s:      1,552,271 msg/sec
          boost::lockfree::queue,14,i:      1,620,857 msg/sec
          boost::lockfree::queue,15,s:      1,590,501 msg/sec
          boost::lockfree::queue,15,i:      1,591,045 msg/sec
          boost::lockfree::queue,16,s:      1,523,899 msg/sec
          boost::lockfree::queue,16,i:      1,500,674 msg/sec
                      std::mutex, 1,s:      5,310,346 msg/sec
                      std::mutex, 1,i:      3,728,953 msg/sec
                      std::mutex, 2,s:     12,968,797 msg/sec
                      std::mutex, 2,i:     12,598,438 msg/sec
                      std::mutex, 3,s:      7,280,530 msg/sec
                      std::mutex, 3,i:      6,886,642 msg/sec
                      std::mutex, 4,s:      7,053,226 msg/sec
                      std::mutex, 4,i:      6,750,251 msg/sec
                      std::mutex, 5,s:      3,388,538 msg/sec
                      std::mutex, 5,i:      3,501,287 msg/sec
                      std::mutex, 6,s:      3,024,628 msg/sec
                      std::mutex, 6,i:      2,928,514 msg/sec
                      std::mutex, 7,s:      3,259,246 msg/sec
                      std::mutex, 7,i:      2,902,178 msg/sec
                      std::mutex, 8,s:      3,520,468 msg/sec
                      std::mutex, 8,i:      2,836,562 msg/sec
                      std::mutex, 9,s:      2,907,136 msg/sec
                      std::mutex, 9,i:      2,722,068 msg/sec
                      std::mutex,10,s:      2,629,474 msg/sec
                      std::mutex,10,i:      2,603,144 msg/sec
                      std::mutex,11,s:      2,753,652 msg/sec
                      std::mutex,11,i:      2,632,932 msg/sec
                      std::mutex,12,s:      2,728,202 msg/sec
                      std::mutex,12,i:      2,547,280 msg/sec
                      std::mutex,13,s:      2,506,489 msg/sec
                      std::mutex,13,i:      2,431,668 msg/sec
                      std::mutex,14,s:      2,424,269 msg/sec
                      std::mutex,14,i:      2,363,142 msg/sec
                      std::mutex,15,s:      2,444,708 msg/sec
                      std::mutex,15,i:      2,393,875 msg/sec
                      std::mutex,16,s:      2,332,501 msg/sec
                      std::mutex,16,i:      2,299,880 msg/sec
                pthread_spinlock, 1,s:     17,907,729 msg/sec
                pthread_spinlock, 1,i:     17,912,816 msg/sec
                pthread_spinlock, 2,s:      7,839,210 msg/sec
                pthread_spinlock, 2,i:      1,593,543 msg/sec
                pthread_spinlock, 3,s:        698,571 msg/sec
                pthread_spinlock, 3,i:      6,004,786 msg/sec
                pthread_spinlock, 4,s:      2,147,963 msg/sec
                pthread_spinlock, 4,i:      1,124,710 msg/sec
                pthread_spinlock, 5,s:      2,777,572 msg/sec
                pthread_spinlock, 5,i:        907,352 msg/sec
                pthread_spinlock, 6,s:      2,065,341 msg/sec
                pthread_spinlock, 6,i:      3,128,560 msg/sec
                pthread_spinlock, 7,s:      2,776,858 msg/sec
                pthread_spinlock, 7,i:      3,066,316 msg/sec
                pthread_spinlock, 8,s:      2,974,619 msg/sec
                pthread_spinlock, 8,i:      2,646,987 msg/sec
                pthread_spinlock, 9,s:      2,913,325 msg/sec
                pthread_spinlock, 9,i:      2,295,382 msg/sec
                pthread_spinlock,10,s:      2,735,122 msg/sec
                pthread_spinlock,10,i:      2,384,372 msg/sec
                pthread_spinlock,11,s:      2,568,488 msg/sec
                pthread_spinlock,11,i:      2,744,942 msg/sec
                pthread_spinlock,12,s:      2,571,764 msg/sec
                pthread_spinlock,12,i:      2,491,088 msg/sec
                pthread_spinlock,13,s:      2,334,702 msg/sec
                pthread_spinlock,13,i:      2,113,294 msg/sec
                pthread_spinlock,14,s:      2,205,100 msg/sec
                pthread_spinlock,14,i:      2,027,915 msg/sec
                pthread_spinlock,15,s:      2,081,148 msg/sec
                pthread_spinlock,15,i:      1,909,256 msg/sec
                pthread_spinlock,16,s:      1,795,870 msg/sec
                pthread_spinlock,16,i:      1,597,203 msg/sec
                 tbb::spin_mutex, 1,s:     37,537,515 msg/sec
                 tbb::spin_mutex, 1,i:     37,931,370 msg/sec
                 tbb::spin_mutex, 2,s:     16,553,553 msg/sec
                 tbb::spin_mutex, 2,i:     16,218,638 msg/sec
                 tbb::spin_mutex, 3,s:     12,051,903 msg/sec
                 tbb::spin_mutex, 3,i:     11,900,739 msg/sec
                 tbb::spin_mutex, 4,s:     10,576,123 msg/sec
                 tbb::spin_mutex, 4,i:     10,161,554 msg/sec
                 tbb::spin_mutex, 5,s:      5,940,454 msg/sec
                 tbb::spin_mutex, 5,i:      5,483,466 msg/sec
                 tbb::spin_mutex, 6,s:      5,096,955 msg/sec
                 tbb::spin_mutex, 6,i:      4,860,870 msg/sec
                 tbb::spin_mutex, 7,s:      4,410,135 msg/sec
                 tbb::spin_mutex, 7,i:      4,918,006 msg/sec
                 tbb::spin_mutex, 8,s:      4,271,000 msg/sec
                 tbb::spin_mutex, 8,i:      4,063,093 msg/sec
                 tbb::spin_mutex, 9,s:      4,435,107 msg/sec
                 tbb::spin_mutex, 9,i:      4,173,128 msg/sec
                 tbb::spin_mutex,10,s:      4,426,124 msg/sec
                 tbb::spin_mutex,10,i:      4,097,280 msg/sec
                 tbb::spin_mutex,11,s:      4,140,365 msg/sec
                 tbb::spin_mutex,11,i:      4,088,972 msg/sec
                 tbb::spin_mutex,12,s:      3,754,471 msg/sec
                 tbb::spin_mutex,12,i:      3,510,072 msg/sec
                 tbb::spin_mutex,13,s:      3,414,274 msg/sec
                 tbb::spin_mutex,13,i:      3,389,454 msg/sec
                 tbb::spin_mutex,14,s:      3,386,129 msg/sec
                 tbb::spin_mutex,14,i:      3,053,912 msg/sec
                 tbb::spin_mutex,15,s:      3,167,917 msg/sec
                 tbb::spin_mutex,15,i:      3,284,428 msg/sec
                 tbb::spin_mutex,16,s:      2,928,552 msg/sec
                 tbb::spin_mutex,16,i:      3,011,212 msg/sec


Elapsed time 6:13.80, user 5627.34s, system 601.44s, CPU 1666%, RSS 93968kB, exit-status 0.



2026-09-14 13:21:54 [11/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000051 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000043 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000322 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    116,488,341 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,397,024 msg/sec
                     AtomicQueue, 1,s:    144,995,468 msg/sec
                     AtomicQueue, 1,i:    139,889,874 msg/sec
                     AtomicQueue, 2,s:      9,876,976 msg/sec
                     AtomicQueue, 2,i:     10,330,121 msg/sec
                     AtomicQueue, 3,s:      8,335,068 msg/sec
                     AtomicQueue, 3,i:      8,778,535 msg/sec
                     AtomicQueue, 4,s:      6,619,522 msg/sec
                     AtomicQueue, 4,i:      7,021,324 msg/sec
                     AtomicQueue, 5,s:      3,167,139 msg/sec
                     AtomicQueue, 5,i:      4,322,809 msg/sec
                     AtomicQueue, 6,s:      2,599,060 msg/sec
                     AtomicQueue, 6,i:      3,498,903 msg/sec
                     AtomicQueue, 7,s:      2,961,359 msg/sec
                     AtomicQueue, 7,i:      3,253,702 msg/sec
                     AtomicQueue, 8,s:      3,112,755 msg/sec
                     AtomicQueue, 8,i:      2,897,326 msg/sec
                     AtomicQueue, 9,s:      2,837,718 msg/sec
                     AtomicQueue, 9,i:      2,926,506 msg/sec
                     AtomicQueue,10,s:      2,780,005 msg/sec
                     AtomicQueue,10,i:      2,904,776 msg/sec
                     AtomicQueue,11,s:      2,797,677 msg/sec
                     AtomicQueue,11,i:      2,968,388 msg/sec
                     AtomicQueue,12,s:      2,673,934 msg/sec
                     AtomicQueue,12,i:      2,850,849 msg/sec
                     AtomicQueue,13,s:      2,526,881 msg/sec
                     AtomicQueue,13,i:      2,854,431 msg/sec
                     AtomicQueue,14,s:      2,369,176 msg/sec
                     AtomicQueue,14,i:      2,812,390 msg/sec
                     AtomicQueue,15,s:      2,363,207 msg/sec
                     AtomicQueue,15,i:      2,754,853 msg/sec
                     AtomicQueue,16,s:      2,259,001 msg/sec
                     AtomicQueue,16,i:      2,732,375 msg/sec
             OptimistAtomicQueue, 1,s:  1,191,587,557 msg/sec
             OptimistAtomicQueue, 1,i:  1,205,361,226 msg/sec
             OptimistAtomicQueue, 2,s:     53,063,929 msg/sec
             OptimistAtomicQueue, 2,i:     52,813,923 msg/sec
             OptimistAtomicQueue, 3,s:     58,686,996 msg/sec
             OptimistAtomicQueue, 3,i:     59,533,778 msg/sec
             OptimistAtomicQueue, 4,s:     59,219,821 msg/sec
             OptimistAtomicQueue, 4,i:     65,275,549 msg/sec
             OptimistAtomicQueue, 5,s:     33,254,609 msg/sec
             OptimistAtomicQueue, 5,i:     42,222,850 msg/sec
             OptimistAtomicQueue, 6,s:     34,520,418 msg/sec
             OptimistAtomicQueue, 6,i:     35,164,107 msg/sec
             OptimistAtomicQueue, 7,s:     39,982,102 msg/sec
             OptimistAtomicQueue, 7,i:     40,081,954 msg/sec
             OptimistAtomicQueue, 8,s:     50,500,340 msg/sec
             OptimistAtomicQueue, 8,i:     41,196,746 msg/sec
             OptimistAtomicQueue, 9,s:     41,163,008 msg/sec
             OptimistAtomicQueue, 9,i:     45,506,236 msg/sec
             OptimistAtomicQueue,10,s:     39,960,390 msg/sec
             OptimistAtomicQueue,10,i:     47,638,503 msg/sec
             OptimistAtomicQueue,11,s:     44,381,846 msg/sec
             OptimistAtomicQueue,11,i:     52,978,466 msg/sec
             OptimistAtomicQueue,12,s:     43,357,480 msg/sec
             OptimistAtomicQueue,12,i:     57,447,446 msg/sec
             OptimistAtomicQueue,13,s:     43,392,458 msg/sec
             OptimistAtomicQueue,13,i:     56,715,431 msg/sec
             OptimistAtomicQueue,14,s:     43,380,678 msg/sec
             OptimistAtomicQueue,14,i:     56,091,117 msg/sec
             OptimistAtomicQueue,15,s:     45,837,704 msg/sec
             OptimistAtomicQueue,15,i:     60,171,178 msg/sec
             OptimistAtomicQueue,16,s:     45,762,256 msg/sec
             OptimistAtomicQueue,16,i:     64,677,246 msg/sec
                    AtomicQueueB, 1,s:     49,812,707 msg/sec
                    AtomicQueueB, 1,i:     49,748,872 msg/sec
                    AtomicQueueB, 2,s:      9,628,746 msg/sec
                    AtomicQueueB, 2,i:     10,260,468 msg/sec
                    AtomicQueueB, 3,s:      8,244,241 msg/sec
                    AtomicQueueB, 3,i:      8,609,795 msg/sec
                    AtomicQueueB, 4,s:      6,545,302 msg/sec
                    AtomicQueueB, 4,i:      6,917,636 msg/sec
                    AtomicQueueB, 5,s:      3,100,482 msg/sec
                    AtomicQueueB, 5,i:      4,319,099 msg/sec
                    AtomicQueueB, 6,s:      2,569,580 msg/sec
                    AtomicQueueB, 6,i:      3,458,687 msg/sec
                    AtomicQueueB, 7,s:      2,911,639 msg/sec
                    AtomicQueueB, 7,i:      3,156,864 msg/sec
                    AtomicQueueB, 8,s:      3,051,005 msg/sec
                    AtomicQueueB, 8,i:      2,859,219 msg/sec
                    AtomicQueueB, 9,s:      2,800,605 msg/sec
                    AtomicQueueB, 9,i:      2,849,430 msg/sec
                    AtomicQueueB,10,s:      2,806,022 msg/sec
                    AtomicQueueB,10,i:      2,878,234 msg/sec
                    AtomicQueueB,11,s:      2,748,324 msg/sec
                    AtomicQueueB,11,i:      2,904,733 msg/sec
                    AtomicQueueB,12,s:      2,665,815 msg/sec
                    AtomicQueueB,12,i:      2,851,084 msg/sec
                    AtomicQueueB,13,s:      2,532,248 msg/sec
                    AtomicQueueB,13,i:      2,833,266 msg/sec
                    AtomicQueueB,14,s:      2,385,312 msg/sec
                    AtomicQueueB,14,i:      2,733,537 msg/sec
                    AtomicQueueB,15,s:      2,382,035 msg/sec
                    AtomicQueueB,15,i:      2,840,177 msg/sec
                    AtomicQueueB,16,s:      2,278,802 msg/sec
                    AtomicQueueB,16,i:      2,741,233 msg/sec
            OptimistAtomicQueueB, 1,s:    515,518,180 msg/sec
            OptimistAtomicQueueB, 1,i:    507,375,996 msg/sec
            OptimistAtomicQueueB, 2,s:     48,210,358 msg/sec
            OptimistAtomicQueueB, 2,i:     49,579,156 msg/sec
            OptimistAtomicQueueB, 3,s:     58,639,060 msg/sec
            OptimistAtomicQueueB, 3,i:     58,017,213 msg/sec
            OptimistAtomicQueueB, 4,s:     59,549,824 msg/sec
            OptimistAtomicQueueB, 4,i:     66,001,954 msg/sec
            OptimistAtomicQueueB, 5,s:     33,096,478 msg/sec
            OptimistAtomicQueueB, 5,i:     38,933,787 msg/sec
            OptimistAtomicQueueB, 6,s:     34,319,295 msg/sec
            OptimistAtomicQueueB, 6,i:     34,982,191 msg/sec
            OptimistAtomicQueueB, 7,s:     39,199,017 msg/sec
            OptimistAtomicQueueB, 7,i:     39,974,079 msg/sec
            OptimistAtomicQueueB, 8,s:     51,653,882 msg/sec
            OptimistAtomicQueueB, 8,i:     41,163,730 msg/sec
            OptimistAtomicQueueB, 9,s:     40,431,140 msg/sec
            OptimistAtomicQueueB, 9,i:     45,636,047 msg/sec
            OptimistAtomicQueueB,10,s:     39,983,493 msg/sec
            OptimistAtomicQueueB,10,i:     46,946,891 msg/sec
            OptimistAtomicQueueB,11,s:     44,253,735 msg/sec
            OptimistAtomicQueueB,11,i:     52,814,981 msg/sec
            OptimistAtomicQueueB,12,s:     43,874,022 msg/sec
            OptimistAtomicQueueB,12,i:     56,583,698 msg/sec
            OptimistAtomicQueueB,13,s:     43,734,322 msg/sec
            OptimistAtomicQueueB,13,i:     56,495,091 msg/sec
            OptimistAtomicQueueB,14,s:     43,405,702 msg/sec
            OptimistAtomicQueueB,14,i:     55,725,329 msg/sec
            OptimistAtomicQueueB,15,s:     46,276,247 msg/sec
            OptimistAtomicQueueB,15,i:     60,267,128 msg/sec
            OptimistAtomicQueueB,16,s:     46,122,431 msg/sec
            OptimistAtomicQueueB,16,i:     64,828,271 msg/sec
                    AtomicQueue2, 1,s:    133,556,091 msg/sec
                    AtomicQueue2, 1,i:    133,771,728 msg/sec
                    AtomicQueue2, 2,s:      9,951,414 msg/sec
                    AtomicQueue2, 2,i:     10,518,771 msg/sec
                    AtomicQueue2, 3,s:      8,410,449 msg/sec
                    AtomicQueue2, 3,i:      8,906,183 msg/sec
                    AtomicQueue2, 4,s:      6,680,261 msg/sec
                    AtomicQueue2, 4,i:      7,089,303 msg/sec
                    AtomicQueue2, 5,s:      3,132,155 msg/sec
                    AtomicQueue2, 5,i:      3,709,787 msg/sec
                    AtomicQueue2, 6,s:      2,564,417 msg/sec
                    AtomicQueue2, 6,i:      3,969,102 msg/sec
                    AtomicQueue2, 7,s:      2,904,255 msg/sec
                    AtomicQueue2, 7,i:      3,207,517 msg/sec
                    AtomicQueue2, 8,s:      2,998,006 msg/sec
                    AtomicQueue2, 8,i:      2,895,621 msg/sec
                    AtomicQueue2, 9,s:      2,731,257 msg/sec
                    AtomicQueue2, 9,i:      2,879,281 msg/sec
                    AtomicQueue2,10,s:      2,843,682 msg/sec
                    AtomicQueue2,10,i:      2,906,010 msg/sec
                    AtomicQueue2,11,s:      2,744,148 msg/sec
                    AtomicQueue2,11,i:      2,903,577 msg/sec
                    AtomicQueue2,12,s:      2,696,175 msg/sec
                    AtomicQueue2,12,i:      2,830,178 msg/sec
                    AtomicQueue2,13,s:      2,548,936 msg/sec
                    AtomicQueue2,13,i:      2,822,737 msg/sec
                    AtomicQueue2,14,s:      2,390,498 msg/sec
                    AtomicQueue2,14,i:      2,759,950 msg/sec
                    AtomicQueue2,15,s:      2,390,612 msg/sec
                    AtomicQueue2,15,i:      2,736,394 msg/sec
                    AtomicQueue2,16,s:      2,286,036 msg/sec
                    AtomicQueue2,16,i:      2,710,874 msg/sec
            OptimistAtomicQueue2, 1,s:    107,395,699 msg/sec
            OptimistAtomicQueue2, 1,i:    107,243,327 msg/sec
            OptimistAtomicQueue2, 2,s:     43,319,776 msg/sec
            OptimistAtomicQueue2, 2,i:     47,516,927 msg/sec
            OptimistAtomicQueue2, 3,s:     54,375,577 msg/sec
            OptimistAtomicQueue2, 3,i:     50,060,894 msg/sec
            OptimistAtomicQueue2, 4,s:     59,228,589 msg/sec
            OptimistAtomicQueue2, 4,i:     57,944,821 msg/sec
            OptimistAtomicQueue2, 5,s:     31,439,214 msg/sec
            OptimistAtomicQueue2, 5,i:     34,373,147 msg/sec
            OptimistAtomicQueue2, 6,s:     32,773,887 msg/sec
            OptimistAtomicQueue2, 6,i:     32,469,021 msg/sec
            OptimistAtomicQueue2, 7,s:     37,730,296 msg/sec
            OptimistAtomicQueue2, 7,i:     37,722,425 msg/sec
            OptimistAtomicQueue2, 8,s:     48,994,775 msg/sec
            OptimistAtomicQueue2, 8,i:     39,895,363 msg/sec
            OptimistAtomicQueue2, 9,s:     37,501,357 msg/sec
            OptimistAtomicQueue2, 9,i:     42,702,781 msg/sec
            OptimistAtomicQueue2,10,s:     37,581,161 msg/sec
            OptimistAtomicQueue2,10,i:     43,304,957 msg/sec
            OptimistAtomicQueue2,11,s:     42,990,695 msg/sec
            OptimistAtomicQueue2,11,i:     46,353,291 msg/sec
            OptimistAtomicQueue2,12,s:     42,033,947 msg/sec
            OptimistAtomicQueue2,12,i:     50,583,917 msg/sec
            OptimistAtomicQueue2,13,s:     41,046,595 msg/sec
            OptimistAtomicQueue2,13,i:     53,511,810 msg/sec
            OptimistAtomicQueue2,14,s:     40,961,260 msg/sec
            OptimistAtomicQueue2,14,i:     52,962,766 msg/sec
            OptimistAtomicQueue2,15,s:     43,349,362 msg/sec
            OptimistAtomicQueue2,15,i:     55,852,286 msg/sec
            OptimistAtomicQueue2,16,s:     43,398,509 msg/sec
            OptimistAtomicQueue2,16,i:     59,240,589 msg/sec
                   AtomicQueueB2, 1,s:     76,105,222 msg/sec
                   AtomicQueueB2, 1,i:     47,733,119 msg/sec
                   AtomicQueueB2, 2,s:      9,833,389 msg/sec
                   AtomicQueueB2, 2,i:     10,431,802 msg/sec
                   AtomicQueueB2, 3,s:      8,320,314 msg/sec
                   AtomicQueueB2, 3,i:      8,840,141 msg/sec
                   AtomicQueueB2, 4,s:      6,625,635 msg/sec
                   AtomicQueueB2, 4,i:      6,964,434 msg/sec
                   AtomicQueueB2, 5,s:      3,091,025 msg/sec
                   AtomicQueueB2, 5,i:      4,321,479 msg/sec
                   AtomicQueueB2, 6,s:      2,547,116 msg/sec
                   AtomicQueueB2, 6,i:      3,463,108 msg/sec
                   AtomicQueueB2, 7,s:      2,896,854 msg/sec
                   AtomicQueueB2, 7,i:      3,170,188 msg/sec
                   AtomicQueueB2, 8,s:      3,016,751 msg/sec
                   AtomicQueueB2, 8,i:      2,861,416 msg/sec
                   AtomicQueueB2, 9,s:      2,695,017 msg/sec
                   AtomicQueueB2, 9,i:      2,899,175 msg/sec
                   AtomicQueueB2,10,s:      2,756,058 msg/sec
                   AtomicQueueB2,10,i:      2,850,064 msg/sec
                   AtomicQueueB2,11,s:      2,794,796 msg/sec
                   AtomicQueueB2,11,i:      2,920,347 msg/sec
                   AtomicQueueB2,12,s:      2,787,182 msg/sec
                   AtomicQueueB2,12,i:      2,859,456 msg/sec
                   AtomicQueueB2,13,s:      2,617,334 msg/sec
                   AtomicQueueB2,13,i:      2,814,651 msg/sec
                   AtomicQueueB2,14,s:      2,469,621 msg/sec
                   AtomicQueueB2,14,i:      2,763,456 msg/sec
                   AtomicQueueB2,15,s:      2,432,180 msg/sec
                   AtomicQueueB2,15,i:      2,753,414 msg/sec
                   AtomicQueueB2,16,s:      2,302,965 msg/sec
                   AtomicQueueB2,16,i:      2,744,069 msg/sec
           OptimistAtomicQueueB2, 1,s:    153,167,092 msg/sec
           OptimistAtomicQueueB2, 1,i:    154,568,124 msg/sec
           OptimistAtomicQueueB2, 2,s:     41,954,555 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,608,334 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,820,690 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,152,341 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,931,701 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,912,156 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,362,307 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,393,682 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,877,315 msg/sec
           OptimistAtomicQueueB2, 6,i:     31,943,082 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,169,088 msg/sec
           OptimistAtomicQueueB2, 7,i:     36,993,026 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,978,135 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,977,308 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,882,505 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,283,420 msg/sec
           OptimistAtomicQueueB2,10,s:     37,337,644 msg/sec
           OptimistAtomicQueueB2,10,i:     43,391,579 msg/sec
           OptimistAtomicQueueB2,11,s:     42,634,651 msg/sec
           OptimistAtomicQueueB2,11,i:     47,389,099 msg/sec
           OptimistAtomicQueueB2,12,s:     41,790,104 msg/sec
           OptimistAtomicQueueB2,12,i:     51,214,689 msg/sec
           OptimistAtomicQueueB2,13,s:     40,860,251 msg/sec
           OptimistAtomicQueueB2,13,i:     51,952,097 msg/sec
           OptimistAtomicQueueB2,14,s:     40,826,227 msg/sec
           OptimistAtomicQueueB2,14,i:     52,708,683 msg/sec
           OptimistAtomicQueueB2,15,s:     43,082,250 msg/sec
           OptimistAtomicQueueB2,15,i:     56,564,133 msg/sec
           OptimistAtomicQueueB2,16,s:     43,212,796 msg/sec
           OptimistAtomicQueueB2,16,i:     59,097,473 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    131,509,083 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    432,616,626 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,124,939 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,105,304 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,683,691 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     36,642,281 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     55,133,001 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     52,510,860 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    104,850,010 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     94,252,274 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    119,321,977 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    185,432,796 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    201,382,234 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    223,232,430 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    241,305,792 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    238,799,249 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    269,685,243 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    247,536,570 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    246,211,784 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    272,507,178 msg/sec
     moodycamel::ConcurrentQueue,10,s:    275,545,963 msg/sec
     moodycamel::ConcurrentQueue,10,i:    286,227,665 msg/sec
     moodycamel::ConcurrentQueue,11,s:    199,381,133 msg/sec
     moodycamel::ConcurrentQueue,11,i:    204,358,796 msg/sec
     moodycamel::ConcurrentQueue,12,s:    179,032,782 msg/sec
     moodycamel::ConcurrentQueue,12,i:    230,647,830 msg/sec
     moodycamel::ConcurrentQueue,13,s:    212,681,690 msg/sec
     moodycamel::ConcurrentQueue,13,i:    267,992,266 msg/sec
     moodycamel::ConcurrentQueue,14,s:    291,739,655 msg/sec
     moodycamel::ConcurrentQueue,14,i:    359,587,330 msg/sec
     moodycamel::ConcurrentQueue,15,s:    472,188,067 msg/sec
     moodycamel::ConcurrentQueue,15,i:    469,333,775 msg/sec
     moodycamel::ConcurrentQueue,16,s:    534,319,985 msg/sec
     moodycamel::ConcurrentQueue,16,i:    445,093,841 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,802,588 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,834,413 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,124,504 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,144,301 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,969,444 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,074,627 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,413,199 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,627,512 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,047,434 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,110,515 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,796,006 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,714,844 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,665,101 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,171,542 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,790,921 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,806,959 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,697,257 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,860,190 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,833,191 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,959,091 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,658,449 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,880,947 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,572,294 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,744,997 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,485,499 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,731,335 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,379,926 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,716,089 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,342,607 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,603,186 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,264,473 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,536,708 msg/sec
     xenium::michael_scott_queue, 1,s:     13,408,887 msg/sec
     xenium::michael_scott_queue, 1,i:     13,727,830 msg/sec
     xenium::michael_scott_queue, 2,s:      9,431,251 msg/sec
     xenium::michael_scott_queue, 2,i:      9,158,276 msg/sec
     xenium::michael_scott_queue, 3,s:      7,640,720 msg/sec
     xenium::michael_scott_queue, 3,i:      7,534,874 msg/sec
     xenium::michael_scott_queue, 4,s:      5,915,841 msg/sec
     xenium::michael_scott_queue, 4,i:      5,810,691 msg/sec
     xenium::michael_scott_queue, 5,s:      3,644,678 msg/sec
     xenium::michael_scott_queue, 5,i:      4,629,846 msg/sec
     xenium::michael_scott_queue, 6,s:      3,355,927 msg/sec
     xenium::michael_scott_queue, 6,i:      3,560,819 msg/sec
     xenium::michael_scott_queue, 7,s:      3,186,515 msg/sec
     xenium::michael_scott_queue, 7,i:      3,311,892 msg/sec
     xenium::michael_scott_queue, 8,s:      2,357,212 msg/sec
     xenium::michael_scott_queue, 8,i:      2,797,745 msg/sec
     xenium::michael_scott_queue, 9,s:      2,870,900 msg/sec
     xenium::michael_scott_queue, 9,i:      2,839,712 msg/sec
     xenium::michael_scott_queue,10,s:      2,831,504 msg/sec
     xenium::michael_scott_queue,10,i:      2,900,575 msg/sec
     xenium::michael_scott_queue,11,s:      2,772,461 msg/sec
     xenium::michael_scott_queue,11,i:      2,915,457 msg/sec
     xenium::michael_scott_queue,12,s:      2,623,947 msg/sec
     xenium::michael_scott_queue,12,i:      2,771,953 msg/sec
     xenium::michael_scott_queue,13,s:      2,543,351 msg/sec
     xenium::michael_scott_queue,13,i:      2,700,859 msg/sec
     xenium::michael_scott_queue,14,s:      2,435,629 msg/sec
     xenium::michael_scott_queue,14,i:      2,655,784 msg/sec
     xenium::michael_scott_queue,15,s:      2,363,686 msg/sec
     xenium::michael_scott_queue,15,i:      2,631,294 msg/sec
     xenium::michael_scott_queue,16,s:      2,245,840 msg/sec
     xenium::michael_scott_queue,16,i:      2,536,860 msg/sec
         xenium::ramalhete_queue, 1,s:     71,894,699 msg/sec
         xenium::ramalhete_queue, 1,i:     73,000,868 msg/sec
         xenium::ramalhete_queue, 2,s:     50,752,406 msg/sec
         xenium::ramalhete_queue, 2,i:     36,238,043 msg/sec
         xenium::ramalhete_queue, 3,s:     44,077,270 msg/sec
         xenium::ramalhete_queue, 3,i:     42,205,596 msg/sec
         xenium::ramalhete_queue, 4,s:     51,877,925 msg/sec
         xenium::ramalhete_queue, 4,i:     50,700,301 msg/sec
         xenium::ramalhete_queue, 5,s:     37,828,734 msg/sec
         xenium::ramalhete_queue, 5,i:     23,435,544 msg/sec
         xenium::ramalhete_queue, 6,s:     39,023,792 msg/sec
         xenium::ramalhete_queue, 6,i:     26,707,334 msg/sec
         xenium::ramalhete_queue, 7,s:     40,441,834 msg/sec
         xenium::ramalhete_queue, 7,i:     28,734,667 msg/sec
         xenium::ramalhete_queue, 8,s:     50,439,159 msg/sec
         xenium::ramalhete_queue, 8,i:     29,600,200 msg/sec
         xenium::ramalhete_queue, 9,s:     33,022,665 msg/sec
         xenium::ramalhete_queue, 9,i:     35,460,205 msg/sec
         xenium::ramalhete_queue,10,s:     34,824,267 msg/sec
         xenium::ramalhete_queue,10,i:     40,533,304 msg/sec
         xenium::ramalhete_queue,11,s:     37,004,385 msg/sec
         xenium::ramalhete_queue,11,i:     43,224,305 msg/sec
         xenium::ramalhete_queue,12,s:     38,839,816 msg/sec
         xenium::ramalhete_queue,12,i:     41,870,048 msg/sec
         xenium::ramalhete_queue,13,s:     39,754,468 msg/sec
         xenium::ramalhete_queue,13,i:     42,819,992 msg/sec
         xenium::ramalhete_queue,14,s:     39,941,924 msg/sec
         xenium::ramalhete_queue,14,i:     43,441,659 msg/sec
         xenium::ramalhete_queue,15,s:     38,317,817 msg/sec
         xenium::ramalhete_queue,15,i:     43,644,879 msg/sec
         xenium::ramalhete_queue,16,s:     39,481,852 msg/sec
         xenium::ramalhete_queue,16,i:     44,423,277 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    312,255,024 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    309,105,671 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,218,770 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,815,056 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,678,414 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     13,806,214 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,245,411 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,466,389 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,012,508 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,313,251 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,161,655 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,920,767 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,159,879 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,445,042 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,345,706 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,559,550 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,122,970 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,680,364 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,592,484 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,831,601 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,696,470 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,197,982 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,381,122 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,204,633 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,172,126 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,255,047 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,092,676 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,465,916 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,080,166 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,250,274 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,903,174 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,046,176 msg/sec
          boost::lockfree::queue, 1,s:      7,773,007 msg/sec
          boost::lockfree::queue, 1,i:      7,804,087 msg/sec
          boost::lockfree::queue, 2,s:      5,855,111 msg/sec
          boost::lockfree::queue, 2,i:      5,952,026 msg/sec
          boost::lockfree::queue, 3,s:      4,990,735 msg/sec
          boost::lockfree::queue, 3,i:      4,807,064 msg/sec
          boost::lockfree::queue, 4,s:      4,376,285 msg/sec
          boost::lockfree::queue, 4,i:      4,367,537 msg/sec
          boost::lockfree::queue, 5,s:      2,633,058 msg/sec
          boost::lockfree::queue, 5,i:      2,897,149 msg/sec
          boost::lockfree::queue, 6,s:      1,429,879 msg/sec
          boost::lockfree::queue, 6,i:      2,981,701 msg/sec
          boost::lockfree::queue, 7,s:      1,383,871 msg/sec
          boost::lockfree::queue, 7,i:      2,845,790 msg/sec
          boost::lockfree::queue, 8,s:      1,157,258 msg/sec
          boost::lockfree::queue, 8,i:      1,943,247 msg/sec
          boost::lockfree::queue, 9,s:      1,422,797 msg/sec
          boopthread_spinlock: producers: 5: consumer 1 received too few messages: 0.06% of expected.
st::lockfree::queue, 9,i:      1,912,617 msg/sec
          boost::lockfree::queue,10,s:      1,519,682 msg/sec
          boost::lockfree::queue,10,i:      1,922,127 msg/sec
          boost::lockfree::queue,11,s:      1,758,864 msg/sec
          boost::lockfree::queue,11,i:      1,944,858 msg/sec
          boost::lockfree::queue,12,s:      1,718,630 msg/sec
          boost::lockfree::queue,12,i:      1,726,540 msg/sec
          boost::lockfree::queue,13,s:      1,665,147 msg/sec
          boost::lockfree::queue,13,i:      1,618,561 msg/sec
          boost::lockfree::queue,14,s:      1,551,864 msg/sec
          boost::lockfree::queue,14,i:      1,612,770 msg/sec
          boost::lockfree::queue,15,s:      1,565,826 msg/sec
          boost::lockfree::queue,15,i:      1,579,413 msg/sec
          boost::lockfree::queue,16,s:      1,525,963 msg/sec
          boost::lockfree::queue,16,i:      1,500,801 msg/sec
                      std::mutex, 1,s:      3,635,278 msg/sec
                      std::mutex, 1,i:      3,561,529 msg/sec
                      std::mutex, 2,s:     14,181,887 msg/sec
                      std::mutex, 2,i:     13,515,997 msg/sec
                      std::mutex, 3,s:      7,174,386 msg/sec
                      std::mutex, 3,i:      6,986,569 msg/sec
                      std::mutex, 4,s:      7,054,933 msg/sec
                      std::mutex, 4,i:      6,672,483 msg/sec
                      std::mutex, 5,s:      3,324,270 msg/sec
                      std::mutex, 5,i:      3,494,543 msg/sec
                      std::mutex, 6,s:      3,001,287 msg/sec
                      std::mutex, 6,i:      2,934,182 msg/sec
                      std::mutex, 7,s:      3,225,744 msg/sec
                      std::mutex, 7,i:      2,877,292 msg/sec
                      std::mutex, 8,s:      3,435,580 msg/sec
                      std::mutex, 8,i:      2,789,870 msg/sec
                      std::mutex, 9,s:      2,887,981 msg/sec
                      std::mutex, 9,i:      2,717,851 msg/sec
                      std::mutex,10,s:      2,626,067 msg/sec
                      std::mutex,10,i:      2,708,011 msg/sec
                      std::mutex,11,s:      2,658,892 msg/sec
                      std::mutex,11,i:      2,754,280 msg/sec
                      std::mutex,12,s:      2,622,692 msg/sec
                      std::mutex,12,i:      2,553,915 msg/sec
                      std::mutex,13,s:      2,484,397 msg/sec
                      std::mutex,13,i:      2,402,794 msg/sec
                      std::mutex,14,s:      2,395,829 msg/sec
                      std::mutex,14,i:      2,348,895 msg/sec
                      std::mutex,15,s:      2,423,043 msg/sec
                      std::mutex,15,i:      2,391,107 msg/sec
                      std::mutex,16,s:      2,332,141 msg/sec
                      std::mutex,16,i:      2,262,862 msg/sec
                pthread_spinlock, 1,s:     17,790,138 msg/sec
                pthread_spinlock, 1,i:     18,129,648 msg/sec
                pthread_spinlock, 2,s:      7,648,552 msg/sec
                pthread_spinlock, 2,i:      1,867,058 msg/sec
                pthread_spinlock, 3,s:        826,718 msg/sec
                pthread_spinlock, 3,i:      5,572,335 msg/sec
                pthread_spinlock, 4,s:      1,246,356 msg/sec
                pthread_spinlock, 4,i:        818,028 msg/sec
                pthread_spinlock, 5,s:      2,771,295 msg/sec
                pthread_spinlock, 5,i:      3,529,312 msg/sec
                pthread_spinlock, 6,s:      2,133,949 msg/sec
                pthread_spinlock, 6,i:      3,498,548 msg/sec
                pthread_spinlock, 7,s:      2,870,123 msg/sec
                pthread_spinlock, 7,i:      3,072,302 msg/sec
                pthread_spinlock, 8,s:      3,018,877 msg/sec
                pthread_spinlock, 8,i:      2,680,846 msg/sec
                pthread_spinlock, 9,s:      2,838,603 msg/sec
                pthread_spinlock, 9,i:      2,315,022 msg/sec
                pthread_spinlock,10,s:      2,744,120 msg/sec
                pthread_spinlock,10,i:      2,361,868 msg/sec
                pthread_spinlock,11,s:      2,607,401 msg/sec
                pthread_spinlock,11,i:      2,686,838 msg/sec
                pthread_spinlock,12,s:      2,371,851 msg/sec
                pthread_spinlock,12,i:      2,485,871 msg/sec
                pthread_spinlock,13,s:      2,453,246 msg/sec
                pthread_spinlock,13,i:      2,260,359 msg/sec
                pthread_spinlock,14,s:      2,225,760 msg/sec
                pthread_spinlock,14,i:      1,975,798 msg/sec
                pthread_spinlock,15,s:      1,977,638 msg/sec
                pthread_spinlock,15,i:      1,910,044 msg/sec
                pthread_spinlock,16,s:      1,786,874 msg/sec
                pthread_spinlock,16,i:      1,603,657 msg/sec
                 tbb::spin_mutex, 1,s:     37,530,246 msg/sec
                 tbb::spin_mutex, 1,i:     37,789,752 msg/sec
                 tbb::spin_mutex, 2,s:     16,473,725 msg/sec
                 tbb::spin_mutex, 2,i:     16,018,744 msg/sec
                 tbb::spin_mutex, 3,s:     12,083,904 msg/sec
                 tbb::spin_mutex, 3,i:     11,896,543 msg/sec
                 tbb::spin_mutex, 4,s:     10,277,366 msg/sec
                 tbb::spin_mutex, 4,i:     10,172,208 msg/sec
                 tbb::spin_mutex, 5,s:      5,925,262 msg/sec
                 tbb::spin_mutex, 5,i:      5,516,700 msg/sec
                 tbb::spin_mutex, 6,s:      5,100,356 msg/sec
                 tbb::spin_mutex, 6,i:      4,812,574 msg/sec
                 tbb::spin_mutex, 7,s:      4,417,047 msg/sec
                 tbb::spin_mutex, 7,i:      4,904,994 msg/sec
                 tbb::spin_mutex, 8,s:      4,278,085 msg/sec
                 tbb::spin_mutex, 8,i:      4,055,848 msg/sec
                 tbb::spin_mutex, 9,s:      4,436,404 msg/sec
                 tbb::spin_mutex, 9,i:      4,339,965 msg/sec
                 tbb::spin_mutex,10,s:      4,460,375 msg/sec
                 tbb::spin_mutex,10,i:      3,671,667 msg/sec
                 tbb::spin_mutex,11,s:      4,309,849 msg/sec
                 tbb::spin_mutex,11,i:      4,063,705 msg/sec
                 tbb::spin_mutex,12,s:      3,797,045 msg/sec
                 tbb::spin_mutex,12,i:      3,451,890 msg/sec
                 tbb::spin_mutex,13,s:      3,467,078 msg/sec
                 tbb::spin_mutex,13,i:      3,264,960 msg/sec
                 tbb::spin_mutex,14,s:      3,290,329 msg/sec
                 tbb::spin_mutex,14,i:      3,009,792 msg/sec
                 tbb::spin_mutex,15,s:      3,186,139 msg/sec
                 tbb::spin_mutex,15,i:      3,092,032 msg/sec
                 tbb::spin_mutex,16,s:      2,909,123 msg/sec
                 tbb::spin_mutex,16,i:      3,010,024 msg/sec


Elapsed time 6:12.11, user 5615.39s, system 603.87s, CPU 1671%, RSS 95204kB, exit-status 0.



2026-09-14 13:28:06 [12/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000046 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000043 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000084 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    117,613,263 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,946,713 msg/sec
                     AtomicQueue, 1,s:    143,488,384 msg/sec
                     AtomicQueue, 1,i:    133,778,707 msg/sec
                     AtomicQueue, 2,s:      9,915,821 msg/sec
                     AtomicQueue, 2,i:     10,337,519 msg/sec
                     AtomicQueue, 3,s:      8,335,114 msg/sec
                     AtomicQueue, 3,i:      8,835,016 msg/sec
                     AtomicQueue, 4,s:      6,610,884 msg/sec
                     AtomicQueue, 4,i:      7,025,014 msg/sec
                     AtomicQueue, 5,s:      3,169,221 msg/sec
                     AtomicQueue, 5,i:      4,333,327 msg/sec
                     AtomicQueue, 6,s:      2,601,707 msg/sec
                     AtomicQueue, 6,i:      3,527,586 msg/sec
                     AtomicQueue, 7,s:      2,962,306 msg/sec
                     AtomicQueue, 7,i:      3,259,631 msg/sec
                     AtomicQueue, 8,s:      3,116,197 msg/sec
                     AtomicQueue, 8,i:      2,889,870 msg/sec
                     AtomicQueue, 9,s:      2,793,005 msg/sec
                     AtomicQueue, 9,i:      2,925,724 msg/sec
                     AtomicQueue,10,s:      2,775,400 msg/sec
                     AtomicQueue,10,i:      2,924,301 msg/sec
                     AtomicQueue,11,s:      2,792,072 msg/sec
                     AtomicQueue,11,i:      2,920,862 msg/sec
                     AtomicQueue,12,s:      2,679,568 msg/sec
                     AtomicQueue,12,i:      2,870,390 msg/sec
                     AtomicQueue,13,s:      2,528,762 msg/sec
                     AtomicQueue,13,i:      2,811,976 msg/sec
                     AtomicQueue,14,s:      2,372,118 msg/sec
                     AtomicQueue,14,i:      2,774,428 msg/sec
                     AtomicQueue,15,s:      2,366,286 msg/sec
                     AtomicQueue,15,i:      2,739,876 msg/sec
                     AtomicQueue,16,s:      2,255,228 msg/sec
                     AtomicQueue,16,i:      2,727,208 msg/sec
             OptimistAtomicQueue, 1,s:  1,194,020,442 msg/sec
             OptimistAtomicQueue, 1,i:  1,195,490,665 msg/sec
             OptimistAtomicQueue, 2,s:     53,298,524 msg/sec
             OptimistAtomicQueue, 2,i:     52,047,813 msg/sec
             OptimistAtomicQueue, 3,s:     58,750,988 msg/sec
             OptimistAtomicQueue, 3,i:     59,743,014 msg/sec
             OptimistAtomicQueue, 4,s:     59,248,556 msg/sec
             OptimistAtomicQueue, 4,i:     64,945,904 msg/sec
             OptimistAtomicQueue, 5,s:     33,317,750 msg/sec
             OptimistAtomicQueue, 5,i:     44,876,702 msg/sec
             OptimistAtomicQueue, 6,s:     34,645,082 msg/sec
             OptimistAtomicQueue, 6,i:     35,164,664 msg/sec
             OptimistAtomicQueue, 7,s:     40,091,114 msg/sec
             OptimistAtomicQueue, 7,i:     40,034,426 msg/sec
             OptimistAtomicQueue, 8,s:     50,483,642 msg/sec
             OptimistAtomicQueue, 8,i:     41,252,930 msg/sec
             OptimistAtomicQueue, 9,s:     41,205,410 msg/sec
             OptimistAtomicQueue, 9,i:     45,680,220 msg/sec
             OptimistAtomicQueue,10,s:     39,884,066 msg/sec
             OptimistAtomicQueue,10,i:     47,298,456 msg/sec
             OptimistAtomicQueue,11,s:     44,252,815 msg/sec
             OptimistAtomicQueue,11,i:     52,785,403 msg/sec
             OptimistAtomicQueue,12,s:     43,464,309 msg/sec
             OptimistAtomicQueue,12,i:     57,503,569 msg/sec
             OptimistAtomicQueue,13,s:     43,483,873 msg/sec
             OptimistAtomicQueue,13,i:     56,096,960 msg/sec
             OptimistAtomicQueue,14,s:     43,232,484 msg/sec
             OptimistAtomicQueue,14,i:     56,260,510 msg/sec
             OptimistAtomicQueue,15,s:     45,901,433 msg/sec
             OptimistAtomicQueue,15,i:     60,529,589 msg/sec
             OptimistAtomicQueue,16,s:     45,774,866 msg/sec
             OptimistAtomicQueue,16,i:     64,659,891 msg/sec
                    AtomicQueueB, 1,s:     49,067,688 msg/sec
                    AtomicQueueB, 1,i:     51,254,545 msg/sec
                    AtomicQueueB, 2,s:      9,508,315 msg/sec
                    AtomicQueueB, 2,i:     10,156,461 msg/sec
                    AtomicQueueB, 3,s:      8,182,166 msg/sec
                    AtomicQueueB, 3,i:      8,610,292 msg/sec
                    AtomicQueueB, 4,s:      6,562,648 msg/sec
                    AtomicQueueB, 4,i:      6,908,183 msg/sec
                    AtomicQueueB, 5,s:      3,123,933 msg/sec
                    AtomicQueueB, 5,i:      3,768,784 msg/sec
                    AtomicQueueB, 6,s:      2,567,415 msg/sec
                    AtomicQueueB, 6,i:      3,468,486 msg/sec
                    AtomicQueueB, 7,s:      2,916,203 msg/sec
                    AtomicQueueB, 7,i:      3,166,708 msg/sec
                    AtomicQueueB, 8,s:      3,057,816 msg/sec
                    AtomicQueueB, 8,i:      2,863,751 msg/sec
                    AtomicQueueB, 9,s:      2,818,688 msg/sec
                    AtomicQueueB, 9,i:      2,896,928 msg/sec
                    AtomicQueueB,10,s:      2,785,354 msg/sec
                    AtomicQueueB,10,i:      2,897,356 msg/sec
                    AtomicQueueB,11,s:      2,740,845 msg/sec
                    AtomicQueueB,11,i:      2,908,848 msg/sec
                    AtomicQueueB,12,s:      2,727,063 msg/sec
                    AtomicQueueB,12,i:      2,842,326 msg/sec
                    AtomicQueueB,13,s:      2,521,839 msg/sec
                    AtomicQueueB,13,i:      2,797,273 msg/sec
                    AtomicQueueB,14,s:      2,381,956 msg/sec
                    AtomicQueueB,14,i:      2,754,018 msg/sec
                    AtomicQueueB,15,s:      2,375,209 msg/sec
                    AtomicQueueB,15,i:      2,767,666 msg/sec
                    AtomicQueueB,16,s:      2,281,996 msg/sec
                    AtomicQueueB,16,i:      2,735,674 msg/sec
            OptimistAtomicQueueB, 1,s:    519,919,072 msg/sec
            OptimistAtomicQueueB, 1,i:    507,826,887 msg/sec
            OptimistAtomicQueueB, 2,s:     50,876,861 msg/sec
            OptimistAtomicQueueB, 2,i:     49,519,596 msg/sec
            OptimistAtomicQueueB, 3,s:     58,621,598 msg/sec
            OptimistAtomicQueueB, 3,i:     56,987,673 msg/sec
            OptimistAtomicQueueB, 4,s:     59,509,143 msg/sec
            OptimistAtomicQueueB, 4,i:     66,055,010 msg/sec
            OptimistAtomicQueueB, 5,s:     32,996,088 msg/sec
            OptimistAtomicQueueB, 5,i:     47,058,898 msg/sec
            OptimistAtomicQueueB, 6,s:     34,291,381 msg/sec
            OptimistAtomicQueueB, 6,i:     34,969,016 msg/sec
            OptimistAtomicQueueB, 7,s:     38,999,340 msg/sec
            OptimistAtomicQueueB, 7,i:     40,028,641 msg/sec
            OptimistAtomicQueueB, 8,s:     51,507,874 msg/sec
            OptimistAtomicQueueB, 8,i:     41,239,932 msg/sec
            OptimistAtomicQueueB, 9,s:     41,299,941 msg/sec
            OptimistAtomicQueueB, 9,i:     44,658,677 msg/sec
            OptimistAtomicQueueB,10,s:     39,998,334 msg/sec
            OptimistAtomicQueueB,10,i:     47,353,933 msg/sec
            OptimistAtomicQueueB,11,s:     44,294,133 msg/sec
            OptimistAtomicQueueB,11,i:     50,585,272 msg/sec
            OptimistAtomicQueueB,12,s:     43,796,299 msg/sec
            OptimistAtomicQueueB,12,i:     56,661,668 msg/sec
            OptimistAtomicQueueB,13,s:     43,720,269 msg/sec
            OptimistAtomicQueueB,13,i:     54,053,028 msg/sec
            OptimistAtomicQueueB,14,s:     43,712,974 msg/sec
            OptimistAtomicQueueB,14,i:     55,637,312 msg/sec
            OptimistAtomicQueueB,15,s:     46,234,976 msg/sec
            OptimistAtomicQueueB,15,i:     60,257,032 msg/sec
            OptimistAtomicQueueB,16,s:     46,153,190 msg/sec
            OptimistAtomicQueueB,16,i:     64,711,900 msg/sec
                    AtomicQueue2, 1,s:    133,373,336 msg/sec
                    AtomicQueue2, 1,i:    131,291,364 msg/sec
                    AtomicQueue2, 2,s:      9,956,658 msg/sec
                    AtomicQueue2, 2,i:     10,546,074 msg/sec
                    AtomicQueue2, 3,s:      8,407,246 msg/sec
                    AtomicQueue2, 3,i:      8,918,259 msg/sec
                    AtomicQueue2, 4,s:      6,683,638 msg/sec
                    AtomicQueue2, 4,i:      7,083,035 msg/sec
                    AtomicQueue2, 5,s:      3,113,650 msg/sec
                    AtomicQueue2, 5,i:      4,292,886 msg/sec
                    AtomicQueue2, 6,s:      2,565,313 msg/sec
                    AtomicQueue2, 6,i:      3,495,385 msg/sec
                    AtomicQueue2, 7,s:      2,896,693 msg/sec
                    AtomicQueue2, 7,i:      3,204,637 msg/sec
                    AtomicQueue2, 8,s:      3,013,911 msg/sec
                    AtomicQueue2, 8,i:      2,902,495 msg/sec
                    AtomicQueue2, 9,s:      2,751,023 msg/sec
                    AtomicQueue2, 9,i:      2,901,261 msg/sec
                    AtomicQueue2,10,s:      2,779,227 msg/sec
                    AtomicQueue2,10,i:      2,881,524 msg/sec
                    AtomicQueue2,11,s:      2,741,670 msg/sec
                    AtomicQueue2,11,i:      2,927,248 msg/sec
                    AtomicQueue2,12,s:      2,704,859 msg/sec
                    AtomicQueue2,12,i:      2,856,531 msg/sec
                    AtomicQueue2,13,s:      2,565,175 msg/sec
                    AtomicQueue2,13,i:      2,784,655 msg/sec
                    AtomicQueue2,14,s:      2,393,116 msg/sec
                    AtomicQueue2,14,i:      2,761,878 msg/sec
                    AtomicQueue2,15,s:      2,387,776 msg/sec
                    AtomicQueue2,15,i:      2,742,745 msg/sec
                    AtomicQueue2,16,s:      2,284,739 msg/sec
                    AtomicQueue2,16,i:      2,712,043 msg/sec
            OptimistAtomicQueue2, 1,s:    106,968,474 msg/sec
            OptimistAtomicQueue2, 1,i:    107,249,653 msg/sec
            OptimistAtomicQueue2, 2,s:     43,373,249 msg/sec
            OptimistAtomicQueue2, 2,i:     47,843,534 msg/sec
            OptimistAtomicQueue2, 3,s:     55,608,812 msg/sec
            OptimistAtomicQueue2, 3,i:     49,980,955 msg/sec
            OptimistAtomicQueue2, 4,s:     59,250,171 msg/sec
            OptimistAtomicQueue2, 4,i:     57,823,634 msg/sec
            OptimistAtomicQueue2, 5,s:     31,509,894 msg/sec
            OptimistAtomicQueue2, 5,i:     34,235,421 msg/sec
            OptimistAtomicQueue2, 6,s:     32,893,969 msg/sec
            OptimistAtomicQueue2, 6,i:     32,541,893 msg/sec
            OptimistAtomicQueue2, 7,s:     37,716,834 msg/sec
            OptimistAtomicQueue2, 7,i:     37,889,000 msg/sec
            OptimistAtomicQueue2, 8,s:     48,987,143 msg/sec
            OptimistAtomicQueue2, 8,i:     39,877,052 msg/sec
            OptimistAtomicQueue2, 9,s:     37,495,100 msg/sec
            OptimistAtomicQueue2, 9,i:     42,665,415 msg/sec
            OptimistAtomicQueue2,10,s:     37,586,035 msg/sec
            OptimistAtomicQueue2,10,i:     43,915,171 msg/sec
            OptimistAtomicQueue2,11,s:     43,016,029 msg/sec
            OptimistAtomicQueue2,11,i:     48,526,474 msg/sec
            OptimistAtomicQueue2,12,s:     42,129,429 msg/sec
            OptimistAtomicQueue2,12,i:     52,854,709 msg/sec
            OptimistAtomicQueue2,13,s:     41,058,813 msg/sec
            OptimistAtomicQueue2,13,i:     51,913,073 msg/sec
            OptimistAtomicQueue2,14,s:     40,752,840 msg/sec
            OptimistAtomicQueue2,14,i:     52,954,521 msg/sec
            OptimistAtomicQueue2,15,s:     43,155,781 msg/sec
            OptimistAtomicQueue2,15,i:     56,831,161 msg/sec
            OptimistAtomicQueue2,16,s:     43,357,302 msg/sec
            OptimistAtomicQueue2,16,i:     59,114,731 msg/sec
                   AtomicQueueB2, 1,s:     74,396,877 msg/sec
                   AtomicQueueB2, 1,i:     72,908,261 msg/sec
                   AtomicQueueB2, 2,s:      9,839,252 msg/sec
                   AtomicQueueB2, 2,i:     10,411,557 msg/sec
                   AtomicQueueB2, 3,s:      8,314,680 msg/sec
                   AtomicQueueB2, 3,i:      8,840,802 msg/sec
                   AtomicQueueB2, 4,s:      6,631,982 msg/sec
                   AtomicQueueB2, 4,i:      6,988,775 msg/sec
                   AtomicQueueB2, 5,s:      3,085,117 msg/sec
                   AtomicQueueB2, 5,i:      3,678,031 msg/sec
                   AtomicQueueB2, 6,s:      2,549,059 msg/sec
                   AtomicQueueB2, 6,i:      3,439,783 msg/sec
                   AtomicQueueB2, 7,s:      2,899,255 msg/sec
                   AtomicQueueB2, 7,i:      3,174,331 msg/sec
                   AtomicQueueB2, 8,s:      3,009,141 msg/sec
                   AtomicQueueB2, 8,i:      2,840,541 msg/sec
                   AtomicQueueB2, 9,s:      2,735,347 msg/sec
                   AtomicQueueB2, 9,i:      2,876,646 msg/sec
                   AtomicQueueB2,10,s:      2,743,928 msg/sec
                   AtomicQueueB2,10,i:      2,858,951 msg/sec
                   AtomicQueueB2,11,s:      2,821,791 msg/sec
                   AtomicQueueB2,11,i:      2,881,967 msg/sec
                   AtomicQueueB2,12,s:      2,770,214 msg/sec
                   AtomicQueueB2,12,i:      2,861,945 msg/sec
                   AtomicQueueB2,13,s:      2,718,085 msg/sec
                   AtomicQueueB2,13,i:      2,825,690 msg/sec
                   AtomicQueueB2,14,s:      2,458,849 msg/sec
                   AtomicQueueB2,14,i:      2,766,722 msg/sec
                   AtomicQueueB2,15,s:      2,422,687 msg/sec
                   AtomicQueueB2,15,i:      2,748,770 msg/sec
                   AtomicQueueB2,16,s:      2,306,929 msg/sec
                   AtomicQueueB2,16,i:      2,744,330 msg/sec
           OptimistAtomicQueueB2, 1,s:    152,065,669 msg/sec
           OptimistAtomicQueueB2, 1,i:    152,605,660 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,132,020 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,803,233 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,883,133 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,127,803 msg/sec
           OptimistAtomicQueueB2, 4,s:     59,060,930 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,742,823 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,362,376 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,433,591 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,876,515 msg/sec
           OptimistAtomicQueueB2, 6,i:     31,917,167 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,025,719 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,059,445 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,879,956 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,934,954 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,897,978 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,597,604 msg/sec
           OptimistAtomicQueueB2,10,s:     37,233,992 msg/sec
           OptimistAtomicQueueB2,10,i:     43,353,825 msg/sec
           OptimistAtomicQueueB2,11,s:     42,440,974 msg/sec
           OptimistAtomicQueueB2,11,i:     47,060,365 msg/sec
           OptimistAtomicQueueB2,12,s:     41,765,809 msg/sec
           OptimistAtomicQueueB2,12,i:     51,363,811 msg/sec
           OptimistAtomicQueueB2,13,s:     40,827,222 msg/sec
           OptimistAtomicQueueB2,13,i:     51,428,865 msg/sec
           OptimistAtomicQueueB2,14,s:     40,724,859 msg/sec
           OptimistAtomicQueueB2,14,i:     53,240,617 msg/sec
           OptimistAtomicQueueB2,15,s:     43,077,443 msg/sec
           OptimistAtomicQueueB2,15,i:     56,770,573 msg/sec
           OptimistAtomicQueueB2,16,s:     43,232,917 msg/sec
           OptimistAtomicQueueB2,16,i:     59,210,284 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    313,549,323 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    102,624,333 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,155,052 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,140,328 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     36,824,422 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     38,317,933 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     54,956,393 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     52,571,729 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    103,929,133 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     80,563,018 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    117,403,660 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    186,420,041 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    186,551,868 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    212,233,616 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    213,318,275 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    236,727,482 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    267,245,667 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    243,480,491 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    262,362,315 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    244,260,915 msg/sec
     moodycamel::ConcurrentQueue,10,s:    299,480,398 msg/sec
     moodycamel::ConcurrentQueue,10,i:    279,495,899 msg/sec
     moodycamel::ConcurrentQueue,11,s:    236,034,474 msg/sec
     moodycamel::ConcurrentQueue,11,i:    266,726,573 msg/sec
     moodycamel::ConcurrentQueue,12,s:    186,688,112 msg/sec
     moodycamel::ConcurrentQueue,12,i:    186,464,287 msg/sec
     moodycamel::ConcurrentQueue,13,s:    222,645,714 msg/sec
     moodycamel::ConcurrentQueue,13,i:    335,992,024 msg/sec
     moodycamel::ConcurrentQueue,14,s:    324,076,071 msg/sec
     moodycamel::ConcurrentQueue,14,i:    383,871,032 msg/sec
     moodycamel::ConcurrentQueue,15,s:    428,041,322 msg/sec
     moodycamel::ConcurrentQueue,15,i:    464,837,564 msg/sec
     moodycamel::ConcurrentQueue,16,s:    534,165,865 msg/sec
     moodycamel::ConcurrentQueue,16,i:    517,393,208 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,778,443 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,797,942 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,136,694 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,136,771 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,975,841 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,079,204 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,417,025 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,623,616 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,074,426 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,111,936 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,789,956 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,687,313 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,663,691 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,272,468 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,782,581 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,813,575 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,693,891 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,851,765 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,714,156 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,961,678 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,658,781 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,845,064 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,571,046 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,774,564 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,494,156 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,778,958 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,386,458 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,725,013 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,345,640 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,610,331 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,263,884 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,537,538 msg/sec
     xenium::michael_scott_queue, 1,s:     13,490,303 msg/sec
     xenium::michael_scott_queue, 1,i:     13,774,879 msg/sec
     xenium::michael_scott_queue, 2,s:      9,432,225 msg/sec
     xenium::michael_scott_queue, 2,i:      9,191,171 msg/sec
     xenium::michael_scott_queue, 3,s:      7,641,650 msg/sec
     xenium::michael_scott_queue, 3,i:      7,554,542 msg/sec
     xenium::michael_scott_queue, 4,s:      5,853,639 msg/sec
     xenium::michael_scott_queue, 4,i:      5,826,183 msg/sec
     xenium::michael_scott_queue, 5,s:      3,607,001 msg/sec
     xenium::michael_scott_queue, 5,i:      4,539,575 msg/sec
     xenium::michael_scott_queue, 6,s:      3,298,309 msg/sec
     xenium::michael_scott_queue, 6,i:      3,582,625 msg/sec
     xenium::michael_scott_queue, 7,s:      3,168,734 msg/sec
     xenium::michael_scott_queue, 7,i:      3,261,080 msg/sec
     xenium::michael_scott_queue, 8,s:      2,361,015 msg/sec
     xenium::michael_scott_queue, 8,i:      2,793,109 msg/sec
     xenium::michael_scott_queue, 9,s:      2,869,202 msg/sec
     xenium::michael_scott_queue, 9,i:      2,839,818 msg/sec
     xenium::michael_scott_queue,10,s:      2,828,817 msg/sec
     xenium::michael_scott_queue,10,i:      2,832,850 msg/sec
     xenium::michael_scott_queue,11,s:      2,731,850 msg/sec
     xenium::michael_scott_queue,11,i:      2,898,195 msg/sec
     xenium::michael_scott_queue,12,s:      2,603,894 msg/sec
     xenium::michael_scott_queue,12,i:      2,729,016 msg/sec
     xenium::michael_scott_queue,13,s:      2,512,055 msg/sec
     xenium::michael_scott_queue,13,i:      2,654,932 msg/sec
     xenium::michael_scott_queue,14,s:      2,399,169 msg/sec
     xenium::michael_scott_queue,14,i:      2,609,586 msg/sec
     xenium::michael_scott_queue,15,s:      2,331,001 msg/sec
     xenium::michael_scott_queue,15,i:      2,596,550 msg/sec
     xenium::michael_scott_queue,16,s:      2,214,033 msg/sec
     xenium::michael_scott_queue,16,i:      2,502,300 msg/sec
         xenium::ramalhete_queue, 1,s:     71,100,054 msg/sec
         xenium::ramalhete_queue, 1,i:     68,299,056 msg/sec
         xenium::ramalhete_queue, 2,s:     50,300,964 msg/sec
         xenium::ramalhete_queue, 2,i:     40,692,135 msg/sec
         xenium::ramalhete_queue, 3,s:     40,854,918 msg/sec
         xenium::ramalhete_queue, 3,i:     40,441,868 msg/sec
         xenium::ramalhete_queue, 4,s:     49,982,504 msg/sec
         xenium::ramalhete_queue, 4,i:     48,062,207 msg/sec
         xenium::ramalhete_queue, 5,s:     37,339,694 msg/sec
         xenium::ramalhete_queue, 5,i:     23,636,120 msg/sec
         xenium::ramalhete_queue, 6,s:     39,028,178 msg/sec
         xenium::ramalhete_queue, 6,i:     26,538,608 msg/sec
         xenium::ramalhete_queue, 7,s:     40,599,584 msg/sec
         xenium::ramalhete_queue, 7,i:     28,549,485 msg/sec
         xenium::ramalhete_queue, 8,s:     51,300,321 msg/sec
         xenium::ramalhete_queue, 8,i:     29,549,802 msg/sec
         xenium::ramalhete_queue, 9,s:     32,745,688 msg/sec
         xenium::ramalhete_queue, 9,i:     35,401,344 msg/sec
         xenium::ramalhete_queue,10,s:     35,035,618 msg/sec
         xenium::ramalhete_queue,10,i:     41,111,033 msg/sec
         xenium::ramalhete_queue,11,s:     37,112,048 msg/sec
         xenium::ramalhete_queue,11,i:     41,943,115 msg/sec
         xenium::ramalhete_queue,12,s:     38,847,556 msg/sec
         xenium::ramalhete_queue,12,i:     41,844,574 msg/sec
         xenium::ramalhete_queue,13,s:     39,687,731 msg/sec
         xenium::ramalhete_queue,13,i:     44,582,901 msg/sec
         xenium::ramalhete_queue,14,s:     39,996,398 msg/sec
         xenium::ramalhete_queue,14,i:     43,128,725 msg/sec
         xenium::ramalhete_queue,15,s:     39,897,823 msg/sec
         xenium::ramalhete_queue,15,i:     44,043,061 msg/sec
         xenium::ramalhete_queue,16,s:     39,589,482 msg/sec
         xenium::ramalhete_queue,16,i:     44,301,225 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    307,806,033 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    309,991,984 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,473,750 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,566,745 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,717,741 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     13,788,389 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,737,958 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,531,085 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,587,156 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,443,191 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,123,435 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,862,385 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,229,428 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,529,619 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,433,387 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,548,741 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,008,654 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,715,558 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,667,586 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,898,186 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,436,015 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,176,146 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,394,598 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,521,793 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,138,835 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,219,625 msg/sec
    xenium::vyukov_bounded_queue,14,s:      6,957,320 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,249,593 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,044,597 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,254,700 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,904,971 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,040,409 msg/sec
          boost::lockfree::queue, 1,s:      7,749,466 msg/sec
          boost::lockfree::queue, 1,i:      7,811,334 msg/sec
          boost::lockfree::queue, 2,s:      5,849,593 msg/sec
          boost::lockfree::queue, 2,i:      5,916,210 msg/sec
          boost::lockfree::queue, 3,s:      4,933,052 msg/sec
          boost::lockfree::queue, 3,i:      4,801,351 msg/sec
          boost::lockfree::queue, 4,s:      4,367,297 msg/sec
          boost::lockfree::queue, 4,i:      4,347,493 msg/sec
          boost::lockfree::queue, 5,s:      2,655,980 msg/sec
          boost::lockfree::queue, 5,i:      2,908,403 msg/sec
          boost::lockfree::queue, 6,s:      1,443,690 msg/sec
          boost::lockfree::queue, 6,i:      2,802,056 msg/sec
          boost::lockfree::queue, 7,s:      1,388,858 msg/sec
          boost::lockfree::queue, 7,i:      2,833,544 msg/sec
          boost::lockfree::queue, 8,s:      1,161,305 msg/sec
          boost::lockfree::queue, 8,i:      2,731,993 msg/sec
          boost::lockfree::queue, 9,s:      1,428,365 msg/sec
          boopthread_spinlock: producers: 5: consumer 0 received too few messages: 0.09% of expected.
st::lockfree::queue, 9,i:      1,902,143 msg/sec
          boost::lockfree::queue,10,s:      1,550,030 msg/sec
          boost::lockfree::queue,10,i:      1,908,510 msg/sec
          boost::lockfree::queue,11,s:      1,810,168 msg/sec
          boost::lockfree::queue,11,i:      1,876,465 msg/sec
          boost::lockfree::queue,12,s:      1,722,171 msg/sec
          boost::lockfree::queue,12,i:      1,669,532 msg/sec
          boost::lockfree::queue,13,s:      1,625,995 msg/sec
          boost::lockfree::queue,13,i:      1,678,689 msg/sec
          boost::lockfree::queue,14,s:      1,572,000 msg/sec
          boost::lockfree::queue,14,i:      1,650,144 msg/sec
          boost::lockfree::queue,15,s:      1,597,945 msg/sec
          boost::lockfree::queue,15,i:      1,572,999 msg/sec
          boost::lockfree::queue,16,s:      1,521,151 msg/sec
          boost::lockfree::queue,16,i:      1,497,591 msg/sec
                      std::mutex, 1,s:      3,801,001 msg/sec
                      std::mutex, 1,i:      3,773,186 msg/sec
                      std::mutex, 2,s:     13,259,518 msg/sec
                      std::mutex, 2,i:     12,232,868 msg/sec
                      std::mutex, 3,s:      6,942,956 msg/sec
                      std::mutex, 3,i:      6,799,364 msg/sec
                      std::mutex, 4,s:      7,019,465 msg/sec
                      std::mutex, 4,i:      6,723,779 msg/sec
                      std::mutex, 5,s:      3,369,245 msg/sec
                      std::mutex, 5,i:      3,468,329 msg/sec
                      std::mutex, 6,s:      3,102,313 msg/sec
                      std::mutex, 6,i:      2,990,826 msg/sec
                      std::mutex, 7,s:      3,340,151 msg/sec
                      std::mutex, 7,i:      2,937,745 msg/sec
                      std::mutex, 8,s:      3,436,173 msg/sec
                      std::mutex, 8,i:      2,791,812 msg/sec
                      std::mutex, 9,s:      2,889,732 msg/sec
                      std::mutex, 9,i:      2,742,789 msg/sec
                      std::mutex,10,s:      2,640,314 msg/sec
                      std::mutex,10,i:      2,716,494 msg/sec
                      std::mutex,11,s:      2,662,294 msg/sec
                      std::mutex,11,i:      2,689,125 msg/sec
                      std::mutex,12,s:      2,711,671 msg/sec
                      std::mutex,12,i:      2,580,752 msg/sec
                      std::mutex,13,s:      2,478,906 msg/sec
                      std::mutex,13,i:      2,420,363 msg/sec
                      std::mutex,14,s:      2,404,367 msg/sec
                      std::mutex,14,i:      2,359,891 msg/sec
                      std::mutex,15,s:      2,443,916 msg/sec
                      std::mutex,15,i:      2,384,748 msg/sec
                      std::mutex,16,s:      2,341,063 msg/sec
                      std::mutex,16,i:      2,291,762 msg/sec
                pthread_spinlock, 1,s:     17,860,991 msg/sec
                pthread_spinlock, 1,i:     18,129,247 msg/sec
                pthread_spinlock, 2,s:      6,913,528 msg/sec
                pthread_spinlock, 2,i:      1,614,897 msg/sec
                pthread_spinlock, 3,s:        745,110 msg/sec
                pthread_spinlock, 3,i:      4,892,617 msg/sec
                pthread_spinlock, 4,s:      2,204,938 msg/sec
                pthread_spinlock, 4,i:      1,408,529 msg/sec
                pthread_spinlock, 5,s:      2,774,629 msg/sec
                pthread_spinlock, 5,i:      3,720,909 msg/sec
                pthread_spinlock, 6,s:      2,003,577 msg/sec
                pthread_spinlock, 6,i:      3,095,065 msg/sec
                pthread_spinlock, 7,s:      2,803,954 msg/sec
                pthread_spinlock, 7,i:      3,077,746 msg/sec
                pthread_spinlock, 8,s:      2,992,201 msg/sec
                pthread_spinlock, 8,i:      2,667,409 msg/sec
                pthread_spinlock, 9,s:      2,740,965 msg/sec
                pthread_spinlock, 9,i:      2,275,046 msg/sec
                pthread_spinlock,10,s:      2,763,524 msg/sec
                pthread_spinlock,10,i:      2,375,149 msg/sec
                pthread_spinlock,11,s:      2,500,757 msg/sec
                pthread_spinlock,11,i:      2,338,558 msg/sec
                pthread_spinlock,12,s:      2,547,540 msg/sec
                pthread_spinlock,12,i:      2,493,538 msg/sec
                pthread_spinlock,13,s:      2,411,580 msg/sec
                pthread_spinlock,13,i:      2,266,764 msg/sec
                pthread_spinlock,14,s:      2,192,155 msg/sec
                pthread_spinlock,14,i:      2,068,840 msg/sec
                pthread_spinlock,15,s:      2,028,326 msg/sec
                pthread_spinlock,15,i:      1,878,565 msg/sec
                pthread_spinlock,16,s:      1,766,681 msg/sec
                pthread_spinlock,16,i:      1,606,664 msg/sec
                 tbb::spin_mutex, 1,s:     37,959,086 msg/sec
                 tbb::spin_mutex, 1,i:     37,512,086 msg/sec
                 tbb::spin_mutex, 2,s:     16,453,340 msg/sec
                 tbb::spin_mutex, 2,i:     16,011,430 msg/sec
                 tbb::spin_mutex, 3,s:     12,060,229 msg/sec
                 tbb::spin_mutex, 3,i:     11,876,021 msg/sec
                 tbb::spin_mutex, 4,s:     10,312,468 msg/sec
                 tbb::spin_mutex, 4,i:      9,992,825 msg/sec
                 tbb::spin_mutex, 5,s:      5,980,343 msg/sec
                 tbb::spin_mutex, 5,i:      5,541,103 msg/sec
                 tbb::spin_mutex, 6,s:      5,107,844 msg/sec
                 tbb::spin_mutex, 6,i:      4,792,853 msg/sec
                 tbb::spin_mutex, 7,s:      4,492,840 msg/sec
                 tbb::spin_mutex, 7,i:      4,721,545 msg/sec
                 tbb::spin_mutex, 8,s:      4,282,109 msg/sec
                 tbb::spin_mutex, 8,i:      4,091,561 msg/sec
                 tbb::spin_mutex, 9,s:      4,632,275 msg/sec
                 tbb::spin_mutex, 9,i:      4,449,937 msg/sec
                 tbb::spin_mutex,10,s:      4,325,480 msg/sec
                 tbb::spin_mutex,10,i:      4,280,121 msg/sec
                 tbb::spin_mutex,11,s:      4,221,384 msg/sec
                 tbb::spin_mutex,11,i:      3,629,563 msg/sec
                 tbb::spin_mutex,12,s:      3,772,809 msg/sec
                 tbb::spin_mutex,12,i:      3,563,120 msg/sec
                 tbb::spin_mutex,13,s:      3,442,981 msg/sec
                 tbb::spin_mutex,13,i:      3,281,964 msg/sec
                 tbb::spin_mutex,14,s:      3,379,420 msg/sec
                 tbb::spin_mutex,14,i:      3,020,095 msg/sec
                 tbb::spin_mutex,15,s:      3,189,542 msg/sec
                 tbb::spin_mutex,15,i:      3,332,761 msg/sec
                 tbb::spin_mutex,16,s:      2,910,351 msg/sec
                 tbb::spin_mutex,16,i:      3,011,376 msg/sec


Elapsed time 6:11.56, user 5610.74s, system 602.07s, CPU 1672%, RSS 98032kB, exit-status 0.



2026-09-14 13:34:17 [13/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000051 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000043 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000046 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000084 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    116,158,192 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,804,814 msg/sec
                     AtomicQueue, 1,s:    146,635,103 msg/sec
                     AtomicQueue, 1,i:    139,498,814 msg/sec
                     AtomicQueue, 2,s:      9,887,019 msg/sec
                     AtomicQueue, 2,i:     10,328,821 msg/sec
                     AtomicQueue, 3,s:      8,357,271 msg/sec
                     AtomicQueue, 3,i:      8,780,258 msg/sec
                     AtomicQueue, 4,s:      6,609,080 msg/sec
                     AtomicQueue, 4,i:      7,000,777 msg/sec
                     AtomicQueue, 5,s:      3,173,622 msg/sec
                     AtomicQueue, 5,i:      4,321,598 msg/sec
                     AtomicQueue, 6,s:      2,596,034 msg/sec
                     AtomicQueue, 6,i:      3,538,426 msg/sec
                     AtomicQueue, 7,s:      2,962,566 msg/sec
                     AtomicQueue, 7,i:      3,205,908 msg/sec
                     AtomicQueue, 8,s:      3,117,001 msg/sec
                     AtomicQueue, 8,i:      2,894,886 msg/sec
                     AtomicQueue, 9,s:      2,831,213 msg/sec
                     AtomicQueue, 9,i:      2,961,507 msg/sec
                     AtomicQueue,10,s:      2,782,171 msg/sec
                     AtomicQueue,10,i:      2,971,496 msg/sec
                     AtomicQueue,11,s:      2,796,155 msg/sec
                     AtomicQueue,11,i:      2,953,081 msg/sec
                     AtomicQueue,12,s:      2,659,907 msg/sec
                     AtomicQueue,12,i:      2,872,334 msg/sec
                     AtomicQueue,13,s:      2,529,283 msg/sec
                     AtomicQueue,13,i:      2,818,104 msg/sec
                     AtomicQueue,14,s:      2,367,191 msg/sec
                     AtomicQueue,14,i:      2,779,219 msg/sec
                     AtomicQueue,15,s:      2,376,750 msg/sec
                     AtomicQueue,15,i:      2,751,538 msg/sec
                     AtomicQueue,16,s:      2,258,859 msg/sec
                     AtomicQueue,16,i:      2,744,088 msg/sec
             OptimistAtomicQueue, 1,s:  1,202,520,341 msg/sec
             OptimistAtomicQueue, 1,i:  1,197,824,741 msg/sec
             OptimistAtomicQueue, 2,s:     50,064,102 msg/sec
             OptimistAtomicQueue, 2,i:     52,591,613 msg/sec
             OptimistAtomicQueue, 3,s:     58,692,473 msg/sec
             OptimistAtomicQueue, 3,i:     59,647,443 msg/sec
             OptimistAtomicQueue, 4,s:     59,172,831 msg/sec
             OptimistAtomicQueue, 4,i:     66,025,834 msg/sec
             OptimistAtomicQueue, 5,s:     33,230,972 msg/sec
             OptimistAtomicQueue, 5,i:     41,836,554 msg/sec
             OptimistAtomicQueue, 6,s:     34,509,006 msg/sec
             OptimistAtomicQueue, 6,i:     34,673,888 msg/sec
             OptimistAtomicQueue, 7,s:     40,057,229 msg/sec
             OptimistAtomicQueue, 7,i:     40,118,327 msg/sec
             OptimistAtomicQueue, 8,s:     50,461,989 msg/sec
             OptimistAtomicQueue, 8,i:     41,294,068 msg/sec
             OptimistAtomicQueue, 9,s:     41,210,895 msg/sec
             OptimistAtomicQueue, 9,i:     44,638,742 msg/sec
             OptimistAtomicQueue,10,s:     39,908,944 msg/sec
             OptimistAtomicQueue,10,i:     47,822,394 msg/sec
             OptimistAtomicQueue,11,s:     44,351,554 msg/sec
             OptimistAtomicQueue,11,i:     53,046,754 msg/sec
             OptimistAtomicQueue,12,s:     43,486,611 msg/sec
             OptimistAtomicQueue,12,i:     57,244,516 msg/sec
             OptimistAtomicQueue,13,s:     43,489,546 msg/sec
             OptimistAtomicQueue,13,i:     54,785,542 msg/sec
             OptimistAtomicQueue,14,s:     43,267,088 msg/sec
             OptimistAtomicQueue,14,i:     56,482,467 msg/sec
             OptimistAtomicQueue,15,s:     45,851,638 msg/sec
             OptimistAtomicQueue,15,i:     60,735,860 msg/sec
             OptimistAtomicQueue,16,s:     45,793,249 msg/sec
             OptimistAtomicQueue,16,i:     64,549,040 msg/sec
                    AtomicQueueB, 1,s:     50,208,684 msg/sec
                    AtomicQueueB, 1,i:     49,668,272 msg/sec
                    AtomicQueueB, 2,s:      9,524,121 msg/sec
                    AtomicQueueB, 2,i:      9,940,352 msg/sec
                    AtomicQueueB, 3,s:      8,186,109 msg/sec
                    AtomicQueueB, 3,i:      8,705,395 msg/sec
                    AtomicQueueB, 4,s:      6,545,149 msg/sec
                    AtomicQueueB, 4,i:      6,910,741 msg/sec
                    AtomicQueueB, 5,s:      3,120,989 msg/sec
                    AtomicQueueB, 5,i:      4,320,191 msg/sec
                    AtomicQueueB, 6,s:      2,568,678 msg/sec
                    AtomicQueueB, 6,i:      3,974,772 msg/sec
                    AtomicQueueB, 7,s:      2,912,697 msg/sec
                    AtomicQueueB, 7,i:      3,191,933 msg/sec
                    AtomicQueueB, 8,s:      3,049,967 msg/sec
                    AtomicQueueB, 8,i:      2,876,967 msg/sec
                    AtomicQueueB, 9,s:      2,731,851 msg/sec
                    AtomicQueueB, 9,i:      2,903,494 msg/sec
                    AtomicQueueB,10,s:      2,796,530 msg/sec
                    AtomicQueueB,10,i:      2,866,579 msg/sec
                    AtomicQueueB,11,s:      2,735,731 msg/sec
                    AtomicQueueB,11,i:      2,949,183 msg/sec
                    AtomicQueueB,12,s:      2,663,049 msg/sec
                    AtomicQueueB,12,i:      2,854,645 msg/sec
                    AtomicQueueB,13,s:      2,520,187 msg/sec
                    AtomicQueueB,13,i:      2,805,681 msg/sec
                    AtomicQueueB,14,s:      2,385,893 msg/sec
                    AtomicQueueB,14,i:      2,755,834 msg/sec
                    AtomicQueueB,15,s:      2,378,683 msg/sec
                    AtomicQueueB,15,i:      2,771,379 msg/sec
                    AtomicQueueB,16,s:      2,277,481 msg/sec
                    AtomicQueueB,16,i:      2,741,858 msg/sec
            OptimistAtomicQueueB, 1,s:    542,182,190 msg/sec
            OptimistAtomicQueueB, 1,i:    510,515,270 msg/sec
            OptimistAtomicQueueB, 2,s:     50,220,433 msg/sec
            OptimistAtomicQueueB, 2,i:     48,928,397 msg/sec
            OptimistAtomicQueueB, 3,s:     58,610,707 msg/sec
            OptimistAtomicQueueB, 3,i:     57,864,803 msg/sec
            OptimistAtomicQueueB, 4,s:     59,405,707 msg/sec
            OptimistAtomicQueueB, 4,i:     65,304,578 msg/sec
            OptimistAtomicQueueB, 5,s:     33,128,021 msg/sec
            OptimistAtomicQueueB, 5,i:     36,355,623 msg/sec
            OptimistAtomicQueueB, 6,s:     34,322,193 msg/sec
            OptimistAtomicQueueB, 6,i:     34,887,256 msg/sec
            OptimistAtomicQueueB, 7,s:     39,182,905 msg/sec
            OptimistAtomicQueueB, 7,i:     40,019,046 msg/sec
            OptimistAtomicQueueB, 8,s:     51,516,152 msg/sec
            OptimistAtomicQueueB, 8,i:     41,182,139 msg/sec
            OptimistAtomicQueueB, 9,s:     40,724,294 msg/sec
            OptimistAtomicQueueB, 9,i:     44,993,827 msg/sec
            OptimistAtomicQueueB,10,s:     40,080,895 msg/sec
            OptimistAtomicQueueB,10,i:     47,167,458 msg/sec
            OptimistAtomicQueueB,11,s:     44,341,504 msg/sec
            OptimistAtomicQueueB,11,i:     52,628,368 msg/sec
            OptimistAtomicQueueB,12,s:     43,831,908 msg/sec
            OptimistAtomicQueueB,12,i:     57,003,055 msg/sec
            OptimistAtomicQueueB,13,s:     43,777,149 msg/sec
            OptimistAtomicQueueB,13,i:     54,371,125 msg/sec
            OptimistAtomicQueueB,14,s:     43,553,475 msg/sec
            OptimistAtomicQueueB,14,i:     55,696,497 msg/sec
            OptimistAtomicQueueB,15,s:     46,251,527 msg/sec
            OptimistAtomicQueueB,15,i:     60,253,402 msg/sec
            OptimistAtomicQueueB,16,s:     46,093,137 msg/sec
            OptimistAtomicQueueB,16,i:     64,769,698 msg/sec
                    AtomicQueue2, 1,s:    129,808,180 msg/sec
                    AtomicQueue2, 1,i:    138,501,887 msg/sec
                    AtomicQueue2, 2,s:      9,945,550 msg/sec
                    AtomicQueue2, 2,i:     10,530,574 msg/sec
                    AtomicQueue2, 3,s:      8,410,543 msg/sec
                    AtomicQueue2, 3,i:      8,917,877 msg/sec
                    AtomicQueue2, 4,s:      6,683,756 msg/sec
                    AtomicQueue2, 4,i:      7,091,492 msg/sec
                    AtomicQueue2, 5,s:      3,129,815 msg/sec
                    AtomicQueue2, 5,i:      4,284,855 msg/sec
                    AtomicQueue2, 6,s:      2,565,319 msg/sec
                    AtomicQueue2, 6,i:      3,459,912 msg/sec
                    AtomicQueue2, 7,s:      2,898,450 msg/sec
                    AtomicQueue2, 7,i:      3,203,300 msg/sec
                    AtomicQueue2, 8,s:      3,001,088 msg/sec
                    AtomicQueue2, 8,i:      2,884,840 msg/sec
                    AtomicQueue2, 9,s:      2,702,284 msg/sec
                    AtomicQueue2, 9,i:      2,893,030 msg/sec
                    AtomicQueue2,10,s:      2,774,510 msg/sec
                    AtomicQueue2,10,i:      2,897,179 msg/sec
                    AtomicQueue2,11,s:      2,743,826 msg/sec
                    AtomicQueue2,11,i:      2,939,804 msg/sec
                    AtomicQueue2,12,s:      2,697,851 msg/sec
                    AtomicQueue2,12,i:      2,831,803 msg/sec
                    AtomicQueue2,13,s:      2,533,659 msg/sec
                    AtomicQueue2,13,i:      2,815,064 msg/sec
                    AtomicQueue2,14,s:      2,389,596 msg/sec
                    AtomicQueue2,14,i:      2,718,414 msg/sec
                    AtomicQueue2,15,s:      2,393,433 msg/sec
                    AtomicQueue2,15,i:      2,736,755 msg/sec
                    AtomicQueue2,16,s:      2,284,099 msg/sec
                    AtomicQueue2,16,i:      2,714,613 msg/sec
            OptimistAtomicQueue2, 1,s:    107,737,600 msg/sec
            OptimistAtomicQueue2, 1,i:    107,764,883 msg/sec
            OptimistAtomicQueue2, 2,s:     43,490,916 msg/sec
            OptimistAtomicQueue2, 2,i:     47,141,110 msg/sec
            OptimistAtomicQueue2, 3,s:     54,403,739 msg/sec
            OptimistAtomicQueue2, 3,i:     50,030,565 msg/sec
            OptimistAtomicQueue2, 4,s:     59,288,073 msg/sec
            OptimistAtomicQueue2, 4,i:     57,872,054 msg/sec
            OptimistAtomicQueue2, 5,s:     31,497,459 msg/sec
            OptimistAtomicQueue2, 5,i:     34,262,915 msg/sec
            OptimistAtomicQueue2, 6,s:     32,913,164 msg/sec
            OptimistAtomicQueue2, 6,i:     32,492,864 msg/sec
            OptimistAtomicQueue2, 7,s:     37,798,692 msg/sec
            OptimistAtomicQueue2, 7,i:     37,695,153 msg/sec
            OptimistAtomicQueue2, 8,s:     48,983,376 msg/sec
            OptimistAtomicQueue2, 8,i:     39,907,957 msg/sec
            OptimistAtomicQueue2, 9,s:     37,481,033 msg/sec
            OptimistAtomicQueue2, 9,i:     42,653,295 msg/sec
            OptimistAtomicQueue2,10,s:     37,598,979 msg/sec
            OptimistAtomicQueue2,10,i:     43,011,418 msg/sec
            OptimistAtomicQueue2,11,s:     42,760,493 msg/sec
            OptimistAtomicQueue2,11,i:     46,338,771 msg/sec
            OptimistAtomicQueue2,12,s:     42,145,355 msg/sec
            OptimistAtomicQueue2,12,i:     52,140,904 msg/sec
            OptimistAtomicQueue2,13,s:     41,115,076 msg/sec
            OptimistAtomicQueue2,13,i:     52,998,843 msg/sec
            OptimistAtomicQueue2,14,s:     40,757,391 msg/sec
            OptimistAtomicQueue2,14,i:     52,618,161 msg/sec
            OptimistAtomicQueue2,15,s:     43,210,361 msg/sec
            OptimistAtomicQueue2,15,i:     56,200,728 msg/sec
            OptimistAtomicQueue2,16,s:     43,447,570 msg/sec
            OptimistAtomicQueue2,16,i:     59,082,774 msg/sec
                   AtomicQueueB2, 1,s:     73,266,844 msg/sec
                   AtomicQueueB2, 1,i:     72,070,086 msg/sec
                   AtomicQueueB2, 2,s:      9,844,416 msg/sec
                   AtomicQueueB2, 2,i:     10,431,039 msg/sec
                   AtomicQueueB2, 3,s:      8,315,756 msg/sec
                   AtomicQueueB2, 3,i:      8,835,874 msg/sec
                   AtomicQueueB2, 4,s:      6,610,950 msg/sec
                   AtomicQueueB2, 4,i:      6,975,858 msg/sec
                   AtomicQueueB2, 5,s:      3,086,960 msg/sec
                   AtomicQueueB2, 5,i:      4,320,702 msg/sec
                   AtomicQueueB2, 6,s:      2,547,853 msg/sec
                   AtomicQueueB2, 6,i:      3,973,157 msg/sec
                   AtomicQueueB2, 7,s:      2,899,777 msg/sec
                   AtomicQueueB2, 7,i:      3,169,134 msg/sec
                   AtomicQueueB2, 8,s:      3,018,797 msg/sec
                   AtomicQueueB2, 8,i:      2,859,996 msg/sec
                   AtomicQueueB2, 9,s:      2,787,856 msg/sec
                   AtomicQueueB2, 9,i:      2,841,101 msg/sec
                   AtomicQueueB2,10,s:      2,753,672 msg/sec
                   AtomicQueueB2,10,i:      2,909,723 msg/sec
                   AtomicQueueB2,11,s:      2,792,676 msg/sec
                   AtomicQueueB2,11,i:      2,872,576 msg/sec
                   AtomicQueueB2,12,s:      2,773,654 msg/sec
                   AtomicQueueB2,12,i:      2,861,575 msg/sec
                   AtomicQueueB2,13,s:      2,643,416 msg/sec
                   AtomicQueueB2,13,i:      2,852,990 msg/sec
                   AtomicQueueB2,14,s:      2,462,682 msg/sec
                   AtomicQueueB2,14,i:      2,778,468 msg/sec
                   AtomicQueueB2,15,s:      2,447,647 msg/sec
                   AtomicQueueB2,15,i:      2,753,830 msg/sec
                   AtomicQueueB2,16,s:      2,302,177 msg/sec
                   AtomicQueueB2,16,i:      2,744,919 msg/sec
           OptimistAtomicQueueB2, 1,s:    377,174,043 msg/sec
           OptimistAtomicQueueB2, 1,i:    150,930,072 msg/sec
           OptimistAtomicQueueB2, 2,s:     41,927,309 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,977,155 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,901,809 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,109,745 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,916,632 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,970,576 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,378,170 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,419,200 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,962,308 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,311,813 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,172,114 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,026,240 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,976,869 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,893,765 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,843,412 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,130,875 msg/sec
           OptimistAtomicQueueB2,10,s:     37,291,405 msg/sec
           OptimistAtomicQueueB2,10,i:     42,947,948 msg/sec
           OptimistAtomicQueueB2,11,s:     42,625,274 msg/sec
           OptimistAtomicQueueB2,11,i:     47,137,671 msg/sec
           OptimistAtomicQueueB2,12,s:     41,774,917 msg/sec
           OptimistAtomicQueueB2,12,i:     50,800,018 msg/sec
           OptimistAtomicQueueB2,13,s:     40,976,192 msg/sec
           OptimistAtomicQueueB2,13,i:     51,660,880 msg/sec
           OptimistAtomicQueueB2,14,s:     40,708,911 msg/sec
           OptimistAtomicQueueB2,14,i:     52,475,607 msg/sec
           OptimistAtomicQueueB2,15,s:     43,207,374 msg/sec
           OptimistAtomicQueueB2,15,i:     56,582,503 msg/sec
           OptimistAtomicQueueB2,16,s:     43,248,921 msg/sec
           OptimistAtomicQueueB2,16,i:     59,140,671 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    298,284,299 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    753,373,468 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,036,970 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     15,942,353 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,635,147 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     37,667,524 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     56,802,003 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     60,514,207 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     99,636,232 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     82,607,409 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    124,356,064 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    190,933,935 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    192,892,127 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    223,464,885 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    209,542,655 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    225,790,226 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    271,099,914 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    233,318,854 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    269,890,467 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    264,005,222 msg/sec
     moodycamel::ConcurrentQueue,10,s:    272,418,145 msg/sec
     moodycamel::ConcurrentQueue,10,i:    278,353,845 msg/sec
     moodycamel::ConcurrentQueue,11,s:    234,137,317 msg/sec
     moodycamel::ConcurrentQueue,11,i:    266,010,694 msg/sec
     moodycamel::ConcurrentQueue,12,s:    168,154,377 msg/sec
     moodycamel::ConcurrentQueue,12,i:    244,135,691 msg/sec
     moodycamel::ConcurrentQueue,13,s:    214,165,162 msg/sec
     moodycamel::ConcurrentQueue,13,i:    273,226,745 msg/sec
     moodycamel::ConcurrentQueue,14,s:    315,664,290 msg/sec
     moodycamel::ConcurrentQueue,14,i:    363,313,137 msg/sec
     moodycamel::ConcurrentQueue,15,s:    501,071,226 msg/sec
     moodycamel::ConcurrentQueue,15,i:    471,440,127 msg/sec
     moodycamel::ConcurrentQueue,16,s:    547,702,420 msg/sec
     moodycamel::ConcurrentQueue,16,i:    498,501,020 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,795,372 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,814,157 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,144,280 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,142,253 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,971,743 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,074,210 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,419,690 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,620,621 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,064,923 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      3,645,625 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,792,371 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,401,383 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,665,010 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,157,304 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,777,260 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,812,380 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,689,918 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,853,774 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,770,033 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,988,229 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,660,488 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,846,236 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,553,572 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,777,172 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,484,701 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,778,073 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,382,444 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,725,418 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,351,792 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,630,874 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,265,823 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,536,161 msg/sec
     xenium::michael_scott_queue, 1,s:     13,393,179 msg/sec
     xenium::michael_scott_queue, 1,i:     13,690,146 msg/sec
     xenium::michael_scott_queue, 2,s:      9,429,301 msg/sec
     xenium::michael_scott_queue, 2,i:      9,198,804 msg/sec
     xenium::michael_scott_queue, 3,s:      7,635,173 msg/sec
     xenium::michael_scott_queue, 3,i:      7,543,693 msg/sec
     xenium::michael_scott_queue, 4,s:      5,889,881 msg/sec
     xenium::michael_scott_queue, 4,i:      5,793,763 msg/sec
     xenium::michael_scott_queue, 5,s:      3,629,625 msg/sec
     xenium::michael_scott_queue, 5,i:      4,655,580 msg/sec
     xenium::michael_scott_queue, 6,s:      3,327,448 msg/sec
     xenium::michael_scott_queue, 6,i:      3,571,440 msg/sec
     xenium::michael_scott_queue, 7,s:      3,191,532 msg/sec
     xenium::michael_scott_queue, 7,i:      3,256,337 msg/sec
     xenium::michael_scott_queue, 8,s:      2,377,266 msg/sec
     xenium::michael_scott_queue, 8,i:      2,804,000 msg/sec
     xenium::michael_scott_queue, 9,s:      2,940,861 msg/sec
     xenium::michael_scott_queue, 9,i:      2,829,919 msg/sec
     xenium::michael_scott_queue,10,s:      2,847,469 msg/sec
     xenium::michael_scott_queue,10,i:      2,854,629 msg/sec
     xenium::michael_scott_queue,11,s:      2,784,576 msg/sec
     xenium::michael_scott_queue,11,i:      2,915,092 msg/sec
     xenium::michael_scott_queue,12,s:      2,622,774 msg/sec
     xenium::michael_scott_queue,12,i:      2,748,458 msg/sec
     xenium::michael_scott_queue,13,s:      2,553,386 msg/sec
     xenium::michael_scott_queue,13,i:      2,680,723 msg/sec
     xenium::michael_scott_queue,14,s:      2,413,352 msg/sec
     xenium::michael_scott_queue,14,i:      2,635,705 msg/sec
     xenium::michael_scott_queue,15,s:      2,346,736 msg/sec
     xenium::michael_scott_queue,15,i:      2,642,750 msg/sec
     xenium::michael_scott_queue,16,s:      2,238,194 msg/sec
     xenium::michael_scott_queue,16,i:      2,536,550 msg/sec
         xenium::ramalhete_queue, 1,s:     69,977,779 msg/sec
         xenium::ramalhete_queue, 1,i:     65,316,521 msg/sec
         xenium::ramalhete_queue, 2,s:     42,901,481 msg/sec
         xenium::ramalhete_queue, 2,i:     35,261,419 msg/sec
         xenium::ramalhete_queue, 3,s:     42,305,959 msg/sec
         xenium::ramalhete_queue, 3,i:     41,118,908 msg/sec
         xenium::ramalhete_queue, 4,s:     52,394,544 msg/sec
         xenium::ramalhete_queue, 4,i:     45,904,848 msg/sec
         xenium::ramalhete_queue, 5,s:     37,549,919 msg/sec
         xenium::ramalhete_queue, 5,i:     23,321,145 msg/sec
         xenium::ramalhete_queue, 6,s:     38,849,255 msg/sec
         xenium::ramalhete_queue, 6,i:     26,576,298 msg/sec
         xenium::ramalhete_queue, 7,s:     40,395,080 msg/sec
         xenium::ramalhete_queue, 7,i:     28,387,426 msg/sec
         xenium::ramalhete_queue, 8,s:     50,434,046 msg/sec
         xenium::ramalhete_queue, 8,i:     29,488,954 msg/sec
         xenium::ramalhete_queue, 9,s:     33,170,470 msg/sec
         xenium::ramalhete_queue, 9,i:     35,165,431 msg/sec
         xenium::ramalhete_queue,10,s:     34,849,364 msg/sec
         xenium::ramalhete_queue,10,i:     40,580,362 msg/sec
         xenium::ramalhete_queue,11,s:     37,622,667 msg/sec
         xenium::ramalhete_queue,11,i:     43,160,485 msg/sec
         xenium::ramalhete_queue,12,s:     38,805,755 msg/sec
         xenium::ramalhete_queue,12,i:     44,318,994 msg/sec
         xenium::ramalhete_queue,13,s:     39,474,300 msg/sec
         xenium::ramalhete_queue,13,i:     44,530,174 msg/sec
         xenium::ramalhete_queue,14,s:     39,817,401 msg/sec
         xenium::ramalhete_queue,14,i:     43,359,856 msg/sec
         xenium::ramalhete_queue,15,s:     39,951,969 msg/sec
         xenium::ramalhete_queue,15,i:     44,019,933 msg/sec
         xenium::ramalhete_queue,16,s:     39,551,528 msg/sec
         xenium::ramalhete_queue,16,i:     44,640,537 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    312,463,815 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    310,672,849 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,672,427 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,596,805 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,714,200 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,286,520 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,533,314 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,474,870 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,842,140 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,123,708 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,082,568 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      8,449,676 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,208,168 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,473,310 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,336,563 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,538,430 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      6,890,063 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,696,255 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,547,283 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,871,143 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,375,750 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,218,363 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,697,272 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,525,112 msg/sec
    xenium::vyukov_bounded_queue,13,s:      6,949,470 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,271,671 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,058,431 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,510,344 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,086,032 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,302,875 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,785,480 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,074,903 msg/sec
          boost::lockfree::queue, 1,s:      7,755,534 msg/sec
          boost::lockfree::queue, 1,i:      7,806,487 msg/sec
          boost::lockfree::queue, 2,s:      5,828,801 msg/sec
          boost::lockfree::queue, 2,i:      5,912,450 msg/sec
          boost::lockfree::queue, 3,s:      4,977,613 msg/sec
          boost::lockfree::queue, 3,i:      4,793,052 msg/sec
          boost::lockfree::queue, 4,s:      4,376,420 msg/sec
          boost::lockfree::queue, 4,i:      4,355,357 msg/sec
          boost::lockfree::queue, 5,s:      2,661,501 msg/sec
          boost::lockfree::queue, 5,i:      2,904,407 msg/sec
          boost::lockfree::queue, 6,s:      1,433,143 msg/sec
          boost::lockfree::queue, 6,i:      2,825,921 msg/sec
          boost::lockfree::queue, 7,s:      1,371,837 msg/sec
          boost::lockfree::queue, 7,i:      2,856,655 msg/sec
          boost::lockfree::queue, 8,s:      1,159,110 msg/sec
          boost::lockfree::queue, 8,i:      1,848,433 msg/sec
          boost::lockfree::queue, 9,s:      1,442,149 msg/sec
          boopthread_spinlock: producers: 5: consumer 0 received too few messages: 0.09% of expected.
st::lockfree::queue, 9,i:      1,953,167 msg/sec
          boost::lockfree::queue,10,s:      1,582,073 msg/sec
          boost::lockfree::queue,10,i:      1,952,146 msg/sec
          boost::lockfree::queue,11,s:      1,720,996 msg/sec
          boost::lockfree::queue,11,i:      1,954,171 msg/sec
          boost::lockfree::queue,12,s:      1,732,251 msg/sec
          boost::lockfree::queue,12,i:      1,723,402 msg/sec
          boost::lockfree::queue,13,s:      1,632,084 msg/sec
          boost::lockfree::queue,13,i:      1,651,695 msg/sec
          boost::lockfree::queue,14,s:      1,551,730 msg/sec
          boost::lockfree::queue,14,i:      1,619,611 msg/sec
          boost::lockfree::queue,15,s:      1,559,509 msg/sec
          boost::lockfree::queue,15,i:      1,592,011 msg/sec
          boost::lockfree::queue,16,s:      1,524,937 msg/sec
          boost::lockfree::queue,16,i:      1,500,254 msg/sec
                      std::mutex, 1,s:      3,781,277 msg/sec
                      std::mutex, 1,i:      3,894,116 msg/sec
                      std::mutex, 2,s:     12,665,564 msg/sec
                      std::mutex, 2,i:     12,866,895 msg/sec
                      std::mutex, 3,s:      7,057,632 msg/sec
                      std::mutex, 3,i:      6,962,179 msg/sec
                      std::mutex, 4,s:      7,130,123 msg/sec
                      std::mutex, 4,i:      6,666,421 msg/sec
                      std::mutex, 5,s:      3,289,431 msg/sec
                      std::mutex, 5,i:      3,352,893 msg/sec
                      std::mutex, 6,s:      2,963,629 msg/sec
                      std::mutex, 6,i:      3,002,645 msg/sec
                      std::mutex, 7,s:      3,309,886 msg/sec
                      std::mutex, 7,i:      2,934,786 msg/sec
                      std::mutex, 8,s:      3,320,629 msg/sec
                      std::mutex, 8,i:      2,767,226 msg/sec
                      std::mutex, 9,s:      2,834,477 msg/sec
                      std::mutex, 9,i:      2,689,593 msg/sec
                      std::mutex,10,s:      2,645,439 msg/sec
                      std::mutex,10,i:      2,620,515 msg/sec
                      std::mutex,11,s:      2,672,459 msg/sec
                      std::mutex,11,i:      2,685,768 msg/sec
                      std::mutex,12,s:      2,719,471 msg/sec
                      std::mutex,12,i:      2,576,357 msg/sec
                      std::mutex,13,s:      2,483,239 msg/sec
                      std::mutex,13,i:      2,423,090 msg/sec
                      std::mutex,14,s:      2,422,709 msg/sec
                      std::mutex,14,i:      2,368,411 msg/sec
                      std::mutex,15,s:      2,421,388 msg/sec
                      std::mutex,15,i:      2,375,116 msg/sec
                      std::mutex,16,s:      2,359,164 msg/sec
                      std::mutex,16,i:      2,295,287 msg/sec
                pthread_spinlock, 1,s:     17,848,606 msg/sec
                pthread_spinlock, 1,i:     18,198,331 msg/sec
                pthread_spinlock, 2,s:      7,241,647 msg/sec
                pthread_spinlock, 2,i:      1,304,003 msg/sec
                pthread_spinlock, 3,s:        647,990 msg/sec
                pthread_spinlock, 3,i:      5,210,342 msg/sec
                pthread_spinlock, 4,s:      1,807,840 msg/sec
                pthread_spinlock, 4,i:      1,186,185 msg/sec
                pthread_spinlock, 5,s:      2,791,391 msg/sec
                pthread_spinlock, 5,i:      3,744,480 msg/sec
                pthread_spinlock, 6,s:      2,056,891 msg/sec
                pthread_spinlock, 6,i:      3,108,704 msg/sec
                pthread_spinlock, 7,s:      2,796,254 msg/sec
                pthread_spinlock, 7,i:      3,026,099 msg/sec
                pthread_spinlock, 8,s:      3,004,633 msg/sec
                pthread_spinlock, 8,i:      2,664,883 msg/sec
                pthread_spinlock, 9,s:      2,743,679 msg/sec
                pthread_spinlock, 9,i:      2,305,109 msg/sec
                pthread_spinlock,10,s:      2,742,322 msg/sec
                pthread_spinlock,10,i:      2,380,040 msg/sec
                pthread_spinlock,11,s:      2,588,823 msg/sec
                pthread_spinlock,11,i:      2,731,114 msg/sec
                pthread_spinlock,12,s:      2,572,721 msg/sec
                pthread_spinlock,12,i:      2,450,681 msg/sec
                pthread_spinlock,13,s:      2,401,051 msg/sec
                pthread_spinlock,13,i:      1,921,920 msg/sec
                pthread_spinlock,14,s:      2,215,081 msg/sec
                pthread_spinlock,14,i:      2,053,031 msg/sec
                pthread_spinlock,15,s:      2,003,094 msg/sec
                pthread_spinlock,15,i:      1,896,094 msg/sec
                pthread_spinlock,16,s:      1,805,820 msg/sec
                pthread_spinlock,16,i:      1,598,766 msg/sec
                 tbb::spin_mutex, 1,s:     38,160,601 msg/sec
                 tbb::spin_mutex, 1,i:     38,668,882 msg/sec
                 tbb::spin_mutex, 2,s:     16,621,106 msg/sec
                 tbb::spin_mutex, 2,i:     16,047,547 msg/sec
                 tbb::spin_mutex, 3,s:     12,085,835 msg/sec
                 tbb::spin_mutex, 3,i:     11,941,946 msg/sec
                 tbb::spin_mutex, 4,s:     10,327,531 msg/sec
                 tbb::spin_mutex, 4,i:      9,981,641 msg/sec
                 tbb::spin_mutex, 5,s:      5,953,773 msg/sec
                 tbb::spin_mutex, 5,i:      5,628,826 msg/sec
                 tbb::spin_mutex, 6,s:      5,096,050 msg/sec
                 tbb::spin_mutex, 6,i:      4,824,593 msg/sec
                 tbb::spin_mutex, 7,s:      4,383,513 msg/sec
                 tbb::spin_mutex, 7,i:      4,646,813 msg/sec
                 tbb::spin_mutex, 8,s:      4,320,398 msg/sec
                 tbb::spin_mutex, 8,i:      4,089,244 msg/sec
                 tbb::spin_mutex, 9,s:      4,519,279 msg/sec
                 tbb::spin_mutex, 9,i:      4,274,271 msg/sec
                 tbb::spin_mutex,10,s:      4,377,074 msg/sec
                 tbb::spin_mutex,10,i:      4,143,818 msg/sec
                 tbb::spin_mutex,11,s:      4,245,717 msg/sec
                 tbb::spin_mutex,11,i:      3,484,791 msg/sec
                 tbb::spin_mutex,12,s:      3,782,277 msg/sec
                 tbb::spin_mutex,12,i:      3,525,550 msg/sec
                 tbb::spin_mutex,13,s:      3,621,769 msg/sec
                 tbb::spin_mutex,13,i:      3,253,065 msg/sec
                 tbb::spin_mutex,14,s:      3,434,647 msg/sec
                 tbb::spin_mutex,14,i:      3,077,850 msg/sec
                 tbb::spin_mutex,15,s:      3,176,254 msg/sec
                 tbb::spin_mutex,15,i:      3,130,179 msg/sec
                 tbb::spin_mutex,16,s:      2,930,781 msg/sec
                 tbb::spin_mutex,16,i:      3,009,162 msg/sec


Elapsed time 6:11.80, user 5611.35s, system 603.18s, CPU 1671%, RSS 95224kB, exit-status 0.



2026-09-14 13:40:29 [14/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000043 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000060 sec/round-trip
          boost::lockfree::queue: 0.000000093 sec/round-trip
                      std::mutex: 0.000000318 sec/round-trip
                pthread_spinlock: 0.000000105 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    116,622,150 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,272,177 msg/sec
                     AtomicQueue, 1,s:    135,657,710 msg/sec
                     AtomicQueue, 1,i:    142,874,810 msg/sec
                     AtomicQueue, 2,s:      9,880,627 msg/sec
                     AtomicQueue, 2,i:     10,318,849 msg/sec
                     AtomicQueue, 3,s:      8,364,985 msg/sec
                     AtomicQueue, 3,i:      8,823,719 msg/sec
                     AtomicQueue, 4,s:      6,611,552 msg/sec
                     AtomicQueue, 4,i:      7,020,267 msg/sec
                     AtomicQueue, 5,s:      3,159,096 msg/sec
                     AtomicQueue, 5,i:      4,326,744 msg/sec
                     AtomicQueue, 6,s:      2,598,045 msg/sec
                     AtomicQueue, 6,i:      3,528,411 msg/sec
                     AtomicQueue, 7,s:      2,968,929 msg/sec
                     AtomicQueue, 7,i:      3,260,550 msg/sec
                     AtomicQueue, 8,s:      3,114,840 msg/sec
                     AtomicQueue, 8,i:      2,893,977 msg/sec
                     AtomicQueue, 9,s:      2,876,794 msg/sec
                     AtomicQueue, 9,i:      2,966,219 msg/sec
                     AtomicQueue,10,s:      2,792,853 msg/sec
                     AtomicQueue,10,i:      2,979,084 msg/sec
                     AtomicQueue,11,s:      2,780,634 msg/sec
                     AtomicQueue,11,i:      2,950,010 msg/sec
                     AtomicQueue,12,s:      2,672,432 msg/sec
                     AtomicQueue,12,i:      2,872,747 msg/sec
                     AtomicQueue,13,s:      2,525,686 msg/sec
                     AtomicQueue,13,i:      2,839,153 msg/sec
                     AtomicQueue,14,s:      2,368,974 msg/sec
                     AtomicQueue,14,i:      2,819,880 msg/sec
                     AtomicQueue,15,s:      2,367,026 msg/sec
                     AtomicQueue,15,i:      2,748,169 msg/sec
                     AtomicQueue,16,s:      2,258,655 msg/sec
                     AtomicQueue,16,i:      2,733,183 msg/sec
             OptimistAtomicQueue, 1,s:  1,198,600,004 msg/sec
             OptimistAtomicQueue, 1,i:  1,185,414,992 msg/sec
             OptimistAtomicQueue, 2,s:     52,991,018 msg/sec
             OptimistAtomicQueue, 2,i:     52,177,077 msg/sec
             OptimistAtomicQueue, 3,s:     58,722,699 msg/sec
             OptimistAtomicQueue, 3,i:     59,744,049 msg/sec
             OptimistAtomicQueue, 4,s:     59,228,168 msg/sec
             OptimistAtomicQueue, 4,i:     65,682,806 msg/sec
             OptimistAtomicQueue, 5,s:     33,279,597 msg/sec
             OptimistAtomicQueue, 5,i:     40,254,674 msg/sec
             OptimistAtomicQueue, 6,s:     34,601,173 msg/sec
             OptimistAtomicQueue, 6,i:     35,212,409 msg/sec
             OptimistAtomicQueue, 7,s:     40,237,746 msg/sec
             OptimistAtomicQueue, 7,i:     40,053,748 msg/sec
             OptimistAtomicQueue, 8,s:     50,481,043 msg/sec
             OptimistAtomicQueue, 8,i:     41,257,218 msg/sec
             OptimistAtomicQueue, 9,s:     41,398,710 msg/sec
             OptimistAtomicQueue, 9,i:     44,939,760 msg/sec
             OptimistAtomicQueue,10,s:     39,969,462 msg/sec
             OptimistAtomicQueue,10,i:     47,279,985 msg/sec
             OptimistAtomicQueue,11,s:     44,110,596 msg/sec
             OptimistAtomicQueue,11,i:     52,730,711 msg/sec
             OptimistAtomicQueue,12,s:     43,411,215 msg/sec
             OptimistAtomicQueue,12,i:     57,109,438 msg/sec
             OptimistAtomicQueue,13,s:     43,376,629 msg/sec
             OptimistAtomicQueue,13,i:     57,769,679 msg/sec
             OptimistAtomicQueue,14,s:     43,075,575 msg/sec
             OptimistAtomicQueue,14,i:     56,111,606 msg/sec
             OptimistAtomicQueue,15,s:     45,898,968 msg/sec
             OptimistAtomicQueue,15,i:     60,626,943 msg/sec
             OptimistAtomicQueue,16,s:     45,787,882 msg/sec
             OptimistAtomicQueue,16,i:     64,648,856 msg/sec
                    AtomicQueueB, 1,s:     49,452,695 msg/sec
                    AtomicQueueB, 1,i:     50,153,488 msg/sec
                    AtomicQueueB, 2,s:      9,717,543 msg/sec
                    AtomicQueueB, 2,i:     10,026,292 msg/sec
                    AtomicQueueB, 3,s:      8,244,345 msg/sec
                    AtomicQueueB, 3,i:      8,667,888 msg/sec
                    AtomicQueueB, 4,s:      6,548,796 msg/sec
                    AtomicQueueB, 4,i:      6,913,103 msg/sec
                    AtomicQueueB, 5,s:      3,115,268 msg/sec
                    AtomicQueueB, 5,i:      4,309,469 msg/sec
                    AtomicQueueB, 6,s:      2,569,718 msg/sec
                    AtomicQueueB, 6,i:      3,965,098 msg/sec
                    AtomicQueueB, 7,s:      2,917,284 msg/sec
                    AtomicQueueB, 7,i:      3,181,836 msg/sec
                    AtomicQueueB, 8,s:      3,059,607 msg/sec
                    AtomicQueueB, 8,i:      2,863,233 msg/sec
                    AtomicQueueB, 9,s:      2,713,033 msg/sec
                    AtomicQueueB, 9,i:      2,869,693 msg/sec
                    AtomicQueueB,10,s:      2,787,421 msg/sec
                    AtomicQueueB,10,i:      2,879,016 msg/sec
                    AtomicQueueB,11,s:      2,747,996 msg/sec
                    AtomicQueueB,11,i:      2,916,288 msg/sec
                    AtomicQueueB,12,s:      2,659,218 msg/sec
                    AtomicQueueB,12,i:      2,853,944 msg/sec
                    AtomicQueueB,13,s:      2,523,846 msg/sec
                    AtomicQueueB,13,i:      2,804,729 msg/sec
                    AtomicQueueB,14,s:      2,385,661 msg/sec
                    AtomicQueueB,14,i:      2,763,647 msg/sec
                    AtomicQueueB,15,s:      2,379,121 msg/sec
                    AtomicQueueB,15,i:      2,823,772 msg/sec
                    AtomicQueueB,16,s:      2,280,870 msg/sec
                    AtomicQueueB,16,i:      2,733,805 msg/sec
            OptimistAtomicQueueB, 1,s:    520,444,000 msg/sec
            OptimistAtomicQueueB, 1,i:    505,284,084 msg/sec
            OptimistAtomicQueueB, 2,s:     51,551,632 msg/sec
            OptimistAtomicQueueB, 2,i:     48,914,636 msg/sec
            OptimistAtomicQueueB, 3,s:     58,638,407 msg/sec
            OptimistAtomicQueueB, 3,i:     57,337,484 msg/sec
            OptimistAtomicQueueB, 4,s:     59,492,079 msg/sec
            OptimistAtomicQueueB, 4,i:     64,657,550 msg/sec
            OptimistAtomicQueueB, 5,s:     33,101,210 msg/sec
            OptimistAtomicQueueB, 5,i:     37,863,797 msg/sec
            OptimistAtomicQueueB, 6,s:     34,380,803 msg/sec
            OptimistAtomicQueueB, 6,i:     34,914,260 msg/sec
            OptimistAtomicQueueB, 7,s:     39,267,850 msg/sec
            OptimistAtomicQueueB, 7,i:     39,910,983 msg/sec
            OptimistAtomicQueueB, 8,s:     51,460,667 msg/sec
            OptimistAtomicQueueB, 8,i:     41,242,705 msg/sec
            OptimistAtomicQueueB, 9,s:     40,705,248 msg/sec
            OptimistAtomicQueueB, 9,i:     45,133,516 msg/sec
            OptimistAtomicQueueB,10,s:     39,990,528 msg/sec
            OptimistAtomicQueueB,10,i:     46,970,816 msg/sec
            OptimistAtomicQueueB,11,s:     44,310,030 msg/sec
            OptimistAtomicQueueB,11,i:     52,462,933 msg/sec
            OptimistAtomicQueueB,12,s:     43,862,187 msg/sec
            OptimistAtomicQueueB,12,i:     57,053,300 msg/sec
            OptimistAtomicQueueB,13,s:     43,726,979 msg/sec
            OptimistAtomicQueueB,13,i:     55,946,009 msg/sec
            OptimistAtomicQueueB,14,s:     43,528,867 msg/sec
            OptimistAtomicQueueB,14,i:     55,850,532 msg/sec
            OptimistAtomicQueueB,15,s:     46,147,202 msg/sec
            OptimistAtomicQueueB,15,i:     60,450,227 msg/sec
            OptimistAtomicQueueB,16,s:     46,141,755 msg/sec
            OptimistAtomicQueueB,16,i:     64,901,310 msg/sec
                    AtomicQueue2, 1,s:    132,411,415 msg/sec
                    AtomicQueue2, 1,i:    134,824,442 msg/sec
                    AtomicQueue2, 2,s:      9,948,496 msg/sec
                    AtomicQueue2, 2,i:     10,539,701 msg/sec
                    AtomicQueue2, 3,s:      8,420,223 msg/sec
                    AtomicQueue2, 3,i:      8,881,956 msg/sec
                    AtomicQueue2, 4,s:      6,678,174 msg/sec
                    AtomicQueue2, 4,i:      7,085,845 msg/sec
                    AtomicQueue2, 5,s:      3,129,908 msg/sec
                    AtomicQueue2, 5,i:      3,713,048 msg/sec
                    AtomicQueue2, 6,s:      2,565,164 msg/sec
                    AtomicQueue2, 6,i:      3,490,144 msg/sec
                    AtomicQueue2, 7,s:      2,896,405 msg/sec
                    AtomicQueue2, 7,i:      3,206,626 msg/sec
                    AtomicQueue2, 8,s:      3,011,941 msg/sec
                    AtomicQueue2, 8,i:      2,884,716 msg/sec
                    AtomicQueue2, 9,s:      2,809,348 msg/sec
                    AtomicQueue2, 9,i:      2,902,068 msg/sec
                    AtomicQueue2,10,s:      2,775,577 msg/sec
                    AtomicQueue2,10,i:      2,913,721 msg/sec
                    AtomicQueue2,11,s:      2,749,143 msg/sec
                    AtomicQueue2,11,i:      2,915,917 msg/sec
                    AtomicQueue2,12,s:      2,750,188 msg/sec
                    AtomicQueue2,12,i:      2,840,467 msg/sec
                    AtomicQueue2,13,s:      2,542,749 msg/sec
                    AtomicQueue2,13,i:      2,790,634 msg/sec
                    AtomicQueue2,14,s:      2,390,111 msg/sec
                    AtomicQueue2,14,i:      2,749,948 msg/sec
                    AtomicQueue2,15,s:      2,387,449 msg/sec
                    AtomicQueue2,15,i:      2,747,836 msg/sec
                    AtomicQueue2,16,s:      2,283,970 msg/sec
                    AtomicQueue2,16,i:      2,712,514 msg/sec
            OptimistAtomicQueue2, 1,s:    107,459,748 msg/sec
            OptimistAtomicQueue2, 1,i:    106,752,430 msg/sec
            OptimistAtomicQueue2, 2,s:     43,338,212 msg/sec
            OptimistAtomicQueue2, 2,i:     47,382,585 msg/sec
            OptimistAtomicQueue2, 3,s:     54,097,635 msg/sec
            OptimistAtomicQueue2, 3,i:     49,962,352 msg/sec
            OptimistAtomicQueue2, 4,s:     59,292,467 msg/sec
            OptimistAtomicQueue2, 4,i:     58,044,104 msg/sec
            OptimistAtomicQueue2, 5,s:     31,492,113 msg/sec
            OptimistAtomicQueue2, 5,i:     32,499,832 msg/sec
            OptimistAtomicQueue2, 6,s:     32,911,333 msg/sec
            OptimistAtomicQueue2, 6,i:     32,132,780 msg/sec
            OptimistAtomicQueue2, 7,s:     37,755,566 msg/sec
            OptimistAtomicQueue2, 7,i:     37,674,022 msg/sec
            OptimistAtomicQueue2, 8,s:     49,029,245 msg/sec
            OptimistAtomicQueue2, 8,i:     39,835,736 msg/sec
            OptimistAtomicQueue2, 9,s:     37,579,245 msg/sec
            OptimistAtomicQueue2, 9,i:     42,398,316 msg/sec
            OptimistAtomicQueue2,10,s:     37,605,299 msg/sec
            OptimistAtomicQueue2,10,i:     44,189,329 msg/sec
            OptimistAtomicQueue2,11,s:     43,010,479 msg/sec
            OptimistAtomicQueue2,11,i:     48,061,949 msg/sec
            OptimistAtomicQueue2,12,s:     42,124,371 msg/sec
            OptimistAtomicQueue2,12,i:     53,134,783 msg/sec
            OptimistAtomicQueue2,13,s:     41,005,393 msg/sec
            OptimistAtomicQueue2,13,i:     52,199,546 msg/sec
            OptimistAtomicQueue2,14,s:     40,826,560 msg/sec
            OptimistAtomicQueue2,14,i:     53,347,719 msg/sec
            OptimistAtomicQueue2,15,s:     43,199,833 msg/sec
            OptimistAtomicQueue2,15,i:     56,044,977 msg/sec
            OptimistAtomicQueue2,16,s:     43,413,054 msg/sec
            OptimistAtomicQueue2,16,i:     59,037,047 msg/sec
                   AtomicQueueB2, 1,s:     73,678,932 msg/sec
                   AtomicQueueB2, 1,i:     49,792,046 msg/sec
                   AtomicQueueB2, 2,s:      9,837,148 msg/sec
                   AtomicQueueB2, 2,i:     10,419,955 msg/sec
                   AtomicQueueB2, 3,s:      8,325,023 msg/sec
                   AtomicQueueB2, 3,i:      8,837,894 msg/sec
                   AtomicQueueB2, 4,s:      6,617,172 msg/sec
                   AtomicQueueB2, 4,i:      6,969,522 msg/sec
                   AtomicQueueB2, 5,s:      3,090,368 msg/sec
                   AtomicQueueB2, 5,i:      4,333,803 msg/sec
                   AtomicQueueB2, 6,s:      2,548,822 msg/sec
                   AtomicQueueB2, 6,i:      3,983,658 msg/sec
                   AtomicQueueB2, 7,s:      2,896,685 msg/sec
                   AtomicQueueB2, 7,i:      3,258,948 msg/sec
                   AtomicQueueB2, 8,s:      3,009,038 msg/sec
                   AtomicQueueB2, 8,i:      2,863,457 msg/sec
                   AtomicQueueB2, 9,s:      2,714,677 msg/sec
                   AtomicQueueB2, 9,i:      2,861,260 msg/sec
                   AtomicQueueB2,10,s:      2,748,712 msg/sec
                   AtomicQueueB2,10,i:      2,844,987 msg/sec
                   AtomicQueueB2,11,s:      2,813,261 msg/sec
                   AtomicQueueB2,11,i:      2,910,745 msg/sec
                   AtomicQueueB2,12,s:      2,772,078 msg/sec
                   AtomicQueueB2,12,i:      2,841,944 msg/sec
                   AtomicQueueB2,13,s:      2,605,440 msg/sec
                   AtomicQueueB2,13,i:      2,832,315 msg/sec
                   AtomicQueueB2,14,s:      2,462,461 msg/sec
                   AtomicQueueB2,14,i:      2,785,752 msg/sec
                   AtomicQueueB2,15,s:      2,422,260 msg/sec
                   AtomicQueueB2,15,i:      2,746,674 msg/sec
                   AtomicQueueB2,16,s:      2,302,842 msg/sec
                   AtomicQueueB2,16,i:      2,746,980 msg/sec
           OptimistAtomicQueueB2, 1,s:    154,925,156 msg/sec
           OptimistAtomicQueueB2, 1,i:    153,114,326 msg/sec
           OptimistAtomicQueueB2, 2,s:     41,994,901 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,807,135 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,858,424 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,142,794 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,987,841 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,866,032 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,343,847 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,514,472 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,913,315 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,355,586 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,032,561 msg/sec
           OptimistAtomicQueueB2, 7,i:     36,985,870 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,964,190 msg/sec
           OptimistAtomicQueueB2, 8,i:     39,015,858 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,970,712 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,597,518 msg/sec
           OptimistAtomicQueueB2,10,s:     37,290,251 msg/sec
           OptimistAtomicQueueB2,10,i:     44,352,212 msg/sec
           OptimistAtomicQueueB2,11,s:     42,493,074 msg/sec
           OptimistAtomicQueueB2,11,i:     46,945,422 msg/sec
           OptimistAtomicQueueB2,12,s:     41,768,339 msg/sec
           OptimistAtomicQueueB2,12,i:     49,971,514 msg/sec
           OptimistAtomicQueueB2,13,s:     41,018,680 msg/sec
           OptimistAtomicQueueB2,13,i:     51,904,155 msg/sec
           OptimistAtomicQueueB2,14,s:     40,760,281 msg/sec
           OptimistAtomicQueueB2,14,i:     52,428,123 msg/sec
           OptimistAtomicQueueB2,15,s:     42,994,010 msg/sec
           OptimistAtomicQueueB2,15,i:     56,393,959 msg/sec
           OptimistAtomicQueueB2,16,s:     43,192,714 msg/sec
           OptimistAtomicQueueB2,16,i:     59,148,682 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    250,282,296 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:     79,263,499 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,092,773 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,787,172 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     38,618,588 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     35,997,983 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     55,674,042 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     56,745,115 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    108,962,449 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     99,239,050 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    144,335,418 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    185,472,690 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    188,594,156 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    217,285,392 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    234,522,936 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    231,650,206 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    269,386,662 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    229,687,138 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    255,181,515 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    295,180,450 msg/sec
     moodycamel::ConcurrentQueue,10,s:    291,943,161 msg/sec
     moodycamel::ConcurrentQueue,10,i:    270,013,646 msg/sec
     moodycamel::ConcurrentQueue,11,s:    238,915,447 msg/sec
     moodycamel::ConcurrentQueue,11,i:    259,533,051 msg/sec
     moodycamel::ConcurrentQueue,12,s:    162,722,037 msg/sec
     moodycamel::ConcurrentQueue,12,i:    180,021,879 msg/sec
     moodycamel::ConcurrentQueue,13,s:    235,751,721 msg/sec
     moodycamel::ConcurrentQueue,13,i:    273,251,382 msg/sec
     moodycamel::ConcurrentQueue,14,s:    338,895,760 msg/sec
     moodycamel::ConcurrentQueue,14,i:    353,317,696 msg/sec
     moodycamel::ConcurrentQueue,15,s:    447,428,019 msg/sec
     moodycamel::ConcurrentQueue,15,i:    436,322,162 msg/sec
     moodycamel::ConcurrentQueue,16,s:    526,510,617 msg/sec
     moodycamel::ConcurrentQueue,16,i:    498,600,438 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,808,883 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,796,102 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,119,316 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,102,267 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,968,377 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,076,180 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,414,284 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,624,818 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,080,535 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,117,619 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,789,641 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,412,403 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,658,713 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,154,097 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,780,839 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,806,148 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,651,331 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,900,033 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,750,865 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,962,685 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,656,488 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,817,719 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,555,129 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,720,559 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,489,029 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,799,981 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,388,347 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,763,406 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,342,172 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,654,971 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,263,211 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,533,549 msg/sec
     xenium::michael_scott_queue, 1,s:     13,434,573 msg/sec
     xenium::michael_scott_queue, 1,i:     13,719,333 msg/sec
     xenium::michael_scott_queue, 2,s:      9,445,292 msg/sec
     xenium::michael_scott_queue, 2,i:      9,185,671 msg/sec
     xenium::michael_scott_queue, 3,s:      7,636,282 msg/sec
     xenium::michael_scott_queue, 3,i:      7,545,767 msg/sec
     xenium::michael_scott_queue, 4,s:      5,867,050 msg/sec
     xenium::michael_scott_queue, 4,i:      5,835,529 msg/sec
     xenium::michael_scott_queue, 5,s:      3,594,317 msg/sec
     xenium::michael_scott_queue, 5,i:      4,666,617 msg/sec
     xenium::michael_scott_queue, 6,s:      3,337,495 msg/sec
     xenium::michael_scott_queue, 6,i:      3,604,652 msg/sec
     xenium::michael_scott_queue, 7,s:      3,181,224 msg/sec
     xenium::michael_scott_queue, 7,i:      3,281,820 msg/sec
     xenium::michael_scott_queue, 8,s:      2,349,687 msg/sec
     xenium::michael_scott_queue, 8,i:      2,795,847 msg/sec
     xenium::michael_scott_queue, 9,s:      2,877,202 msg/sec
     xenium::michael_scott_queue, 9,i:      2,843,044 msg/sec
     xenium::michael_scott_queue,10,s:      2,824,793 msg/sec
     xenium::michael_scott_queue,10,i:      2,811,148 msg/sec
     xenium::michael_scott_queue,11,s:      2,728,961 msg/sec
     xenium::michael_scott_queue,11,i:      2,865,024 msg/sec
     xenium::michael_scott_queue,12,s:      2,578,078 msg/sec
     xenium::michael_scott_queue,12,i:      2,729,188 msg/sec
     xenium::michael_scott_queue,13,s:      2,502,975 msg/sec
     xenium::michael_scott_queue,13,i:      2,640,005 msg/sec
     xenium::michael_scott_queue,14,s:      2,410,436 msg/sec
     xenium::michael_scott_queue,14,i:      2,621,644 msg/sec
     xenium::michael_scott_queue,15,s:      2,325,426 msg/sec
     xenium::michael_scott_queue,15,i:      2,597,723 msg/sec
     xenium::michael_scott_queue,16,s:      2,206,308 msg/sec
     xenium::michael_scott_queue,16,i:      2,496,989 msg/sec
         xenium::ramalhete_queue, 1,s:     70,215,981 msg/sec
         xenium::ramalhete_queue, 1,i:     23,355,071 msg/sec
         xenium::ramalhete_queue, 2,s:     40,998,866 msg/sec
         xenium::ramalhete_queue, 2,i:     36,559,454 msg/sec
         xenium::ramalhete_queue, 3,s:     43,557,569 msg/sec
         xenium::ramalhete_queue, 3,i:     43,025,679 msg/sec
         xenium::ramalhete_queue, 4,s:     52,479,533 msg/sec
         xenium::ramalhete_queue, 4,i:     51,937,875 msg/sec
         xenium::ramalhete_queue, 5,s:     37,645,007 msg/sec
         xenium::ramalhete_queue, 5,i:     24,041,774 msg/sec
         xenium::ramalhete_queue, 6,s:     39,032,916 msg/sec
         xenium::ramalhete_queue, 6,i:     27,471,343 msg/sec
         xenium::ramalhete_queue, 7,s:     40,573,690 msg/sec
         xenium::ramalhete_queue, 7,i:     29,599,019 msg/sec
         xenium::ramalhete_queue, 8,s:     50,315,238 msg/sec
         xenium::ramalhete_queue, 8,i:     30,531,652 msg/sec
         xenium::ramalhete_queue, 9,s:     33,262,485 msg/sec
         xenium::ramalhete_queue, 9,i:     36,306,681 msg/sec
         xenium::ramalhete_queue,10,s:     35,360,104 msg/sec
         xenium::ramalhete_queue,10,i:     40,567,669 msg/sec
         xenium::ramalhete_queue,11,s:     37,479,970 msg/sec
         xenium::ramalhete_queue,11,i:     41,753,634 msg/sec
         xenium::ramalhete_queue,12,s:     39,103,405 msg/sec
         xenium::ramalhete_queue,12,i:     41,079,326 msg/sec
         xenium::ramalhete_queue,13,s:     39,518,164 msg/sec
         xenium::ramalhete_queue,13,i:     42,532,430 msg/sec
         xenium::ramalhete_queue,14,s:     39,785,719 msg/sec
         xenium::ramalhete_queue,14,i:     42,747,564 msg/sec
         xenium::ramalhete_queue,15,s:     39,763,959 msg/sec
         xenium::ramalhete_queue,15,i:     43,741,476 msg/sec
         xenium::ramalhete_queue,16,s:     39,623,050 msg/sec
         xenium::ramalhete_queue,16,i:     44,523,236 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    310,106,376 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    302,250,172 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,399,852 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     23,493,993 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,734,903 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,109,388 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,581,730 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,543,877 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,038,668 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,443,253 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,073,090 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,850,475 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,291,063 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,391,115 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,519,637 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,567,586 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,018,145 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,697,174 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,675,749 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,858,182 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,455,521 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,211,328 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,690,593 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,402,891 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,039,226 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,347,738 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,039,087 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,523,979 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,091,580 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,259,678 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,885,467 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,055,205 msg/sec
          boost::lockfree::queue, 1,s:      7,814,127 msg/sec
          boost::lockfree::queue, 1,i:      7,816,826 msg/sec
          boost::lockfree::queue, 2,s:      5,838,195 msg/sec
          boost::lockfree::queue, 2,i:      5,912,687 msg/sec
          boost::lockfree::queue, 3,s:      4,936,824 msg/sec
          boost::lockfree::queue, 3,i:      4,807,220 msg/sec
          boost::lockfree::queue, 4,s:      4,360,969 msg/sec
          boost::lockfree::queue, 4,i:      4,347,793 msg/sec
          boost::lockfree::queue, 5,s:      2,650,800 msg/sec
          boost::lockfree::queue, 5,i:      2,656,243 msg/sec
          boost::lockfree::queue, 6,s:      1,434,729 msg/sec
          boost::lockfree::queue, 6,i:      2,796,813 msg/sec
          boost::lockfree::queue, 7,s:      1,384,140 msg/sec
          boost::lockfree::queue, 7,i:      2,853,975 msg/sec
          boost::lockfree::queue, 8,s:      1,156,515 msg/sec
          boost::lockfree::queue, 8,i:      1,830,673 msg/sec
          boost::lockfree::queue, 9,s:      1,438,719 msg/sec
          boost::lockfree::queue, 9,i:      1,867,551 msg/sec
          boost::lockfree::queue,10,s:      1,522,041 msg/sec
          boost::lockfree::queue,10,i:      1,971,283 msg/sec
          boost::lockfree::queue,11,s:      1,706,768 msg/sec
          boost::lockfree::queue,11,i:      1,959,401 msg/sec
          boost::lockfree::queue,12,s:      1,855,870 msg/sec
          boost::lockfree::queue,12,i:      1,739,936 msg/sec
          boost::lockfree::queue,13,s:      1,610,742 msg/sec
          boost::lockfree::queue,13,i:      1,648,227 msg/sec
          boost::lockfree::queue,14,s:      1,544,984 msg/sec
          boost::lockfree::queue,14,i:      1,644,989 msg/sec
          boost::lockfree::queue,15,s:      1,561,183 msg/sec
          boost::lockfree::queue,15,i:      1,587,896 msg/sec
          boost::lockfree::queue,16,s:      1,516,106 msg/sec
          boost::lockfree::queue,16,i:      1,492,832 msg/sec
                      std::mutex, 1,s:      6,010,466 msg/sec
                      std::mutex, 1,i:      5,426,042 msg/sec
                      std::mutex, 2,s:     12,390,672 msg/sec
                      std::mutex, 2,i:     12,271,150 msg/sec
                      std::mutex, 3,s:      7,139,772 msg/sec
                      std::mutex, 3,i:      6,781,114 msg/sec
                      std::mutex, 4,s:      7,038,722 msg/sec
                      std::mutex, 4,i:      6,736,956 msg/sec
                      std::mutex, 5,s:      3,371,931 msg/sec
                      std::mutex, 5,i:      3,520,680 msg/sec
                      std::mutex, 6,s:      3,047,211 msg/sec
                      std::mutex, 6,i:      2,978,272 msg/sec
                      std::mutex, 7,s:      3,312,644 msg/sec
                      std::mutex, 7,i:      2,933,177 msg/sec
                      std::mutex, 8,s:      3,416,784 msg/sec
                      std::mutex, 8,i:      2,800,237 msg/sec
                      std::mutex, 9,s:      2,833,109 msg/sec
                      std::mutex, 9,i:      2,670,287 msg/sec
                      std::mutex,10,s:      2,631,983 msg/sec
                      std::mutex,10,i:      2,681,955 msg/sec
                      std::mutex,11,s:      2,671,954 msg/sec
                      std::mutex,11,i:      2,630,061 msg/sec
                      std::mutex,12,s:      2,655,186 msg/sec
                      std::mutex,12,i:      2,553,778 msg/sec
                      std::mutex,13,s:      2,499,400 msg/sec
                      std::mutex,13,i:      2,424,159 msg/sec
                      std::mutex,14,s:      2,412,086 msg/sec
                      std::mutex,14,i:      2,334,816 msg/sec
                      std::mutex,15,s:      2,411,139 msg/sec
                      std::mutex,15,i:      2,364,935 msg/sec
                      std::mutex,16,s:      2,341,106 msg/sec
                      std::mutex,16,i:      2,290,453 msg/sec
                pthread_spinlock, 1,s:     17,833,067 msg/sec
                pthread_spinlock, 1,i:     18,078,287 msg/sec
                pthread_spinlock, 2,s:      7,322,506 msg/sec
                pthread_spinlock, 2,i:      1,534,844 msg/sec
                pthread_spinlock, 3,s:        795,217 msg/sec
                pthread_spinlock, 3,i:      5,310,859 msg/sec
                pthread_spinlock, 4,s:      2,334,390 msg/sec
                pthread_spinlock, 4,i:      1,547,590 msg/sec
                pthread_spinlock, 5,s:      2,772,671 msg/sec
                pthread_spinlock, 5,i:        873,749 msg/sec
                pthread_spinlock, 6,s:      2,068,837 msg/sec
                pthread_spinlock, 6,i:      3,212,249 msg/sec
                pthread_spinlock, 7,s:      2,824,994 msg/sec
                pthread_spinlock, 7,i:      3,078,426 msg/sec
                pthread_spinlock, 8,s:      2,980,533 msg/sec
                pthread_spinlock, 8,i:      2,684,880 msg/sec
                pthread_spinlock, 9,s:      2,720,390 msg/sec
                pthread_spinlock, 9,i:      2,309,869 msg/sec
                pthread_spinlock,10,s:      2,769,178 msg/sec
                pthread_spinlock,10,i:      2,390,209 msg/sec
                pthread_spinlock,11,s:      2,533,869 msg/sec
                pthread_spinlock,11,i:      2,256,097 msg/sec
                pthread_spinlock,12,s:      2,554,520 msg/sec
                pthread_spinlock,12,i:      2,139,279 msg/sec
                pthread_spinlock,13,s:      2,447,982 msg/sec
                pthread_spinlock,13,i:      2,125,013 msg/sec
                pthread_spinlock,14,s:      2,205,447 msg/sec
                pthread_spinlock,14,i:      2,061,023 msg/sec
                pthread_spinlock,15,s:      2,004,229 msg/sec
                pthread_spinlock,15,i:      1,874,993 msg/sec
                pthread_spinlock,16,s:      1,807,793 msg/sec
                pthread_spinlock,16,i:      1,598,186 msg/sec
                 tbb::spin_mutex, 1,s:     37,796,536 msg/sec
                 tbb::spin_mutex, 1,i:     37,898,250 msg/sec
                 tbb::spin_mutex, 2,s:     16,491,919 msg/sec
                 tbb::spin_mutex, 2,i:     15,903,203 msg/sec
                 tbb::spin_mutex, 3,s:     12,047,240 msg/sec
                 tbb::spin_mutex, 3,i:     11,926,808 msg/sec
                 tbb::spin_mutex, 4,s:     10,301,990 msg/sec
                 tbb::spin_mutex, 4,i:     10,051,611 msg/sec
                 tbb::spin_mutex, 5,s:      5,937,629 msg/sec
                 tbb::spin_mutex, 5,i:      5,569,248 msg/sec
                 tbb::spin_mutex, 6,s:      5,094,897 msg/sec
                 tbb::spin_mutex, 6,i:      4,760,466 msg/sec
                 tbb::spin_mutex, 7,s:      4,530,463 msg/sec
                 tbb::spin_mutex, 7,i:      4,613,602 msg/sec
                 tbb::spin_mutex, 8,s:      4,293,886 msg/sec
                 tbb::spin_mutex, 8,i:      4,055,847 msg/sec
                 tbb::spin_mutex, 9,s:      4,644,625 msg/sec
                 tbb::spin_mutex, 9,i:      4,392,163 msg/sec
                 tbb::spin_mutex,10,s:      4,479,389 msg/sec
                 tbb::spin_mutex,10,i:      3,620,170 msg/sec
                 tbb::spin_mutex,11,s:      4,257,491 msg/sec
                 tbb::spin_mutex,11,i:      3,588,379 msg/sec
                 tbb::spin_mutex,12,s:      3,753,301 msg/sec
                 tbb::spin_mutex,12,i:      3,708,568 msg/sec
                 tbb::spin_mutex,13,s:      3,567,095 msg/sec
                 tbb::spin_mutex,13,i:      3,236,430 msg/sec
                 tbb::spin_mutex,14,s:      3,391,673 msg/sec
                 tbb::spin_mutex,14,i:      3,131,273 msg/sec
                 tbb::spin_mutex,15,s:      3,193,096 msg/sec
                 tbb::spin_mutex,15,i:      3,084,409 msg/sec
                 tbb::spin_mutex,16,s:      2,899,273 msg/sec
                 tbb::spin_mutex,16,i:      3,010,847 msg/sec


Elapsed time 6:13.57, user 5629.54s, system 603.49s, CPU 1668%, RSS 95204kB, exit-status 0.



2026-09-14 13:46:43 [15/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000046 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000085 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000302 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    115,306,504 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,930,132 msg/sec
                     AtomicQueue, 1,s:    145,069,717 msg/sec
                     AtomicQueue, 1,i:    139,427,046 msg/sec
                     AtomicQueue, 2,s:      9,902,432 msg/sec
                     AtomicQueue, 2,i:     10,348,856 msg/sec
                     AtomicQueue, 3,s:      8,341,395 msg/sec
                     AtomicQueue, 3,i:      8,775,566 msg/sec
                     AtomicQueue, 4,s:      6,603,050 msg/sec
                     AtomicQueue, 4,i:      7,013,354 msg/sec
                     AtomicQueue, 5,s:      3,176,908 msg/sec
                     AtomicQueue, 5,i:      4,324,689 msg/sec
                     AtomicQueue, 6,s:      2,601,062 msg/sec
                     AtomicQueue, 6,i:      3,523,843 msg/sec
                     AtomicQueue, 7,s:      2,963,760 msg/sec
                     AtomicQueue, 7,i:      3,253,108 msg/sec
                     AtomicQueue, 8,s:      3,117,745 msg/sec
                     AtomicQueue, 8,i:      2,890,788 msg/sec
                     AtomicQueue, 9,s:      2,790,185 msg/sec
                     AtomicQueue, 9,i:      2,927,397 msg/sec
                     AtomicQueue,10,s:      2,884,091 msg/sec
                     AtomicQueue,10,i:      2,948,951 msg/sec
                     AtomicQueue,11,s:      2,796,190 msg/sec
                     AtomicQueue,11,i:      2,941,492 msg/sec
                     AtomicQueue,12,s:      2,670,154 msg/sec
                     AtomicQueue,12,i:      2,866,189 msg/sec
                     AtomicQueue,13,s:      2,521,794 msg/sec
                     AtomicQueue,13,i:      2,809,097 msg/sec
                     AtomicQueue,14,s:      2,363,234 msg/sec
                     AtomicQueue,14,i:      2,766,497 msg/sec
                     AtomicQueue,15,s:      2,354,713 msg/sec
                     AtomicQueue,15,i:      2,747,767 msg/sec
                     AtomicQueue,16,s:      2,252,931 msg/sec
                     AtomicQueue,16,i:      2,730,365 msg/sec
             OptimistAtomicQueue, 1,s:  1,190,466,937 msg/sec
             OptimistAtomicQueue, 1,i:  1,186,793,659 msg/sec
             OptimistAtomicQueue, 2,s:     53,183,442 msg/sec
             OptimistAtomicQueue, 2,i:     52,818,052 msg/sec
             OptimistAtomicQueue, 3,s:     58,751,057 msg/sec
             OptimistAtomicQueue, 3,i:     59,844,370 msg/sec
             OptimistAtomicQueue, 4,s:     59,178,398 msg/sec
             OptimistAtomicQueue, 4,i:     66,087,139 msg/sec
             OptimistAtomicQueue, 5,s:     33,276,297 msg/sec
             OptimistAtomicQueue, 5,i:     39,486,872 msg/sec
             OptimistAtomicQueue, 6,s:     34,515,414 msg/sec
             OptimistAtomicQueue, 6,i:     35,155,294 msg/sec
             OptimistAtomicQueue, 7,s:     40,259,080 msg/sec
             OptimistAtomicQueue, 7,i:     40,137,633 msg/sec
             OptimistAtomicQueue, 8,s:     50,554,233 msg/sec
             OptimistAtomicQueue, 8,i:     41,198,562 msg/sec
             OptimistAtomicQueue, 9,s:     41,252,290 msg/sec
             OptimistAtomicQueue, 9,i:     45,461,717 msg/sec
             OptimistAtomicQueue,10,s:     40,013,762 msg/sec
             OptimistAtomicQueue,10,i:     47,529,732 msg/sec
             OptimistAtomicQueue,11,s:     44,212,570 msg/sec
             OptimistAtomicQueue,11,i:     52,807,842 msg/sec
             OptimistAtomicQueue,12,s:     43,301,347 msg/sec
             OptimistAtomicQueue,12,i:     57,163,236 msg/sec
             OptimistAtomicQueue,13,s:     43,352,409 msg/sec
             OptimistAtomicQueue,13,i:     56,875,517 msg/sec
             OptimistAtomicQueue,14,s:     43,211,039 msg/sec
             OptimistAtomicQueue,14,i:     55,600,439 msg/sec
             OptimistAtomicQueue,15,s:     45,807,302 msg/sec
             OptimistAtomicQueue,15,i:     60,216,975 msg/sec
             OptimistAtomicQueue,16,s:     45,813,767 msg/sec
             OptimistAtomicQueue,16,i:     64,872,091 msg/sec
                    AtomicQueueB, 1,s:     49,344,425 msg/sec
                    AtomicQueueB, 1,i:     49,926,956 msg/sec
                    AtomicQueueB, 2,s:      9,745,254 msg/sec
                    AtomicQueueB, 2,i:     10,314,685 msg/sec
                    AtomicQueueB, 3,s:      8,209,171 msg/sec
                    AtomicQueueB, 3,i:      8,610,009 msg/sec
                    AtomicQueueB, 4,s:      6,546,087 msg/sec
                    AtomicQueueB, 4,i:      6,915,911 msg/sec
                    AtomicQueueB, 5,s:      3,125,388 msg/sec
                    AtomicQueueB, 5,i:      4,312,195 msg/sec
                    AtomicQueueB, 6,s:      2,573,171 msg/sec
                    AtomicQueueB, 6,i:      3,969,173 msg/sec
                    AtomicQueueB, 7,s:      2,912,139 msg/sec
                    AtomicQueueB, 7,i:      3,182,456 msg/sec
                    AtomicQueueB, 8,s:      3,056,890 msg/sec
                    AtomicQueueB, 8,i:      2,886,513 msg/sec
                    AtomicQueueB, 9,s:      2,751,487 msg/sec
                    AtomicQueueB, 9,i:      2,852,414 msg/sec
                    AtomicQueueB,10,s:      2,774,399 msg/sec
                    AtomicQueueB,10,i:      2,891,728 msg/sec
                    AtomicQueueB,11,s:      2,739,505 msg/sec
                    AtomicQueueB,11,i:      2,949,035 msg/sec
                    AtomicQueueB,12,s:      2,659,879 msg/sec
                    AtomicQueueB,12,i:      2,853,743 msg/sec
                    AtomicQueueB,13,s:      2,521,574 msg/sec
                    AtomicQueueB,13,i:      2,815,751 msg/sec
                    AtomicQueueB,14,s:      2,391,471 msg/sec
                    AtomicQueueB,14,i:      2,764,807 msg/sec
                    AtomicQueueB,15,s:      2,373,628 msg/sec
                    AtomicQueueB,15,i:      2,827,038 msg/sec
                    AtomicQueueB,16,s:      2,274,943 msg/sec
                    AtomicQueueB,16,i:      2,738,368 msg/sec
            OptimistAtomicQueueB, 1,s:    662,594,875 msg/sec
            OptimistAtomicQueueB, 1,i:    529,479,505 msg/sec
            OptimistAtomicQueueB, 2,s:     48,380,505 msg/sec
            OptimistAtomicQueueB, 2,i:     49,778,439 msg/sec
            OptimistAtomicQueueB, 3,s:     58,594,635 msg/sec
            OptimistAtomicQueueB, 3,i:     57,437,499 msg/sec
            OptimistAtomicQueueB, 4,s:     59,585,874 msg/sec
            OptimistAtomicQueueB, 4,i:     66,359,603 msg/sec
            OptimistAtomicQueueB, 5,s:     33,054,677 msg/sec
            OptimistAtomicQueueB, 5,i:     39,191,853 msg/sec
            OptimistAtomicQueueB, 6,s:     34,414,061 msg/sec
            OptimistAtomicQueueB, 6,i:     34,944,700 msg/sec
            OptimistAtomicQueueB, 7,s:     39,162,712 msg/sec
            OptimistAtomicQueueB, 7,i:     39,996,686 msg/sec
            OptimistAtomicQueueB, 8,s:     51,543,634 msg/sec
            OptimistAtomicQueueB, 8,i:     41,218,600 msg/sec
            OptimistAtomicQueueB, 9,s:     41,113,559 msg/sec
            OptimistAtomicQueueB, 9,i:     44,604,954 msg/sec
            OptimistAtomicQueueB,10,s:     40,069,637 msg/sec
            OptimistAtomicQueueB,10,i:     46,944,908 msg/sec
            OptimistAtomicQueueB,11,s:     44,216,969 msg/sec
            OptimistAtomicQueueB,11,i:     52,643,966 msg/sec
            OptimistAtomicQueueB,12,s:     43,860,091 msg/sec
            OptimistAtomicQueueB,12,i:     56,895,514 msg/sec
            OptimistAtomicQueueB,13,s:     43,722,429 msg/sec
            OptimistAtomicQueueB,13,i:     56,098,628 msg/sec
            OptimistAtomicQueueB,14,s:     43,408,509 msg/sec
            OptimistAtomicQueueB,14,i:     57,840,101 msg/sec
            OptimistAtomicQueueB,15,s:     46,241,796 msg/sec
            OptimistAtomicQueueB,15,i:     60,420,096 msg/sec
            OptimistAtomicQueueB,16,s:     46,106,291 msg/sec
            OptimistAtomicQueueB,16,i:     64,776,410 msg/sec
                    AtomicQueue2, 1,s:    131,216,254 msg/sec
                    AtomicQueue2, 1,i:    132,085,068 msg/sec
                    AtomicQueue2, 2,s:      9,956,211 msg/sec
                    AtomicQueue2, 2,i:     10,527,331 msg/sec
                    AtomicQueue2, 3,s:      8,407,074 msg/sec
                    AtomicQueue2, 3,i:      8,935,404 msg/sec
                    AtomicQueue2, 4,s:      6,689,446 msg/sec
                    AtomicQueue2, 4,i:      7,082,173 msg/sec
                    AtomicQueue2, 5,s:      3,140,980 msg/sec
                    AtomicQueue2, 5,i:      3,708,879 msg/sec
                    AtomicQueue2, 6,s:      2,566,509 msg/sec
                    AtomicQueue2, 6,i:      3,981,293 msg/sec
                    AtomicQueue2, 7,s:      2,904,198 msg/sec
                    AtomicQueue2, 7,i:      3,198,655 msg/sec
                    AtomicQueue2, 8,s:      3,023,910 msg/sec
                    AtomicQueue2, 8,i:      2,894,387 msg/sec
                    AtomicQueue2, 9,s:      2,725,708 msg/sec
                    AtomicQueue2, 9,i:      2,879,873 msg/sec
                    AtomicQueue2,10,s:      2,777,347 msg/sec
                    AtomicQueue2,10,i:      2,884,267 msg/sec
                    AtomicQueue2,11,s:      2,740,018 msg/sec
                    AtomicQueue2,11,i:      2,880,875 msg/sec
                    AtomicQueue2,12,s:      2,694,215 msg/sec
                    AtomicQueue2,12,i:      2,839,402 msg/sec
                    AtomicQueue2,13,s:      2,556,052 msg/sec
                    AtomicQueue2,13,i:      2,801,454 msg/sec
                    AtomicQueue2,14,s:      2,391,216 msg/sec
                    AtomicQueue2,14,i:      2,774,712 msg/sec
                    AtomicQueue2,15,s:      2,388,127 msg/sec
                    AtomicQueue2,15,i:      2,743,612 msg/sec
                    AtomicQueue2,16,s:      2,286,759 msg/sec
                    AtomicQueue2,16,i:      2,709,933 msg/sec
            OptimistAtomicQueue2, 1,s:    107,113,755 msg/sec
            OptimistAtomicQueue2, 1,i:    107,076,825 msg/sec
            OptimistAtomicQueue2, 2,s:     43,478,890 msg/sec
            OptimistAtomicQueue2, 2,i:     47,633,262 msg/sec
            OptimistAtomicQueue2, 3,s:     55,691,218 msg/sec
            OptimistAtomicQueue2, 3,i:     50,017,578 msg/sec
            OptimistAtomicQueue2, 4,s:     59,227,607 msg/sec
            OptimistAtomicQueue2, 4,i:     57,773,558 msg/sec
            OptimistAtomicQueue2, 5,s:     31,458,232 msg/sec
            OptimistAtomicQueue2, 5,i:     32,738,468 msg/sec
            OptimistAtomicQueue2, 6,s:     32,966,252 msg/sec
            OptimistAtomicQueue2, 6,i:     32,535,646 msg/sec
            OptimistAtomicQueue2, 7,s:     37,712,112 msg/sec
            OptimistAtomicQueue2, 7,i:     37,663,863 msg/sec
            OptimistAtomicQueue2, 8,s:     49,034,775 msg/sec
            OptimistAtomicQueue2, 8,i:     39,817,273 msg/sec
            OptimistAtomicQueue2, 9,s:     37,479,361 msg/sec
            OptimistAtomicQueue2, 9,i:     42,551,100 msg/sec
            OptimistAtomicQueue2,10,s:     37,550,906 msg/sec
            OptimistAtomicQueue2,10,i:     44,032,233 msg/sec
            OptimistAtomicQueue2,11,s:     43,056,256 msg/sec
            OptimistAtomicQueue2,11,i:     48,845,838 msg/sec
            OptimistAtomicQueue2,12,s:     42,082,891 msg/sec
            OptimistAtomicQueue2,12,i:     51,918,525 msg/sec
            OptimistAtomicQueue2,13,s:     41,160,699 msg/sec
            OptimistAtomicQueue2,13,i:     52,434,293 msg/sec
            OptimistAtomicQueue2,14,s:     40,763,704 msg/sec
            OptimistAtomicQueue2,14,i:     53,439,229 msg/sec
            OptimistAtomicQueue2,15,s:     43,213,759 msg/sec
            OptimistAtomicQueue2,15,i:     55,864,267 msg/sec
            OptimistAtomicQueue2,16,s:     43,409,285 msg/sec
            OptimistAtomicQueue2,16,i:     59,077,259 msg/sec
                   AtomicQueueB2, 1,s:     71,607,027 msg/sec
                   AtomicQueueB2, 1,i:     71,766,486 msg/sec
                   AtomicQueueB2, 2,s:      9,833,913 msg/sec
                   AtomicQueueB2, 2,i:     10,421,363 msg/sec
                   AtomicQueueB2, 3,s:      8,310,817 msg/sec
                   AtomicQueueB2, 3,i:      8,809,252 msg/sec
                   AtomicQueueB2, 4,s:      6,614,476 msg/sec
                   AtomicQueueB2, 4,i:      6,965,120 msg/sec
                   AtomicQueueB2, 5,s:      3,070,647 msg/sec
                   AtomicQueueB2, 5,i:      4,324,961 msg/sec
                   AtomicQueueB2, 6,s:      2,548,338 msg/sec
                   AtomicQueueB2, 6,i:      3,433,906 msg/sec
                   AtomicQueueB2, 7,s:      2,894,444 msg/sec
                   AtomicQueueB2, 7,i:      3,165,695 msg/sec
                   AtomicQueueB2, 8,s:      3,008,477 msg/sec
                   AtomicQueueB2, 8,i:      2,845,938 msg/sec
                   AtomicQueueB2, 9,s:      2,728,281 msg/sec
                   AtomicQueueB2, 9,i:      2,882,310 msg/sec
                   AtomicQueueB2,10,s:      2,745,823 msg/sec
                   AtomicQueueB2,10,i:      2,846,007 msg/sec
                   AtomicQueueB2,11,s:      2,817,353 msg/sec
                   AtomicQueueB2,11,i:      2,918,403 msg/sec
                   AtomicQueueB2,12,s:      2,755,711 msg/sec
                   AtomicQueueB2,12,i:      2,858,115 msg/sec
                   AtomicQueueB2,13,s:      2,614,097 msg/sec
                   AtomicQueueB2,13,i:      2,830,933 msg/sec
                   AtomicQueueB2,14,s:      2,482,393 msg/sec
                   AtomicQueueB2,14,i:      2,798,770 msg/sec
                   AtomicQueueB2,15,s:      2,418,238 msg/sec
                   AtomicQueueB2,15,i:      2,817,251 msg/sec
                   AtomicQueueB2,16,s:      2,300,086 msg/sec
                   AtomicQueueB2,16,i:      2,744,059 msg/sec
           OptimistAtomicQueueB2, 1,s:    152,112,162 msg/sec
           OptimistAtomicQueueB2, 1,i:    150,895,911 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,168,014 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,853,133 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,837,322 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,167,121 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,963,668 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,933,197 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,366,793 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,424,849 msg/sec
           OptimistAtomicQueueB2, 6,s:     33,020,788 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,310,237 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,233,522 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,070,037 msg/sec
           OptimistAtomicQueueB2, 8,s:     48,012,964 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,975,364 msg/sec
           OptimistAtomicQueueB2, 9,s:     37,208,424 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,174,465 msg/sec
           OptimistAtomicQueueB2,10,s:     37,329,073 msg/sec
           OptimistAtomicQueueB2,10,i:     42,673,794 msg/sec
           OptimistAtomicQueueB2,11,s:     42,425,022 msg/sec
           OptimistAtomicQueueB2,11,i:     46,350,648 msg/sec
           OptimistAtomicQueueB2,12,s:     41,694,536 msg/sec
           OptimistAtomicQueueB2,12,i:     51,229,250 msg/sec
           OptimistAtomicQueueB2,13,s:     40,821,606 msg/sec
           OptimistAtomicQueueB2,13,i:     51,995,613 msg/sec
           OptimistAtomicQueueB2,14,s:     40,732,075 msg/sec
           OptimistAtomicQueueB2,14,i:     52,152,302 msg/sec
           OptimistAtomicQueueB2,15,s:     43,054,446 msg/sec
           OptimistAtomicQueueB2,15,i:     56,621,364 msg/sec
           OptimistAtomicQueueB2,16,s:     43,266,885 msg/sec
           OptimistAtomicQueueB2,16,i:     59,158,094 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    207,789,378 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    247,886,932 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,098,685 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,185,204 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,488,475 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     36,479,809 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     62,482,619 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     58,304,868 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    101,295,835 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     84,810,661 msg/sec
     moodycamel::ConcurrentQueue, 5,s:     79,239,947 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    184,821,401 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    185,360,644 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    221,948,235 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    234,812,037 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    229,230,989 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    265,051,999 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    252,968,615 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    269,878,085 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    246,676,996 msg/sec
     moodycamel::ConcurrentQueue,10,s:    280,493,863 msg/sec
     moodycamel::ConcurrentQueue,10,i:    210,092,110 msg/sec
     moodycamel::ConcurrentQueue,11,s:    183,302,498 msg/sec
     moodycamel::ConcurrentQueue,11,i:    245,720,435 msg/sec
     moodycamel::ConcurrentQueue,12,s:    147,891,650 msg/sec
     moodycamel::ConcurrentQueue,12,i:    274,607,652 msg/sec
     moodycamel::ConcurrentQueue,13,s:    196,509,336 msg/sec
     moodycamel::ConcurrentQueue,13,i:    267,497,644 msg/sec
     moodycamel::ConcurrentQueue,14,s:    321,187,693 msg/sec
     moodycamel::ConcurrentQueue,14,i:    370,658,876 msg/sec
     moodycamel::ConcurrentQueue,15,s:    492,537,292 msg/sec
     moodycamel::ConcurrentQueue,15,i:    425,381,210 msg/sec
     moodycamel::ConcurrentQueue,16,s:    548,694,112 msg/sec
     moodycamel::ConcurrentQueue,16,i:    508,314,750 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,821,784 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,836,021 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,132,179 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,144,543 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,973,732 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,067,872 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,416,323 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,632,594 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,064,890 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,124,711 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,792,782 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,725,330 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,661,779 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,152,092 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,783,339 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,798,446 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,646,886 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,850,062 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,774,182 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,985,027 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,656,075 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,984,407 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,568,412 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,724,665 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,484,399 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,775,405 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,382,476 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,700,759 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,349,072 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,603,919 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,263,734 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,533,314 msg/sec
     xenium::michael_scott_queue, 1,s:     13,414,752 msg/sec
     xenium::michael_scott_queue, 1,i:     13,800,311 msg/sec
     xenium::michael_scott_queue, 2,s:      9,397,003 msg/sec
     xenium::michael_scott_queue, 2,i:      9,194,886 msg/sec
     xenium::michael_scott_queue, 3,s:      7,647,845 msg/sec
     xenium::michael_scott_queue, 3,i:      7,544,741 msg/sec
     xenium::michael_scott_queue, 4,s:      5,894,395 msg/sec
     xenium::michael_scott_queue, 4,i:      5,835,810 msg/sec
     xenium::michael_scott_queue, 5,s:      3,631,448 msg/sec
     xenium::michael_scott_queue, 5,i:      4,656,578 msg/sec
     xenium::michael_scott_queue, 6,s:      3,316,593 msg/sec
     xenium::michael_scott_queue, 6,i:      3,934,514 msg/sec
     xenium::michael_scott_queue, 7,s:      3,174,335 msg/sec
     xenium::michael_scott_queue, 7,i:      3,170,137 msg/sec
     xenium::michael_scott_queue, 8,s:      2,349,104 msg/sec
     xenium::michael_scott_queue, 8,i:      2,790,542 msg/sec
     xenium::michael_scott_queue, 9,s:      2,919,151 msg/sec
     xenium::michael_scott_queue, 9,i:      2,831,538 msg/sec
     xenium::michael_scott_queue,10,s:      2,826,075 msg/sec
     xenium::michael_scott_queue,10,i:      2,805,620 msg/sec
     xenium::michael_scott_queue,11,s:      2,741,003 msg/sec
     xenium::michael_scott_queue,11,i:      2,867,761 msg/sec
     xenium::michael_scott_queue,12,s:      2,598,498 msg/sec
     xenium::michael_scott_queue,12,i:      2,731,529 msg/sec
     xenium::michael_scott_queue,13,s:      2,536,719 msg/sec
     xenium::michael_scott_queue,13,i:      2,655,269 msg/sec
     xenium::michael_scott_queue,14,s:      2,417,851 msg/sec
     xenium::michael_scott_queue,14,i:      2,635,426 msg/sec
     xenium::michael_scott_queue,15,s:      2,330,392 msg/sec
     xenium::michael_scott_queue,15,i:      2,605,767 msg/sec
     xenium::michael_scott_queue,16,s:      2,212,863 msg/sec
     xenium::michael_scott_queue,16,i:      2,514,109 msg/sec
         xenium::ramalhete_queue, 1,s:     72,204,965 msg/sec
         xenium::ramalhete_queue, 1,i:     68,953,986 msg/sec
         xenium::ramalhete_queue, 2,s:     45,649,369 msg/sec
         xenium::ramalhete_queue, 2,i:     37,363,759 msg/sec
         xenium::ramalhete_queue, 3,s:     44,852,860 msg/sec
         xenium::ramalhete_queue, 3,i:     44,157,203 msg/sec
         xenium::ramalhete_queue, 4,s:     49,046,029 msg/sec
         xenium::ramalhete_queue, 4,i:     51,601,002 msg/sec
         xenium::ramalhete_queue, 5,s:     37,541,363 msg/sec
         xenium::ramalhete_queue, 5,i:     23,684,257 msg/sec
         xenium::ramalhete_queue, 6,s:     39,033,784 msg/sec
         xenium::ramalhete_queue, 6,i:     26,630,722 msg/sec
         xenium::ramalhete_queue, 7,s:     40,535,749 msg/sec
         xenium::ramalhete_queue, 7,i:     29,216,036 msg/sec
         xenium::ramalhete_queue, 8,s:     51,038,239 msg/sec
         xenium::ramalhete_queue, 8,i:     30,617,352 msg/sec
         xenium::ramalhete_queue, 9,s:     33,126,157 msg/sec
         xenium::ramalhete_queue, 9,i:     35,868,549 msg/sec
         xenium::ramalhete_queue,10,s:     35,317,607 msg/sec
         xenium::ramalhete_queue,10,i:     40,856,990 msg/sec
         xenium::ramalhete_queue,11,s:     37,124,323 msg/sec
         xenium::ramalhete_queue,11,i:     41,288,582 msg/sec
         xenium::ramalhete_queue,12,s:     38,887,180 msg/sec
         xenium::ramalhete_queue,12,i:     43,577,532 msg/sec
         xenium::ramalhete_queue,13,s:     37,782,638 msg/sec
         xenium::ramalhete_queue,13,i:     42,212,396 msg/sec
         xenium::ramalhete_queue,14,s:     39,731,738 msg/sec
         xenium::ramalhete_queue,14,i:     42,911,219 msg/sec
         xenium::ramalhete_queue,15,s:     38,205,550 msg/sec
         xenium::ramalhete_queue,15,i:     43,574,287 msg/sec
         xenium::ramalhete_queue,16,s:     39,209,355 msg/sec
         xenium::ramalhete_queue,16,i:     44,635,815 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    312,325,241 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    310,863,100 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,659,322 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,079,649 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,471,344 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,066,286 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,566,748 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,550,557 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,111,336 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,511,995 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,070,905 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,913,164 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,185,653 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,492,435 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,490,663 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,560,930 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,125,873 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,666,407 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,603,930 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,890,429 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,345,149 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,232,750 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,509,258 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,372,668 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,101,124 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,349,051 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,019,720 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,454,068 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,036,215 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,227,323 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,896,908 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,064,495 msg/sec
          boost::lockfree::queue, 1,s:      7,748,528 msg/sec
          boost::lockfree::queue, 1,i:      7,803,474 msg/sec
          boost::lockfree::queue, 2,s:      5,839,464 msg/sec
          boost::lockfree::queue, 2,i:      5,955,472 msg/sec
          boost::lockfree::queue, 3,s:      4,957,583 msg/sec
          boost::lockfree::queue, 3,i:      4,794,982 msg/sec
          boost::lockfree::queue, 4,s:      4,383,666 msg/sec
          boost::lockfree::queue, 4,i:      4,353,176 msg/sec
          boost::lockfree::queue, 5,s:      2,651,128 msg/sec
          boost::lockfree::queue, 5,i:      2,910,501 msg/sec
          boost::lockfree::queue, 6,s:      1,436,859 msg/sec
          boost::lockfree::queue, 6,i:      2,992,839 msg/sec
          boost::lockfree::queue, 7,s:      1,387,731 msg/sec
          boost::lockfree::queue, 7,i:      2,867,423 msg/sec
          boost::lockfree::queue, 8,s:      1,164,730 msg/sec
          boost::lockfree::queue, 8,i:      1,838,028 msg/sec
          boost::lockfree::queue, 9,s:      1,425,884 msg/sec
          boopthread_spinlock: producers: 5: consumer 0 received too few messages: 0.09% of expected.
st::lockfree::queue, 9,i:      1,874,152 msg/sec
          boost::lockfree::queue,10,s:      1,594,889 msg/sec
          boost::lockfree::queue,10,i:      1,949,334 msg/sec
          boost::lockfree::queue,11,s:      1,795,069 msg/sec
          boost::lockfree::queue,11,i:      1,840,473 msg/sec
          boost::lockfree::queue,12,s:      1,690,782 msg/sec
          boost::lockfree::queue,12,i:      1,693,271 msg/sec
          boost::lockfree::queue,13,s:      1,624,243 msg/sec
          boost::lockfree::queue,13,i:      1,667,730 msg/sec
          boost::lockfree::queue,14,s:      1,544,307 msg/sec
          boost::lockfree::queue,14,i:      1,618,319 msg/sec
          boost::lockfree::queue,15,s:      1,555,488 msg/sec
          boost::lockfree::queue,15,i:      1,600,848 msg/sec
          boost::lockfree::queue,16,s:      1,519,298 msg/sec
          boost::lockfree::queue,16,i:      1,493,636 msg/sec
                      std::mutex, 1,s:      4,065,750 msg/sec
                      std::mutex, 1,i:      4,209,463 msg/sec
                      std::mutex, 2,s:     12,842,082 msg/sec
                      std::mutex, 2,i:     12,232,149 msg/sec
                      std::mutex, 3,s:      7,143,149 msg/sec
                      std::mutex, 3,i:      6,923,841 msg/sec
                      std::mutex, 4,s:      7,065,017 msg/sec
                      std::mutex, 4,i:      6,598,763 msg/sec
                      std::mutex, 5,s:      3,399,783 msg/sec
                      std::mutex, 5,i:      3,383,269 msg/sec
                      std::mutex, 6,s:      2,988,369 msg/sec
                      std::mutex, 6,i:      2,920,720 msg/sec
                      std::mutex, 7,s:      3,288,455 msg/sec
                      std::mutex, 7,i:      2,921,986 msg/sec
                      std::mutex, 8,s:      3,435,665 msg/sec
                      std::mutex, 8,i:      2,798,912 msg/sec
                      std::mutex, 9,s:      2,926,169 msg/sec
                      std::mutex, 9,i:      2,727,762 msg/sec
                      std::mutex,10,s:      2,623,900 msg/sec
                      std::mutex,10,i:      2,705,246 msg/sec
                      std::mutex,11,s:      2,671,941 msg/sec
                      std::mutex,11,i:      2,622,398 msg/sec
                      std::mutex,12,s:      2,635,441 msg/sec
                      std::mutex,12,i:      2,578,648 msg/sec
                      std::mutex,13,s:      2,493,341 msg/sec
                      std::mutex,13,i:      2,403,295 msg/sec
                      std::mutex,14,s:      2,426,084 msg/sec
                      std::mutex,14,i:      2,340,525 msg/sec
                      std::mutex,15,s:      2,430,568 msg/sec
                      std::mutex,15,i:      2,378,814 msg/sec
                      std::mutex,16,s:      2,328,993 msg/sec
                      std::mutex,16,i:      2,273,066 msg/sec
                pthread_spinlock, 1,s:     17,726,843 msg/sec
                pthread_spinlock, 1,i:     18,043,314 msg/sec
                pthread_spinlock, 2,s:      7,837,599 msg/sec
                pthread_spinlock, 2,i:      1,458,035 msg/sec
                pthread_spinlock, 3,s:        809,026 msg/sec
                pthread_spinlock, 3,i:      5,319,830 msg/sec
                pthread_spinlock, 4,s:      2,012,602 msg/sec
                pthread_spinlock, 4,i:      1,007,927 msg/sec
                pthread_spinlock, 5,s:      2,782,413 msg/sec
                pthread_spinlock, 5,i:      3,734,764 msg/sec
                pthread_spinlock, 6,s:      1,999,161 msg/sec
                pthread_spinlock, 6,i:      3,171,928 msg/sec
                pthread_spinlock, 7,s:      2,780,881 msg/sec
                pthread_spinlock, 7,i:      3,041,512 msg/sec
                pthread_spinlock, 8,s:      2,992,760 msg/sec
                pthread_spinlock, 8,i:      2,699,852 msg/sec
                pthread_spinlock, 9,s:      2,872,430 msg/sec
                pthread_spinlock, 9,i:      2,308,110 msg/sec
                pthread_spinlock,10,s:      2,722,882 msg/sec
                pthread_spinlock,10,i:      2,378,444 msg/sec
                pthread_spinlock,11,s:      2,578,395 msg/sec
                pthread_spinlock,11,i:      2,739,324 msg/sec
                pthread_spinlock,12,s:      2,490,027 msg/sec
                pthread_spinlock,12,i:      2,485,122 msg/sec
                pthread_spinlock,13,s:      2,402,030 msg/sec
                pthread_spinlock,13,i:      2,090,161 msg/sec
                pthread_spinlock,14,s:      2,203,246 msg/sec
                pthread_spinlock,14,i:      2,071,093 msg/sec
                pthread_spinlock,15,s:      2,015,436 msg/sec
                pthread_spinlock,15,i:      1,918,255 msg/sec
                pthread_spinlock,16,s:      1,789,797 msg/sec
                pthread_spinlock,16,i:      1,599,084 msg/sec
                 tbb::spin_mutex, 1,s:     37,483,964 msg/sec
                 tbb::spin_mutex, 1,i:     37,374,149 msg/sec
                 tbb::spin_mutex, 2,s:     16,478,791 msg/sec
                 tbb::spin_mutex, 2,i:     16,041,143 msg/sec
                 tbb::spin_mutex, 3,s:     12,049,982 msg/sec
                 tbb::spin_mutex, 3,i:     11,897,201 msg/sec
                 tbb::spin_mutex, 4,s:     10,578,366 msg/sec
                 tbb::spin_mutex, 4,i:     10,013,696 msg/sec
                 tbb::spin_mutex, 5,s:      5,955,980 msg/sec
                 tbb::spin_mutex, 5,i:      5,599,924 msg/sec
                 tbb::spin_mutex, 6,s:      5,100,480 msg/sec
                 tbb::spin_mutex, 6,i:      4,772,940 msg/sec
                 tbb::spin_mutex, 7,s:      4,389,691 msg/sec
                 tbb::spin_mutex, 7,i:      4,666,288 msg/sec
                 tbb::spin_mutex, 8,s:      4,296,458 msg/sec
                 tbb::spin_mutex, 8,i:      4,057,368 msg/sec
                 tbb::spin_mutex, 9,s:      4,660,168 msg/sec
                 tbb::spin_mutex, 9,i:      4,397,594 msg/sec
                 tbb::spin_mutex,10,s:      4,378,347 msg/sec
                 tbb::spin_mutex,10,i:      4,129,846 msg/sec
                 tbb::spin_mutex,11,s:      4,128,436 msg/sec
                 tbb::spin_mutex,11,i:      4,061,893 msg/sec
                 tbb::spin_mutex,12,s:      3,729,092 msg/sec
                 tbb::spin_mutex,12,i:      3,491,909 msg/sec
                 tbb::spin_mutex,13,s:      3,694,677 msg/sec
                 tbb::spin_mutex,13,i:      3,281,395 msg/sec
                 tbb::spin_mutex,14,s:      3,352,351 msg/sec
                 tbb::spin_mutex,14,i:      3,065,754 msg/sec
                 tbb::spin_mutex,15,s:      3,193,543 msg/sec
                 tbb::spin_mutex,15,i:      3,052,964 msg/sec
                 tbb::spin_mutex,16,s:      2,919,016 msg/sec
                 tbb::spin_mutex,16,i:      2,998,010 msg/sec


Elapsed time 6:13.75, user 5631.93s, system 602.46s, CPU 1668%, RSS 95540kB, exit-status 0.



2026-09-14 13:52:56 [16/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000051 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000129 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000323 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000095 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    116,179,918 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,957,813 msg/sec
                     AtomicQueue, 1,s:    144,591,899 msg/sec
                     AtomicQueue, 1,i:    142,730,638 msg/sec
                     AtomicQueue, 2,s:      9,877,695 msg/sec
                     AtomicQueue, 2,i:     10,335,664 msg/sec
                     AtomicQueue, 3,s:      8,354,770 msg/sec
                     AtomicQueue, 3,i:      8,821,969 msg/sec
                     AtomicQueue, 4,s:      6,604,966 msg/sec
                     AtomicQueue, 4,i:      7,032,782 msg/sec
                     AtomicQueue, 5,s:      3,166,540 msg/sec
                     AtomicQueue, 5,i:      4,320,447 msg/sec
                     AtomicQueue, 6,s:      2,598,701 msg/sec
                     AtomicQueue, 6,i:      3,531,071 msg/sec
                     AtomicQueue, 7,s:      2,975,053 msg/sec
                     AtomicQueue, 7,i:      3,202,734 msg/sec
                     AtomicQueue, 8,s:      3,120,256 msg/sec
                     AtomicQueue, 8,i:      2,898,225 msg/sec
                     AtomicQueue, 9,s:      2,746,542 msg/sec
                     AtomicQueue, 9,i:      2,925,572 msg/sec
                     AtomicQueue,10,s:      2,784,282 msg/sec
                     AtomicQueue,10,i:      2,975,280 msg/sec
                     AtomicQueue,11,s:      2,784,620 msg/sec
                     AtomicQueue,11,i:      2,900,908 msg/sec
                     AtomicQueue,12,s:      2,674,964 msg/sec
                     AtomicQueue,12,i:      2,878,537 msg/sec
                     AtomicQueue,13,s:      2,528,851 msg/sec
                     AtomicQueue,13,i:      2,833,370 msg/sec
                     AtomicQueue,14,s:      2,367,278 msg/sec
                     AtomicQueue,14,i:      2,786,102 msg/sec
                     AtomicQueue,15,s:      2,361,818 msg/sec
                     AtomicQueue,15,i:      2,745,275 msg/sec
                     AtomicQueue,16,s:      2,256,211 msg/sec
                     AtomicQueue,16,i:      2,732,383 msg/sec
             OptimistAtomicQueue, 1,s:  1,216,460,614 msg/sec
             OptimistAtomicQueue, 1,i:  1,194,234,328 msg/sec
             OptimistAtomicQueue, 2,s:     49,627,208 msg/sec
             OptimistAtomicQueue, 2,i:     60,914,579 msg/sec
             OptimistAtomicQueue, 3,s:     58,725,181 msg/sec
             OptimistAtomicQueue, 3,i:     59,470,192 msg/sec
             OptimistAtomicQueue, 4,s:     59,304,000 msg/sec
             OptimistAtomicQueue, 4,i:     66,071,158 msg/sec
             OptimistAtomicQueue, 5,s:     33,253,017 msg/sec
             OptimistAtomicQueue, 5,i:     39,575,804 msg/sec
             OptimistAtomicQueue, 6,s:     34,459,289 msg/sec
             OptimistAtomicQueue, 6,i:     35,210,933 msg/sec
             OptimistAtomicQueue, 7,s:     40,089,024 msg/sec
             OptimistAtomicQueue, 7,i:     40,117,586 msg/sec
             OptimistAtomicQueue, 8,s:     50,463,109 msg/sec
             OptimistAtomicQueue, 8,i:     41,209,071 msg/sec
             OptimistAtomicQueue, 9,s:     41,089,724 msg/sec
             OptimistAtomicQueue, 9,i:     45,695,917 msg/sec
             OptimistAtomicQueue,10,s:     39,968,519 msg/sec
             OptimistAtomicQueue,10,i:     47,734,874 msg/sec
             OptimistAtomicQueue,11,s:     44,352,321 msg/sec
             OptimistAtomicQueue,11,i:     52,924,662 msg/sec
             OptimistAtomicQueue,12,s:     43,458,774 msg/sec
             OptimistAtomicQueue,12,i:     57,802,071 msg/sec
             OptimistAtomicQueue,13,s:     43,397,316 msg/sec
             OptimistAtomicQueue,13,i:     56,079,941 msg/sec
             OptimistAtomicQueue,14,s:     43,254,755 msg/sec
             OptimistAtomicQueue,14,i:     55,941,354 msg/sec
             OptimistAtomicQueue,15,s:     45,849,515 msg/sec
             OptimistAtomicQueue,15,i:     60,622,864 msg/sec
             OptimistAtomicQueue,16,s:     45,843,464 msg/sec
             OptimistAtomicQueue,16,i:     64,782,621 msg/sec
                    AtomicQueueB, 1,s:     50,251,120 msg/sec
                    AtomicQueueB, 1,i:     50,918,386 msg/sec
                    AtomicQueueB, 2,s:      9,520,688 msg/sec
                    AtomicQueueB, 2,i:     10,081,217 msg/sec
                    AtomicQueueB, 3,s:      8,201,228 msg/sec
                    AtomicQueueB, 3,i:      8,671,755 msg/sec
                    AtomicQueueB, 4,s:      6,533,873 msg/sec
                    AtomicQueueB, 4,i:      6,892,859 msg/sec
                    AtomicQueueB, 5,s:      3,095,677 msg/sec
                    AtomicQueueB, 5,i:      4,322,525 msg/sec
                    AtomicQueueB, 6,s:      2,569,460 msg/sec
                    AtomicQueueB, 6,i:      3,454,126 msg/sec
                    AtomicQueueB, 7,s:      2,913,354 msg/sec
                    AtomicQueueB, 7,i:      3,165,056 msg/sec
                    AtomicQueueB, 8,s:      3,055,446 msg/sec
                    AtomicQueueB, 8,i:      2,867,729 msg/sec
                    AtomicQueueB, 9,s:      2,837,127 msg/sec
                    AtomicQueueB, 9,i:      2,884,465 msg/sec
                    AtomicQueueB,10,s:      2,780,934 msg/sec
                    AtomicQueueB,10,i:      2,856,761 msg/sec
                    AtomicQueueB,11,s:      2,733,919 msg/sec
                    AtomicQueueB,11,i:      2,904,346 msg/sec
                    AtomicQueueB,12,s:      2,715,155 msg/sec
                    AtomicQueueB,12,i:      2,839,849 msg/sec
                    AtomicQueueB,13,s:      2,531,551 msg/sec
                    AtomicQueueB,13,i:      2,821,082 msg/sec
                    AtomicQueueB,14,s:      2,382,567 msg/sec
                    AtomicQueueB,14,i:      2,764,176 msg/sec
                    AtomicQueueB,15,s:      2,374,142 msg/sec
                    AtomicQueueB,15,i:      2,760,839 msg/sec
                    AtomicQueueB,16,s:      2,275,176 msg/sec
                    AtomicQueueB,16,i:      2,744,086 msg/sec
            OptimistAtomicQueueB, 1,s:    629,605,715 msg/sec
            OptimistAtomicQueueB, 1,i:  1,074,305,418 msg/sec
            OptimistAtomicQueueB, 2,s:     51,785,860 msg/sec
            OptimistAtomicQueueB, 2,i:     49,362,937 msg/sec
            OptimistAtomicQueueB, 3,s:     58,609,367 msg/sec
            OptimistAtomicQueueB, 3,i:     58,255,382 msg/sec
            OptimistAtomicQueueB, 4,s:     59,513,960 msg/sec
            OptimistAtomicQueueB, 4,i:     66,228,200 msg/sec
            OptimistAtomicQueueB, 5,s:     32,976,959 msg/sec
            OptimistAtomicQueueB, 5,i:     39,325,598 msg/sec
            OptimistAtomicQueueB, 6,s:     34,309,569 msg/sec
            OptimistAtomicQueueB, 6,i:     34,004,735 msg/sec
            OptimistAtomicQueueB, 7,s:     39,436,874 msg/sec
            OptimistAtomicQueueB, 7,i:     39,986,611 msg/sec
            OptimistAtomicQueueB, 8,s:     51,481,834 msg/sec
            OptimistAtomicQueueB, 8,i:     41,242,398 msg/sec
            OptimistAtomicQueueB, 9,s:     40,410,325 msg/sec
            OptimistAtomicQueueB, 9,i:     45,612,547 msg/sec
            OptimistAtomicQueueB,10,s:     39,996,942 msg/sec
            OptimistAtomicQueueB,10,i:     47,822,005 msg/sec
            OptimistAtomicQueueB,11,s:     44,292,112 msg/sec
            OptimistAtomicQueueB,11,i:     52,763,346 msg/sec
            OptimistAtomicQueueB,12,s:     43,872,194 msg/sec
            OptimistAtomicQueueB,12,i:     56,748,611 msg/sec
            OptimistAtomicQueueB,13,s:     43,864,979 msg/sec
            OptimistAtomicQueueB,13,i:     54,763,491 msg/sec
            OptimistAtomicQueueB,14,s:     43,641,476 msg/sec
            OptimistAtomicQueueB,14,i:     57,532,831 msg/sec
            OptimistAtomicQueueB,15,s:     46,209,702 msg/sec
            OptimistAtomicQueueB,15,i:     60,941,351 msg/sec
            OptimistAtomicQueueB,16,s:     46,126,473 msg/sec
            OptimistAtomicQueueB,16,i:     64,751,790 msg/sec
                    AtomicQueue2, 1,s:    133,433,487 msg/sec
                    AtomicQueue2, 1,i:     71,164,969 msg/sec
                    AtomicQueue2, 2,s:      9,946,244 msg/sec
                    AtomicQueue2, 2,i:     10,536,187 msg/sec
                    AtomicQueue2, 3,s:      8,411,294 msg/sec
                    AtomicQueue2, 3,i:      8,885,207 msg/sec
                    AtomicQueue2, 4,s:      6,683,576 msg/sec
                    AtomicQueue2, 4,i:      7,087,771 msg/sec
                    AtomicQueue2, 5,s:      3,129,629 msg/sec
                    AtomicQueue2, 5,i:      4,274,866 msg/sec
                    AtomicQueue2, 6,s:      2,569,420 msg/sec
                    AtomicQueue2, 6,i:      3,972,372 msg/sec
                    AtomicQueue2, 7,s:      2,895,204 msg/sec
                    AtomicQueue2, 7,i:      3,190,819 msg/sec
                    AtomicQueue2, 8,s:      3,002,445 msg/sec
                    AtomicQueue2, 8,i:      2,900,752 msg/sec
                    AtomicQueue2, 9,s:      2,758,809 msg/sec
                    AtomicQueue2, 9,i:      2,911,525 msg/sec
                    AtomicQueue2,10,s:      2,772,433 msg/sec
                    AtomicQueue2,10,i:      2,884,319 msg/sec
                    AtomicQueue2,11,s:      2,741,772 msg/sec
                    AtomicQueue2,11,i:      2,919,416 msg/sec
                    AtomicQueue2,12,s:      2,709,001 msg/sec
                    AtomicQueue2,12,i:      2,849,636 msg/sec
                    AtomicQueue2,13,s:      2,544,562 msg/sec
                    AtomicQueue2,13,i:      2,799,752 msg/sec
                    AtomicQueue2,14,s:      2,391,896 msg/sec
                    AtomicQueue2,14,i:      2,748,705 msg/sec
                    AtomicQueue2,15,s:      2,390,513 msg/sec
                    AtomicQueue2,15,i:      2,806,045 msg/sec
                    AtomicQueue2,16,s:      2,286,002 msg/sec
                    AtomicQueue2,16,i:      2,712,816 msg/sec
            OptimistAtomicQueue2, 1,s:    107,322,627 msg/sec
            OptimistAtomicQueue2, 1,i:    107,122,016 msg/sec
            OptimistAtomicQueue2, 2,s:     43,297,363 msg/sec
            OptimistAtomicQueue2, 2,i:     46,860,480 msg/sec
            OptimistAtomicQueue2, 3,s:     54,777,852 msg/sec
            OptimistAtomicQueue2, 3,i:     50,000,472 msg/sec
            OptimistAtomicQueue2, 4,s:     59,231,606 msg/sec
            OptimistAtomicQueue2, 4,i:     57,915,893 msg/sec
            OptimistAtomicQueue2, 5,s:     31,442,100 msg/sec
            OptimistAtomicQueue2, 5,i:     32,721,457 msg/sec
            OptimistAtomicQueue2, 6,s:     32,862,816 msg/sec
            OptimistAtomicQueue2, 6,i:     32,112,587 msg/sec
            OptimistAtomicQueue2, 7,s:     37,696,773 msg/sec
            OptimistAtomicQueue2, 7,i:     37,718,868 msg/sec
            OptimistAtomicQueue2, 8,s:     49,014,827 msg/sec
            OptimistAtomicQueue2, 8,i:     39,832,181 msg/sec
            OptimistAtomicQueue2, 9,s:     37,259,510 msg/sec
            OptimistAtomicQueue2, 9,i:     42,568,796 msg/sec
            OptimistAtomicQueue2,10,s:     37,621,356 msg/sec
            OptimistAtomicQueue2,10,i:     44,137,314 msg/sec
            OptimistAtomicQueue2,11,s:     42,920,746 msg/sec
            OptimistAtomicQueue2,11,i:     47,967,200 msg/sec
            OptimistAtomicQueue2,12,s:     42,059,935 msg/sec
            OptimistAtomicQueue2,12,i:     52,902,214 msg/sec
            OptimistAtomicQueue2,13,s:     41,012,961 msg/sec
            OptimistAtomicQueue2,13,i:     52,361,512 msg/sec
            OptimistAtomicQueue2,14,s:     40,730,117 msg/sec
            OptimistAtomicQueue2,14,i:     52,591,514 msg/sec
            OptimistAtomicQueue2,15,s:     43,215,814 msg/sec
            OptimistAtomicQueue2,15,i:     56,343,439 msg/sec
            OptimistAtomicQueue2,16,s:     43,417,728 msg/sec
            OptimistAtomicQueue2,16,i:     58,957,689 msg/sec
                   AtomicQueueB2, 1,s:     76,797,624 msg/sec
                   AtomicQueueB2, 1,i:     73,387,659 msg/sec
                   AtomicQueueB2, 2,s:      9,841,304 msg/sec
                   AtomicQueueB2, 2,i:     10,423,879 msg/sec
                   AtomicQueueB2, 3,s:      8,328,590 msg/sec
                   AtomicQueueB2, 3,i:      8,833,293 msg/sec
                   AtomicQueueB2, 4,s:      6,608,248 msg/sec
                   AtomicQueueB2, 4,i:      6,966,745 msg/sec
                   AtomicQueueB2, 5,s:      3,102,759 msg/sec
                   AtomicQueueB2, 5,i:      4,329,833 msg/sec
                   AtomicQueueB2, 6,s:      2,548,653 msg/sec
                   AtomicQueueB2, 6,i:      3,419,549 msg/sec
                   AtomicQueueB2, 7,s:      2,898,719 msg/sec
                   AtomicQueueB2, 7,i:      3,169,439 msg/sec
                   AtomicQueueB2, 8,s:      3,011,348 msg/sec
                   AtomicQueueB2, 8,i:      2,834,881 msg/sec
                   AtomicQueueB2, 9,s:      2,711,158 msg/sec
                   AtomicQueueB2, 9,i:      2,835,611 msg/sec
                   AtomicQueueB2,10,s:      2,754,804 msg/sec
                   AtomicQueueB2,10,i:      2,844,384 msg/sec
                   AtomicQueueB2,11,s:      2,793,234 msg/sec
                   AtomicQueueB2,11,i:      2,890,615 msg/sec
                   AtomicQueueB2,12,s:      2,779,345 msg/sec
                   AtomicQueueB2,12,i:      2,857,425 msg/sec
                   AtomicQueueB2,13,s:      2,631,262 msg/sec
                   AtomicQueueB2,13,i:      2,824,397 msg/sec
                   AtomicQueueB2,14,s:      2,474,326 msg/sec
                   AtomicQueueB2,14,i:      2,769,407 msg/sec
                   AtomicQueueB2,15,s:      2,441,777 msg/sec
                   AtomicQueueB2,15,i:      2,756,394 msg/sec
                   AtomicQueueB2,16,s:      2,305,259 msg/sec
                   AtomicQueueB2,16,i:      2,744,158 msg/sec
           OptimistAtomicQueueB2, 1,s:    150,257,224 msg/sec
           OptimistAtomicQueueB2, 1,i:    150,250,903 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,027,569 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,903,879 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,813,653 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,165,085 msg/sec
           OptimistAtomicQueueB2, 4,s:     59,007,402 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,973,777 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,309,990 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,496,727 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,967,795 msg/sec
           OptimistAtomicQueueB2, 6,i:     31,932,811 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,098,586 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,035,660 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,951,817 msg/sec
           OptimistAtomicQueueB2, 8,i:     39,000,825 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,859,884 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,125,429 msg/sec
           OptimistAtomicQueueB2,10,s:     37,276,184 msg/sec
           OptimistAtomicQueueB2,10,i:     42,585,876 msg/sec
           OptimistAtomicQueueB2,11,s:     42,575,786 msg/sec
           OptimistAtomicQueueB2,11,i:     47,176,875 msg/sec
           OptimistAtomicQueueB2,12,s:     41,798,785 msg/sec
           OptimistAtomicQueueB2,12,i:     51,209,706 msg/sec
           OptimistAtomicQueueB2,13,s:     40,854,159 msg/sec
           OptimistAtomicQueueB2,13,i:     51,714,470 msg/sec
           OptimistAtomicQueueB2,14,s:     40,702,880 msg/sec
           OptimistAtomicQueueB2,14,i:     52,535,511 msg/sec
           OptimistAtomicQueueB2,15,s:     43,173,592 msg/sec
           OptimistAtomicQueueB2,15,i:     57,035,167 msg/sec
           OptimistAtomicQueueB2,16,s:     43,208,222 msg/sec
           OptimistAtomicQueueB2,16,i:     59,366,737 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    471,431,103 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    400,272,154 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,120,980 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,242,241 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,581,755 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     36,254,965 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     56,904,723 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     61,533,677 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     96,053,091 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     82,302,356 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    116,009,158 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    182,658,510 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    210,051,491 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    219,059,331 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    218,492,571 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    215,845,068 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    275,134,314 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    226,672,728 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    265,225,644 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    250,128,422 msg/sec
     moodycamel::ConcurrentQueue,10,s:    287,382,519 msg/sec
     moodycamel::ConcurrentQueue,10,i:    236,350,086 msg/sec
     moodycamel::ConcurrentQueue,11,s:    195,838,193 msg/sec
     moodycamel::ConcurrentQueue,11,i:    259,581,555 msg/sec
     moodycamel::ConcurrentQueue,12,s:    157,468,120 msg/sec
     moodycamel::ConcurrentQueue,12,i:    211,653,194 msg/sec
     moodycamel::ConcurrentQueue,13,s:    245,018,949 msg/sec
     moodycamel::ConcurrentQueue,13,i:    260,329,445 msg/sec
     moodycamel::ConcurrentQueue,14,s:    320,254,767 msg/sec
     moodycamel::ConcurrentQueue,14,i:    348,600,570 msg/sec
     moodycamel::ConcurrentQueue,15,s:    457,758,495 msg/sec
     moodycamel::ConcurrentQueue,15,i:    454,083,640 msg/sec
     moodycamel::ConcurrentQueue,16,s:    576,757,296 msg/sec
     moodycamel::ConcurrentQueue,16,i:    515,855,905 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,818,251 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,836,590 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,135,201 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,145,762 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,967,180 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,070,294 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,426,282 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,622,222 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,072,148 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,105,009 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,796,785 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,455,139 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,661,611 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,154,817 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,781,792 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,819,517 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,616,768 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,849,545 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,777,586 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,898,776 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,658,955 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,834,885 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,568,986 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,985,009 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,480,370 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,773,799 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,381,786 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,772,006 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,342,140 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,605,300 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,262,452 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,533,411 msg/sec
     xenium::michael_scott_queue, 1,s:     13,368,187 msg/sec
     xenium::michael_scott_queue, 1,i:     13,734,884 msg/sec
     xenium::michael_scott_queue, 2,s:      9,412,282 msg/sec
     xenium::michael_scott_queue, 2,i:      9,153,920 msg/sec
     xenium::michael_scott_queue, 3,s:      7,641,338 msg/sec
     xenium::michael_scott_queue, 3,i:      7,534,976 msg/sec
     xenium::michael_scott_queue, 4,s:      5,866,232 msg/sec
     xenium::michael_scott_queue, 4,i:      5,810,994 msg/sec
     xenium::michael_scott_queue, 5,s:      3,644,592 msg/sec
     xenium::michael_scott_queue, 5,i:      4,520,442 msg/sec
     xenium::michael_scott_queue, 6,s:      3,339,739 msg/sec
     xenium::michael_scott_queue, 6,i:      3,612,297 msg/sec
     xenium::michael_scott_queue, 7,s:      3,162,321 msg/sec
     xenium::michael_scott_queue, 7,i:      3,236,008 msg/sec
     xenium::michael_scott_queue, 8,s:      2,348,654 msg/sec
     xenium::michael_scott_queue, 8,i:      2,783,711 msg/sec
     xenium::michael_scott_queue, 9,s:      2,900,172 msg/sec
     xenium::michael_scott_queue, 9,i:      2,837,850 msg/sec
     xenium::michael_scott_queue,10,s:      2,821,229 msg/sec
     xenium::michael_scott_queue,10,i:      2,876,846 msg/sec
     xenium::michael_scott_queue,11,s:      2,753,203 msg/sec
     xenium::michael_scott_queue,11,i:      2,872,695 msg/sec
     xenium::michael_scott_queue,12,s:      2,586,559 msg/sec
     xenium::michael_scott_queue,12,i:      2,732,549 msg/sec
     xenium::michael_scott_queue,13,s:      2,534,701 msg/sec
     xenium::michael_scott_queue,13,i:      2,669,779 msg/sec
     xenium::michael_scott_queue,14,s:      2,414,825 msg/sec
     xenium::michael_scott_queue,14,i:      2,615,429 msg/sec
     xenium::michael_scott_queue,15,s:      2,330,947 msg/sec
     xenium::michael_scott_queue,15,i:      2,596,578 msg/sec
     xenium::michael_scott_queue,16,s:      2,206,364 msg/sec
     xenium::michael_scott_queue,16,i:      2,501,166 msg/sec
         xenium::ramalhete_queue, 1,s:     71,175,707 msg/sec
         xenium::ramalhete_queue, 1,i:     67,349,614 msg/sec
         xenium::ramalhete_queue, 2,s:     41,277,892 msg/sec
         xenium::ramalhete_queue, 2,i:     34,792,088 msg/sec
         xenium::ramalhete_queue, 3,s:     44,255,242 msg/sec
         xenium::ramalhete_queue, 3,i:     42,695,579 msg/sec
         xenium::ramalhete_queue, 4,s:     51,721,766 msg/sec
         xenium::ramalhete_queue, 4,i:     51,687,281 msg/sec
         xenium::ramalhete_queue, 5,s:     37,511,706 msg/sec
         xenium::ramalhete_queue, 5,i:     23,685,019 msg/sec
         xenium::ramalhete_queue, 6,s:     38,958,725 msg/sec
         xenium::ramalhete_queue, 6,i:     27,566,280 msg/sec
         xenium::ramalhete_queue, 7,s:     40,759,152 msg/sec
         xenium::ramalhete_queue, 7,i:     29,249,183 msg/sec
         xenium::ramalhete_queue, 8,s:     50,539,721 msg/sec
         xenium::ramalhete_queue, 8,i:     30,475,946 msg/sec
         xenium::ramalhete_queue, 9,s:     33,349,138 msg/sec
         xenium::ramalhete_queue, 9,i:     35,837,802 msg/sec
         xenium::ramalhete_queue,10,s:     34,714,068 msg/sec
         xenium::ramalhete_queue,10,i:     40,117,474 msg/sec
         xenium::ramalhete_queue,11,s:     36,624,598 msg/sec
         xenium::ramalhete_queue,11,i:     43,329,557 msg/sec
         xenium::ramalhete_queue,12,s:     38,827,511 msg/sec
         xenium::ramalhete_queue,12,i:     41,985,963 msg/sec
         xenium::ramalhete_queue,13,s:     37,949,717 msg/sec
         xenium::ramalhete_queue,13,i:     41,992,548 msg/sec
         xenium::ramalhete_queue,14,s:     39,812,234 msg/sec
         xenium::ramalhete_queue,14,i:     42,703,480 msg/sec
         xenium::ramalhete_queue,15,s:     37,431,230 msg/sec
         xenium::ramalhete_queue,15,i:     43,445,994 msg/sec
         xenium::ramalhete_queue,16,s:     39,423,438 msg/sec
         xenium::ramalhete_queue,16,i:     44,048,195 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    308,630,595 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    310,814,791 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,497,862 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,718,588 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,681,795 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,161,974 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,494,474 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,485,488 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,590,251 msg/sec
    xenium::vyukov_bounded_queue, 5,i:      8,416,610 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,066,236 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,933,094 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,117,223 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,489,892 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,293,911 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,555,520 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      6,947,438 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,716,643 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,562,231 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,820,028 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,605,226 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,204,748 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,432,088 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,529,526 msg/sec
    xenium::vyukov_bounded_queue,13,s:      6,999,032 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,409,002 msg/sec
    xenium::vyukov_bounded_queue,14,s:      6,970,178 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,437,285 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,086,891 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,359,142 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,926,347 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,050,530 msg/sec
          boost::lockfree::queue, 1,s:      7,748,477 msg/sec
          boost::lockfree::queue, 1,i:      7,801,261 msg/sec
          boost::lockfree::queue, 2,s:      5,867,094 msg/sec
          boost::lockfree::queue, 2,i:      5,918,608 msg/sec
          boost::lockfree::queue, 3,s:      4,937,402 msg/sec
          boost::lockfree::queue, 3,i:      4,791,388 msg/sec
          boost::lockfree::queue, 4,s:      4,363,497 msg/sec
          boost::lockfree::queue, 4,i:      4,347,899 msg/sec
          boost::lockfree::queue, 5,s:      2,658,308 msg/sec
          boost::lockfree::queue, 5,i:      2,905,955 msg/sec
          boost::lockfree::queue, 6,s:      1,428,633 msg/sec
          boost::lockfree::queue, 6,i:      2,998,613 msg/sec
          boost::lockfree::queue, 7,s:      1,379,268 msg/sec
          boost::lockfree::queue, 7,i:      2,838,501 msg/sec
          boost::lockfree::queue, 8,s:      1,156,251 msg/sec
          boost::lockfree::queue, 8,i:      1,833,404 msg/sec
          boost::lockfree::queue, 9,s:      1,409,717 msg/sec
          boopthread_spinlock: producers: 4: consumer 3 received too few messages: 0.09% of expected.
st::lockfree::queue, 9,i:      1,857,586 msg/sec
          boost::lockfree::queue,10,s:      1,572,580 msg/sec
          boost::lockfree::queue,10,i:      1,977,148 msg/sec
          boost::lockfree::queue,11,s:      1,764,944 msg/sec
          boost::lockfree::queue,11,i:      1,894,291 msg/sec
          boost::lockfree::queue,12,s:      1,741,003 msg/sec
          boost::lockfree::queue,12,i:      1,691,447 msg/sec
          boost::lockfree::queue,13,s:      1,635,005 msg/sec
          boost::lockfree::queue,13,i:      1,678,416 msg/sec
          boost::lockfree::queue,14,s:      1,532,928 msg/sec
          boost::lockfree::queue,14,i:      1,672,098 msg/sec
          boost::lockfree::queue,15,s:      1,559,294 msg/sec
          boost::lockfree::queue,15,i:      1,579,635 msg/sec
          boost::lockfree::queue,16,s:      1,526,520 msg/sec
          boost::lockfree::queue,16,i:      1,493,012 msg/sec
                      std::mutex, 1,s:      3,827,849 msg/sec
                      std::mutex, 1,i:      3,741,710 msg/sec
                      std::mutex, 2,s:     12,607,367 msg/sec
                      std::mutex, 2,i:     12,242,854 msg/sec
                      std::mutex, 3,s:      7,010,366 msg/sec
                      std::mutex, 3,i:      6,797,612 msg/sec
                      std::mutex, 4,s:      7,051,908 msg/sec
                      std::mutex, 4,i:      6,663,701 msg/sec
                      std::mutex, 5,s:      3,404,596 msg/sec
                      std::mutex, 5,i:      3,368,657 msg/sec
                      std::mutex, 6,s:      3,035,124 msg/sec
                      std::mutex, 6,i:      3,002,788 msg/sec
                      std::mutex, 7,s:      3,263,233 msg/sec
                      std::mutex, 7,i:      2,915,419 msg/sec
                      std::mutex, 8,s:      3,453,162 msg/sec
                      std::mutex, 8,i:      2,805,981 msg/sec
                      std::mutex, 9,s:      2,885,672 msg/sec
                      std::mutex, 9,i:      2,752,396 msg/sec
                      std::mutex,10,s:      2,665,225 msg/sec
                      std::mutex,10,i:      2,604,465 msg/sec
                      std::mutex,11,s:      2,608,667 msg/sec
                      std::mutex,11,i:      2,683,789 msg/sec
                      std::mutex,12,s:      2,662,064 msg/sec
                      std::mutex,12,i:      2,559,435 msg/sec
                      std::mutex,13,s:      2,491,684 msg/sec
                      std::mutex,13,i:      2,442,728 msg/sec
                      std::mutex,14,s:      2,410,540 msg/sec
                      std::mutex,14,i:      2,379,734 msg/sec
                      std::mutex,15,s:      2,448,387 msg/sec
                      std::mutex,15,i:      2,398,201 msg/sec
                      std::mutex,16,s:      2,335,794 msg/sec
                      std::mutex,16,i:      2,301,944 msg/sec
                pthread_spinlock, 1,s:     17,924,590 msg/sec
                pthread_spinlock, 1,i:     18,050,603 msg/sec
                pthread_spinlock, 2,s:      7,175,176 msg/sec
                pthread_spinlock, 2,i:      1,625,963 msg/sec
                pthread_spinlock, 3,s:        716,773 msg/sec
                pthread_spinlock, 3,i:      5,490,152 msg/sec
                pthread_spinlock, 4,s:      2,344,008 msg/sec
                pthread_spinlock, 4,i:      2,070,099 msg/sec
                pthread_spinlock, 5,s:      2,920,955 msg/sec
                pthread_spinlock, 5,i:        931,661 msg/sec
                pthread_spinlock, 6,s:      2,009,722 msg/sec
                pthread_spinlock, 6,i:      3,072,378 msg/sec
                pthread_spinlock, 7,s:      2,867,002 msg/sec
                pthread_spinlock, 7,i:      3,038,144 msg/sec
                pthread_spinlock, 8,s:      2,990,719 msg/sec
                pthread_spinlock, 8,i:      2,683,984 msg/sec
                pthread_spinlock, 9,s:      2,734,096 msg/sec
                pthread_spinlock, 9,i:      2,324,166 msg/sec
                pthread_spinlock,10,s:      2,762,208 msg/sec
                pthread_spinlock,10,i:      2,392,049 msg/sec
                pthread_spinlock,11,s:      2,581,084 msg/sec
                pthread_spinlock,11,i:      2,739,011 msg/sec
                pthread_spinlock,12,s:      2,549,590 msg/sec
                pthread_spinlock,12,i:      2,493,313 msg/sec
                pthread_spinlock,13,s:      2,525,445 msg/sec
                pthread_spinlock,13,i:      2,110,371 msg/sec
                pthread_spinlock,14,s:      2,219,521 msg/sec
                pthread_spinlock,14,i:      2,081,631 msg/sec
                pthread_spinlock,15,s:      2,062,053 msg/sec
                pthread_spinlock,15,i:      1,860,714 msg/sec
                pthread_spinlock,16,s:      1,786,979 msg/sec
                pthread_spinlock,16,i:      1,595,923 msg/sec
                 tbb::spin_mutex, 1,s:     37,291,864 msg/sec
                 tbb::spin_mutex, 1,i:     37,959,460 msg/sec
                 tbb::spin_mutex, 2,s:     16,421,540 msg/sec
                 tbb::spin_mutex, 2,i:     15,983,918 msg/sec
                 tbb::spin_mutex, 3,s:     12,034,625 msg/sec
                 tbb::spin_mutex, 3,i:     11,907,734 msg/sec
                 tbb::spin_mutex, 4,s:     10,284,389 msg/sec
                 tbb::spin_mutex, 4,i:      9,985,596 msg/sec
                 tbb::spin_mutex, 5,s:      5,926,442 msg/sec
                 tbb::spin_mutex, 5,i:      5,548,194 msg/sec
                 tbb::spin_mutex, 6,s:      5,112,191 msg/sec
                 tbb::spin_mutex, 6,i:      4,885,939 msg/sec
                 tbb::spin_mutex, 7,s:      4,348,228 msg/sec
                 tbb::spin_mutex, 7,i:      4,982,591 msg/sec
                 tbb::spin_mutex, 8,s:      4,297,526 msg/sec
                 tbb::spin_mutex, 8,i:      4,066,587 msg/sec
                 tbb::spin_mutex, 9,s:      4,680,382 msg/sec
                 tbb::spin_mutex, 9,i:      4,366,451 msg/sec
                 tbb::spin_mutex,10,s:      4,427,706 msg/sec
                 tbb::spin_mutex,10,i:      4,248,031 msg/sec
                 tbb::spin_mutex,11,s:      4,249,689 msg/sec
                 tbb::spin_mutex,11,i:      4,210,838 msg/sec
                 tbb::spin_mutex,12,s:      3,782,966 msg/sec
                 tbb::spin_mutex,12,i:      3,443,144 msg/sec
                 tbb::spin_mutex,13,s:      3,525,468 msg/sec
                 tbb::spin_mutex,13,i:      3,340,340 msg/sec
                 tbb::spin_mutex,14,s:      3,461,865 msg/sec
                 tbb::spin_mutex,14,i:      3,080,845 msg/sec
                 tbb::spin_mutex,15,s:      3,314,059 msg/sec
                 tbb::spin_mutex,15,i:      3,250,448 msg/sec
                 tbb::spin_mutex,16,s:      2,885,547 msg/sec
                 tbb::spin_mutex,16,i:      3,013,981 msg/sec


Elapsed time 6:13.21, user 5625.86s, system 600.84s, CPU 1668%, RSS 96272kB, exit-status 0.



2026-09-14 13:59:10 [17/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000043 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000087 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000323 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    115,761,258 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,488,779 msg/sec
                     AtomicQueue, 1,s:    140,031,890 msg/sec
                     AtomicQueue, 1,i:    137,862,059 msg/sec
                     AtomicQueue, 2,s:      9,880,198 msg/sec
                     AtomicQueue, 2,i:     10,340,235 msg/sec
                     AtomicQueue, 3,s:      8,347,519 msg/sec
                     AtomicQueue, 3,i:      8,823,257 msg/sec
                     AtomicQueue, 4,s:      6,596,371 msg/sec
                     AtomicQueue, 4,i:      7,011,554 msg/sec
                     AtomicQueue, 5,s:      3,171,407 msg/sec
                     AtomicQueue, 5,i:      4,333,612 msg/sec
                     AtomicQueue, 6,s:      2,595,951 msg/sec
                     AtomicQueue, 6,i:      3,517,251 msg/sec
                     AtomicQueue, 7,s:      2,966,182 msg/sec
                     AtomicQueue, 7,i:      3,200,200 msg/sec
                     AtomicQueue, 8,s:      3,117,479 msg/sec
                     AtomicQueue, 8,i:      2,899,135 msg/sec
                     AtomicQueue, 9,s:      2,908,280 msg/sec
                     AtomicQueue, 9,i:      2,960,870 msg/sec
                     AtomicQueue,10,s:      2,799,002 msg/sec
                     AtomicQueue,10,i:      2,958,409 msg/sec
                     AtomicQueue,11,s:      2,785,228 msg/sec
                     AtomicQueue,11,i:      2,949,125 msg/sec
                     AtomicQueue,12,s:      2,671,191 msg/sec
                     AtomicQueue,12,i:      2,877,128 msg/sec
                     AtomicQueue,13,s:      2,539,832 msg/sec
                     AtomicQueue,13,i:      2,804,041 msg/sec
                     AtomicQueue,14,s:      2,372,738 msg/sec
                     AtomicQueue,14,i:      2,743,483 msg/sec
                     AtomicQueue,15,s:      2,363,475 msg/sec
                     AtomicQueue,15,i:      2,757,572 msg/sec
                     AtomicQueue,16,s:      2,257,705 msg/sec
                     AtomicQueue,16,i:      2,730,465 msg/sec
             OptimistAtomicQueue, 1,s:  1,204,751,336 msg/sec
             OptimistAtomicQueue, 1,i:  1,199,851,152 msg/sec
             OptimistAtomicQueue, 2,s:     53,474,485 msg/sec
             OptimistAtomicQueue, 2,i:     52,712,868 msg/sec
             OptimistAtomicQueue, 3,s:     58,712,287 msg/sec
             OptimistAtomicQueue, 3,i:     59,603,182 msg/sec
             OptimistAtomicQueue, 4,s:     59,152,110 msg/sec
             OptimistAtomicQueue, 4,i:     66,031,938 msg/sec
             OptimistAtomicQueue, 5,s:     33,082,890 msg/sec
             OptimistAtomicQueue, 5,i:     42,390,537 msg/sec
             OptimistAtomicQueue, 6,s:     34,484,671 msg/sec
             OptimistAtomicQueue, 6,i:     35,129,557 msg/sec
             OptimistAtomicQueue, 7,s:     40,086,903 msg/sec
             OptimistAtomicQueue, 7,i:     40,131,705 msg/sec
             OptimistAtomicQueue, 8,s:     50,512,482 msg/sec
             OptimistAtomicQueue, 8,i:     41,220,740 msg/sec
             OptimistAtomicQueue, 9,s:     40,986,911 msg/sec
             OptimistAtomicQueue, 9,i:     45,599,340 msg/sec
             OptimistAtomicQueue,10,s:     39,919,968 msg/sec
             OptimistAtomicQueue,10,i:     47,888,050 msg/sec
             OptimistAtomicQueue,11,s:     44,194,575 msg/sec
             OptimistAtomicQueue,11,i:     52,957,481 msg/sec
             OptimistAtomicQueue,12,s:     43,404,281 msg/sec
             OptimistAtomicQueue,12,i:     57,189,977 msg/sec
             OptimistAtomicQueue,13,s:     43,455,776 msg/sec
             OptimistAtomicQueue,13,i:     56,904,094 msg/sec
             OptimistAtomicQueue,14,s:     43,288,870 msg/sec
             OptimistAtomicQueue,14,i:     55,564,912 msg/sec
             OptimistAtomicQueue,15,s:     45,791,612 msg/sec
             OptimistAtomicQueue,15,i:     60,203,816 msg/sec
             OptimistAtomicQueue,16,s:     45,878,839 msg/sec
             OptimistAtomicQueue,16,i:     64,750,407 msg/sec
                    AtomicQueueB, 1,s:     49,381,072 msg/sec
                    AtomicQueueB, 1,i:     50,245,490 msg/sec
                    AtomicQueueB, 2,s:      9,597,998 msg/sec
                    AtomicQueueB, 2,i:      9,981,769 msg/sec
                    AtomicQueueB, 3,s:      8,205,374 msg/sec
                    AtomicQueueB, 3,i:      8,667,062 msg/sec
                    AtomicQueueB, 4,s:      6,550,481 msg/sec
                    AtomicQueueB, 4,i:      6,896,195 msg/sec
                    AtomicQueueB, 5,s:      3,092,911 msg/sec
                    AtomicQueueB, 5,i:      4,315,377 msg/sec
                    AtomicQueueB, 6,s:      2,568,103 msg/sec
                    AtomicQueueB, 6,i:      3,965,524 msg/sec
                    AtomicQueueB, 7,s:      2,909,994 msg/sec
                    AtomicQueueB, 7,i:      3,178,601 msg/sec
                    AtomicQueueB, 8,s:      3,058,129 msg/sec
                    AtomicQueueB, 8,i:      2,865,303 msg/sec
                    AtomicQueueB, 9,s:      2,797,633 msg/sec
                    AtomicQueueB, 9,i:      2,891,518 msg/sec
                    AtomicQueueB,10,s:      2,781,097 msg/sec
                    AtomicQueueB,10,i:      2,923,290 msg/sec
                    AtomicQueueB,11,s:      2,735,308 msg/sec
                    AtomicQueueB,11,i:      2,916,089 msg/sec
                    AtomicQueueB,12,s:      2,670,824 msg/sec
                    AtomicQueueB,12,i:      2,844,181 msg/sec
                    AtomicQueueB,13,s:      2,529,063 msg/sec
                    AtomicQueueB,13,i:      2,788,222 msg/sec
                    AtomicQueueB,14,s:      2,389,781 msg/sec
                    AtomicQueueB,14,i:      2,763,017 msg/sec
                    AtomicQueueB,15,s:      2,370,946 msg/sec
                    AtomicQueueB,15,i:      2,827,348 msg/sec
                    AtomicQueueB,16,s:      2,273,544 msg/sec
                    AtomicQueueB,16,i:      2,727,173 msg/sec
            OptimistAtomicQueueB, 1,s:  1,098,171,531 msg/sec
            OptimistAtomicQueueB, 1,i:    804,482,403 msg/sec
            OptimistAtomicQueueB, 2,s:     50,623,894 msg/sec
            OptimistAtomicQueueB, 2,i:     49,367,689 msg/sec
            OptimistAtomicQueueB, 3,s:     58,570,818 msg/sec
            OptimistAtomicQueueB, 3,i:     61,513,768 msg/sec
            OptimistAtomicQueueB, 4,s:     59,561,103 msg/sec
            OptimistAtomicQueueB, 4,i:     66,110,207 msg/sec
            OptimistAtomicQueueB, 5,s:     33,078,677 msg/sec
            OptimistAtomicQueueB, 5,i:     38,915,030 msg/sec
            OptimistAtomicQueueB, 6,s:     34,379,467 msg/sec
            OptimistAtomicQueueB, 6,i:     33,975,933 msg/sec
            OptimistAtomicQueueB, 7,s:     39,239,022 msg/sec
            OptimistAtomicQueueB, 7,i:     39,934,938 msg/sec
            OptimistAtomicQueueB, 8,s:     51,528,708 msg/sec
            OptimistAtomicQueueB, 8,i:     41,210,990 msg/sec
            OptimistAtomicQueueB, 9,s:     40,376,079 msg/sec
            OptimistAtomicQueueB, 9,i:     44,521,035 msg/sec
            OptimistAtomicQueueB,10,s:     39,928,113 msg/sec
            OptimistAtomicQueueB,10,i:     47,216,720 msg/sec
            OptimistAtomicQueueB,11,s:     44,174,741 msg/sec
            OptimistAtomicQueueB,11,i:     52,752,992 msg/sec
            OptimistAtomicQueueB,12,s:     43,850,936 msg/sec
            OptimistAtomicQueueB,12,i:     56,520,057 msg/sec
            OptimistAtomicQueueB,13,s:     43,715,586 msg/sec
            OptimistAtomicQueueB,13,i:     55,975,194 msg/sec
            OptimistAtomicQueueB,14,s:     43,511,140 msg/sec
            OptimistAtomicQueueB,14,i:     56,178,116 msg/sec
            OptimistAtomicQueueB,15,s:     46,210,855 msg/sec
            OptimistAtomicQueueB,15,i:     60,580,594 msg/sec
            OptimistAtomicQueueB,16,s:     46,226,752 msg/sec
            OptimistAtomicQueueB,16,i:     64,533,336 msg/sec
                    AtomicQueue2, 1,s:    133,951,091 msg/sec
                    AtomicQueue2, 1,i:    119,463,807 msg/sec
                    AtomicQueue2, 2,s:      9,954,832 msg/sec
                    AtomicQueue2, 2,i:     10,531,492 msg/sec
                    AtomicQueue2, 3,s:      8,408,365 msg/sec
                    AtomicQueue2, 3,i:      8,926,547 msg/sec
                    AtomicQueue2, 4,s:      6,673,593 msg/sec
                    AtomicQueue2, 4,i:      7,091,422 msg/sec
                    AtomicQueue2, 5,s:      3,135,355 msg/sec
                    AtomicQueue2, 5,i:      4,286,725 msg/sec
                    AtomicQueue2, 6,s:      2,567,303 msg/sec
                    AtomicQueue2, 6,i:      3,974,676 msg/sec
                    AtomicQueue2, 7,s:      2,901,800 msg/sec
                    AtomicQueue2, 7,i:      3,266,123 msg/sec
                    AtomicQueue2, 8,s:      3,029,123 msg/sec
                    AtomicQueue2, 8,i:      2,906,609 msg/sec
                    AtomicQueue2, 9,s:      2,813,258 msg/sec
                    AtomicQueue2, 9,i:      2,873,502 msg/sec
                    AtomicQueue2,10,s:      2,775,387 msg/sec
                    AtomicQueue2,10,i:      2,924,803 msg/sec
                    AtomicQueue2,11,s:      2,746,640 msg/sec
                    AtomicQueue2,11,i:      2,908,547 msg/sec
                    AtomicQueue2,12,s:      2,693,544 msg/sec
                    AtomicQueue2,12,i:      2,840,990 msg/sec
                    AtomicQueue2,13,s:      2,545,494 msg/sec
                    AtomicQueue2,13,i:      2,790,984 msg/sec
                    AtomicQueue2,14,s:      2,392,174 msg/sec
                    AtomicQueue2,14,i:      2,758,170 msg/sec
                    AtomicQueue2,15,s:      2,388,344 msg/sec
                    AtomicQueue2,15,i:      2,731,467 msg/sec
                    AtomicQueue2,16,s:      2,284,468 msg/sec
                    AtomicQueue2,16,i:      2,710,124 msg/sec
            OptimistAtomicQueue2, 1,s:    107,009,796 msg/sec
            OptimistAtomicQueue2, 1,i:    107,074,875 msg/sec
            OptimistAtomicQueue2, 2,s:     43,539,598 msg/sec
            OptimistAtomicQueue2, 2,i:     46,921,428 msg/sec
            OptimistAtomicQueue2, 3,s:     54,474,092 msg/sec
            OptimistAtomicQueue2, 3,i:     49,976,434 msg/sec
            OptimistAtomicQueue2, 4,s:     59,155,679 msg/sec
            OptimistAtomicQueue2, 4,i:     57,820,224 msg/sec
            OptimistAtomicQueue2, 5,s:     31,454,423 msg/sec
            OptimistAtomicQueue2, 5,i:     34,315,376 msg/sec
            OptimistAtomicQueue2, 6,s:     32,897,193 msg/sec
            OptimistAtomicQueue2, 6,i:     32,550,388 msg/sec
            OptimistAtomicQueue2, 7,s:     37,706,111 msg/sec
            OptimistAtomicQueue2, 7,i:     37,738,867 msg/sec
            OptimistAtomicQueue2, 8,s:     49,030,567 msg/sec
            OptimistAtomicQueue2, 8,i:     39,820,333 msg/sec
            OptimistAtomicQueue2, 9,s:     37,471,694 msg/sec
            OptimistAtomicQueue2, 9,i:     42,278,668 msg/sec
            OptimistAtomicQueue2,10,s:     37,658,191 msg/sec
            OptimistAtomicQueue2,10,i:     44,122,260 msg/sec
            OptimistAtomicQueue2,11,s:     43,021,729 msg/sec
            OptimistAtomicQueue2,11,i:     48,775,439 msg/sec
            OptimistAtomicQueue2,12,s:     42,005,186 msg/sec
            OptimistAtomicQueue2,12,i:     52,807,876 msg/sec
            OptimistAtomicQueue2,13,s:     41,058,948 msg/sec
            OptimistAtomicQueue2,13,i:     52,050,090 msg/sec
            OptimistAtomicQueue2,14,s:     40,790,624 msg/sec
            OptimistAtomicQueue2,14,i:     52,942,942 msg/sec
            OptimistAtomicQueue2,15,s:     43,234,852 msg/sec
            OptimistAtomicQueue2,15,i:     56,306,576 msg/sec
            OptimistAtomicQueue2,16,s:     43,346,440 msg/sec
            OptimistAtomicQueue2,16,i:     59,043,739 msg/sec
                   AtomicQueueB2, 1,s:     84,634,090 msg/sec
                   AtomicQueueB2, 1,i:     74,415,478 msg/sec
                   AtomicQueueB2, 2,s:      9,829,606 msg/sec
                   AtomicQueueB2, 2,i:     10,415,097 msg/sec
                   AtomicQueueB2, 3,s:      8,305,210 msg/sec
                   AtomicQueueB2, 3,i:      8,845,664 msg/sec
                   AtomicQueueB2, 4,s:      6,613,059 msg/sec
                   AtomicQueueB2, 4,i:      6,972,930 msg/sec
                   AtomicQueueB2, 5,s:      3,094,735 msg/sec
                   AtomicQueueB2, 5,i:      4,308,401 msg/sec
                   AtomicQueueB2, 6,s:      2,549,288 msg/sec
                   AtomicQueueB2, 6,i:      3,984,769 msg/sec
                   AtomicQueueB2, 7,s:      2,894,498 msg/sec
                   AtomicQueueB2, 7,i:      3,264,168 msg/sec
                   AtomicQueueB2, 8,s:      3,020,126 msg/sec
                   AtomicQueueB2, 8,i:      2,839,547 msg/sec
                   AtomicQueueB2, 9,s:      2,726,834 msg/sec
                   AtomicQueueB2, 9,i:      2,832,514 msg/sec
                   AtomicQueueB2,10,s:      2,754,072 msg/sec
                   AtomicQueueB2,10,i:      2,852,965 msg/sec
                   AtomicQueueB2,11,s:      2,800,942 msg/sec
                   AtomicQueueB2,11,i:      2,920,656 msg/sec
                   AtomicQueueB2,12,s:      2,764,746 msg/sec
                   AtomicQueueB2,12,i:      2,844,726 msg/sec
                   AtomicQueueB2,13,s:      2,618,829 msg/sec
                   AtomicQueueB2,13,i:      2,823,663 msg/sec
                   AtomicQueueB2,14,s:      2,454,709 msg/sec
                   AtomicQueueB2,14,i:      2,750,593 msg/sec
                   AtomicQueueB2,15,s:      2,419,144 msg/sec
                   AtomicQueueB2,15,i:      2,743,436 msg/sec
                   AtomicQueueB2,16,s:      2,302,974 msg/sec
                   AtomicQueueB2,16,i:      2,743,652 msg/sec
           OptimistAtomicQueueB2, 1,s:    154,421,813 msg/sec
           OptimistAtomicQueueB2, 1,i:    152,076,076 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,228,502 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,779,434 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,893,133 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,106,558 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,934,757 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,835,728 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,319,433 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,527,706 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,920,954 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,277,856 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,216,603 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,028,242 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,898,073 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,973,222 msg/sec
           OptimistAtomicQueueB2, 9,s:     38,080,084 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,625,204 msg/sec
           OptimistAtomicQueueB2,10,s:     37,293,602 msg/sec
           OptimistAtomicQueueB2,10,i:     43,378,291 msg/sec
           OptimistAtomicQueueB2,11,s:     42,630,689 msg/sec
           OptimistAtomicQueueB2,11,i:     47,545,348 msg/sec
           OptimistAtomicQueueB2,12,s:     41,823,206 msg/sec
           OptimistAtomicQueueB2,12,i:     51,096,906 msg/sec
           OptimistAtomicQueueB2,13,s:     40,897,799 msg/sec
           OptimistAtomicQueueB2,13,i:     51,564,824 msg/sec
           OptimistAtomicQueueB2,14,s:     40,750,166 msg/sec
           OptimistAtomicQueueB2,14,i:     53,012,292 msg/sec
           OptimistAtomicQueueB2,15,s:     43,150,623 msg/sec
           OptimistAtomicQueueB2,15,i:     56,487,356 msg/sec
           OptimistAtomicQueueB2,16,s:     43,173,992 msg/sec
           OptimistAtomicQueueB2,16,i:     59,097,473 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    227,932,311 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    627,358,294 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,184,487 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,248,229 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     38,622,585 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     38,004,700 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     57,792,171 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     52,945,702 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    105,757,482 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     97,589,503 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    133,708,590 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    189,181,386 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    213,514,176 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    207,151,900 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    230,686,209 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    226,918,918 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    275,477,649 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    245,887,751 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    264,299,668 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    265,391,051 msg/sec
     moodycamel::ConcurrentQueue,10,s:    261,931,413 msg/sec
     moodycamel::ConcurrentQueue,10,i:    238,974,146 msg/sec
     moodycamel::ConcurrentQueue,11,s:    223,286,551 msg/sec
     moodycamel::ConcurrentQueue,11,i:    277,958,180 msg/sec
     moodycamel::ConcurrentQueue,12,s:    175,243,833 msg/sec
     moodycamel::ConcurrentQueue,12,i:    318,692,878 msg/sec
     moodycamel::ConcurrentQueue,13,s:    208,860,324 msg/sec
     moodycamel::ConcurrentQueue,13,i:    307,788,884 msg/sec
     moodycamel::ConcurrentQueue,14,s:    295,007,446 msg/sec
     moodycamel::ConcurrentQueue,14,i:    304,277,985 msg/sec
     moodycamel::ConcurrentQueue,15,s:    492,627,065 msg/sec
     moodycamel::ConcurrentQueue,15,i:    443,308,453 msg/sec
     moodycamel::ConcurrentQueue,16,s:    520,780,076 msg/sec
     moodycamel::ConcurrentQueue,16,i:    485,118,410 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,781,170 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,836,520 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,112,127 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,132,665 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,965,943 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,061,821 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,415,146 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,624,468 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,064,986 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      3,618,404 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,788,109 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,687,557 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,659,108 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,155,645 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,784,119 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,811,516 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,683,827 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,846,834 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,751,638 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,901,430 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,659,264 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,817,752 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,560,973 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,740,222 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,501,343 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,778,805 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,386,430 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,762,089 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,358,361 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,633,286 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,262,082 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,528,613 msg/sec
     xenium::michael_scott_queue, 1,s:     13,394,840 msg/sec
     xenium::michael_scott_queue, 1,i:     13,715,165 msg/sec
     xenium::michael_scott_queue, 2,s:      9,416,052 msg/sec
     xenium::michael_scott_queue, 2,i:      9,195,247 msg/sec
     xenium::michael_scott_queue, 3,s:      7,644,165 msg/sec
     xenium::michael_scott_queue, 3,i:      7,561,922 msg/sec
     xenium::michael_scott_queue, 4,s:      5,848,387 msg/sec
     xenium::michael_scott_queue, 4,i:      5,811,960 msg/sec
     xenium::michael_scott_queue, 5,s:      3,650,803 msg/sec
     xenium::michael_scott_queue, 5,i:      4,654,772 msg/sec
     xenium::michael_scott_queue, 6,s:      3,350,549 msg/sec
     xenium::michael_scott_queue, 6,i:      3,439,117 msg/sec
     xenium::michael_scott_queue, 7,s:      3,153,354 msg/sec
     xenium::michael_scott_queue, 7,i:      3,260,222 msg/sec
     xenium::michael_scott_queue, 8,s:      2,354,903 msg/sec
     xenium::michael_scott_queue, 8,i:      2,787,801 msg/sec
     xenium::michael_scott_queue, 9,s:      2,852,663 msg/sec
     xenium::michael_scott_queue, 9,i:      2,798,640 msg/sec
     xenium::michael_scott_queue,10,s:      2,829,689 msg/sec
     xenium::michael_scott_queue,10,i:      2,830,038 msg/sec
     xenium::michael_scott_queue,11,s:      2,731,082 msg/sec
     xenium::michael_scott_queue,11,i:      2,865,356 msg/sec
     xenium::michael_scott_queue,12,s:      2,576,108 msg/sec
     xenium::michael_scott_queue,12,i:      2,730,034 msg/sec
     xenium::michael_scott_queue,13,s:      2,523,752 msg/sec
     xenium::michael_scott_queue,13,i:      2,645,396 msg/sec
     xenium::michael_scott_queue,14,s:      2,398,194 msg/sec
     xenium::michael_scott_queue,14,i:      2,620,498 msg/sec
     xenium::michael_scott_queue,15,s:      2,334,765 msg/sec
     xenium::michael_scott_queue,15,i:      2,621,467 msg/sec
     xenium::michael_scott_queue,16,s:      2,213,853 msg/sec
     xenium::michael_scott_queue,16,i:      2,500,931 msg/sec
         xenium::ramalhete_queue, 1,s:     77,758,559 msg/sec
         xenium::ramalhete_queue, 1,i:     77,415,804 msg/sec
         xenium::ramalhete_queue, 2,s:     50,250,261 msg/sec
         xenium::ramalhete_queue, 2,i:     47,007,446 msg/sec
         xenium::ramalhete_queue, 3,s:     44,267,838 msg/sec
         xenium::ramalhete_queue, 3,i:     44,884,547 msg/sec
         xenium::ramalhete_queue, 4,s:     48,514,759 msg/sec
         xenium::ramalhete_queue, 4,i:     49,300,808 msg/sec
         xenium::ramalhete_queue, 5,s:     37,365,421 msg/sec
         xenium::ramalhete_queue, 5,i:     23,374,871 msg/sec
         xenium::ramalhete_queue, 6,s:     38,802,932 msg/sec
         xenium::ramalhete_queue, 6,i:     26,721,014 msg/sec
         xenium::ramalhete_queue, 7,s:     41,048,909 msg/sec
         xenium::ramalhete_queue, 7,i:     28,972,005 msg/sec
         xenium::ramalhete_queue, 8,s:     50,991,343 msg/sec
         xenium::ramalhete_queue, 8,i:     29,554,107 msg/sec
         xenium::ramalhete_queue, 9,s:     33,403,766 msg/sec
         xenium::ramalhete_queue, 9,i:     34,986,305 msg/sec
         xenium::ramalhete_queue,10,s:     35,119,272 msg/sec
         xenium::ramalhete_queue,10,i:     40,241,796 msg/sec
         xenium::ramalhete_queue,11,s:     37,240,146 msg/sec
         xenium::ramalhete_queue,11,i:     41,905,134 msg/sec
         xenium::ramalhete_queue,12,s:     38,886,227 msg/sec
         xenium::ramalhete_queue,12,i:     44,208,905 msg/sec
         xenium::ramalhete_queue,13,s:     39,646,806 msg/sec
         xenium::ramalhete_queue,13,i:     41,926,704 msg/sec
         xenium::ramalhete_queue,14,s:     40,254,364 msg/sec
         xenium::ramalhete_queue,14,i:     42,838,188 msg/sec
         xenium::ramalhete_queue,15,s:     39,857,877 msg/sec
         xenium::ramalhete_queue,15,i:     44,090,228 msg/sec
         xenium::ramalhete_queue,16,s:     39,643,784 msg/sec
         xenium::ramalhete_queue,16,i:     44,687,755 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    311,439,133 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    306,898,248 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     26,388,628 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,923,161 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,710,044 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,117,096 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,189,653 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,652,033 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,970,867 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,223,024 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,042,549 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,859,277 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,193,767 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,453,080 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,132,120 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,546,735 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      6,960,397 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,677,107 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,716,342 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,884,791 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,432,470 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,211,832 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,407,410 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,352,496 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,148,389 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,475,271 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,042,343 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,352,837 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,092,428 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,268,752 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,859,707 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,082,488 msg/sec
          boost::lockfree::queue, 1,s:      7,772,179 msg/sec
          boost::lockfree::queue, 1,i:      7,829,012 msg/sec
          boost::lockfree::queue, 2,s:      5,849,211 msg/sec
          boost::lockfree::queue, 2,i:      5,917,259 msg/sec
          boost::lockfree::queue, 3,s:      4,950,921 msg/sec
          boost::lockfree::queue, 3,i:      4,801,940 msg/sec
          boost::lockfree::queue, 4,s:      4,371,108 msg/sec
          boost::lockfree::queue, 4,i:      4,345,463 msg/sec
          boost::lockfree::queue, 5,s:      2,658,047 msg/sec
          boost::lockfree::queue, 5,i:      2,914,431 msg/sec
          boost::lockfree::queue, 6,s:      1,435,417 msg/sec
          boost::lockfree::queue, 6,i:      2,801,475 msg/sec
          boost::lockfree::queue, 7,s:      1,374,557 msg/sec
          boost::lockfree::queue, 7,i:      2,837,178 msg/sec
          boost::lockfree::queue, 8,s:      1,158,156 msg/sec
          boost::lockfree::queue, 8,i:      1,877,354 msg/sec
          boost::lockfree::queue, 9,s:      1,439,096 msg/sec
          boopthread_spinlock: producers: 5: consumer 3 received too few messages: 0.06% of expected.
pthread_spinlock: producers: 5: consumer 2 received too few messages: 0.07% of expected.
st::lockfree::queue, 9,i:      1,888,761 msg/sec
          boost::lockfree::queue,10,s:      1,567,363 msg/sec
          boost::lockfree::queue,10,i:      1,955,107 msg/sec
          boost::lockfree::queue,11,s:      1,782,001 msg/sec
          boost::lockfree::queue,11,i:      1,930,917 msg/sec
          boost::lockfree::queue,12,s:      1,892,121 msg/sec
          boost::lockfree::queue,12,i:      1,733,472 msg/sec
          boost::lockfree::queue,13,s:      1,625,945 msg/sec
          boost::lockfree::queue,13,i:      1,685,517 msg/sec
          boost::lockfree::queue,14,s:      1,544,822 msg/sec
          boost::lockfree::queue,14,i:      1,653,555 msg/sec
          boost::lockfree::queue,15,s:      1,570,532 msg/sec
          boost::lockfree::queue,15,i:      1,574,264 msg/sec
          boost::lockfree::queue,16,s:      1,520,098 msg/sec
          boost::lockfree::queue,16,i:      1,496,609 msg/sec
                      std::mutex, 1,s:      3,701,134 msg/sec
                      std::mutex, 1,i:      3,828,824 msg/sec
                      std::mutex, 2,s:     13,911,653 msg/sec
                      std::mutex, 2,i:     13,044,880 msg/sec
                      std::mutex, 3,s:      7,247,266 msg/sec
                      std::mutex, 3,i:      6,969,690 msg/sec
                      std::mutex, 4,s:      7,057,752 msg/sec
                      std::mutex, 4,i:      6,651,702 msg/sec
                      std::mutex, 5,s:      3,394,886 msg/sec
                      std::mutex, 5,i:      3,579,706 msg/sec
                      std::mutex, 6,s:      2,974,744 msg/sec
                      std::mutex, 6,i:      2,907,221 msg/sec
                      std::mutex, 7,s:      3,325,224 msg/sec
                      std::mutex, 7,i:      2,945,154 msg/sec
                      std::mutex, 8,s:      3,406,200 msg/sec
                      std::mutex, 8,i:      2,810,584 msg/sec
                      std::mutex, 9,s:      2,918,067 msg/sec
                      std::mutex, 9,i:      2,740,047 msg/sec
                      std::mutex,10,s:      2,632,629 msg/sec
                      std::mutex,10,i:      2,613,835 msg/sec
                      std::mutex,11,s:      2,628,088 msg/sec
                      std::mutex,11,i:      2,620,560 msg/sec
                      std::mutex,12,s:      2,752,411 msg/sec
                      std::mutex,12,i:      2,600,441 msg/sec
                      std::mutex,13,s:      2,517,860 msg/sec
                      std::mutex,13,i:      2,509,489 msg/sec
                      std::mutex,14,s:      2,404,945 msg/sec
                      std::mutex,14,i:      2,338,660 msg/sec
                      std::mutex,15,s:      2,418,470 msg/sec
                      std::mutex,15,i:      2,366,001 msg/sec
                      std::mutex,16,s:      2,341,946 msg/sec
                      std::mutex,16,i:      2,270,797 msg/sec
                pthread_spinlock, 1,s:     17,736,841 msg/sec
                pthread_spinlock, 1,i:     18,042,826 msg/sec
                pthread_spinlock, 2,s:      8,060,216 msg/sec
                pthread_spinlock, 2,i:      1,566,597 msg/sec
                pthread_spinlock, 3,s:      1,279,405 msg/sec
                pthread_spinlock, 3,i:      6,237,711 msg/sec
                pthread_spinlock, 4,s:      1,027,713 msg/sec
                pthread_spinlock, 4,i:      1,284,082 msg/sec
                pthread_spinlock, 5,s:      2,778,462 msg/sec
                pthread_spinlock, 5,i:      3,881,265 msg/sec
                pthread_spinlock, 6,s:      2,004,551 msg/sec
                pthread_spinlock, 6,i:      3,304,168 msg/sec
                pthread_spinlock, 7,s:      2,936,348 msg/sec
                pthread_spinlock, 7,i:      3,042,325 msg/sec
                pthread_spinlock, 8,s:      2,991,693 msg/sec
                pthread_spinlock, 8,i:      2,677,234 msg/sec
                pthread_spinlock, 9,s:      2,744,010 msg/sec
                pthread_spinlock, 9,i:      2,342,434 msg/sec
                pthread_spinlock,10,s:      2,755,314 msg/sec
                pthread_spinlock,10,i:      2,385,880 msg/sec
                pthread_spinlock,11,s:      2,547,004 msg/sec
                pthread_spinlock,11,i:      2,740,602 msg/sec
                pthread_spinlock,12,s:      2,574,715 msg/sec
                pthread_spinlock,12,i:      2,482,827 msg/sec
                pthread_spinlock,13,s:      2,484,783 msg/sec
                pthread_spinlock,13,i:      2,273,920 msg/sec
                pthread_spinlock,14,s:      2,264,881 msg/sec
                pthread_spinlock,14,i:      2,060,815 msg/sec
                pthread_spinlock,15,s:      2,015,626 msg/sec
                pthread_spinlock,15,i:      1,914,868 msg/sec
                pthread_spinlock,16,s:      1,793,850 msg/sec
                pthread_spinlock,16,i:      1,595,516 msg/sec
                 tbb::spin_mutex, 1,s:     37,981,173 msg/sec
                 tbb::spin_mutex, 1,i:     37,411,886 msg/sec
                 tbb::spin_mutex, 2,s:     16,455,758 msg/sec
                 tbb::spin_mutex, 2,i:     15,965,907 msg/sec
                 tbb::spin_mutex, 3,s:     12,067,467 msg/sec
                 tbb::spin_mutex, 3,i:     11,921,716 msg/sec
                 tbb::spin_mutex, 4,s:     10,313,354 msg/sec
                 tbb::spin_mutex, 4,i:      9,961,074 msg/sec
                 tbb::spin_mutex, 5,s:      5,959,679 msg/sec
                 tbb::spin_mutex, 5,i:      5,567,400 msg/sec
                 tbb::spin_mutex, 6,s:      5,093,975 msg/sec
                 tbb::spin_mutex, 6,i:      4,769,388 msg/sec
                 tbb::spin_mutex, 7,s:      4,346,714 msg/sec
                 tbb::spin_mutex, 7,i:      4,636,554 msg/sec
                 tbb::spin_mutex, 8,s:      4,304,997 msg/sec
                 tbb::spin_mutex, 8,i:      4,047,770 msg/sec
                 tbb::spin_mutex, 9,s:      4,481,234 msg/sec
                 tbb::spin_mutex, 9,i:      4,360,473 msg/sec
                 tbb::spin_mutex,10,s:      4,456,097 msg/sec
                 tbb::spin_mutex,10,i:      3,619,643 msg/sec
                 tbb::spin_mutex,11,s:      4,229,944 msg/sec
                 tbb::spin_mutex,11,i:      4,024,887 msg/sec
                 tbb::spin_mutex,12,s:      3,800,046 msg/sec
                 tbb::spin_mutex,12,i:      3,670,131 msg/sec
                 tbb::spin_mutex,13,s:      3,565,787 msg/sec
                 tbb::spin_mutex,13,i:      3,239,851 msg/sec
                 tbb::spin_mutex,14,s:      3,463,673 msg/sec
                 tbb::spin_mutex,14,i:      3,211,026 msg/sec
                 tbb::spin_mutex,15,s:      3,203,489 msg/sec
                 tbb::spin_mutex,15,i:      3,091,331 msg/sec
                 tbb::spin_mutex,16,s:      2,910,025 msg/sec
                 tbb::spin_mutex,16,i:      3,008,214 msg/sec


Elapsed time 6:11.77, user 5609.68s, system 601.95s, CPU 1670%, RSS 97332kB, exit-status 0.



2026-09-14 14:05:21 [18/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000042 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000084 sec/round-trip
     xenium::michael_scott_queue: 0.000000129 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000105 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    116,906,545 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,177,056 msg/sec
                     AtomicQueue, 1,s:    145,311,290 msg/sec
                     AtomicQueue, 1,i:    140,410,766 msg/sec
                     AtomicQueue, 2,s:      9,883,749 msg/sec
                     AtomicQueue, 2,i:     10,340,565 msg/sec
                     AtomicQueue, 3,s:      8,358,439 msg/sec
                     AtomicQueue, 3,i:      8,808,449 msg/sec
                     AtomicQueue, 4,s:      6,615,896 msg/sec
                     AtomicQueue, 4,i:      7,018,989 msg/sec
                     AtomicQueue, 5,s:      3,166,705 msg/sec
                     AtomicQueue, 5,i:      4,320,033 msg/sec
                     AtomicQueue, 6,s:      2,601,581 msg/sec
                     AtomicQueue, 6,i:      4,026,417 msg/sec
                     AtomicQueue, 7,s:      2,963,108 msg/sec
                     AtomicQueue, 7,i:      3,203,326 msg/sec
                     AtomicQueue, 8,s:      3,116,071 msg/sec
                     AtomicQueue, 8,i:      2,900,572 msg/sec
                     AtomicQueue, 9,s:      2,794,428 msg/sec
                     AtomicQueue, 9,i:      2,947,164 msg/sec
                     AtomicQueue,10,s:      2,800,323 msg/sec
                     AtomicQueue,10,i:      2,969,682 msg/sec
                     AtomicQueue,11,s:      2,787,812 msg/sec
                     AtomicQueue,11,i:      2,922,369 msg/sec
                     AtomicQueue,12,s:      2,678,872 msg/sec
                     AtomicQueue,12,i:      2,852,262 msg/sec
                     AtomicQueue,13,s:      2,523,673 msg/sec
                     AtomicQueue,13,i:      2,826,496 msg/sec
                     AtomicQueue,14,s:      2,369,003 msg/sec
                     AtomicQueue,14,i:      2,780,659 msg/sec
                     AtomicQueue,15,s:      2,361,127 msg/sec
                     AtomicQueue,15,i:      2,752,446 msg/sec
                     AtomicQueue,16,s:      2,255,993 msg/sec
                     AtomicQueue,16,i:      2,733,967 msg/sec
             OptimistAtomicQueue, 1,s:  1,196,935,859 msg/sec
             OptimistAtomicQueue, 1,i:  1,190,452,766 msg/sec
             OptimistAtomicQueue, 2,s:     48,543,161 msg/sec
             OptimistAtomicQueue, 2,i:     53,129,983 msg/sec
             OptimistAtomicQueue, 3,s:     58,723,009 msg/sec
             OptimistAtomicQueue, 3,i:     59,673,034 msg/sec
             OptimistAtomicQueue, 4,s:     59,181,235 msg/sec
             OptimistAtomicQueue, 4,i:     65,510,522 msg/sec
             OptimistAtomicQueue, 5,s:     33,125,497 msg/sec
             OptimistAtomicQueue, 5,i:     43,749,390 msg/sec
             OptimistAtomicQueue, 6,s:     34,545,413 msg/sec
             OptimistAtomicQueue, 6,i:     35,202,344 msg/sec
             OptimistAtomicQueue, 7,s:     40,007,631 msg/sec
             OptimistAtomicQueue, 7,i:     40,081,183 msg/sec
             OptimistAtomicQueue, 8,s:     50,512,942 msg/sec
             OptimistAtomicQueue, 8,i:     41,224,564 msg/sec
             OptimistAtomicQueue, 9,s:     40,933,661 msg/sec
             OptimistAtomicQueue, 9,i:     45,386,758 msg/sec
             OptimistAtomicQueue,10,s:     39,975,086 msg/sec
             OptimistAtomicQueue,10,i:     47,697,990 msg/sec
             OptimistAtomicQueue,11,s:     44,264,273 msg/sec
             OptimistAtomicQueue,11,i:     52,951,704 msg/sec
             OptimistAtomicQueue,12,s:     43,232,085 msg/sec
             OptimistAtomicQueue,12,i:     51,243,110 msg/sec
             OptimistAtomicQueue,13,s:     43,454,699 msg/sec
             OptimistAtomicQueue,13,i:     57,118,995 msg/sec
             OptimistAtomicQueue,14,s:     43,053,173 msg/sec
             OptimistAtomicQueue,14,i:     55,395,195 msg/sec
             OptimistAtomicQueue,15,s:     45,848,380 msg/sec
             OptimistAtomicQueue,15,i:     60,098,242 msg/sec
             OptimistAtomicQueue,16,s:     45,788,867 msg/sec
             OptimistAtomicQueue,16,i:     64,778,634 msg/sec
                    AtomicQueueB, 1,s:     49,876,457 msg/sec
                    AtomicQueueB, 1,i:     49,823,626 msg/sec
                    AtomicQueueB, 2,s:      9,649,588 msg/sec
                    AtomicQueueB, 2,i:     10,336,307 msg/sec
                    AtomicQueueB, 3,s:      8,193,723 msg/sec
                    AtomicQueueB, 3,i:      8,646,486 msg/sec
                    AtomicQueueB, 4,s:      6,556,078 msg/sec
                    AtomicQueueB, 4,i:      6,909,673 msg/sec
                    AtomicQueueB, 5,s:      3,122,145 msg/sec
                    AtomicQueueB, 5,i:      3,767,247 msg/sec
                    AtomicQueueB, 6,s:      2,568,587 msg/sec
                    AtomicQueueB, 6,i:      3,488,516 msg/sec
                    AtomicQueueB, 7,s:      2,907,813 msg/sec
                    AtomicQueueB, 7,i:      3,214,248 msg/sec
                    AtomicQueueB, 8,s:      3,059,733 msg/sec
                    AtomicQueueB, 8,i:      2,878,512 msg/sec
                    AtomicQueueB, 9,s:      2,696,817 msg/sec
                    AtomicQueueB, 9,i:      2,838,411 msg/sec
                    AtomicQueueB,10,s:      2,779,132 msg/sec
                    AtomicQueueB,10,i:      2,865,218 msg/sec
                    AtomicQueueB,11,s:      2,731,878 msg/sec
                    AtomicQueueB,11,i:      2,918,826 msg/sec
                    AtomicQueueB,12,s:      2,657,875 msg/sec
                    AtomicQueueB,12,i:      2,848,729 msg/sec
                    AtomicQueueB,13,s:      2,531,968 msg/sec
                    AtomicQueueB,13,i:      2,830,018 msg/sec
                    AtomicQueueB,14,s:      2,384,909 msg/sec
                    AtomicQueueB,14,i:      2,732,519 msg/sec
                    AtomicQueueB,15,s:      2,374,530 msg/sec
                    AtomicQueueB,15,i:      2,822,528 msg/sec
                    AtomicQueueB,16,s:      2,274,952 msg/sec
                    AtomicQueueB,16,i:      2,733,203 msg/sec
            OptimistAtomicQueueB, 1,s:    516,090,180 msg/sec
            OptimistAtomicQueueB, 1,i:    556,148,855 msg/sec
            OptimistAtomicQueueB, 2,s:     48,538,260 msg/sec
            OptimistAtomicQueueB, 2,i:     49,037,708 msg/sec
            OptimistAtomicQueueB, 3,s:     58,620,945 msg/sec
            OptimistAtomicQueueB, 3,i:     58,092,944 msg/sec
            OptimistAtomicQueueB, 4,s:     59,507,443 msg/sec
            OptimistAtomicQueueB, 4,i:     64,936,921 msg/sec
            OptimistAtomicQueueB, 5,s:     33,061,245 msg/sec
            OptimistAtomicQueueB, 5,i:     38,737,080 msg/sec
            OptimistAtomicQueueB, 6,s:     34,226,432 msg/sec
            OptimistAtomicQueueB, 6,i:     34,876,403 msg/sec
            OptimistAtomicQueueB, 7,s:     39,161,193 msg/sec
            OptimistAtomicQueueB, 7,i:     39,973,456 msg/sec
            OptimistAtomicQueueB, 8,s:     51,482,683 msg/sec
            OptimistAtomicQueueB, 8,i:     41,286,004 msg/sec
            OptimistAtomicQueueB, 9,s:     40,774,257 msg/sec
            OptimistAtomicQueueB, 9,i:     44,197,260 msg/sec
            OptimistAtomicQueueB,10,s:     39,939,052 msg/sec
            OptimistAtomicQueueB,10,i:     46,912,865 msg/sec
            OptimistAtomicQueueB,11,s:     44,354,288 msg/sec
            OptimistAtomicQueueB,11,i:     52,538,674 msg/sec
            OptimistAtomicQueueB,12,s:     43,830,717 msg/sec
            OptimistAtomicQueueB,12,i:     56,705,846 msg/sec
            OptimistAtomicQueueB,13,s:     43,799,409 msg/sec
            OptimistAtomicQueueB,13,i:     56,311,536 msg/sec
            OptimistAtomicQueueB,14,s:     43,541,755 msg/sec
            OptimistAtomicQueueB,14,i:     56,271,844 msg/sec
            OptimistAtomicQueueB,15,s:     46,209,318 msg/sec
            OptimistAtomicQueueB,15,i:     60,307,688 msg/sec
            OptimistAtomicQueueB,16,s:     46,101,615 msg/sec
            OptimistAtomicQueueB,16,i:     64,751,203 msg/sec
                    AtomicQueue2, 1,s:    131,872,396 msg/sec
                    AtomicQueue2, 1,i:    133,350,394 msg/sec
                    AtomicQueue2, 2,s:      9,938,751 msg/sec
                    AtomicQueue2, 2,i:     10,536,565 msg/sec
                    AtomicQueue2, 3,s:      8,406,934 msg/sec
                    AtomicQueue2, 3,i:      8,884,811 msg/sec
                    AtomicQueue2, 4,s:      6,676,580 msg/sec
                    AtomicQueue2, 4,i:      7,096,904 msg/sec
                    AtomicQueue2, 5,s:      3,140,919 msg/sec
                    AtomicQueue2, 5,i:      3,729,757 msg/sec
                    AtomicQueue2, 6,s:      2,565,555 msg/sec
                    AtomicQueue2, 6,i:      3,503,120 msg/sec
                    AtomicQueue2, 7,s:      2,902,358 msg/sec
                    AtomicQueue2, 7,i:      3,223,736 msg/sec
                    AtomicQueue2, 8,s:      3,012,495 msg/sec
                    AtomicQueue2, 8,i:      2,881,024 msg/sec
                    AtomicQueue2, 9,s:      2,828,793 msg/sec
                    AtomicQueue2, 9,i:      2,871,454 msg/sec
                    AtomicQueue2,10,s:      2,775,579 msg/sec
                    AtomicQueue2,10,i:      2,961,432 msg/sec
                    AtomicQueue2,11,s:      2,742,573 msg/sec
                    AtomicQueue2,11,i:      2,937,386 msg/sec
                    AtomicQueue2,12,s:      2,701,105 msg/sec
                    AtomicQueue2,12,i:      2,847,088 msg/sec
                    AtomicQueue2,13,s:      2,565,573 msg/sec
                    AtomicQueue2,13,i:      2,809,847 msg/sec
                    AtomicQueue2,14,s:      2,395,555 msg/sec
                    AtomicQueue2,14,i:      2,750,951 msg/sec
                    AtomicQueue2,15,s:      2,394,061 msg/sec
                    AtomicQueue2,15,i:      2,811,745 msg/sec
                    AtomicQueue2,16,s:      2,284,575 msg/sec
                    AtomicQueue2,16,i:      2,709,763 msg/sec
            OptimistAtomicQueue2, 1,s:    107,996,827 msg/sec
            OptimistAtomicQueue2, 1,i:    107,883,466 msg/sec
            OptimistAtomicQueue2, 2,s:     43,538,442 msg/sec
            OptimistAtomicQueue2, 2,i:     47,814,414 msg/sec
            OptimistAtomicQueue2, 3,s:     55,327,609 msg/sec
            OptimistAtomicQueue2, 3,i:     49,986,951 msg/sec
            OptimistAtomicQueue2, 4,s:     59,042,135 msg/sec
            OptimistAtomicQueue2, 4,i:     57,878,418 msg/sec
            OptimistAtomicQueue2, 5,s:     31,452,988 msg/sec
            OptimistAtomicQueue2, 5,i:     34,088,739 msg/sec
            OptimistAtomicQueue2, 6,s:     32,905,442 msg/sec
            OptimistAtomicQueue2, 6,i:     32,500,235 msg/sec
            OptimistAtomicQueue2, 7,s:     37,703,424 msg/sec
            OptimistAtomicQueue2, 7,i:     37,687,880 msg/sec
            OptimistAtomicQueue2, 8,s:     49,013,145 msg/sec
            OptimistAtomicQueue2, 8,i:     39,879,724 msg/sec
            OptimistAtomicQueue2, 9,s:     37,535,716 msg/sec
            OptimistAtomicQueue2, 9,i:     42,689,292 msg/sec
            OptimistAtomicQueue2,10,s:     37,677,771 msg/sec
            OptimistAtomicQueue2,10,i:     44,424,027 msg/sec
            OptimistAtomicQueue2,11,s:     42,936,466 msg/sec
            OptimistAtomicQueue2,11,i:     48,986,529 msg/sec
            OptimistAtomicQueue2,12,s:     42,074,977 msg/sec
            OptimistAtomicQueue2,12,i:     52,679,246 msg/sec
            OptimistAtomicQueue2,13,s:     41,085,263 msg/sec
            OptimistAtomicQueue2,13,i:     52,066,485 msg/sec
            OptimistAtomicQueue2,14,s:     40,899,076 msg/sec
            OptimistAtomicQueue2,14,i:     53,189,306 msg/sec
            OptimistAtomicQueue2,15,s:     43,153,043 msg/sec
            OptimistAtomicQueue2,15,i:     56,280,560 msg/sec
            OptimistAtomicQueue2,16,s:     43,297,644 msg/sec
            OptimistAtomicQueue2,16,i:     58,940,488 msg/sec
                   AtomicQueueB2, 1,s:     73,267,703 msg/sec
                   AtomicQueueB2, 1,i:     47,960,694 msg/sec
                   AtomicQueueB2, 2,s:      9,840,645 msg/sec
                   AtomicQueueB2, 2,i:     10,445,725 msg/sec
                   AtomicQueueB2, 3,s:      8,313,467 msg/sec
                   AtomicQueueB2, 3,i:      8,842,454 msg/sec
                   AtomicQueueB2, 4,s:      6,613,770 msg/sec
                   AtomicQueueB2, 4,i:      6,970,684 msg/sec
                   AtomicQueueB2, 5,s:      3,095,186 msg/sec
                   AtomicQueueB2, 5,i:      3,673,475 msg/sec
                   AtomicQueueB2, 6,s:      2,549,639 msg/sec
                   AtomicQueueB2, 6,i:      3,461,604 msg/sec
                   AtomicQueueB2, 7,s:      2,894,795 msg/sec
                   AtomicQueueB2, 7,i:      3,164,092 msg/sec
                   AtomicQueueB2, 8,s:      3,014,313 msg/sec
                   AtomicQueueB2, 8,i:      2,866,370 msg/sec
                   AtomicQueueB2, 9,s:      2,791,885 msg/sec
                   AtomicQueueB2, 9,i:      2,868,391 msg/sec
                   AtomicQueueB2,10,s:      2,756,403 msg/sec
                   AtomicQueueB2,10,i:      2,830,591 msg/sec
                   AtomicQueueB2,11,s:      2,797,180 msg/sec
                   AtomicQueueB2,11,i:      2,889,904 msg/sec
                   AtomicQueueB2,12,s:      2,771,258 msg/sec
                   AtomicQueueB2,12,i:      2,850,482 msg/sec
                   AtomicQueueB2,13,s:      2,624,211 msg/sec
                   AtomicQueueB2,13,i:      2,843,286 msg/sec
                   AtomicQueueB2,14,s:      2,470,168 msg/sec
                   AtomicQueueB2,14,i:      2,773,352 msg/sec
                   AtomicQueueB2,15,s:      2,433,427 msg/sec
                   AtomicQueueB2,15,i:      2,761,839 msg/sec
                   AtomicQueueB2,16,s:      2,304,998 msg/sec
                   AtomicQueueB2,16,i:      2,743,451 msg/sec
           OptimistAtomicQueueB2, 1,s:    153,093,933 msg/sec
           OptimistAtomicQueueB2, 1,i:    153,500,236 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,078,446 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,856,350 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,891,741 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,072,596 msg/sec
           OptimistAtomicQueueB2, 4,s:     59,067,733 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,918,689 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,290,240 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,397,223 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,836,734 msg/sec
           OptimistAtomicQueueB2, 6,i:     31,889,625 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,064,995 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,132,625 msg/sec
           OptimistAtomicQueueB2, 8,s:     48,012,365 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,927,073 msg/sec
           OptimistAtomicQueueB2, 9,s:     37,234,248 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,618,811 msg/sec
           OptimistAtomicQueueB2,10,s:     37,277,365 msg/sec
           OptimistAtomicQueueB2,10,i:     43,251,316 msg/sec
           OptimistAtomicQueueB2,11,s:     42,563,572 msg/sec
           OptimistAtomicQueueB2,11,i:     47,430,342 msg/sec
           OptimistAtomicQueueB2,12,s:     41,706,813 msg/sec
           OptimistAtomicQueueB2,12,i:     51,045,968 msg/sec
           OptimistAtomicQueueB2,13,s:     40,951,777 msg/sec
           OptimistAtomicQueueB2,13,i:     51,339,098 msg/sec
           OptimistAtomicQueueB2,14,s:     40,993,230 msg/sec
           OptimistAtomicQueueB2,14,i:     52,322,597 msg/sec
           OptimistAtomicQueueB2,15,s:     43,161,965 msg/sec
           OptimistAtomicQueueB2,15,i:     56,457,761 msg/sec
           OptimistAtomicQueueB2,16,s:     43,229,515 msg/sec
           OptimistAtomicQueueB2,16,i:     59,232,519 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    532,085,419 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    725,788,686 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,159,905 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,023,090 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     38,245,774 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     36,061,799 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     54,704,737 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     52,766,877 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    103,164,157 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     95,958,342 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    109,880,502 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    174,322,331 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    207,469,496 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    210,764,238 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    228,360,482 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    216,156,254 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    201,544,583 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    238,603,526 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    272,053,479 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    238,533,724 msg/sec
     moodycamel::ConcurrentQueue,10,s:    233,587,534 msg/sec
     moodycamel::ConcurrentQueue,10,i:    224,389,049 msg/sec
     moodycamel::ConcurrentQueue,11,s:    202,318,879 msg/sec
     moodycamel::ConcurrentQueue,11,i:    180,217,215 msg/sec
     moodycamel::ConcurrentQueue,12,s:    187,524,437 msg/sec
     moodycamel::ConcurrentQueue,12,i:    181,535,909 msg/sec
     moodycamel::ConcurrentQueue,13,s:    265,417,469 msg/sec
     moodycamel::ConcurrentQueue,13,i:    222,801,966 msg/sec
     moodycamel::ConcurrentQueue,14,s:    272,641,848 msg/sec
     moodycamel::ConcurrentQueue,14,i:    351,710,995 msg/sec
     moodycamel::ConcurrentQueue,15,s:    335,969,354 msg/sec
     moodycamel::ConcurrentQueue,15,i:    413,231,630 msg/sec
     moodycamel::ConcurrentQueue,16,s:    493,872,664 msg/sec
     moodycamel::ConcurrentQueue,16,i:    482,036,422 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,785,494 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,807,669 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,132,214 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,098,666 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,962,126 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,063,404 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,418,107 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,619,211 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,046,213 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,103,188 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,798,122 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,393,018 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,662,795 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,149,868 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,783,087 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,808,332 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,693,368 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,892,789 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,760,055 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,873,644 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,659,595 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,817,763 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,567,819 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,730,737 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,501,123 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,797,361 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,384,498 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,745,792 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,344,861 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,594,937 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,257,535 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,531,968 msg/sec
     xenium::michael_scott_queue, 1,s:     13,331,384 msg/sec
     xenium::michael_scott_queue, 1,i:     13,617,819 msg/sec
     xenium::michael_scott_queue, 2,s:      9,432,438 msg/sec
     xenium::michael_scott_queue, 2,i:      9,247,813 msg/sec
     xenium::michael_scott_queue, 3,s:      7,651,213 msg/sec
     xenium::michael_scott_queue, 3,i:      7,544,100 msg/sec
     xenium::michael_scott_queue, 4,s:      5,864,233 msg/sec
     xenium::michael_scott_queue, 4,i:      5,839,622 msg/sec
     xenium::michael_scott_queue, 5,s:      3,627,055 msg/sec
     xenium::michael_scott_queue, 5,i:      3,933,023 msg/sec
     xenium::michael_scott_queue, 6,s:      3,357,553 msg/sec
     xenium::michael_scott_queue, 6,i:      3,941,785 msg/sec
     xenium::michael_scott_queue, 7,s:      3,215,795 msg/sec
     xenium::michael_scott_queue, 7,i:      3,249,935 msg/sec
     xenium::michael_scott_queue, 8,s:      2,353,091 msg/sec
     xenium::michael_scott_queue, 8,i:      2,792,492 msg/sec
     xenium::michael_scott_queue, 9,s:      2,878,390 msg/sec
     xenium::michael_scott_queue, 9,i:      2,864,292 msg/sec
     xenium::michael_scott_queue,10,s:      2,839,870 msg/sec
     xenium::michael_scott_queue,10,i:      2,822,283 msg/sec
     xenium::michael_scott_queue,11,s:      2,749,336 msg/sec
     xenium::michael_scott_queue,11,i:      2,860,874 msg/sec
     xenium::michael_scott_queue,12,s:      2,576,194 msg/sec
     xenium::michael_scott_queue,12,i:      2,731,322 msg/sec
     xenium::michael_scott_queue,13,s:      2,528,080 msg/sec
     xenium::michael_scott_queue,13,i:      2,651,150 msg/sec
     xenium::michael_scott_queue,14,s:      2,402,934 msg/sec
     xenium::michael_scott_queue,14,i:      2,616,204 msg/sec
     xenium::michael_scott_queue,15,s:      2,325,842 msg/sec
     xenium::michael_scott_queue,15,i:      2,600,752 msg/sec
     xenium::michael_scott_queue,16,s:      2,256,438 msg/sec
     xenium::michael_scott_queue,16,i:      2,538,024 msg/sec
         xenium::ramalhete_queue, 1,s:     69,799,795 msg/sec
         xenium::ramalhete_queue, 1,i:     21,927,980 msg/sec
         xenium::ramalhete_queue, 2,s:     37,161,089 msg/sec
         xenium::ramalhete_queue, 2,i:     44,866,051 msg/sec
         xenium::ramalhete_queue, 3,s:     41,682,781 msg/sec
         xenium::ramalhete_queue, 3,i:     41,485,396 msg/sec
         xenium::ramalhete_queue, 4,s:     51,369,390 msg/sec
         xenium::ramalhete_queue, 4,i:     47,365,507 msg/sec
         xenium::ramalhete_queue, 5,s:     37,798,008 msg/sec
         xenium::ramalhete_queue, 5,i:     22,977,105 msg/sec
         xenium::ramalhete_queue, 6,s:     38,842,420 msg/sec
         xenium::ramalhete_queue, 6,i:     26,445,136 msg/sec
         xenium::ramalhete_queue, 7,s:     40,459,619 msg/sec
         xenium::ramalhete_queue, 7,i:     28,438,849 msg/sec
         xenium::ramalhete_queue, 8,s:     50,487,746 msg/sec
         xenium::ramalhete_queue, 8,i:     29,522,976 msg/sec
         xenium::ramalhete_queue, 9,s:     33,189,295 msg/sec
         xenium::ramalhete_queue, 9,i:     35,299,452 msg/sec
         xenium::ramalhete_queue,10,s:     35,068,409 msg/sec
         xenium::ramalhete_queue,10,i:     40,885,955 msg/sec
         xenium::ramalhete_queue,11,s:     37,384,093 msg/sec
         xenium::ramalhete_queue,11,i:     41,753,634 msg/sec
         xenium::ramalhete_queue,12,s:     38,835,970 msg/sec
         xenium::ramalhete_queue,12,i:     43,875,986 msg/sec
         xenium::ramalhete_queue,13,s:     39,478,679 msg/sec
         xenium::ramalhete_queue,13,i:     42,066,473 msg/sec
         xenium::ramalhete_queue,14,s:     39,945,354 msg/sec
         xenium::ramalhete_queue,14,i:     42,902,879 msg/sec
         xenium::ramalhete_queue,15,s:     40,040,798 msg/sec
         xenium::ramalhete_queue,15,i:     43,736,254 msg/sec
         xenium::ramalhete_queue,16,s:     39,554,578 msg/sec
         xenium::ramalhete_queue,16,i:     44,661,850 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    302,764,447 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    307,182,947 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,292,728 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,781,019 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,675,607 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     13,513,505 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,493,346 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,581,633 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,057,300 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,609,809 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,027,510 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      8,399,202 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,089,243 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,394,026 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,258,040 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,535,604 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      6,983,487 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,717,214 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,541,574 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,802,334 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,514,070 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,224,659 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,639,923 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,488,198 msg/sec
    xenium::vyukov_bounded_queue,13,s:      6,989,714 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,304,624 msg/sec
    xenium::vyukov_bounded_queue,14,s:      6,974,748 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,445,868 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,046,729 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,323,088 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,876,666 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,055,403 msg/sec
          boost::lockfree::queue, 1,s:      7,844,645 msg/sec
          boost::lockfree::queue, 1,i:      7,823,557 msg/sec
          boost::lockfree::queue, 2,s:      5,854,025 msg/sec
          boost::lockfree::queue, 2,i:      5,900,471 msg/sec
          boost::lockfree::queue, 3,s:      4,944,425 msg/sec
          boost::lockfree::queue, 3,i:      4,811,259 msg/sec
          boost::lockfree::queue, 4,s:      4,379,969 msg/sec
          boost::lockfree::queue, 4,i:      4,343,977 msg/sec
          boost::lockfree::queue, 5,s:      2,644,955 msg/sec
          boost::lockfree::queue, 5,i:      2,607,464 msg/sec
          boost::lockfree::queue, 6,s:      1,441,089 msg/sec
          boost::lockfree::queue, 6,i:      2,819,887 msg/sec
          boost::lockfree::queue, 7,s:      1,392,182 msg/sec
          boost::lockfree::queue, 7,i:      2,859,762 msg/sec
          boost::lockfree::queue, 8,s:      1,158,452 msg/sec
          boost::lockfree::queue, 8,i:      1,836,895 msg/sec
          boost::lockfree::queue, 9,s:      1,422,109 msg/sec
          boost::lockfree::queue, 9,i:      1,886,474 msg/sec
          boost::lockfree::queue,10,s:      1,641,473 msg/sec
          boost::lockfree::queue,10,i:      1,904,179 msg/sec
          boost::lockfree::queue,11,s:      1,716,532 msg/sec
          boost::lockfree::queue,11,i:      1,875,426 msg/sec
          boost::lockfree::queue,12,s:      1,714,152 msg/sec
          boost::lockfree::queue,12,i:      1,709,420 msg/sec
          boost::lockfree::queue,13,s:      1,686,413 msg/sec
          boost::lockfree::queue,13,i:      1,691,908 msg/sec
          boost::lockfree::queue,14,s:      1,544,882 msg/sec
          boost::lockfree::queue,14,i:      1,668,016 msg/sec
          boost::lockfree::queue,15,s:      1,563,838 msg/sec
          boost::lockfree::queue,15,i:      1,596,037 msg/sec
          boost::lockfree::queue,16,s:      1,525,362 msg/sec
          boost::lockfree::queue,16,i:      1,496,485 msg/sec
                      std::mutex, 1,s:      3,374,678 msg/sec
                      std::mutex, 1,i:      3,411,490 msg/sec
                      std::mutex, 2,s:     13,765,498 msg/sec
                      std::mutex, 2,i:     13,404,181 msg/sec
                      std::mutex, 3,s:      7,004,581 msg/sec
                      std::mutex, 3,i:      6,898,446 msg/sec
                      std::mutex, 4,s:      7,060,218 msg/sec
                      std::mutex, 4,i:      6,653,778 msg/sec
                      std::mutex, 5,s:      3,384,790 msg/sec
                      std::mutex, 5,i:      3,485,605 msg/sec
                      std::mutex, 6,s:      3,049,099 msg/sec
                      std::mutex, 6,i:      2,977,182 msg/sec
                      std::mutex, 7,s:      3,234,712 msg/sec
                      std::mutex, 7,i:      2,881,874 msg/sec
                      std::mutex, 8,s:      3,457,047 msg/sec
                      std::mutex, 8,i:      2,789,480 msg/sec
                      std::mutex, 9,s:      2,884,710 msg/sec
                      std::mutex, 9,i:      2,719,237 msg/sec
                      std::mutex,10,s:      2,620,250 msg/sec
                      std::mutex,10,i:      2,705,971 msg/sec
                      std::mutex,11,s:      2,680,587 msg/sec
                      std::mutex,11,i:      2,829,552 msg/sec
                      std::mutex,12,s:      2,653,047 msg/sec
                      std::mutex,12,i:      2,557,535 msg/sec
                      std::mutex,13,s:      2,489,032 msg/sec
                      std::mutex,13,i:      2,495,702 msg/sec
                      std::mutex,14,s:      2,387,628 msg/sec
                      std::mutex,14,i:      2,336,145 msg/sec
                      std::mutex,15,s:      2,427,299 msg/sec
                      std::mutex,15,i:      2,381,829 msg/sec
                      std::mutex,16,s:      2,350,285 msg/sec
                      std::mutex,16,i:      2,287,172 msg/sec
                pthread_spinlock, 1,s:     17,923,048 msg/sec
                pthread_spinlock, 1,i:     17,987,670 msg/sec
                pthread_spinlock, 2,s:      7,581,783 msg/sec
                pthread_spinlock, 2,i:      1,504,993 msg/sec
                pthread_spinlock, 3,s:        625,762 msg/sec
                pthread_spinlock, 3,i:      6,515,252 msg/sec
                pthread_spinlock, 4,s:      2,432,959 msg/sec
                pthread_spinlock, 4,i:      1,166,678 msg/sec
                pthread_spinlock, 5,s:      2,768,882 msg/sec
                pthread_spinlock, 5,i:      1,193,640 msg/sec
                pthread_spinlock, 6,s:      2,010,717 msg/sec
                pthread_spinlock, 6,i:      3,176,553 msg/sec
                pthread_spinlock, 7,s:      2,860,006 msg/sec
                pthread_spinlock, 7,i:      3,080,202 msg/sec
                pthread_spinlock, 8,s:      2,978,249 msg/sec
                pthread_spinlock, 8,i:      2,670,776 msg/sec
                pthread_spinlock, 9,s:      2,801,753 msg/sec
                pthread_spinlock, 9,i:      2,313,238 msg/sec
                pthread_spinlock,10,s:      2,722,262 msg/sec
                pthread_spinlock,10,i:      2,372,650 msg/sec
                pthread_spinlock,11,s:      2,511,441 msg/sec
                pthread_spinlock,11,i:      2,367,928 msg/sec
                pthread_spinlock,12,s:      2,574,634 msg/sec
                pthread_spinlock,12,i:      2,484,353 msg/sec
                pthread_spinlock,13,s:      2,300,084 msg/sec
                pthread_spinlock,13,i:      2,100,373 msg/sec
                pthread_spinlock,14,s:      2,232,531 msg/sec
                pthread_spinlock,14,i:      2,118,165 msg/sec
                pthread_spinlock,15,s:      2,026,430 msg/sec
                pthread_spinlock,15,i:      1,899,790 msg/sec
                pthread_spinlock,16,s:      1,799,944 msg/sec
                pthread_spinlock,16,i:      1,605,555 msg/sec
                 tbb::spin_mutex, 1,s:     38,517,041 msg/sec
                 tbb::spin_mutex, 1,i:     38,400,935 msg/sec
                 tbb::spin_mutex, 2,s:     16,456,435 msg/sec
                 tbb::spin_mutex, 2,i:     15,985,681 msg/sec
                 tbb::spin_mutex, 3,s:     12,040,043 msg/sec
                 tbb::spin_mutex, 3,i:     11,900,474 msg/sec
                 tbb::spin_mutex, 4,s:     10,291,499 msg/sec
                 tbb::spin_mutex, 4,i:      9,981,452 msg/sec
                 tbb::spin_mutex, 5,s:      5,977,030 msg/sec
                 tbb::spin_mutex, 5,i:      5,609,608 msg/sec
                 tbb::spin_mutex, 6,s:      5,108,146 msg/sec
                 tbb::spin_mutex, 6,i:      4,783,930 msg/sec
                 tbb::spin_mutex, 7,s:      4,394,545 msg/sec
                 tbb::spin_mutex, 7,i:      4,591,582 msg/sec
                 tbb::spin_mutex, 8,s:      4,315,334 msg/sec
                 tbb::spin_mutex, 8,i:      4,053,634 msg/sec
                 tbb::spin_mutex, 9,s:      4,638,575 msg/sec
                 tbb::spin_mutex, 9,i:      4,342,352 msg/sec
                 tbb::spin_mutex,10,s:      4,306,919 msg/sec
                 tbb::spin_mutex,10,i:      4,093,413 msg/sec
                 tbb::spin_mutex,11,s:      4,217,133 msg/sec
                 tbb::spin_mutex,11,i:      3,593,537 msg/sec
                 tbb::spin_mutex,12,s:      3,789,067 msg/sec
                 tbb::spin_mutex,12,i:      3,512,955 msg/sec
                 tbb::spin_mutex,13,s:      3,612,443 msg/sec
                 tbb::spin_mutex,13,i:      3,219,532 msg/sec
                 tbb::spin_mutex,14,s:      3,430,641 msg/sec
                 tbb::spin_mutex,14,i:      3,193,595 msg/sec
                 tbb::spin_mutex,15,s:      3,240,759 msg/sec
                 tbb::spin_mutex,15,i:      3,102,899 msg/sec
                 tbb::spin_mutex,16,s:      2,857,108 msg/sec
                 tbb::spin_mutex,16,i:      3,013,836 msg/sec


Elapsed time 6:13.54, user 5625.28s, system 602.04s, CPU 1667%, RSS 95992kB, exit-status 0.



2026-09-14 14:11:35 [19/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000129 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000326 sec/round-trip
                pthread_spinlock: 0.000000105 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    116,818,598 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,745,137 msg/sec
                     AtomicQueue, 1,s:    148,018,304 msg/sec
                     AtomicQueue, 1,i:    144,173,318 msg/sec
                     AtomicQueue, 2,s:      9,908,721 msg/sec
                     AtomicQueue, 2,i:     10,356,472 msg/sec
                     AtomicQueue, 3,s:      8,350,359 msg/sec
                     AtomicQueue, 3,i:      8,785,445 msg/sec
                     AtomicQueue, 4,s:      6,603,129 msg/sec
                     AtomicQueue, 4,i:      7,025,675 msg/sec
                     AtomicQueue, 5,s:      3,166,057 msg/sec
                     AtomicQueue, 5,i:      3,745,468 msg/sec
                     AtomicQueue, 6,s:      2,599,580 msg/sec
                     AtomicQueue, 6,i:      3,525,729 msg/sec
                     AtomicQueue, 7,s:      2,958,968 msg/sec
                     AtomicQueue, 7,i:      3,211,019 msg/sec
                     AtomicQueue, 8,s:      3,116,549 msg/sec
                     AtomicQueue, 8,i:      2,895,861 msg/sec
                     AtomicQueue, 9,s:      2,762,252 msg/sec
                     AtomicQueue, 9,i:      2,962,135 msg/sec
                     AtomicQueue,10,s:      2,796,854 msg/sec
                     AtomicQueue,10,i:      2,921,289 msg/sec
                     AtomicQueue,11,s:      2,787,928 msg/sec
                     AtomicQueue,11,i:      2,943,889 msg/sec
                     AtomicQueue,12,s:      2,719,509 msg/sec
                     AtomicQueue,12,i:      2,867,001 msg/sec
                     AtomicQueue,13,s:      2,523,015 msg/sec
                     AtomicQueue,13,i:      2,843,503 msg/sec
                     AtomicQueue,14,s:      2,370,862 msg/sec
                     AtomicQueue,14,i:      2,729,729 msg/sec
                     AtomicQueue,15,s:      2,357,307 msg/sec
                     AtomicQueue,15,i:      2,829,443 msg/sec
                     AtomicQueue,16,s:      2,253,344 msg/sec
                     AtomicQueue,16,i:      2,735,009 msg/sec
             OptimistAtomicQueue, 1,s:  1,195,933,868 msg/sec
             OptimistAtomicQueue, 1,i:  1,193,792,383 msg/sec
             OptimistAtomicQueue, 2,s:     53,195,522 msg/sec
             OptimistAtomicQueue, 2,i:     54,867,093 msg/sec
             OptimistAtomicQueue, 3,s:     58,748,883 msg/sec
             OptimistAtomicQueue, 3,i:     59,245,305 msg/sec
             OptimistAtomicQueue, 4,s:     59,178,223 msg/sec
             OptimistAtomicQueue, 4,i:     65,608,256 msg/sec
             OptimistAtomicQueue, 5,s:     33,095,930 msg/sec
             OptimistAtomicQueue, 5,i:     38,706,164 msg/sec
             OptimistAtomicQueue, 6,s:     34,547,310 msg/sec
             OptimistAtomicQueue, 6,i:     35,055,178 msg/sec
             OptimistAtomicQueue, 7,s:     40,070,086 msg/sec
             OptimistAtomicQueue, 7,i:     40,059,235 msg/sec
             OptimistAtomicQueue, 8,s:     50,803,147 msg/sec
             OptimistAtomicQueue, 8,i:     41,304,779 msg/sec
             OptimistAtomicQueue, 9,s:     41,089,504 msg/sec
             OptimistAtomicQueue, 9,i:     45,721,969 msg/sec
             OptimistAtomicQueue,10,s:     39,963,296 msg/sec
             OptimistAtomicQueue,10,i:     48,235,147 msg/sec
             OptimistAtomicQueue,11,s:     44,437,500 msg/sec
             OptimistAtomicQueue,11,i:     52,778,773 msg/sec
             OptimistAtomicQueue,12,s:     43,491,793 msg/sec
             OptimistAtomicQueue,12,i:     57,203,815 msg/sec
             OptimistAtomicQueue,13,s:     43,385,173 msg/sec
             OptimistAtomicQueue,13,i:     54,669,666 msg/sec
             OptimistAtomicQueue,14,s:     43,240,223 msg/sec
             OptimistAtomicQueue,14,i:     57,270,628 msg/sec
             OptimistAtomicQueue,15,s:     45,919,454 msg/sec
             OptimistAtomicQueue,15,i:     60,346,082 msg/sec
             OptimistAtomicQueue,16,s:     45,760,979 msg/sec
             OptimistAtomicQueue,16,i:     64,608,425 msg/sec
                    AtomicQueueB, 1,s:     50,240,517 msg/sec
                    AtomicQueueB, 1,i:     49,895,245 msg/sec
                    AtomicQueueB, 2,s:      9,723,877 msg/sec
                    AtomicQueueB, 2,i:     10,092,490 msg/sec
                    AtomicQueueB, 3,s:      8,192,194 msg/sec
                    AtomicQueueB, 3,i:      8,665,434 msg/sec
                    AtomicQueueB, 4,s:      6,545,793 msg/sec
                    AtomicQueueB, 4,i:      6,897,952 msg/sec
                    AtomicQueueB, 5,s:      3,121,991 msg/sec
                    AtomicQueueB, 5,i:      3,743,594 msg/sec
                    AtomicQueueB, 6,s:      2,571,568 msg/sec
                    AtomicQueueB, 6,i:      3,467,321 msg/sec
                    AtomicQueueB, 7,s:      2,916,435 msg/sec
                    AtomicQueueB, 7,i:      3,163,852 msg/sec
                    AtomicQueueB, 8,s:      3,054,706 msg/sec
                    AtomicQueueB, 8,i:      2,878,127 msg/sec
                    AtomicQueueB, 9,s:      2,877,172 msg/sec
                    AtomicQueueB, 9,i:      2,848,691 msg/sec
                    AtomicQueueB,10,s:      2,797,392 msg/sec
                    AtomicQueueB,10,i:      2,877,557 msg/sec
                    AtomicQueueB,11,s:      2,734,614 msg/sec
                    AtomicQueueB,11,i:      2,906,314 msg/sec
                    AtomicQueueB,12,s:      2,660,246 msg/sec
                    AtomicQueueB,12,i:      2,853,371 msg/sec
                    AtomicQueueB,13,s:      2,523,132 msg/sec
                    AtomicQueueB,13,i:      2,805,909 msg/sec
                    AtomicQueueB,14,s:      2,381,358 msg/sec
                    AtomicQueueB,14,i:      2,759,862 msg/sec
                    AtomicQueueB,15,s:      2,380,735 msg/sec
                    AtomicQueueB,15,i:      2,769,658 msg/sec
                    AtomicQueueB,16,s:      2,276,976 msg/sec
                    AtomicQueueB,16,i:      2,733,897 msg/sec
            OptimistAtomicQueueB, 1,s:    526,835,148 msg/sec
            OptimistAtomicQueueB, 1,i:    575,280,839 msg/sec
            OptimistAtomicQueueB, 2,s:     51,373,427 msg/sec
            OptimistAtomicQueueB, 2,i:     49,216,153 msg/sec
            OptimistAtomicQueueB, 3,s:     58,604,764 msg/sec
            OptimistAtomicQueueB, 3,i:     56,817,559 msg/sec
            OptimistAtomicQueueB, 4,s:     59,473,610 msg/sec
            OptimistAtomicQueueB, 4,i:     66,097,404 msg/sec
            OptimistAtomicQueueB, 5,s:     33,066,044 msg/sec
            OptimistAtomicQueueB, 5,i:     40,010,528 msg/sec
            OptimistAtomicQueueB, 6,s:     34,288,171 msg/sec
            OptimistAtomicQueueB, 6,i:     34,832,573 msg/sec
            OptimistAtomicQueueB, 7,s:     39,172,484 msg/sec
            OptimistAtomicQueueB, 7,i:     40,332,601 msg/sec
            OptimistAtomicQueueB, 8,s:     51,480,297 msg/sec
            OptimistAtomicQueueB, 8,i:     41,247,825 msg/sec
            OptimistAtomicQueueB, 9,s:     40,927,965 msg/sec
            OptimistAtomicQueueB, 9,i:     45,261,452 msg/sec
            OptimistAtomicQueueB,10,s:     39,856,137 msg/sec
            OptimistAtomicQueueB,10,i:     44,644,822 msg/sec
            OptimistAtomicQueueB,11,s:     44,485,832 msg/sec
            OptimistAtomicQueueB,11,i:     52,651,200 msg/sec
            OptimistAtomicQueueB,12,s:     43,815,411 msg/sec
            OptimistAtomicQueueB,12,i:     56,727,944 msg/sec
            OptimistAtomicQueueB,13,s:     43,676,294 msg/sec
            OptimistAtomicQueueB,13,i:     55,247,956 msg/sec
            OptimistAtomicQueueB,14,s:     43,600,415 msg/sec
            OptimistAtomicQueueB,14,i:     55,017,566 msg/sec
            OptimistAtomicQueueB,15,s:     46,221,214 msg/sec
            OptimistAtomicQueueB,15,i:     60,149,029 msg/sec
            OptimistAtomicQueueB,16,s:     46,115,880 msg/sec
            OptimistAtomicQueueB,16,i:     64,763,867 msg/sec
                    AtomicQueue2, 1,s:    128,911,942 msg/sec
                    AtomicQueue2, 1,i:    132,374,257 msg/sec
                    AtomicQueue2, 2,s:      9,951,686 msg/sec
                    AtomicQueue2, 2,i:     10,533,768 msg/sec
                    AtomicQueue2, 3,s:      8,421,598 msg/sec
                    AtomicQueue2, 3,i:      8,921,762 msg/sec
                    AtomicQueue2, 4,s:      6,690,668 msg/sec
                    AtomicQueue2, 4,i:      7,075,177 msg/sec
                    AtomicQueue2, 5,s:      3,134,392 msg/sec
                    AtomicQueue2, 5,i:      4,272,192 msg/sec
                    AtomicQueue2, 6,s:      2,568,209 msg/sec
                    AtomicQueue2, 6,i:      3,971,726 msg/sec
                    AtomicQueue2, 7,s:      2,898,161 msg/sec
                    AtomicQueue2, 7,i:      3,200,680 msg/sec
                    AtomicQueue2, 8,s:      3,007,223 msg/sec
                    AtomicQueue2, 8,i:      2,894,491 msg/sec
                    AtomicQueue2, 9,s:      2,835,778 msg/sec
                    AtomicQueue2, 9,i:      2,934,294 msg/sec
                    AtomicQueue2,10,s:      2,776,868 msg/sec
                    AtomicQueue2,10,i:      2,863,366 msg/sec
                    AtomicQueue2,11,s:      2,738,282 msg/sec
                    AtomicQueue2,11,i:      2,899,422 msg/sec
                    AtomicQueue2,12,s:      2,710,105 msg/sec
                    AtomicQueue2,12,i:      2,857,992 msg/sec
                    AtomicQueue2,13,s:      2,542,527 msg/sec
                    AtomicQueue2,13,i:      2,825,762 msg/sec
                    AtomicQueue2,14,s:      2,395,380 msg/sec
                    AtomicQueue2,14,i:      2,754,955 msg/sec
                    AtomicQueue2,15,s:      2,392,971 msg/sec
                    AtomicQueue2,15,i:      2,755,696 msg/sec
                    AtomicQueue2,16,s:      2,286,854 msg/sec
                    AtomicQueue2,16,i:      2,710,847 msg/sec
            OptimistAtomicQueue2, 1,s:    108,140,941 msg/sec
            OptimistAtomicQueue2, 1,i:    107,331,611 msg/sec
            OptimistAtomicQueue2, 2,s:     43,375,300 msg/sec
            OptimistAtomicQueue2, 2,i:     47,370,061 msg/sec
            OptimistAtomicQueue2, 3,s:     55,151,701 msg/sec
            OptimistAtomicQueue2, 3,i:     49,987,251 msg/sec
            OptimistAtomicQueue2, 4,s:     59,138,817 msg/sec
            OptimistAtomicQueue2, 4,i:     57,796,865 msg/sec
            OptimistAtomicQueue2, 5,s:     31,440,588 msg/sec
            OptimistAtomicQueue2, 5,i:     32,486,698 msg/sec
            OptimistAtomicQueue2, 6,s:     32,911,051 msg/sec
            OptimistAtomicQueue2, 6,i:     32,424,605 msg/sec
            OptimistAtomicQueue2, 7,s:     37,725,784 msg/sec
            OptimistAtomicQueue2, 7,i:     37,729,456 msg/sec
            OptimistAtomicQueue2, 8,s:     49,040,474 msg/sec
            OptimistAtomicQueue2, 8,i:     39,835,022 msg/sec
            OptimistAtomicQueue2, 9,s:     37,430,165 msg/sec
            OptimistAtomicQueue2, 9,i:     41,914,534 msg/sec
            OptimistAtomicQueue2,10,s:     37,499,595 msg/sec
            OptimistAtomicQueue2,10,i:     43,184,712 msg/sec
            OptimistAtomicQueue2,11,s:     42,990,455 msg/sec
            OptimistAtomicQueue2,11,i:     48,474,819 msg/sec
            OptimistAtomicQueue2,12,s:     42,101,831 msg/sec
            OptimistAtomicQueue2,12,i:     52,444,780 msg/sec
            OptimistAtomicQueue2,13,s:     41,104,210 msg/sec
            OptimistAtomicQueue2,13,i:     52,955,455 msg/sec
            OptimistAtomicQueue2,14,s:     41,002,777 msg/sec
            OptimistAtomicQueue2,14,i:     53,352,615 msg/sec
            OptimistAtomicQueue2,15,s:     43,228,106 msg/sec
            OptimistAtomicQueue2,15,i:     56,081,152 msg/sec
            OptimistAtomicQueue2,16,s:     43,333,874 msg/sec
            OptimistAtomicQueue2,16,i:     59,091,013 msg/sec
                   AtomicQueueB2, 1,s:     76,217,982 msg/sec
                   AtomicQueueB2, 1,i:     69,244,038 msg/sec
                   AtomicQueueB2, 2,s:      9,838,748 msg/sec
                   AtomicQueueB2, 2,i:     10,427,790 msg/sec
                   AtomicQueueB2, 3,s:      8,317,296 msg/sec
                   AtomicQueueB2, 3,i:      8,814,744 msg/sec
                   AtomicQueueB2, 4,s:      6,606,510 msg/sec
                   AtomicQueueB2, 4,i:      6,974,157 msg/sec
                   AtomicQueueB2, 5,s:      3,098,950 msg/sec
                   AtomicQueueB2, 5,i:      4,328,732 msg/sec
                   AtomicQueueB2, 6,s:      2,549,057 msg/sec
                   AtomicQueueB2, 6,i:      3,462,946 msg/sec
                   AtomicQueueB2, 7,s:      2,897,861 msg/sec
                   AtomicQueueB2, 7,i:      3,178,900 msg/sec
                   AtomicQueueB2, 8,s:      3,014,818 msg/sec
                   AtomicQueueB2, 8,i:      2,850,439 msg/sec
                   AtomicQueueB2, 9,s:      2,703,112 msg/sec
                   AtomicQueueB2, 9,i:      2,879,592 msg/sec
                   AtomicQueueB2,10,s:      2,758,463 msg/sec
                   AtomicQueueB2,10,i:      2,846,790 msg/sec
                   AtomicQueueB2,11,s:      2,794,982 msg/sec
                   AtomicQueueB2,11,i:      2,881,151 msg/sec
                   AtomicQueueB2,12,s:      2,786,226 msg/sec
                   AtomicQueueB2,12,i:      2,854,385 msg/sec
                   AtomicQueueB2,13,s:      2,713,478 msg/sec
                   AtomicQueueB2,13,i:      2,810,481 msg/sec
                   AtomicQueueB2,14,s:      2,482,222 msg/sec
                   AtomicQueueB2,14,i:      2,767,480 msg/sec
                   AtomicQueueB2,15,s:      2,439,372 msg/sec
                   AtomicQueueB2,15,i:      2,750,920 msg/sec
                   AtomicQueueB2,16,s:      2,306,458 msg/sec
                   AtomicQueueB2,16,i:      2,745,075 msg/sec
           OptimistAtomicQueueB2, 1,s:    153,042,154 msg/sec
           OptimistAtomicQueueB2, 1,i:    152,010,887 msg/sec
           OptimistAtomicQueueB2, 2,s:     41,995,871 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,762,361 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,920,334 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,160,055 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,997,828 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,931,006 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,337,129 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,505,409 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,972,459 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,249,917 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,283,551 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,079,274 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,871,040 msg/sec
           OptimistAtomicQueueB2, 8,i:     39,046,722 msg/sec
           OptimistAtomicQueueB2, 9,s:     37,307,758 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,647,514 msg/sec
           OptimistAtomicQueueB2,10,s:     37,256,658 msg/sec
           OptimistAtomicQueueB2,10,i:     43,291,478 msg/sec
           OptimistAtomicQueueB2,11,s:     42,474,683 msg/sec
           OptimistAtomicQueueB2,11,i:     47,157,365 msg/sec
           OptimistAtomicQueueB2,12,s:     41,714,137 msg/sec
           OptimistAtomicQueueB2,12,i:     51,121,773 msg/sec
           OptimistAtomicQueueB2,13,s:     40,957,245 msg/sec
           OptimistAtomicQueueB2,13,i:     52,236,027 msg/sec
           OptimistAtomicQueueB2,14,s:     40,728,856 msg/sec
           OptimistAtomicQueueB2,14,i:     52,668,903 msg/sec
           OptimistAtomicQueueB2,15,s:     43,047,218 msg/sec
           OptimistAtomicQueueB2,15,i:     56,320,529 msg/sec
           OptimistAtomicQueueB2,16,s:     43,184,358 msg/sec
           OptimistAtomicQueueB2,16,i:     59,207,935 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    628,948,391 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    236,523,379 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     15,946,395 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,003,261 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,876,432 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     37,069,705 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     56,232,572 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     59,447,602 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    100,770,768 msg/sec
     moodycamel::ConcurrentQueue, 4,i:    100,122,942 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    122,606,986 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    190,855,590 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    194,854,807 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    225,350,227 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    230,692,594 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    234,393,210 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    276,628,311 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    223,255,406 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    271,791,734 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    225,789,148 msg/sec
     moodycamel::ConcurrentQueue,10,s:    246,364,486 msg/sec
     moodycamel::ConcurrentQueue,10,i:    268,727,916 msg/sec
     moodycamel::ConcurrentQueue,11,s:    206,714,652 msg/sec
     moodycamel::ConcurrentQueue,11,i:    246,826,046 msg/sec
     moodycamel::ConcurrentQueue,12,s:    152,909,292 msg/sec
     moodycamel::ConcurrentQueue,12,i:    237,864,232 msg/sec
     moodycamel::ConcurrentQueue,13,s:    190,271,419 msg/sec
     moodycamel::ConcurrentQueue,13,i:    283,211,588 msg/sec
     moodycamel::ConcurrentQueue,14,s:    310,087,082 msg/sec
     moodycamel::ConcurrentQueue,14,i:    390,824,511 msg/sec
     moodycamel::ConcurrentQueue,15,s:    424,291,114 msg/sec
     moodycamel::ConcurrentQueue,15,i:    485,193,800 msg/sec
     moodycamel::ConcurrentQueue,16,s:    495,632,579 msg/sec
     moodycamel::ConcurrentQueue,16,i:    503,886,337 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,807,339 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,836,777 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,132,488 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,136,463 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,972,858 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,069,235 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,418,287 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,622,927 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,074,631 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,108,701 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,798,769 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,400,377 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,663,430 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,269,247 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,785,724 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,810,964 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,645,430 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,910,772 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,765,643 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,895,578 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,663,756 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,833,682 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,566,427 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,721,662 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,490,229 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,770,174 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,382,190 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,711,033 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,342,654 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,604,344 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,265,825 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,533,760 msg/sec
     xenium::michael_scott_queue, 1,s:     13,426,748 msg/sec
     xenium::michael_scott_queue, 1,i:     13,683,431 msg/sec
     xenium::michael_scott_queue, 2,s:      9,430,749 msg/sec
     xenium::michael_scott_queue, 2,i:      9,229,910 msg/sec
     xenium::michael_scott_queue, 3,s:      7,640,110 msg/sec
     xenium::michael_scott_queue, 3,i:      7,542,388 msg/sec
     xenium::michael_scott_queue, 4,s:      5,869,225 msg/sec
     xenium::michael_scott_queue, 4,i:      5,830,366 msg/sec
     xenium::michael_scott_queue, 5,s:      3,638,570 msg/sec
     xenium::michael_scott_queue, 5,i:      4,500,798 msg/sec
     xenium::michael_scott_queue, 6,s:      3,365,641 msg/sec
     xenium::michael_scott_queue, 6,i:      3,941,326 msg/sec
     xenium::michael_scott_queue, 7,s:      3,163,108 msg/sec
     xenium::michael_scott_queue, 7,i:      3,257,176 msg/sec
     xenium::michael_scott_queue, 8,s:      2,349,932 msg/sec
     xenium::michael_scott_queue, 8,i:      2,786,574 msg/sec
     xenium::michael_scott_queue, 9,s:      2,841,041 msg/sec
     xenium::michael_scott_queue, 9,i:      2,856,110 msg/sec
     xenium::michael_scott_queue,10,s:      2,817,336 msg/sec
     xenium::michael_scott_queue,10,i:      2,813,918 msg/sec
     xenium::michael_scott_queue,11,s:      2,737,438 msg/sec
     xenium::michael_scott_queue,11,i:      2,889,073 msg/sec
     xenium::michael_scott_queue,12,s:      2,596,882 msg/sec
     xenium::michael_scott_queue,12,i:      2,734,084 msg/sec
     xenium::michael_scott_queue,13,s:      2,526,473 msg/sec
     xenium::michael_scott_queue,13,i:      2,651,406 msg/sec
     xenium::michael_scott_queue,14,s:      2,402,213 msg/sec
     xenium::michael_scott_queue,14,i:      2,623,739 msg/sec
     xenium::michael_scott_queue,15,s:      2,323,970 msg/sec
     xenium::michael_scott_queue,15,i:      2,615,197 msg/sec
     xenium::michael_scott_queue,16,s:      2,210,737 msg/sec
     xenium::michael_scott_queue,16,i:      2,497,595 msg/sec
         xenium::ramalhete_queue, 1,s:     72,623,670 msg/sec
         xenium::ramalhete_queue, 1,i:     69,358,627 msg/sec
         xenium::ramalhete_queue, 2,s:     45,293,049 msg/sec
         xenium::ramalhete_queue, 2,i:     36,111,309 msg/sec
         xenium::ramalhete_queue, 3,s:     41,787,688 msg/sec
         xenium::ramalhete_queue, 3,i:     40,396,387 msg/sec
         xenium::ramalhete_queue, 4,s:     49,422,316 msg/sec
         xenium::ramalhete_queue, 4,i:     48,901,457 msg/sec
         xenium::ramalhete_queue, 5,s:     37,485,327 msg/sec
         xenium::ramalhete_queue, 5,i:     23,303,325 msg/sec
         xenium::ramalhete_queue, 6,s:     38,943,295 msg/sec
         xenium::ramalhete_queue, 6,i:     26,891,901 msg/sec
         xenium::ramalhete_queue, 7,s:     40,448,835 msg/sec
         xenium::ramalhete_queue, 7,i:     28,604,427 msg/sec
         xenium::ramalhete_queue, 8,s:     50,895,944 msg/sec
         xenium::ramalhete_queue, 8,i:     29,295,611 msg/sec
         xenium::ramalhete_queue, 9,s:     35,782,367 msg/sec
         xenium::ramalhete_queue, 9,i:     35,874,596 msg/sec
         xenium::ramalhete_queue,10,s:     34,892,019 msg/sec
         xenium::ramalhete_queue,10,i:     40,736,957 msg/sec
         xenium::ramalhete_queue,11,s:     37,335,871 msg/sec
         xenium::ramalhete_queue,11,i:     43,189,695 msg/sec
         xenium::ramalhete_queue,12,s:     38,895,438 msg/sec
         xenium::ramalhete_queue,12,i:     41,603,661 msg/sec
         xenium::ramalhete_queue,13,s:     39,574,071 msg/sec
         xenium::ramalhete_queue,13,i:     42,396,545 msg/sec
         xenium::ramalhete_queue,14,s:     39,516,553 msg/sec
         xenium::ramalhete_queue,14,i:     42,723,603 msg/sec
         xenium::ramalhete_queue,15,s:     37,992,675 msg/sec
         xenium::ramalhete_queue,15,i:     43,080,301 msg/sec
         xenium::ramalhete_queue,16,s:     37,904,628 msg/sec
         xenium::ramalhete_queue,16,i:     44,543,940 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    311,981,288 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    312,360,360 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     26,490,912 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,687,056 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,400,278 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     13,779,894 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,291,066 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,602,625 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,049,746 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,407,766 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,084,337 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,891,661 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,266,331 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,419,781 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,222,209 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,502,791 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,152,063 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,739,947 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,513,246 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,865,331 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,310,000 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,223,937 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,685,028 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,348,767 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,119,095 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,362,782 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,045,860 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,470,723 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,120,382 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,323,626 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,910,892 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,030,648 msg/sec
          boost::lockfree::queue, 1,s:      7,790,744 msg/sec
          boost::lockfree::queue, 1,i:      7,904,374 msg/sec
          boost::lockfree::queue, 2,s:      5,884,228 msg/sec
          boost::lockfree::queue, 2,i:      5,891,122 msg/sec
          boost::lockfree::queue, 3,s:      4,947,107 msg/sec
          boost::lockfree::queue, 3,i:      4,796,997 msg/sec
          boost::lockfree::queue, 4,s:      4,377,335 msg/sec
          boost::lockfree::queue, 4,i:      4,346,126 msg/sec
          boost::lockfree::queue, 5,s:      2,664,964 msg/sec
          boost::lockfree::queue, 5,i:      2,659,684 msg/sec
          boost::lockfree::queue, 6,s:      1,427,820 msg/sec
          boost::lockfree::queue, 6,i:      2,793,631 msg/sec
          boost::lockfree::queue, 7,s:      1,390,803 msg/sec
          boost::lockfree::queue, 7,i:      2,845,239 msg/sec
          boost::lockfree::queue, 8,s:      1,157,811 msg/sec
          boost::lockfree::queue, 8,i:      2,735,014 msg/sec
          boost::lockfree::queue, 9,s:      1,428,347 msg/sec
          boopthread_spinlock: producers: 5: consumer 1 received too few messages: 0.06% of expected.
pthread_spinlock: producers: 5: consumer 0 received too few messages: 0.10% of expected.
st::lockfree::queue, 9,i:      1,942,512 msg/sec
          boost::lockfree::queue,10,s:      1,583,318 msg/sec
          boost::lockfree::queue,10,i:      1,955,831 msg/sec
          boost::lockfree::queue,11,s:      1,633,456 msg/sec
          boost::lockfree::queue,11,i:      1,883,080 msg/sec
          boost::lockfree::queue,12,s:      1,751,457 msg/sec
          boost::lockfree::queue,12,i:      1,699,533 msg/sec
          boost::lockfree::queue,13,s:      1,635,005 msg/sec
          boost::lockfree::queue,13,i:      1,675,512 msg/sec
          boost::lockfree::queue,14,s:      1,540,087 msg/sec
          boost::lockfree::queue,14,i:      1,643,888 msg/sec
          boost::lockfree::queue,15,s:      1,564,739 msg/sec
          boost::lockfree::queue,15,i:      1,577,167 msg/sec
          boost::lockfree::queue,16,s:      1,521,109 msg/sec
          boost::lockfree::queue,16,i:      1,492,561 msg/sec
                      std::mutex, 1,s:      4,899,005 msg/sec
                      std::mutex, 1,i:      4,589,248 msg/sec
                      std::mutex, 2,s:     13,515,175 msg/sec
                      std::mutex, 2,i:     14,040,921 msg/sec
                      std::mutex, 3,s:      7,078,180 msg/sec
                      std::mutex, 3,i:      6,920,245 msg/sec
                      std::mutex, 4,s:      7,030,328 msg/sec
                      std::mutex, 4,i:      6,599,162 msg/sec
                      std::mutex, 5,s:      3,367,062 msg/sec
                      std::mutex, 5,i:      3,421,110 msg/sec
                      std::mutex, 6,s:      3,015,637 msg/sec
                      std::mutex, 6,i:      3,071,522 msg/sec
                      std::mutex, 7,s:      3,246,775 msg/sec
                      std::mutex, 7,i:      2,901,855 msg/sec
                      std::mutex, 8,s:      3,422,971 msg/sec
                      std::mutex, 8,i:      2,806,138 msg/sec
                      std::mutex, 9,s:      2,883,687 msg/sec
                      std::mutex, 9,i:      2,690,073 msg/sec
                      std::mutex,10,s:      2,595,789 msg/sec
                      std::mutex,10,i:      2,600,851 msg/sec
                      std::mutex,11,s:      2,670,737 msg/sec
                      std::mutex,11,i:      2,756,792 msg/sec
                      std::mutex,12,s:      2,645,789 msg/sec
                      std::mutex,12,i:      2,552,593 msg/sec
                      std::mutex,13,s:      2,497,045 msg/sec
                      std::mutex,13,i:      2,439,860 msg/sec
                      std::mutex,14,s:      2,421,825 msg/sec
                      std::mutex,14,i:      2,334,298 msg/sec
                      std::mutex,15,s:      2,430,382 msg/sec
                      std::mutex,15,i:      2,388,274 msg/sec
                      std::mutex,16,s:      2,347,563 msg/sec
                      std::mutex,16,i:      2,288,788 msg/sec
                pthread_spinlock, 1,s:     17,763,189 msg/sec
                pthread_spinlock, 1,i:     18,292,577 msg/sec
                pthread_spinlock, 2,s:      7,511,269 msg/sec
                pthread_spinlock, 2,i:      1,219,329 msg/sec
                pthread_spinlock, 3,s:        784,787 msg/sec
                pthread_spinlock, 3,i:      6,564,959 msg/sec
                pthread_spinlock, 4,s:      1,084,485 msg/sec
                pthread_spinlock, 4,i:      1,284,044 msg/sec
                pthread_spinlock, 5,s:      2,785,805 msg/sec
                pthread_spinlock, 5,i:      3,899,700 msg/sec
                pthread_spinlock, 6,s:      1,974,437 msg/sec
                pthread_spinlock, 6,i:      3,272,079 msg/sec
                pthread_spinlock, 7,s:      2,812,638 msg/sec
                pthread_spinlock, 7,i:      3,079,467 msg/sec
                pthread_spinlock, 8,s:      2,986,120 msg/sec
                pthread_spinlock, 8,i:      2,653,239 msg/sec
                pthread_spinlock, 9,s:      2,766,788 msg/sec
                pthread_spinlock, 9,i:      2,196,989 msg/sec
                pthread_spinlock,10,s:      2,732,974 msg/sec
                pthread_spinlock,10,i:      2,385,549 msg/sec
                pthread_spinlock,11,s:      2,567,948 msg/sec
                pthread_spinlock,11,i:      2,731,980 msg/sec
                pthread_spinlock,12,s:      2,462,296 msg/sec
                pthread_spinlock,12,i:      2,111,966 msg/sec
                pthread_spinlock,13,s:      2,327,788 msg/sec
                pthread_spinlock,13,i:      2,124,202 msg/sec
                pthread_spinlock,14,s:      2,235,515 msg/sec
                pthread_spinlock,14,i:      2,028,633 msg/sec
                pthread_spinlock,15,s:      1,994,456 msg/sec
                pthread_spinlock,15,i:      1,874,035 msg/sec
                pthread_spinlock,16,s:      1,802,630 msg/sec
                pthread_spinlock,16,i:      1,601,535 msg/sec
                 tbb::spin_mutex, 1,s:     37,428,170 msg/sec
                 tbb::spin_mutex, 1,i:     37,459,954 msg/sec
                 tbb::spin_mutex, 2,s:     16,477,368 msg/sec
                 tbb::spin_mutex, 2,i:     16,021,714 msg/sec
                 tbb::spin_mutex, 3,s:     12,039,836 msg/sec
                 tbb::spin_mutex, 3,i:     11,887,768 msg/sec
                 tbb::spin_mutex, 4,s:     10,301,034 msg/sec
                 tbb::spin_mutex, 4,i:      9,947,916 msg/sec
                 tbb::spin_mutex, 5,s:      5,979,612 msg/sec
                 tbb::spin_mutex, 5,i:      5,604,908 msg/sec
                 tbb::spin_mutex, 6,s:      5,119,132 msg/sec
                 tbb::spin_mutex, 6,i:      4,927,302 msg/sec
                 tbb::spin_mutex, 7,s:      4,373,724 msg/sec
                 tbb::spin_mutex, 7,i:      4,654,523 msg/sec
                 tbb::spin_mutex, 8,s:      4,277,421 msg/sec
                 tbb::spin_mutex, 8,i:      4,056,795 msg/sec
                 tbb::spin_mutex, 9,s:      4,674,815 msg/sec
                 tbb::spin_mutex, 9,i:      4,367,294 msg/sec
                 tbb::spin_mutex,10,s:      4,437,736 msg/sec
                 tbb::spin_mutex,10,i:      4,266,322 msg/sec
                 tbb::spin_mutex,11,s:      4,275,169 msg/sec
                 tbb::spin_mutex,11,i:      4,027,703 msg/sec
                 tbb::spin_mutex,12,s:      3,722,549 msg/sec
                 tbb::spin_mutex,12,i:      3,476,056 msg/sec
                 tbb::spin_mutex,13,s:      3,397,306 msg/sec
                 tbb::spin_mutex,13,i:      3,243,636 msg/sec
                 tbb::spin_mutex,14,s:      3,431,238 msg/sec
                 tbb::spin_mutex,14,i:      3,096,353 msg/sec
                 tbb::spin_mutex,15,s:      3,212,252 msg/sec
                 tbb::spin_mutex,15,i:      3,074,725 msg/sec
                 tbb::spin_mutex,16,s:      2,900,829 msg/sec
                 tbb::spin_mutex,16,i:      3,004,766 msg/sec


Elapsed time 6:12.25, user 5620.30s, system 603.29s, CPU 1671%, RSS 94220kB, exit-status 0.



2026-09-14 14:17:47 [20/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000084 sec/round-trip
     xenium::michael_scott_queue: 0.000000129 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000323 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    115,552,324 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,729,631 msg/sec
                     AtomicQueue, 1,s:    142,163,922 msg/sec
                     AtomicQueue, 1,i:    149,702,316 msg/sec
                     AtomicQueue, 2,s:      9,876,369 msg/sec
                     AtomicQueue, 2,i:     10,348,514 msg/sec
                     AtomicQueue, 3,s:      8,348,835 msg/sec
                     AtomicQueue, 3,i:      8,822,716 msg/sec
                     AtomicQueue, 4,s:      6,605,124 msg/sec
                     AtomicQueue, 4,i:      6,994,923 msg/sec
                     AtomicQueue, 5,s:      3,164,651 msg/sec
                     AtomicQueue, 5,i:      4,306,765 msg/sec
                     AtomicQueue, 6,s:      2,598,320 msg/sec
                     AtomicQueue, 6,i:      4,015,099 msg/sec
                     AtomicQueue, 7,s:      2,969,382 msg/sec
                     AtomicQueue, 7,i:      3,216,551 msg/sec
                     AtomicQueue, 8,s:      3,115,023 msg/sec
                     AtomicQueue, 8,i:      2,902,209 msg/sec
                     AtomicQueue, 9,s:      2,762,100 msg/sec
                     AtomicQueue, 9,i:      2,957,926 msg/sec
                     AtomicQueue,10,s:      2,811,025 msg/sec
                     AtomicQueue,10,i:      2,906,657 msg/sec
                     AtomicQueue,11,s:      2,792,386 msg/sec
                     AtomicQueue,11,i:      2,904,065 msg/sec
                     AtomicQueue,12,s:      2,657,235 msg/sec
                     AtomicQueue,12,i:      2,855,600 msg/sec
                     AtomicQueue,13,s:      2,517,397 msg/sec
                     AtomicQueue,13,i:      2,808,271 msg/sec
                     AtomicQueue,14,s:      2,364,267 msg/sec
                     AtomicQueue,14,i:      2,804,091 msg/sec
                     AtomicQueue,15,s:      2,353,081 msg/sec
                     AtomicQueue,15,i:      2,758,923 msg/sec
                     AtomicQueue,16,s:      2,253,497 msg/sec
                     AtomicQueue,16,i:      2,737,876 msg/sec
             OptimistAtomicQueue, 1,s:  1,189,023,175 msg/sec
             OptimistAtomicQueue, 1,i:  1,190,580,322 msg/sec
             OptimistAtomicQueue, 2,s:     57,308,389 msg/sec
             OptimistAtomicQueue, 2,i:     52,400,557 msg/sec
             OptimistAtomicQueue, 3,s:     58,758,790 msg/sec
             OptimistAtomicQueue, 3,i:     59,364,354 msg/sec
             OptimistAtomicQueue, 4,s:     59,254,840 msg/sec
             OptimistAtomicQueue, 4,i:     64,539,209 msg/sec
             OptimistAtomicQueue, 5,s:     33,105,188 msg/sec
             OptimistAtomicQueue, 5,i:     49,363,668 msg/sec
             OptimistAtomicQueue, 6,s:     34,471,571 msg/sec
             OptimistAtomicQueue, 6,i:     35,163,910 msg/sec
             OptimistAtomicQueue, 7,s:     40,291,391 msg/sec
             OptimistAtomicQueue, 7,i:     40,028,465 msg/sec
             OptimistAtomicQueue, 8,s:     50,529,251 msg/sec
             OptimistAtomicQueue, 8,i:     41,238,198 msg/sec
             OptimistAtomicQueue, 9,s:     40,701,934 msg/sec
             OptimistAtomicQueue, 9,i:     44,419,785 msg/sec
             OptimistAtomicQueue,10,s:     40,071,114 msg/sec
             OptimistAtomicQueue,10,i:     47,702,244 msg/sec
             OptimistAtomicQueue,11,s:     44,326,331 msg/sec
             OptimistAtomicQueue,11,i:     53,044,166 msg/sec
             OptimistAtomicQueue,12,s:     43,385,677 msg/sec
             OptimistAtomicQueue,12,i:     57,026,101 msg/sec
             OptimistAtomicQueue,13,s:     43,386,547 msg/sec
             OptimistAtomicQueue,13,i:     57,017,420 msg/sec
             OptimistAtomicQueue,14,s:     43,305,160 msg/sec
             OptimistAtomicQueue,14,i:     56,375,417 msg/sec
             OptimistAtomicQueue,15,s:     45,823,086 msg/sec
             OptimistAtomicQueue,15,i:     60,119,341 msg/sec
             OptimistAtomicQueue,16,s:     45,802,541 msg/sec
             OptimistAtomicQueue,16,i:     64,770,285 msg/sec
                    AtomicQueueB, 1,s:     50,217,685 msg/sec
                    AtomicQueueB, 1,i:     49,805,314 msg/sec
                    AtomicQueueB, 2,s:      9,702,219 msg/sec
                    AtomicQueueB, 2,i:     10,226,090 msg/sec
                    AtomicQueueB, 3,s:      8,239,874 msg/sec
                    AtomicQueueB, 3,i:      8,665,442 msg/sec
                    AtomicQueueB, 4,s:      6,543,296 msg/sec
                    AtomicQueueB, 4,i:      6,917,516 msg/sec
                    AtomicQueueB, 5,s:      3,124,714 msg/sec
                    AtomicQueueB, 5,i:      4,318,831 msg/sec
                    AtomicQueueB, 6,s:      2,573,840 msg/sec
                    AtomicQueueB, 6,i:      3,510,860 msg/sec
                    AtomicQueueB, 7,s:      2,911,589 msg/sec
                    AtomicQueueB, 7,i:      3,180,100 msg/sec
                    AtomicQueueB, 8,s:      3,057,019 msg/sec
                    AtomicQueueB, 8,i:      2,862,648 msg/sec
                    AtomicQueueB, 9,s:      2,775,240 msg/sec
                    AtomicQueueB, 9,i:      2,887,393 msg/sec
                    AtomicQueueB,10,s:      2,789,918 msg/sec
                    AtomicQueueB,10,i:      2,870,648 msg/sec
                    AtomicQueueB,11,s:      2,743,047 msg/sec
                    AtomicQueueB,11,i:      2,907,564 msg/sec
                    AtomicQueueB,12,s:      2,675,819 msg/sec
                    AtomicQueueB,12,i:      2,851,685 msg/sec
                    AtomicQueueB,13,s:      2,519,025 msg/sec
                    AtomicQueueB,13,i:      2,793,918 msg/sec
                    AtomicQueueB,14,s:      2,396,561 msg/sec
                    AtomicQueueB,14,i:      2,762,738 msg/sec
                    AtomicQueueB,15,s:      2,375,523 msg/sec
                    AtomicQueueB,15,i:      2,746,954 msg/sec
                    AtomicQueueB,16,s:      2,276,997 msg/sec
                    AtomicQueueB,16,i:      2,732,643 msg/sec
            OptimistAtomicQueueB, 1,s:    530,428,755 msg/sec
            OptimistAtomicQueueB, 1,i:    502,640,266 msg/sec
            OptimistAtomicQueueB, 2,s:     49,323,446 msg/sec
            OptimistAtomicQueueB, 2,i:     49,109,471 msg/sec
            OptimistAtomicQueueB, 3,s:     58,601,055 msg/sec
            OptimistAtomicQueueB, 3,i:     57,471,796 msg/sec
            OptimistAtomicQueueB, 4,s:     59,598,943 msg/sec
            OptimistAtomicQueueB, 4,i:     66,037,388 msg/sec
            OptimistAtomicQueueB, 5,s:     33,022,030 msg/sec
            OptimistAtomicQueueB, 5,i:     37,930,751 msg/sec
            OptimistAtomicQueueB, 6,s:     34,297,720 msg/sec
            OptimistAtomicQueueB, 6,i:     34,899,992 msg/sec
            OptimistAtomicQueueB, 7,s:     39,142,462 msg/sec
            OptimistAtomicQueueB, 7,i:     39,956,558 msg/sec
            OptimistAtomicQueueB, 8,s:     51,476,693 msg/sec
            OptimistAtomicQueueB, 8,i:     41,203,179 msg/sec
            OptimistAtomicQueueB, 9,s:     40,907,172 msg/sec
            OptimistAtomicQueueB, 9,i:     45,508,700 msg/sec
            OptimistAtomicQueueB,10,s:     40,025,774 msg/sec
            OptimistAtomicQueueB,10,i:     46,918,698 msg/sec
            OptimistAtomicQueueB,11,s:     44,387,204 msg/sec
            OptimistAtomicQueueB,11,i:     52,572,840 msg/sec
            OptimistAtomicQueueB,12,s:     43,822,880 msg/sec
            OptimistAtomicQueueB,12,i:     61,320,711 msg/sec
            OptimistAtomicQueueB,13,s:     43,688,525 msg/sec
            OptimistAtomicQueueB,13,i:     56,347,897 msg/sec
            OptimistAtomicQueueB,14,s:     43,486,562 msg/sec
            OptimistAtomicQueueB,14,i:     55,388,322 msg/sec
            OptimistAtomicQueueB,15,s:     46,306,247 msg/sec
            OptimistAtomicQueueB,15,i:     60,008,769 msg/sec
            OptimistAtomicQueueB,16,s:     46,193,633 msg/sec
            OptimistAtomicQueueB,16,i:     64,991,827 msg/sec
                    AtomicQueue2, 1,s:    133,361,597 msg/sec
                    AtomicQueue2, 1,i:    125,343,016 msg/sec
                    AtomicQueue2, 2,s:      9,948,663 msg/sec
                    AtomicQueue2, 2,i:     10,526,926 msg/sec
                    AtomicQueue2, 3,s:      8,409,937 msg/sec
                    AtomicQueue2, 3,i:      8,909,165 msg/sec
                    AtomicQueue2, 4,s:      6,692,993 msg/sec
                    AtomicQueue2, 4,i:      7,096,113 msg/sec
                    AtomicQueue2, 5,s:      3,137,697 msg/sec
                    AtomicQueue2, 5,i:      3,702,609 msg/sec
                    AtomicQueue2, 6,s:      2,567,540 msg/sec
                    AtomicQueue2, 6,i:      3,970,727 msg/sec
                    AtomicQueue2, 7,s:      2,898,892 msg/sec
                    AtomicQueue2, 7,i:      3,268,023 msg/sec
                    AtomicQueue2, 8,s:      3,022,403 msg/sec
                    AtomicQueue2, 8,i:      2,894,213 msg/sec
                    AtomicQueue2, 9,s:      2,697,910 msg/sec
                    AtomicQueue2, 9,i:      2,866,404 msg/sec
                    AtomicQueue2,10,s:      2,776,025 msg/sec
                    AtomicQueue2,10,i:      2,878,952 msg/sec
                    AtomicQueue2,11,s:      2,743,933 msg/sec
                    AtomicQueue2,11,i:      2,928,524 msg/sec
                    AtomicQueue2,12,s:      2,687,949 msg/sec
                    AtomicQueue2,12,i:      2,847,670 msg/sec
                    AtomicQueue2,13,s:      2,544,323 msg/sec
                    AtomicQueue2,13,i:      2,787,028 msg/sec
                    AtomicQueue2,14,s:      2,395,701 msg/sec
                    AtomicQueue2,14,i:      2,740,665 msg/sec
                    AtomicQueue2,15,s:      2,388,256 msg/sec
                    AtomicQueue2,15,i:      2,730,771 msg/sec
                    AtomicQueue2,16,s:      2,286,016 msg/sec
                    AtomicQueue2,16,i:      2,713,954 msg/sec
            OptimistAtomicQueue2, 1,s:    107,510,580 msg/sec
            OptimistAtomicQueue2, 1,i:    107,553,710 msg/sec
            OptimistAtomicQueue2, 2,s:     43,814,946 msg/sec
            OptimistAtomicQueue2, 2,i:     46,798,463 msg/sec
            OptimistAtomicQueue2, 3,s:     56,177,134 msg/sec
            OptimistAtomicQueue2, 3,i:     49,989,425 msg/sec
            OptimistAtomicQueue2, 4,s:     59,114,626 msg/sec
            OptimistAtomicQueue2, 4,i:     57,802,912 msg/sec
            OptimistAtomicQueue2, 5,s:     31,439,530 msg/sec
            OptimistAtomicQueue2, 5,i:     32,632,886 msg/sec
            OptimistAtomicQueue2, 6,s:     32,871,555 msg/sec
            OptimistAtomicQueue2, 6,i:     32,488,747 msg/sec
            OptimistAtomicQueue2, 7,s:     37,642,441 msg/sec
            OptimistAtomicQueue2, 7,i:     37,726,780 msg/sec
            OptimistAtomicQueue2, 8,s:     50,640,736 msg/sec
            OptimistAtomicQueue2, 8,i:     39,846,291 msg/sec
            OptimistAtomicQueue2, 9,s:     37,541,888 msg/sec
            OptimistAtomicQueue2, 9,i:     42,365,841 msg/sec
            OptimistAtomicQueue2,10,s:     37,582,362 msg/sec
            OptimistAtomicQueue2,10,i:     44,020,507 msg/sec
            OptimistAtomicQueue2,11,s:     43,116,606 msg/sec
            OptimistAtomicQueue2,11,i:     46,799,676 msg/sec
            OptimistAtomicQueue2,12,s:     42,066,393 msg/sec
            OptimistAtomicQueue2,12,i:     51,764,428 msg/sec
            OptimistAtomicQueue2,13,s:     41,066,350 msg/sec
            OptimistAtomicQueue2,13,i:     52,923,927 msg/sec
            OptimistAtomicQueue2,14,s:     40,823,844 msg/sec
            OptimistAtomicQueue2,14,i:     52,734,671 msg/sec
            OptimistAtomicQueue2,15,s:     43,103,921 msg/sec
            OptimistAtomicQueue2,15,i:     56,284,107 msg/sec
            OptimistAtomicQueue2,16,s:     43,315,686 msg/sec
            OptimistAtomicQueue2,16,i:     59,010,257 msg/sec
                   AtomicQueueB2, 1,s:     62,856,572 msg/sec
                   AtomicQueueB2, 1,i:     72,105,059 msg/sec
                   AtomicQueueB2, 2,s:      9,828,830 msg/sec
                   AtomicQueueB2, 2,i:     10,423,589 msg/sec
                   AtomicQueueB2, 3,s:      8,324,017 msg/sec
                   AtomicQueueB2, 3,i:      8,826,838 msg/sec
                   AtomicQueueB2, 4,s:      6,598,895 msg/sec
                   AtomicQueueB2, 4,i:      6,968,477 msg/sec
                   AtomicQueueB2, 5,s:      3,098,348 msg/sec
                   AtomicQueueB2, 5,i:      4,291,915 msg/sec
                   AtomicQueueB2, 6,s:      2,550,372 msg/sec
                   AtomicQueueB2, 6,i:      3,978,287 msg/sec
                   AtomicQueueB2, 7,s:      2,898,446 msg/sec
                   AtomicQueueB2, 7,i:      3,162,795 msg/sec
                   AtomicQueueB2, 8,s:      3,020,291 msg/sec
                   AtomicQueueB2, 8,i:      2,853,899 msg/sec
                   AtomicQueueB2, 9,s:      2,733,657 msg/sec
                   AtomicQueueB2, 9,i:      2,838,085 msg/sec
                   AtomicQueueB2,10,s:      2,832,213 msg/sec
                   AtomicQueueB2,10,i:      2,886,313 msg/sec
                   AtomicQueueB2,11,s:      2,818,241 msg/sec
                   AtomicQueueB2,11,i:      2,885,360 msg/sec
                   AtomicQueueB2,12,s:      2,770,124 msg/sec
                   AtomicQueueB2,12,i:      2,857,888 msg/sec
                   AtomicQueueB2,13,s:      2,632,600 msg/sec
                   AtomicQueueB2,13,i:      2,824,216 msg/sec
                   AtomicQueueB2,14,s:      2,460,033 msg/sec
                   AtomicQueueB2,14,i:      2,772,534 msg/sec
                   AtomicQueueB2,15,s:      2,429,128 msg/sec
                   AtomicQueueB2,15,i:      2,747,633 msg/sec
                   AtomicQueueB2,16,s:      2,303,985 msg/sec
                   AtomicQueueB2,16,i:      2,743,327 msg/sec
           OptimistAtomicQueueB2, 1,s:    154,349,595 msg/sec
           OptimistAtomicQueueB2, 1,i:    153,663,928 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,024,726 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,877,913 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,814,718 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,180,070 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,976,152 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,761,816 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,347,433 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,423,815 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,871,447 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,314,914 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,185,189 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,030,504 msg/sec
           OptimistAtomicQueueB2, 8,s:     48,009,553 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,990,515 msg/sec
           OptimistAtomicQueueB2, 9,s:     37,016,350 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,236,351 msg/sec
           OptimistAtomicQueueB2,10,s:     37,316,996 msg/sec
           OptimistAtomicQueueB2,10,i:     43,100,305 msg/sec
           OptimistAtomicQueueB2,11,s:     42,578,396 msg/sec
           OptimistAtomicQueueB2,11,i:     47,387,976 msg/sec
           OptimistAtomicQueueB2,12,s:     41,800,498 msg/sec
           OptimistAtomicQueueB2,12,i:     50,868,029 msg/sec
           OptimistAtomicQueueB2,13,s:     40,898,502 msg/sec
           OptimistAtomicQueueB2,13,i:     52,375,635 msg/sec
           OptimistAtomicQueueB2,14,s:     40,734,680 msg/sec
           OptimistAtomicQueueB2,14,i:     53,316,746 msg/sec
           OptimistAtomicQueueB2,15,s:     43,043,642 msg/sec
           OptimistAtomicQueueB2,15,i:     56,794,980 msg/sec
           OptimistAtomicQueueB2,16,s:     43,236,188 msg/sec
           OptimistAtomicQueueB2,16,i:     59,140,286 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    414,318,420 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    128,239,784 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,062,317 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,114,439 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,261,253 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     36,426,777 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     65,639,867 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     52,343,941 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     97,834,584 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     93,800,164 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    139,054,227 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    170,017,841 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    197,341,094 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    142,452,175 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    228,676,407 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    195,898,023 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    286,868,102 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    223,641,348 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    257,976,592 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    214,720,710 msg/sec
     moodycamel::ConcurrentQueue,10,s:    309,041,670 msg/sec
     moodycamel::ConcurrentQueue,10,i:    239,531,667 msg/sec
     moodycamel::ConcurrentQueue,11,s:    275,290,060 msg/sec
     moodycamel::ConcurrentQueue,11,i:    204,108,537 msg/sec
     moodycamel::ConcurrentQueue,12,s:    179,645,454 msg/sec
     moodycamel::ConcurrentQueue,12,i:    225,979,970 msg/sec
     moodycamel::ConcurrentQueue,13,s:    245,824,214 msg/sec
     moodycamel::ConcurrentQueue,13,i:    282,186,275 msg/sec
     moodycamel::ConcurrentQueue,14,s:    341,434,365 msg/sec
     moodycamel::ConcurrentQueue,14,i:    375,316,265 msg/sec
     moodycamel::ConcurrentQueue,15,s:    435,524,067 msg/sec
     moodycamel::ConcurrentQueue,15,i:    435,090,144 msg/sec
     moodycamel::ConcurrentQueue,16,s:    513,071,644 msg/sec
     moodycamel::ConcurrentQueue,16,i:    507,538,225 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,807,128 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,821,178 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,139,342 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,131,591 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,972,612 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,068,718 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,421,423 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,620,296 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,067,917 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,108,930 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,788,233 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,406,799 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,662,400 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,138,683 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,782,971 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,794,355 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,636,934 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,905,156 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,749,029 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,917,666 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,660,571 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,861,588 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,568,521 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,811,920 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,487,274 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,746,248 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,383,860 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,749,533 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,345,061 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,616,152 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,266,416 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,531,620 msg/sec
     xenium::michael_scott_queue, 1,s:     13,435,459 msg/sec
     xenium::michael_scott_queue, 1,i:     13,722,981 msg/sec
     xenium::michael_scott_queue, 2,s:      9,430,797 msg/sec
     xenium::michael_scott_queue, 2,i:      9,272,305 msg/sec
     xenium::michael_scott_queue, 3,s:      7,660,049 msg/sec
     xenium::michael_scott_queue, 3,i:      7,554,585 msg/sec
     xenium::michael_scott_queue, 4,s:      5,849,339 msg/sec
     xenium::michael_scott_queue, 4,i:      5,815,464 msg/sec
     xenium::michael_scott_queue, 5,s:      3,661,429 msg/sec
     xenium::michael_scott_queue, 5,i:      3,935,104 msg/sec
     xenium::michael_scott_queue, 6,s:      3,352,372 msg/sec
     xenium::michael_scott_queue, 6,i:      3,934,308 msg/sec
     xenium::michael_scott_queue, 7,s:      3,172,505 msg/sec
     xenium::michael_scott_queue, 7,i:      3,262,222 msg/sec
     xenium::michael_scott_queue, 8,s:      2,357,216 msg/sec
     xenium::michael_scott_queue, 8,i:      2,790,979 msg/sec
     xenium::michael_scott_queue, 9,s:      2,894,636 msg/sec
     xenium::michael_scott_queue, 9,i:      2,830,404 msg/sec
     xenium::michael_scott_queue,10,s:      2,822,796 msg/sec
     xenium::michael_scott_queue,10,i:      2,900,660 msg/sec
     xenium::michael_scott_queue,11,s:      2,733,013 msg/sec
     xenium::michael_scott_queue,11,i:      2,877,862 msg/sec
     xenium::michael_scott_queue,12,s:      2,573,576 msg/sec
     xenium::michael_scott_queue,12,i:      2,788,491 msg/sec
     xenium::michael_scott_queue,13,s:      2,545,032 msg/sec
     xenium::michael_scott_queue,13,i:      2,675,856 msg/sec
     xenium::michael_scott_queue,14,s:      2,441,343 msg/sec
     xenium::michael_scott_queue,14,i:      2,659,125 msg/sec
     xenium::michael_scott_queue,15,s:      2,364,647 msg/sec
     xenium::michael_scott_queue,15,i:      2,634,208 msg/sec
     xenium::michael_scott_queue,16,s:      2,245,051 msg/sec
     xenium::michael_scott_queue,16,i:      2,532,828 msg/sec
         xenium::ramalhete_queue, 1,s:     75,359,885 msg/sec
         xenium::ramalhete_queue, 1,i:     71,432,302 msg/sec
         xenium::ramalhete_queue, 2,s:     39,534,375 msg/sec
         xenium::ramalhete_queue, 2,i:     33,639,555 msg/sec
         xenium::ramalhete_queue, 3,s:     44,026,428 msg/sec
         xenium::ramalhete_queue, 3,i:     40,522,035 msg/sec
         xenium::ramalhete_queue, 4,s:     48,423,048 msg/sec
         xenium::ramalhete_queue, 4,i:     45,854,373 msg/sec
         xenium::ramalhete_queue, 5,s:     37,595,530 msg/sec
         xenium::ramalhete_queue, 5,i:     23,160,574 msg/sec
         xenium::ramalhete_queue, 6,s:     39,260,154 msg/sec
         xenium::ramalhete_queue, 6,i:     25,826,759 msg/sec
         xenium::ramalhete_queue, 7,s:     40,590,356 msg/sec
         xenium::ramalhete_queue, 7,i:     27,921,851 msg/sec
         xenium::ramalhete_queue, 8,s:     50,863,896 msg/sec
         xenium::ramalhete_queue, 8,i:     29,418,150 msg/sec
         xenium::ramalhete_queue, 9,s:     33,024,563 msg/sec
         xenium::ramalhete_queue, 9,i:     34,700,734 msg/sec
         xenium::ramalhete_queue,10,s:     34,832,880 msg/sec
         xenium::ramalhete_queue,10,i:     40,770,789 msg/sec
         xenium::ramalhete_queue,11,s:     37,495,738 msg/sec
         xenium::ramalhete_queue,11,i:     41,146,341 msg/sec
         xenium::ramalhete_queue,12,s:     38,705,051 msg/sec
         xenium::ramalhete_queue,12,i:     41,859,655 msg/sec
         xenium::ramalhete_queue,13,s:     39,591,493 msg/sec
         xenium::ramalhete_queue,13,i:     42,658,706 msg/sec
         xenium::ramalhete_queue,14,s:     39,748,983 msg/sec
         xenium::ramalhete_queue,14,i:     42,871,116 msg/sec
         xenium::ramalhete_queue,15,s:     39,859,815 msg/sec
         xenium::ramalhete_queue,15,i:     43,782,823 msg/sec
         xenium::ramalhete_queue,16,s:     39,797,814 msg/sec
         xenium::ramalhete_queue,16,i:     44,610,587 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    312,340,848 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    308,942,378 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,479,595 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,862,589 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,679,734 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,027,867 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,498,379 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,633,744 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,032,723 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,100,210 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,143,218 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,928,799 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,307,501 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,460,735 msg/sec
    xenium::vyukov_bounded_queue, 8,s:      9,927,186 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,556,465 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,038,813 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,662,238 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,657,741 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,892,573 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,400,241 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,181,139 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,612,631 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,587,648 msg/sec
    xenium::vyukov_bounded_queue,13,s:      6,873,127 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,369,255 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,096,413 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,339,233 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,039,110 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,250,341 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,976,087 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,069,765 msg/sec
          boost::lockfree::queue, 1,s:      7,755,518 msg/sec
          boost::lockfree::queue, 1,i:      7,873,339 msg/sec
          boost::lockfree::queue, 2,s:      5,915,332 msg/sec
          boost::lockfree::queue, 2,i:      5,913,426 msg/sec
          boost::lockfree::queue, 3,s:      4,939,880 msg/sec
          boost::lockfree::queue, 3,i:      4,800,319 msg/sec
          boost::lockfree::queue, 4,s:      4,366,818 msg/sec
          boost::lockfree::queue, 4,i:      4,356,365 msg/sec
          boost::lockfree::queue, 5,s:      2,649,524 msg/sec
          boost::lockfree::queue, 5,i:      2,664,783 msg/sec
          boost::lockfree::queue, 6,s:      1,434,757 msg/sec
          boost::lockfree::queue, 6,i:      2,822,895 msg/sec
          boost::lockfree::queue, 7,s:      1,376,354 msg/sec
          boost::lockfree::queue, 7,i:      2,825,868 msg/sec
          boost::lockfree::queue, 8,s:      1,160,496 msg/sec
          boost::lockfree::queue, 8,i:      1,871,259 msg/sec
          boost::lockfree::queue, 9,s:      1,419,401 msg/sec
          boopthread_spinlock: producers: 5: consumer 0 received too few messages: 0.09% of expected.
st::lockfree::queue, 9,i:      1,882,008 msg/sec
          boost::lockfree::queue,10,s:      1,609,636 msg/sec
          boost::lockfree::queue,10,i:      1,950,896 msg/sec
          boost::lockfree::queue,11,s:      1,783,832 msg/sec
          boost::lockfree::queue,11,i:      1,893,053 msg/sec
          boost::lockfree::queue,12,s:      1,768,132 msg/sec
          boost::lockfree::queue,12,i:      1,720,973 msg/sec
          boost::lockfree::queue,13,s:      1,675,850 msg/sec
          boost::lockfree::queue,13,i:      1,674,176 msg/sec
          boost::lockfree::queue,14,s:      1,546,516 msg/sec
          boost::lockfree::queue,14,i:      1,643,976 msg/sec
          boost::lockfree::queue,15,s:      1,545,573 msg/sec
          boost::lockfree::queue,15,i:      1,592,394 msg/sec
          boost::lockfree::queue,16,s:      1,525,338 msg/sec
          boost::lockfree::queue,16,i:      1,498,203 msg/sec
                      std::mutex, 1,s:      6,260,452 msg/sec
                      std::mutex, 1,i:      4,679,177 msg/sec
                      std::mutex, 2,s:     13,291,619 msg/sec
                      std::mutex, 2,i:     13,454,718 msg/sec
                      std::mutex, 3,s:      7,185,897 msg/sec
                      std::mutex, 3,i:      6,836,971 msg/sec
                      std::mutex, 4,s:      7,088,334 msg/sec
                      std::mutex, 4,i:      6,697,487 msg/sec
                      std::mutex, 5,s:      3,362,651 msg/sec
                      std::mutex, 5,i:      3,512,688 msg/sec
                      std::mutex, 6,s:      3,012,258 msg/sec
                      std::mutex, 6,i:      2,974,921 msg/sec
                      std::mutex, 7,s:      3,255,547 msg/sec
                      std::mutex, 7,i:      2,895,354 msg/sec
                      std::mutex, 8,s:      3,399,260 msg/sec
                      std::mutex, 8,i:      2,771,958 msg/sec
                      std::mutex, 9,s:      2,845,593 msg/sec
                      std::mutex, 9,i:      2,689,371 msg/sec
                      std::mutex,10,s:      2,678,272 msg/sec
                      std::mutex,10,i:      2,753,636 msg/sec
                      std::mutex,11,s:      2,616,936 msg/sec
                      std::mutex,11,i:      2,636,672 msg/sec
                      std::mutex,12,s:      2,647,818 msg/sec
                      std::mutex,12,i:      2,553,408 msg/sec
                      std::mutex,13,s:      2,488,596 msg/sec
                      std::mutex,13,i:      2,481,432 msg/sec
                      std::mutex,14,s:      2,391,878 msg/sec
                      std::mutex,14,i:      2,325,948 msg/sec
                      std::mutex,15,s:      2,451,607 msg/sec
                      std::mutex,15,i:      2,380,662 msg/sec
                      std::mutex,16,s:      2,340,191 msg/sec
                      std::mutex,16,i:      2,280,154 msg/sec
                pthread_spinlock, 1,s:     17,722,338 msg/sec
                pthread_spinlock, 1,i:     17,794,180 msg/sec
                pthread_spinlock, 2,s:      7,522,724 msg/sec
                pthread_spinlock, 2,i:      1,392,197 msg/sec
                pthread_spinlock, 3,s:        768,917 msg/sec
                pthread_spinlock, 3,i:      6,029,228 msg/sec
                pthread_spinlock, 4,s:      1,268,807 msg/sec
                pthread_spinlock, 4,i:      1,447,621 msg/sec
                pthread_spinlock, 5,s:      2,782,112 msg/sec
                pthread_spinlock, 5,i:      3,727,471 msg/sec
                pthread_spinlock, 6,s:      2,116,696 msg/sec
                pthread_spinlock, 6,i:      3,687,299 msg/sec
                pthread_spinlock, 7,s:      2,877,861 msg/sec
                pthread_spinlock, 7,i:      3,089,252 msg/sec
                pthread_spinlock, 8,s:      2,981,519 msg/sec
                pthread_spinlock, 8,i:      2,688,468 msg/sec
                pthread_spinlock, 9,s:      2,814,824 msg/sec
                pthread_spinlock, 9,i:      2,189,916 msg/sec
                pthread_spinlock,10,s:      2,750,953 msg/sec
                pthread_spinlock,10,i:      2,392,150 msg/sec
                pthread_spinlock,11,s:      2,629,657 msg/sec
                pthread_spinlock,11,i:      2,712,507 msg/sec
                pthread_spinlock,12,s:      2,502,315 msg/sec
                pthread_spinlock,12,i:      2,478,072 msg/sec
                pthread_spinlock,13,s:      2,514,824 msg/sec
                pthread_spinlock,13,i:      2,259,466 msg/sec
                pthread_spinlock,14,s:      2,171,084 msg/sec
                pthread_spinlock,14,i:      2,024,910 msg/sec
                pthread_spinlock,15,s:      2,042,893 msg/sec
                pthread_spinlock,15,i:      1,913,112 msg/sec
                pthread_spinlock,16,s:      1,797,350 msg/sec
                pthread_spinlock,16,i:      1,599,393 msg/sec
                 tbb::spin_mutex, 1,s:     37,239,815 msg/sec
                 tbb::spin_mutex, 1,i:     37,528,584 msg/sec
                 tbb::spin_mutex, 2,s:     16,518,338 msg/sec
                 tbb::spin_mutex, 2,i:     15,971,634 msg/sec
                 tbb::spin_mutex, 3,s:     12,031,079 msg/sec
                 tbb::spin_mutex, 3,i:     11,886,105 msg/sec
                 tbb::spin_mutex, 4,s:     10,284,100 msg/sec
                 tbb::spin_mutex, 4,i:      9,958,945 msg/sec
                 tbb::spin_mutex, 5,s:      5,985,406 msg/sec
                 tbb::spin_mutex, 5,i:      5,658,486 msg/sec
                 tbb::spin_mutex, 6,s:      5,127,053 msg/sec
                 tbb::spin_mutex, 6,i:      4,869,554 msg/sec
                 tbb::spin_mutex, 7,s:      4,391,649 msg/sec
                 tbb::spin_mutex, 7,i:      4,652,991 msg/sec
                 tbb::spin_mutex, 8,s:      4,329,737 msg/sec
                 tbb::spin_mutex, 8,i:      4,060,421 msg/sec
                 tbb::spin_mutex, 9,s:      4,443,544 msg/sec
                 tbb::spin_mutex, 9,i:      4,329,510 msg/sec
                 tbb::spin_mutex,10,s:      4,322,794 msg/sec
                 tbb::spin_mutex,10,i:      3,673,911 msg/sec
                 tbb::spin_mutex,11,s:      4,321,075 msg/sec
                 tbb::spin_mutex,11,i:      3,574,785 msg/sec
                 tbb::spin_mutex,12,s:      3,781,897 msg/sec
                 tbb::spin_mutex,12,i:      3,445,014 msg/sec
                 tbb::spin_mutex,13,s:      3,538,962 msg/sec
                 tbb::spin_mutex,13,i:      3,216,867 msg/sec
                 tbb::spin_mutex,14,s:      3,605,438 msg/sec
                 tbb::spin_mutex,14,i:      3,066,900 msg/sec
                 tbb::spin_mutex,15,s:      3,236,930 msg/sec
                 tbb::spin_mutex,15,i:      3,105,354 msg/sec
                 tbb::spin_mutex,16,s:      2,937,034 msg/sec
                 tbb::spin_mutex,16,i:      3,004,549 msg/sec


Elapsed time 6:10.77, user 5601.36s, system 603.55s, CPU 1673%, RSS 97504kB, exit-status 0.



2026-09-14 14:23:58 [21/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000041 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000302 sec/round-trip
                pthread_spinlock: 0.000000105 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    116,665,279 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,469,077 msg/sec
                     AtomicQueue, 1,s:    146,775,210 msg/sec
                     AtomicQueue, 1,i:    142,857,869 msg/sec
                     AtomicQueue, 2,s:      9,880,747 msg/sec
                     AtomicQueue, 2,i:     10,336,596 msg/sec
                     AtomicQueue, 3,s:      8,345,873 msg/sec
                     AtomicQueue, 3,i:      8,821,832 msg/sec
                     AtomicQueue, 4,s:      6,612,162 msg/sec
                     AtomicQueue, 4,i:      7,011,104 msg/sec
                     AtomicQueue, 5,s:      3,170,658 msg/sec
                     AtomicQueue, 5,i:      4,351,851 msg/sec
                     AtomicQueue, 6,s:      2,596,624 msg/sec
                     AtomicQueue, 6,i:      4,021,961 msg/sec
                     AtomicQueue, 7,s:      2,965,630 msg/sec
                     AtomicQueue, 7,i:      3,211,444 msg/sec
                     AtomicQueue, 8,s:      3,117,363 msg/sec
                     AtomicQueue, 8,i:      2,894,645 msg/sec
                     AtomicQueue, 9,s:      2,757,106 msg/sec
                     AtomicQueue, 9,i:      2,963,377 msg/sec
                     AtomicQueue,10,s:      2,779,553 msg/sec
                     AtomicQueue,10,i:      2,955,500 msg/sec
                     AtomicQueue,11,s:      2,784,248 msg/sec
                     AtomicQueue,11,i:      2,917,910 msg/sec
                     AtomicQueue,12,s:      2,734,240 msg/sec
                     AtomicQueue,12,i:      2,875,255 msg/sec
                     AtomicQueue,13,s:      2,521,798 msg/sec
                     AtomicQueue,13,i:      2,834,221 msg/sec
                     AtomicQueue,14,s:      2,366,381 msg/sec
                     AtomicQueue,14,i:      2,794,955 msg/sec
                     AtomicQueue,15,s:      2,361,667 msg/sec
                     AtomicQueue,15,i:      2,758,620 msg/sec
                     AtomicQueue,16,s:      2,257,918 msg/sec
                     AtomicQueue,16,i:      2,731,047 msg/sec
             OptimistAtomicQueue, 1,s:  2,039,832,618 msg/sec
             OptimistAtomicQueue, 1,i:  1,192,326,332 msg/sec
             OptimistAtomicQueue, 2,s:     47,127,758 msg/sec
             OptimistAtomicQueue, 2,i:     51,886,027 msg/sec
             OptimistAtomicQueue, 3,s:     58,494,624 msg/sec
             OptimistAtomicQueue, 3,i:     59,629,304 msg/sec
             OptimistAtomicQueue, 4,s:     59,289,725 msg/sec
             OptimistAtomicQueue, 4,i:     65,424,804 msg/sec
             OptimistAtomicQueue, 5,s:     33,215,619 msg/sec
             OptimistAtomicQueue, 5,i:     42,275,613 msg/sec
             OptimistAtomicQueue, 6,s:     34,545,843 msg/sec
             OptimistAtomicQueue, 6,i:     35,197,190 msg/sec
             OptimistAtomicQueue, 7,s:     40,019,238 msg/sec
             OptimistAtomicQueue, 7,i:     40,077,007 msg/sec
             OptimistAtomicQueue, 8,s:     50,511,105 msg/sec
             OptimistAtomicQueue, 8,i:     41,202,942 msg/sec
             OptimistAtomicQueue, 9,s:     40,912,343 msg/sec
             OptimistAtomicQueue, 9,i:     45,476,065 msg/sec
             OptimistAtomicQueue,10,s:     39,918,678 msg/sec
             OptimistAtomicQueue,10,i:     47,685,821 msg/sec
             OptimistAtomicQueue,11,s:     44,175,795 msg/sec
             OptimistAtomicQueue,11,i:     50,620,864 msg/sec
             OptimistAtomicQueue,12,s:     43,318,978 msg/sec
             OptimistAtomicQueue,12,i:     53,864,617 msg/sec
             OptimistAtomicQueue,13,s:     43,357,973 msg/sec
             OptimistAtomicQueue,13,i:     55,572,470 msg/sec
             OptimistAtomicQueue,14,s:     43,225,215 msg/sec
             OptimistAtomicQueue,14,i:     56,275,137 msg/sec
             OptimistAtomicQueue,15,s:     45,897,430 msg/sec
             OptimistAtomicQueue,15,i:     60,404,476 msg/sec
             OptimistAtomicQueue,16,s:     45,764,120 msg/sec
             OptimistAtomicQueue,16,i:     64,576,175 msg/sec
                    AtomicQueueB, 1,s:     50,106,596 msg/sec
                    AtomicQueueB, 1,i:     50,234,081 msg/sec
                    AtomicQueueB, 2,s:      9,573,073 msg/sec
                    AtomicQueueB, 2,i:      9,865,614 msg/sec
                    AtomicQueueB, 3,s:      8,149,013 msg/sec
                    AtomicQueueB, 3,i:      8,639,002 msg/sec
                    AtomicQueueB, 4,s:      6,542,224 msg/sec
                    AtomicQueueB, 4,i:      6,906,054 msg/sec
                    AtomicQueueB, 5,s:      3,121,050 msg/sec
                    AtomicQueueB, 5,i:      4,331,231 msg/sec
                    AtomicQueueB, 6,s:      2,572,434 msg/sec
                    AtomicQueueB, 6,i:      3,949,642 msg/sec
                    AtomicQueueB, 7,s:      2,907,703 msg/sec
                    AtomicQueueB, 7,i:      3,204,119 msg/sec
                    AtomicQueueB, 8,s:      3,042,629 msg/sec
                    AtomicQueueB, 8,i:      2,861,483 msg/sec
                    AtomicQueueB, 9,s:      2,816,912 msg/sec
                    AtomicQueueB, 9,i:      2,878,898 msg/sec
                    AtomicQueueB,10,s:      2,888,223 msg/sec
                    AtomicQueueB,10,i:      2,871,832 msg/sec
                    AtomicQueueB,11,s:      2,735,618 msg/sec
                    AtomicQueueB,11,i:      2,902,285 msg/sec
                    AtomicQueueB,12,s:      2,659,191 msg/sec
                    AtomicQueueB,12,i:      2,851,498 msg/sec
                    AtomicQueueB,13,s:      2,522,766 msg/sec
                    AtomicQueueB,13,i:      2,825,076 msg/sec
                    AtomicQueueB,14,s:      2,385,054 msg/sec
                    AtomicQueueB,14,i:      2,771,578 msg/sec
                    AtomicQueueB,15,s:      2,379,554 msg/sec
                    AtomicQueueB,15,i:      2,825,586 msg/sec
                    AtomicQueueB,16,s:      2,272,758 msg/sec
                    AtomicQueueB,16,i:      2,735,080 msg/sec
            OptimistAtomicQueueB, 1,s:    866,680,482 msg/sec
            OptimistAtomicQueueB, 1,i:    519,824,482 msg/sec
            OptimistAtomicQueueB, 2,s:     49,784,734 msg/sec
            OptimistAtomicQueueB, 2,i:     49,567,360 msg/sec
            OptimistAtomicQueueB, 3,s:     58,581,351 msg/sec
            OptimistAtomicQueueB, 3,i:     57,677,442 msg/sec
            OptimistAtomicQueueB, 4,s:     59,623,532 msg/sec
            OptimistAtomicQueueB, 4,i:     65,998,033 msg/sec
            OptimistAtomicQueueB, 5,s:     33,007,512 msg/sec
            OptimistAtomicQueueB, 5,i:     36,913,973 msg/sec
            OptimistAtomicQueueB, 6,s:     34,401,725 msg/sec
            OptimistAtomicQueueB, 6,i:     33,959,203 msg/sec
            OptimistAtomicQueueB, 7,s:     39,069,732 msg/sec
            OptimistAtomicQueueB, 7,i:     40,156,651 msg/sec
            OptimistAtomicQueueB, 8,s:     51,484,988 msg/sec
            OptimistAtomicQueueB, 8,i:     41,213,945 msg/sec
            OptimistAtomicQueueB, 9,s:     41,173,702 msg/sec
            OptimistAtomicQueueB, 9,i:     44,883,748 msg/sec
            OptimistAtomicQueueB,10,s:     39,972,769 msg/sec
            OptimistAtomicQueueB,10,i:     47,337,391 msg/sec
            OptimistAtomicQueueB,11,s:     44,326,194 msg/sec
            OptimistAtomicQueueB,11,i:     50,739,162 msg/sec
            OptimistAtomicQueueB,12,s:     43,767,375 msg/sec
            OptimistAtomicQueueB,12,i:     56,503,835 msg/sec
            OptimistAtomicQueueB,13,s:     43,756,386 msg/sec
            OptimistAtomicQueueB,13,i:     56,387,390 msg/sec
            OptimistAtomicQueueB,14,s:     43,568,047 msg/sec
            OptimistAtomicQueueB,14,i:     56,143,013 msg/sec
            OptimistAtomicQueueB,15,s:     46,174,497 msg/sec
            OptimistAtomicQueueB,15,i:     60,428,018 msg/sec
            OptimistAtomicQueueB,16,s:     46,148,206 msg/sec
            OptimistAtomicQueueB,16,i:     64,818,480 msg/sec
                    AtomicQueue2, 1,s:    126,305,066 msg/sec
                    AtomicQueue2, 1,i:    133,055,159 msg/sec
                    AtomicQueue2, 2,s:      9,950,365 msg/sec
                    AtomicQueue2, 2,i:     10,529,026 msg/sec
                    AtomicQueue2, 3,s:      8,417,066 msg/sec
                    AtomicQueue2, 3,i:      8,883,364 msg/sec
                    AtomicQueue2, 4,s:      6,684,735 msg/sec
                    AtomicQueue2, 4,i:      7,087,491 msg/sec
                    AtomicQueue2, 5,s:      3,134,477 msg/sec
                    AtomicQueue2, 5,i:      3,723,787 msg/sec
                    AtomicQueue2, 6,s:      2,567,570 msg/sec
                    AtomicQueue2, 6,i:      3,508,115 msg/sec
                    AtomicQueue2, 7,s:      2,899,719 msg/sec
                    AtomicQueue2, 7,i:      3,269,286 msg/sec
                    AtomicQueue2, 8,s:      2,999,050 msg/sec
                    AtomicQueue2, 8,i:      2,896,796 msg/sec
                    AtomicQueue2, 9,s:      2,848,766 msg/sec
                    AtomicQueue2, 9,i:      2,917,542 msg/sec
                    AtomicQueue2,10,s:      2,765,730 msg/sec
                    AtomicQueue2,10,i:      2,940,717 msg/sec
                    AtomicQueue2,11,s:      2,740,891 msg/sec
                    AtomicQueue2,11,i:      2,953,763 msg/sec
                    AtomicQueue2,12,s:      2,689,115 msg/sec
                    AtomicQueue2,12,i:      2,835,043 msg/sec
                    AtomicQueue2,13,s:      2,551,945 msg/sec
                    AtomicQueue2,13,i:      2,778,391 msg/sec
                    AtomicQueue2,14,s:      2,391,101 msg/sec
                    AtomicQueue2,14,i:      2,756,341 msg/sec
                    AtomicQueue2,15,s:      2,390,381 msg/sec
                    AtomicQueue2,15,i:      2,742,677 msg/sec
                    AtomicQueue2,16,s:      2,284,395 msg/sec
                    AtomicQueue2,16,i:      2,712,532 msg/sec
            OptimistAtomicQueue2, 1,s:    107,813,912 msg/sec
            OptimistAtomicQueue2, 1,i:    107,185,395 msg/sec
            OptimistAtomicQueue2, 2,s:     43,444,720 msg/sec
            OptimistAtomicQueue2, 2,i:     48,371,355 msg/sec
            OptimistAtomicQueue2, 3,s:     54,248,180 msg/sec
            OptimistAtomicQueue2, 3,i:     49,995,623 msg/sec
            OptimistAtomicQueue2, 4,s:     59,193,881 msg/sec
            OptimistAtomicQueue2, 4,i:     57,956,239 msg/sec
            OptimistAtomicQueue2, 5,s:     31,482,179 msg/sec
            OptimistAtomicQueue2, 5,i:     34,091,738 msg/sec
            OptimistAtomicQueue2, 6,s:     32,856,445 msg/sec
            OptimistAtomicQueue2, 6,i:     32,363,868 msg/sec
            OptimistAtomicQueue2, 7,s:     37,747,728 msg/sec
            OptimistAtomicQueue2, 7,i:     37,797,777 msg/sec
            OptimistAtomicQueue2, 8,s:     49,085,992 msg/sec
            OptimistAtomicQueue2, 8,i:     39,849,546 msg/sec
            OptimistAtomicQueue2, 9,s:     37,603,408 msg/sec
            OptimistAtomicQueue2, 9,i:     42,418,638 msg/sec
            OptimistAtomicQueue2,10,s:     37,582,786 msg/sec
            OptimistAtomicQueue2,10,i:     43,647,271 msg/sec
            OptimistAtomicQueue2,11,s:     42,978,298 msg/sec
            OptimistAtomicQueue2,11,i:     47,871,175 msg/sec
            OptimistAtomicQueue2,12,s:     42,089,852 msg/sec
            OptimistAtomicQueue2,12,i:     51,984,215 msg/sec
            OptimistAtomicQueue2,13,s:     41,109,211 msg/sec
            OptimistAtomicQueue2,13,i:     51,687,207 msg/sec
            OptimistAtomicQueue2,14,s:     40,947,826 msg/sec
            OptimistAtomicQueue2,14,i:     53,059,601 msg/sec
            OptimistAtomicQueue2,15,s:     43,179,949 msg/sec
            OptimistAtomicQueue2,15,i:     56,132,211 msg/sec
            OptimistAtomicQueue2,16,s:     43,393,142 msg/sec
            OptimistAtomicQueue2,16,i:     59,034,955 msg/sec
                   AtomicQueueB2, 1,s:     79,219,295 msg/sec
                   AtomicQueueB2, 1,i:     51,991,421 msg/sec
                   AtomicQueueB2, 2,s:      9,843,034 msg/sec
                   AtomicQueueB2, 2,i:     10,432,760 msg/sec
                   AtomicQueueB2, 3,s:      8,321,593 msg/sec
                   AtomicQueueB2, 3,i:      8,820,972 msg/sec
                   AtomicQueueB2, 4,s:      6,611,533 msg/sec
                   AtomicQueueB2, 4,i:      6,969,202 msg/sec
                   AtomicQueueB2, 5,s:      3,099,160 msg/sec
                   AtomicQueueB2, 5,i:      3,672,473 msg/sec
                   AtomicQueueB2, 6,s:      2,552,492 msg/sec
                   AtomicQueueB2, 6,i:      3,447,763 msg/sec
                   AtomicQueueB2, 7,s:      2,891,001 msg/sec
                   AtomicQueueB2, 7,i:      3,159,659 msg/sec
                   AtomicQueueB2, 8,s:      3,012,898 msg/sec
                   AtomicQueueB2, 8,i:      2,860,170 msg/sec
                   AtomicQueueB2, 9,s:      2,828,405 msg/sec
                   AtomicQueueB2, 9,i:      2,837,258 msg/sec
                   AtomicQueueB2,10,s:      2,759,611 msg/sec
                   AtomicQueueB2,10,i:      2,881,104 msg/sec
                   AtomicQueueB2,11,s:      2,797,679 msg/sec
                   AtomicQueueB2,11,i:      2,893,707 msg/sec
                   AtomicQueueB2,12,s:      2,767,245 msg/sec
                   AtomicQueueB2,12,i:      2,862,753 msg/sec
                   AtomicQueueB2,13,s:      2,619,592 msg/sec
                   AtomicQueueB2,13,i:      2,825,200 msg/sec
                   AtomicQueueB2,14,s:      2,462,077 msg/sec
                   AtomicQueueB2,14,i:      2,762,131 msg/sec
                   AtomicQueueB2,15,s:      2,424,823 msg/sec
                   AtomicQueueB2,15,i:      2,749,209 msg/sec
                   AtomicQueueB2,16,s:      2,307,022 msg/sec
                   AtomicQueueB2,16,i:      2,743,978 msg/sec
           OptimistAtomicQueueB2, 1,s:    152,362,922 msg/sec
           OptimistAtomicQueueB2, 1,i:    152,796,626 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,030,060 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,752,960 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,876,566 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,194,978 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,987,354 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,835,728 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,329,815 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,285,316 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,847,078 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,302,649 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,089,189 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,061,931 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,943,816 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,956,294 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,972,448 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,479,158 msg/sec
           OptimistAtomicQueueB2,10,s:     37,275,461 msg/sec
           OptimistAtomicQueueB2,10,i:     43,246,415 msg/sec
           OptimistAtomicQueueB2,11,s:     42,643,905 msg/sec
           OptimistAtomicQueueB2,11,i:     46,991,813 msg/sec
           OptimistAtomicQueueB2,12,s:     41,771,217 msg/sec
           OptimistAtomicQueueB2,12,i:     51,336,152 msg/sec
           OptimistAtomicQueueB2,13,s:     40,996,702 msg/sec
           OptimistAtomicQueueB2,13,i:     51,961,383 msg/sec
           OptimistAtomicQueueB2,14,s:     40,759,218 msg/sec
           OptimistAtomicQueueB2,14,i:     52,713,712 msg/sec
           OptimistAtomicQueueB2,15,s:     43,101,654 msg/sec
           OptimistAtomicQueueB2,15,i:     56,684,590 msg/sec
           OptimistAtomicQueueB2,16,s:     43,337,836 msg/sec
           OptimistAtomicQueueB2,16,i:     59,133,292 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    229,076,810 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:     86,976,574 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,159,122 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,314,087 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,515,857 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     35,741,490 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     67,211,146 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     66,347,012 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     92,218,195 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     79,350,986 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    104,793,755 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    168,168,584 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    204,538,981 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    193,692,391 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    238,832,327 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    229,892,332 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    274,292,124 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    252,630,554 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    263,709,345 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    253,870,353 msg/sec
     moodycamel::ConcurrentQueue,10,s:    293,450,067 msg/sec
     moodycamel::ConcurrentQueue,10,i:    279,407,656 msg/sec
     moodycamel::ConcurrentQueue,11,s:    296,025,108 msg/sec
     moodycamel::ConcurrentQueue,11,i:    244,232,173 msg/sec
     moodycamel::ConcurrentQueue,12,s:    178,830,764 msg/sec
     moodycamel::ConcurrentQueue,12,i:    258,519,445 msg/sec
     moodycamel::ConcurrentQueue,13,s:    231,770,246 msg/sec
     moodycamel::ConcurrentQueue,13,i:    316,703,859 msg/sec
     moodycamel::ConcurrentQueue,14,s:    341,915,325 msg/sec
     moodycamel::ConcurrentQueue,14,i:    382,886,306 msg/sec
     moodycamel::ConcurrentQueue,15,s:    453,698,401 msg/sec
     moodycamel::ConcurrentQueue,15,i:    480,946,925 msg/sec
     moodycamel::ConcurrentQueue,16,s:    517,254,048 msg/sec
     moodycamel::ConcurrentQueue,16,i:    518,815,857 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,730,474 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,833,478 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,142,051 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,146,567 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,971,460 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,076,907 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,418,954 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,621,975 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,063,458 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,102,448 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,783,944 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,404,658 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,667,862 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,151,871 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,779,650 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,806,226 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,652,499 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,913,471 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,765,876 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,879,921 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,660,324 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,882,264 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,570,961 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,789,006 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,487,224 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,798,793 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,384,456 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,730,145 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,358,974 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,623,758 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,261,837 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,536,146 msg/sec
     xenium::michael_scott_queue, 1,s:     13,450,774 msg/sec
     xenium::michael_scott_queue, 1,i:     13,756,863 msg/sec
     xenium::michael_scott_queue, 2,s:      9,451,772 msg/sec
     xenium::michael_scott_queue, 2,i:      9,231,957 msg/sec
     xenium::michael_scott_queue, 3,s:      7,630,615 msg/sec
     xenium::michael_scott_queue, 3,i:      7,539,575 msg/sec
     xenium::michael_scott_queue, 4,s:      5,869,270 msg/sec
     xenium::michael_scott_queue, 4,i:      5,845,256 msg/sec
     xenium::michael_scott_queue, 5,s:      3,614,927 msg/sec
     xenium::michael_scott_queue, 5,i:      3,953,971 msg/sec
     xenium::michael_scott_queue, 6,s:      3,330,212 msg/sec
     xenium::michael_scott_queue, 6,i:      3,559,302 msg/sec
     xenium::michael_scott_queue, 7,s:      3,183,112 msg/sec
     xenium::michael_scott_queue, 7,i:      3,266,420 msg/sec
     xenium::michael_scott_queue, 8,s:      2,355,685 msg/sec
     xenium::michael_scott_queue, 8,i:      2,789,164 msg/sec
     xenium::michael_scott_queue, 9,s:      2,908,036 msg/sec
     xenium::michael_scott_queue, 9,i:      2,870,258 msg/sec
     xenium::michael_scott_queue,10,s:      2,837,957 msg/sec
     xenium::michael_scott_queue,10,i:      2,872,223 msg/sec
     xenium::michael_scott_queue,11,s:      2,755,738 msg/sec
     xenium::michael_scott_queue,11,i:      2,864,032 msg/sec
     xenium::michael_scott_queue,12,s:      2,590,835 msg/sec
     xenium::michael_scott_queue,12,i:      2,725,268 msg/sec
     xenium::michael_scott_queue,13,s:      2,516,239 msg/sec
     xenium::michael_scott_queue,13,i:      2,647,540 msg/sec
     xenium::michael_scott_queue,14,s:      2,394,796 msg/sec
     xenium::michael_scott_queue,14,i:      2,616,072 msg/sec
     xenium::michael_scott_queue,15,s:      2,330,032 msg/sec
     xenium::michael_scott_queue,15,i:      2,634,417 msg/sec
     xenium::michael_scott_queue,16,s:      2,208,960 msg/sec
     xenium::michael_scott_queue,16,i:      2,496,995 msg/sec
         xenium::ramalhete_queue, 1,s:     66,466,118 msg/sec
         xenium::ramalhete_queue, 1,i:     66,137,621 msg/sec
         xenium::ramalhete_queue, 2,s:     51,252,233 msg/sec
         xenium::ramalhete_queue, 2,i:     33,844,413 msg/sec
         xenium::ramalhete_queue, 3,s:     41,212,108 msg/sec
         xenium::ramalhete_queue, 3,i:     41,933,124 msg/sec
         xenium::ramalhete_queue, 4,s:     53,044,282 msg/sec
         xenium::ramalhete_queue, 4,i:     47,993,171 msg/sec
         xenium::ramalhete_queue, 5,s:     37,193,472 msg/sec
         xenium::ramalhete_queue, 5,i:     23,593,934 msg/sec
         xenium::ramalhete_queue, 6,s:     38,901,938 msg/sec
         xenium::ramalhete_queue, 6,i:     26,612,402 msg/sec
         xenium::ramalhete_queue, 7,s:     40,324,681 msg/sec
         xenium::ramalhete_queue, 7,i:     28,007,895 msg/sec
         xenium::ramalhete_queue, 8,s:     50,703,051 msg/sec
         xenium::ramalhete_queue, 8,i:     29,329,283 msg/sec
         xenium::ramalhete_queue, 9,s:     33,363,669 msg/sec
         xenium::ramalhete_queue, 9,i:     35,070,264 msg/sec
         xenium::ramalhete_queue,10,s:     35,259,852 msg/sec
         xenium::ramalhete_queue,10,i:     40,090,568 msg/sec
         xenium::ramalhete_queue,11,s:     37,038,483 msg/sec
         xenium::ramalhete_queue,11,i:     41,988,938 msg/sec
         xenium::ramalhete_queue,12,s:     38,964,165 msg/sec
         xenium::ramalhete_queue,12,i:     40,662,066 msg/sec
         xenium::ramalhete_queue,13,s:     39,693,449 msg/sec
         xenium::ramalhete_queue,13,i:     44,027,179 msg/sec
         xenium::ramalhete_queue,14,s:     40,130,127 msg/sec
         xenium::ramalhete_queue,14,i:     43,209,676 msg/sec
         xenium::ramalhete_queue,15,s:     39,739,909 msg/sec
         xenium::ramalhete_queue,15,i:     43,945,400 msg/sec
         xenium::ramalhete_queue,16,s:     39,656,628 msg/sec
         xenium::ramalhete_queue,16,i:     44,680,447 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    201,583,991 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    306,570,838 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,866,782 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     23,760,840 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,552,700 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,144,025 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     14,934,590 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,565,265 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,055,529 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,511,082 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,104,400 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,813,721 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,197,594 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,382,413 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,313,574 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,521,446 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      6,946,385 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,693,982 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,625,149 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,866,415 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,332,846 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,216,862 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,478,521 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,549,173 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,066,268 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,324,143 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,038,051 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,373,868 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,092,531 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,275,364 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,937,696 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,054,088 msg/sec
          boost::lockfree::queue, 1,s:      7,760,817 msg/sec
          boost::lockfree::queue, 1,i:      7,874,208 msg/sec
          boost::lockfree::queue, 2,s:      5,865,235 msg/sec
          boost::lockfree::queue, 2,i:      5,928,548 msg/sec
          boost::lockfree::queue, 3,s:      4,942,585 msg/sec
          boost::lockfree::queue, 3,i:      4,798,060 msg/sec
          boost::lockfree::queue, 4,s:      4,366,091 msg/sec
          boost::lockfree::queue, 4,i:      4,360,360 msg/sec
          boost::lockfree::queue, 5,s:      2,664,979 msg/sec
          boost::lockfree::queue, 5,i:      2,910,751 msg/sec
          boost::lockfree::queue, 6,s:      1,431,697 msg/sec
          boost::lockfree::queue, 6,i:      2,988,064 msg/sec
          boost::lockfree::queue, 7,s:      1,371,204 msg/sec
          boost::lockfree::queue, 7,i:      2,877,262 msg/sec
          boost::lockfree::queue, 8,s:      1,156,372 msg/sec
          boost::lockfree::queue, 8,i:      1,920,915 msg/sec
          boost::lockfree::queue, 9,s:      1,431,124 msg/sec
          boopthread_spinlock: producers: 3: consumer 2 received too few messages: 0.10% of expected.
st::lockfree::queue, 9,i:      1,880,358 msg/sec
          boost::lockfree::queue,10,s:      1,589,481 msg/sec
          boost::lockfree::queue,10,i:      1,935,179 msg/sec
          boost::lockfree::queue,11,s:      1,715,325 msg/sec
          boost::lockfree::queue,11,i:      1,874,822 msg/sec
          boost::lockfree::queue,12,s:      1,711,546 msg/sec
          boost::lockfree::queue,12,i:      1,740,661 msg/sec
          boost::lockfree::queue,13,s:      1,671,849 msg/sec
          boost::lockfree::queue,13,i:      1,700,709 msg/sec
          boost::lockfree::queue,14,s:      1,553,161 msg/sec
          boost::lockfree::queue,14,i:      1,636,492 msg/sec
          boost::lockfree::queue,15,s:      1,581,419 msg/sec
          boost::lockfree::queue,15,i:      1,571,763 msg/sec
          boost::lockfree::queue,16,s:      1,531,786 msg/sec
          boost::lockfree::queue,16,i:      1,497,410 msg/sec
                      std::mutex, 1,s:      3,520,771 msg/sec
                      std::mutex, 1,i:      3,617,851 msg/sec
                      std::mutex, 2,s:     12,889,199 msg/sec
                      std::mutex, 2,i:     12,886,280 msg/sec
                      std::mutex, 3,s:      6,996,715 msg/sec
                      std::mutex, 3,i:      6,911,516 msg/sec
                      std::mutex, 4,s:      7,050,250 msg/sec
                      std::mutex, 4,i:      6,678,928 msg/sec
                      std::mutex, 5,s:      3,307,624 msg/sec
                      std::mutex, 5,i:      3,327,667 msg/sec
                      std::mutex, 6,s:      2,985,914 msg/sec
                      std::mutex, 6,i:      3,014,979 msg/sec
                      std::mutex, 7,s:      3,279,982 msg/sec
                      std::mutex, 7,i:      2,885,868 msg/sec
                      std::mutex, 8,s:      3,438,558 msg/sec
                      std::mutex, 8,i:      2,825,745 msg/sec
                      std::mutex, 9,s:      2,889,069 msg/sec
                      std::mutex, 9,i:      2,746,680 msg/sec
                      std::mutex,10,s:      2,674,531 msg/sec
                      std::mutex,10,i:      2,691,098 msg/sec
                      std::mutex,11,s:      2,674,268 msg/sec
                      std::mutex,11,i:      2,592,521 msg/sec
                      std::mutex,12,s:      2,602,537 msg/sec
                      std::mutex,12,i:      2,561,322 msg/sec
                      std::mutex,13,s:      2,520,931 msg/sec
                      std::mutex,13,i:      2,384,582 msg/sec
                      std::mutex,14,s:      2,426,347 msg/sec
                      std::mutex,14,i:      2,355,635 msg/sec
                      std::mutex,15,s:      2,450,976 msg/sec
                      std::mutex,15,i:      2,383,747 msg/sec
                      std::mutex,16,s:      2,341,519 msg/sec
                      std::mutex,16,i:      2,286,111 msg/sec
                pthread_spinlock, 1,s:     17,760,826 msg/sec
                pthread_spinlock, 1,i:     18,016,957 msg/sec
                pthread_spinlock, 2,s:      7,632,330 msg/sec
                pthread_spinlock, 2,i:      2,153,552 msg/sec
                pthread_spinlock, 3,s:        949,086 msg/sec
                pthread_spinlock, 3,i:      5,812,040 msg/sec
                pthread_spinlock, 4,s:      1,634,859 msg/sec
                pthread_spinlock, 4,i:      1,111,354 msg/sec
                pthread_spinlock, 5,s:      2,763,942 msg/sec
                pthread_spinlock, 5,i:      1,071,559 msg/sec
                pthread_spinlock, 6,s:      2,066,683 msg/sec
                pthread_spinlock, 6,i:      3,083,082 msg/sec
                pthread_spinlock, 7,s:      2,847,933 msg/sec
                pthread_spinlock, 7,i:      3,067,775 msg/sec
                pthread_spinlock, 8,s:      2,986,548 msg/sec
                pthread_spinlock, 8,i:      2,687,145 msg/sec
                pthread_spinlock, 9,s:      2,714,768 msg/sec
                pthread_spinlock, 9,i:      2,333,293 msg/sec
                pthread_spinlock,10,s:      2,722,560 msg/sec
                pthread_spinlock,10,i:      2,380,317 msg/sec
                pthread_spinlock,11,s:      2,605,189 msg/sec
                pthread_spinlock,11,i:      2,725,587 msg/sec
                pthread_spinlock,12,s:      2,418,099 msg/sec
                pthread_spinlock,12,i:      2,081,718 msg/sec
                pthread_spinlock,13,s:      2,448,544 msg/sec
                pthread_spinlock,13,i:      2,060,435 msg/sec
                pthread_spinlock,14,s:      2,195,213 msg/sec
                pthread_spinlock,14,i:      2,120,871 msg/sec
                pthread_spinlock,15,s:      2,013,906 msg/sec
                pthread_spinlock,15,i:      1,911,230 msg/sec
                pthread_spinlock,16,s:      1,807,255 msg/sec
                pthread_spinlock,16,i:      1,600,744 msg/sec
                 tbb::spin_mutex, 1,s:     37,716,494 msg/sec
                 tbb::spin_mutex, 1,i:     37,251,398 msg/sec
                 tbb::spin_mutex, 2,s:     16,487,732 msg/sec
                 tbb::spin_mutex, 2,i:     15,987,874 msg/sec
                 tbb::spin_mutex, 3,s:     12,029,398 msg/sec
                 tbb::spin_mutex, 3,i:     11,942,965 msg/sec
                 tbb::spin_mutex, 4,s:     10,447,256 msg/sec
                 tbb::spin_mutex, 4,i:     10,187,759 msg/sec
                 tbb::spin_mutex, 5,s:      5,967,249 msg/sec
                 tbb::spin_mutex, 5,i:      5,584,112 msg/sec
                 tbb::spin_mutex, 6,s:      5,092,125 msg/sec
                 tbb::spin_mutex, 6,i:      4,774,402 msg/sec
                 tbb::spin_mutex, 7,s:      4,414,433 msg/sec
                 tbb::spin_mutex, 7,i:      4,842,132 msg/sec
                 tbb::spin_mutex, 8,s:      4,307,612 msg/sec
                 tbb::spin_mutex, 8,i:      4,057,954 msg/sec
                 tbb::spin_mutex, 9,s:      4,484,306 msg/sec
                 tbb::spin_mutex, 9,i:      4,368,212 msg/sec
                 tbb::spin_mutex,10,s:      4,436,588 msg/sec
                 tbb::spin_mutex,10,i:      4,196,865 msg/sec
                 tbb::spin_mutex,11,s:      4,228,825 msg/sec
                 tbb::spin_mutex,11,i:      4,052,345 msg/sec
                 tbb::spin_mutex,12,s:      3,714,211 msg/sec
                 tbb::spin_mutex,12,i:      3,442,655 msg/sec
                 tbb::spin_mutex,13,s:      3,485,440 msg/sec
                 tbb::spin_mutex,13,i:      3,219,392 msg/sec
                 tbb::spin_mutex,14,s:      3,378,976 msg/sec
                 tbb::spin_mutex,14,i:      3,202,797 msg/sec
                 tbb::spin_mutex,15,s:      3,206,828 msg/sec
                 tbb::spin_mutex,15,i:      3,205,309 msg/sec
                 tbb::spin_mutex,16,s:      2,877,623 msg/sec
                 tbb::spin_mutex,16,i:      3,033,435 msg/sec


Elapsed time 6:12.19, user 5615.90s, system 602.35s, CPU 1670%, RSS 96496kB, exit-status 0.



2026-09-14 14:30:10 [22/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000051 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000044 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000087 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000105 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    116,229,745 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,422,817 msg/sec
                     AtomicQueue, 1,s:    146,623,923 msg/sec
                     AtomicQueue, 1,i:    145,542,866 msg/sec
                     AtomicQueue, 2,s:      9,898,248 msg/sec
                     AtomicQueue, 2,i:     10,341,286 msg/sec
                     AtomicQueue, 3,s:      8,344,545 msg/sec
                     AtomicQueue, 3,i:      8,818,553 msg/sec
                     AtomicQueue, 4,s:      6,606,047 msg/sec
                     AtomicQueue, 4,i:      7,006,147 msg/sec
                     AtomicQueue, 5,s:      3,169,868 msg/sec
                     AtomicQueue, 5,i:      4,325,731 msg/sec
                     AtomicQueue, 6,s:      2,598,050 msg/sec
                     AtomicQueue, 6,i:      4,009,590 msg/sec
                     AtomicQueue, 7,s:      2,957,684 msg/sec
                     AtomicQueue, 7,i:      3,190,698 msg/sec
                     AtomicQueue, 8,s:      3,108,122 msg/sec
                     AtomicQueue, 8,i:      2,898,612 msg/sec
                     AtomicQueue, 9,s:      2,746,223 msg/sec
                     AtomicQueue, 9,i:      2,957,781 msg/sec
                     AtomicQueue,10,s:      2,784,193 msg/sec
                     AtomicQueue,10,i:      2,928,306 msg/sec
                     AtomicQueue,11,s:      2,792,558 msg/sec
                     AtomicQueue,11,i:      2,926,938 msg/sec
                     AtomicQueue,12,s:      2,666,363 msg/sec
                     AtomicQueue,12,i:      2,873,016 msg/sec
                     AtomicQueue,13,s:      2,525,156 msg/sec
                     AtomicQueue,13,i:      2,847,413 msg/sec
                     AtomicQueue,14,s:      2,367,105 msg/sec
                     AtomicQueue,14,i:      2,779,996 msg/sec
                     AtomicQueue,15,s:      2,363,926 msg/sec
                     AtomicQueue,15,i:      2,745,383 msg/sec
                     AtomicQueue,16,s:      2,261,639 msg/sec
                     AtomicQueue,16,i:      2,733,456 msg/sec
             OptimistAtomicQueue, 1,s:  1,239,376,290 msg/sec
             OptimistAtomicQueue, 1,i:  1,196,162,747 msg/sec
             OptimistAtomicQueue, 2,s:     51,982,313 msg/sec
             OptimistAtomicQueue, 2,i:     52,069,791 msg/sec
             OptimistAtomicQueue, 3,s:     58,803,568 msg/sec
             OptimistAtomicQueue, 3,i:     59,511,174 msg/sec
             OptimistAtomicQueue, 4,s:     59,282,380 msg/sec
             OptimistAtomicQueue, 4,i:     65,892,144 msg/sec
             OptimistAtomicQueue, 5,s:     33,228,520 msg/sec
             OptimistAtomicQueue, 5,i:     40,776,108 msg/sec
             OptimistAtomicQueue, 6,s:     34,594,936 msg/sec
             OptimistAtomicQueue, 6,i:     34,182,478 msg/sec
             OptimistAtomicQueue, 7,s:     40,048,615 msg/sec
             OptimistAtomicQueue, 7,i:     40,086,341 msg/sec
             OptimistAtomicQueue, 8,s:     50,563,997 msg/sec
             OptimistAtomicQueue, 8,i:     41,230,173 msg/sec
             OptimistAtomicQueue, 9,s:     40,888,288 msg/sec
             OptimistAtomicQueue, 9,i:     44,377,247 msg/sec
             OptimistAtomicQueue,10,s:     39,932,322 msg/sec
             OptimistAtomicQueue,10,i:     47,455,572 msg/sec
             OptimistAtomicQueue,11,s:     44,306,084 msg/sec
             OptimistAtomicQueue,11,i:     53,024,394 msg/sec
             OptimistAtomicQueue,12,s:     43,399,629 msg/sec
             OptimistAtomicQueue,12,i:     57,209,541 msg/sec
             OptimistAtomicQueue,13,s:     43,415,309 msg/sec
             OptimistAtomicQueue,13,i:     57,178,663 msg/sec
             OptimistAtomicQueue,14,s:     43,164,653 msg/sec
             OptimistAtomicQueue,14,i:     56,057,380 msg/sec
             OptimistAtomicQueue,15,s:     45,935,378 msg/sec
             OptimistAtomicQueue,15,i:     60,476,621 msg/sec
             OptimistAtomicQueue,16,s:     45,721,374 msg/sec
             OptimistAtomicQueue,16,i:     64,795,213 msg/sec
                    AtomicQueueB, 1,s:     50,079,521 msg/sec
                    AtomicQueueB, 1,i:     49,447,071 msg/sec
                    AtomicQueueB, 2,s:      9,545,052 msg/sec
                    AtomicQueueB, 2,i:     10,085,764 msg/sec
                    AtomicQueueB, 3,s:      8,204,476 msg/sec
                    AtomicQueueB, 3,i:      8,644,174 msg/sec
                    AtomicQueueB, 4,s:      6,553,431 msg/sec
                    AtomicQueueB, 4,i:      6,901,940 msg/sec
                    AtomicQueueB, 5,s:      3,119,860 msg/sec
                    AtomicQueueB, 5,i:      4,321,800 msg/sec
                    AtomicQueueB, 6,s:      2,569,391 msg/sec
                    AtomicQueueB, 6,i:      3,964,153 msg/sec
                    AtomicQueueB, 7,s:      2,926,194 msg/sec
                    AtomicQueueB, 7,i:      3,177,755 msg/sec
                    AtomicQueueB, 8,s:      3,054,935 msg/sec
                    AtomicQueueB, 8,i:      2,880,366 msg/sec
                    AtomicQueueB, 9,s:      2,893,717 msg/sec
                    AtomicQueueB, 9,i:      2,879,585 msg/sec
                    AtomicQueueB,10,s:      2,790,431 msg/sec
                    AtomicQueueB,10,i:      2,881,313 msg/sec
                    AtomicQueueB,11,s:      2,738,470 msg/sec
                    AtomicQueueB,11,i:      2,932,607 msg/sec
                    AtomicQueueB,12,s:      2,662,860 msg/sec
                    AtomicQueueB,12,i:      2,840,464 msg/sec
                    AtomicQueueB,13,s:      2,524,254 msg/sec
                    AtomicQueueB,13,i:      2,797,135 msg/sec
                    AtomicQueueB,14,s:      2,384,032 msg/sec
                    AtomicQueueB,14,i:      2,797,661 msg/sec
                    AtomicQueueB,15,s:      2,379,607 msg/sec
                    AtomicQueueB,15,i:      2,831,260 msg/sec
                    AtomicQueueB,16,s:      2,275,736 msg/sec
                    AtomicQueueB,16,i:      2,731,622 msg/sec
            OptimistAtomicQueueB, 1,s:    668,883,692 msg/sec
            OptimistAtomicQueueB, 1,i:    512,430,153 msg/sec
            OptimistAtomicQueueB, 2,s:     47,099,436 msg/sec
            OptimistAtomicQueueB, 2,i:     49,108,024 msg/sec
            OptimistAtomicQueueB, 3,s:     58,617,990 msg/sec
            OptimistAtomicQueueB, 3,i:     57,886,139 msg/sec
            OptimistAtomicQueueB, 4,s:     59,489,708 msg/sec
            OptimistAtomicQueueB, 4,i:     66,277,756 msg/sec
            OptimistAtomicQueueB, 5,s:     33,107,018 msg/sec
            OptimistAtomicQueueB, 5,i:     39,051,510 msg/sec
            OptimistAtomicQueueB, 6,s:     34,320,414 msg/sec
            OptimistAtomicQueueB, 6,i:     34,042,078 msg/sec
            OptimistAtomicQueueB, 7,s:     39,210,221 msg/sec
            OptimistAtomicQueueB, 7,i:     39,919,953 msg/sec
            OptimistAtomicQueueB, 8,s:     51,509,784 msg/sec
            OptimistAtomicQueueB, 8,i:     41,199,309 msg/sec
            OptimistAtomicQueueB, 9,s:     40,600,127 msg/sec
            OptimistAtomicQueueB, 9,i:     44,595,367 msg/sec
            OptimistAtomicQueueB,10,s:     39,977,051 msg/sec
            OptimistAtomicQueueB,10,i:     47,265,281 msg/sec
            OptimistAtomicQueueB,11,s:     44,286,483 msg/sec
            OptimistAtomicQueueB,11,i:     52,672,886 msg/sec
            OptimistAtomicQueueB,12,s:     43,818,790 msg/sec
            OptimistAtomicQueueB,12,i:     56,937,334 msg/sec
            OptimistAtomicQueueB,13,s:     43,784,528 msg/sec
            OptimistAtomicQueueB,13,i:     56,422,449 msg/sec
            OptimistAtomicQueueB,14,s:     43,773,476 msg/sec
            OptimistAtomicQueueB,14,i:     56,777,140 msg/sec
            OptimistAtomicQueueB,15,s:     46,165,480 msg/sec
            OptimistAtomicQueueB,15,i:     59,956,853 msg/sec
            OptimistAtomicQueueB,16,s:     46,174,074 msg/sec
            OptimistAtomicQueueB,16,i:     64,669,007 msg/sec
                    AtomicQueue2, 1,s:    126,008,568 msg/sec
                    AtomicQueue2, 1,i:    114,953,404 msg/sec
                    AtomicQueue2, 2,s:      9,952,665 msg/sec
                    AtomicQueue2, 2,i:     10,530,398 msg/sec
                    AtomicQueue2, 3,s:      8,410,501 msg/sec
                    AtomicQueue2, 3,i:      8,921,870 msg/sec
                    AtomicQueue2, 4,s:      6,674,903 msg/sec
                    AtomicQueue2, 4,i:      7,087,328 msg/sec
                    AtomicQueue2, 5,s:      3,142,462 msg/sec
                    AtomicQueue2, 5,i:      3,706,214 msg/sec
                    AtomicQueue2, 6,s:      2,565,605 msg/sec
                    AtomicQueue2, 6,i:      3,959,532 msg/sec
                    AtomicQueue2, 7,s:      2,892,734 msg/sec
                    AtomicQueue2, 7,i:      3,215,712 msg/sec
                    AtomicQueue2, 8,s:      3,024,182 msg/sec
                    AtomicQueue2, 8,i:      2,890,931 msg/sec
                    AtomicQueue2, 9,s:      2,761,789 msg/sec
                    AtomicQueue2, 9,i:      2,919,370 msg/sec
                    AtomicQueue2,10,s:      2,774,530 msg/sec
                    AtomicQueue2,10,i:      2,967,027 msg/sec
                    AtomicQueue2,11,s:      2,744,936 msg/sec
                    AtomicQueue2,11,i:      2,943,002 msg/sec
                    AtomicQueue2,12,s:      2,706,805 msg/sec
                    AtomicQueue2,12,i:      2,852,820 msg/sec
                    AtomicQueue2,13,s:      2,541,640 msg/sec
                    AtomicQueue2,13,i:      2,784,015 msg/sec
                    AtomicQueue2,14,s:      2,394,355 msg/sec
                    AtomicQueue2,14,i:      2,751,973 msg/sec
                    AtomicQueue2,15,s:      2,391,250 msg/sec
                    AtomicQueue2,15,i:      2,804,944 msg/sec
                    AtomicQueue2,16,s:      2,285,238 msg/sec
                    AtomicQueue2,16,i:      2,707,330 msg/sec
            OptimistAtomicQueue2, 1,s:    107,082,213 msg/sec
            OptimistAtomicQueue2, 1,i:    107,196,425 msg/sec
            OptimistAtomicQueue2, 2,s:     43,668,446 msg/sec
            OptimistAtomicQueue2, 2,i:     46,973,994 msg/sec
            OptimistAtomicQueue2, 3,s:     55,950,990 msg/sec
            OptimistAtomicQueue2, 3,i:     50,029,589 msg/sec
            OptimistAtomicQueue2, 4,s:     59,244,309 msg/sec
            OptimistAtomicQueue2, 4,i:     57,851,833 msg/sec
            OptimistAtomicQueue2, 5,s:     31,476,253 msg/sec
            OptimistAtomicQueue2, 5,i:     32,601,130 msg/sec
            OptimistAtomicQueue2, 6,s:     32,951,327 msg/sec
            OptimistAtomicQueue2, 6,i:     32,116,619 msg/sec
            OptimistAtomicQueue2, 7,s:     37,886,575 msg/sec
            OptimistAtomicQueue2, 7,i:     37,761,212 msg/sec
            OptimistAtomicQueue2, 8,s:     49,043,768 msg/sec
            OptimistAtomicQueue2, 8,i:     39,817,654 msg/sec
            OptimistAtomicQueue2, 9,s:     37,574,981 msg/sec
            OptimistAtomicQueue2, 9,i:     42,033,117 msg/sec
            OptimistAtomicQueue2,10,s:     37,609,853 msg/sec
            OptimistAtomicQueue2,10,i:     44,049,534 msg/sec
            OptimistAtomicQueue2,11,s:     42,997,682 msg/sec
            OptimistAtomicQueue2,11,i:     48,574,369 msg/sec
            OptimistAtomicQueue2,12,s:     42,145,444 msg/sec
            OptimistAtomicQueue2,12,i:     52,798,619 msg/sec
            OptimistAtomicQueue2,13,s:     41,054,885 msg/sec
            OptimistAtomicQueue2,13,i:     53,550,207 msg/sec
            OptimistAtomicQueue2,14,s:     40,726,352 msg/sec
            OptimistAtomicQueue2,14,i:     52,101,546 msg/sec
            OptimistAtomicQueue2,15,s:     43,128,459 msg/sec
            OptimistAtomicQueue2,15,i:     56,957,496 msg/sec
            OptimistAtomicQueue2,16,s:     43,440,625 msg/sec
            OptimistAtomicQueue2,16,i:     59,030,181 msg/sec
                   AtomicQueueB2, 1,s:     77,301,506 msg/sec
                   AtomicQueueB2, 1,i:     59,290,604 msg/sec
                   AtomicQueueB2, 2,s:      9,838,958 msg/sec
                   AtomicQueueB2, 2,i:     10,440,400 msg/sec
                   AtomicQueueB2, 3,s:      8,320,692 msg/sec
                   AtomicQueueB2, 3,i:      8,823,976 msg/sec
                   AtomicQueueB2, 4,s:      6,614,658 msg/sec
                   AtomicQueueB2, 4,i:      6,969,291 msg/sec
                   AtomicQueueB2, 5,s:      3,072,745 msg/sec
                   AtomicQueueB2, 5,i:      4,336,275 msg/sec
                   AtomicQueueB2, 6,s:      2,549,485 msg/sec
                   AtomicQueueB2, 6,i:      3,984,676 msg/sec
                   AtomicQueueB2, 7,s:      2,895,891 msg/sec
                   AtomicQueueB2, 7,i:      3,263,579 msg/sec
                   AtomicQueueB2, 8,s:      3,017,900 msg/sec
                   AtomicQueueB2, 8,i:      2,837,654 msg/sec
                   AtomicQueueB2, 9,s:      2,704,460 msg/sec
                   AtomicQueueB2, 9,i:      2,876,942 msg/sec
                   AtomicQueueB2,10,s:      2,765,002 msg/sec
                   AtomicQueueB2,10,i:      2,852,921 msg/sec
                   AtomicQueueB2,11,s:      2,797,767 msg/sec
                   AtomicQueueB2,11,i:      2,891,381 msg/sec
                   AtomicQueueB2,12,s:      2,765,775 msg/sec
                   AtomicQueueB2,12,i:      2,856,875 msg/sec
                   AtomicQueueB2,13,s:      2,646,363 msg/sec
                   AtomicQueueB2,13,i:      2,807,013 msg/sec
                   AtomicQueueB2,14,s:      2,477,509 msg/sec
                   AtomicQueueB2,14,i:      2,766,145 msg/sec
                   AtomicQueueB2,15,s:      2,428,475 msg/sec
                   AtomicQueueB2,15,i:      2,817,791 msg/sec
                   AtomicQueueB2,16,s:      2,302,049 msg/sec
                   AtomicQueueB2,16,i:      2,742,655 msg/sec
           OptimistAtomicQueueB2, 1,s:    152,487,682 msg/sec
           OptimistAtomicQueueB2, 1,i:    152,844,267 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,079,385 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,897,453 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,930,056 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,190,564 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,977,648 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,892,277 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,328,843 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,303,042 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,889,793 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,284,775 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,332,098 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,029,407 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,918,523 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,878,282 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,923,441 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,115,030 msg/sec
           OptimistAtomicQueueB2,10,s:     37,211,810 msg/sec
           OptimistAtomicQueueB2,10,i:     42,377,944 msg/sec
           OptimistAtomicQueueB2,11,s:     42,410,610 msg/sec
           OptimistAtomicQueueB2,11,i:     46,957,016 msg/sec
           OptimistAtomicQueueB2,12,s:     41,767,693 msg/sec
           OptimistAtomicQueueB2,12,i:     51,338,603 msg/sec
           OptimistAtomicQueueB2,13,s:     40,852,907 msg/sec
           OptimistAtomicQueueB2,13,i:     52,502,012 msg/sec
           OptimistAtomicQueueB2,14,s:     40,705,647 msg/sec
           OptimistAtomicQueueB2,14,i:     52,645,086 msg/sec
           OptimistAtomicQueueB2,15,s:     43,093,798 msg/sec
           OptimistAtomicQueueB2,15,i:     56,701,399 msg/sec
           OptimistAtomicQueueB2,16,s:     43,196,688 msg/sec
           OptimistAtomicQueueB2,16,i:     59,098,591 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    258,936,407 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    236,580,453 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     15,962,887 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,052,156 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     35,157,707 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     30,799,459 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     49,253,072 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     49,705,451 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     93,284,448 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     92,259,798 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    135,523,872 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    173,109,257 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    181,853,384 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    162,107,257 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    223,765,292 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    208,633,360 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    219,901,386 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    245,458,637 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    270,669,163 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    274,429,808 msg/sec
     moodycamel::ConcurrentQueue,10,s:    293,819,083 msg/sec
     moodycamel::ConcurrentQueue,10,i:    250,996,539 msg/sec
     moodycamel::ConcurrentQueue,11,s:    221,403,098 msg/sec
     moodycamel::ConcurrentQueue,11,i:    249,814,006 msg/sec
     moodycamel::ConcurrentQueue,12,s:    214,546,581 msg/sec
     moodycamel::ConcurrentQueue,12,i:    145,591,070 msg/sec
     moodycamel::ConcurrentQueue,13,s:    236,160,361 msg/sec
     moodycamel::ConcurrentQueue,13,i:    220,257,105 msg/sec
     moodycamel::ConcurrentQueue,14,s:    255,687,300 msg/sec
     moodycamel::ConcurrentQueue,14,i:    366,248,404 msg/sec
     moodycamel::ConcurrentQueue,15,s:    331,382,529 msg/sec
     moodycamel::ConcurrentQueue,15,i:    336,961,029 msg/sec
     moodycamel::ConcurrentQueue,16,s:    521,622,169 msg/sec
     moodycamel::ConcurrentQueue,16,i:    450,061,630 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,832,053 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,825,007 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,105,938 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,133,822 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,961,722 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,068,176 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,414,757 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,617,164 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,065,398 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      3,646,864 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,797,526 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,730,920 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,661,214 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,160,174 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,781,681 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,812,988 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,623,969 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,915,166 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,769,224 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,910,140 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,658,623 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,863,566 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,563,370 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,732,312 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,492,344 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,747,399 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,383,899 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,725,703 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,343,150 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,657,730 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,263,477 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,527,494 msg/sec
     xenium::michael_scott_queue, 1,s:     13,442,705 msg/sec
     xenium::michael_scott_queue, 1,i:     13,753,131 msg/sec
     xenium::michael_scott_queue, 2,s:      9,428,446 msg/sec
     xenium::michael_scott_queue, 2,i:      9,201,204 msg/sec
     xenium::michael_scott_queue, 3,s:      7,641,676 msg/sec
     xenium::michael_scott_queue, 3,i:      7,534,251 msg/sec
     xenium::michael_scott_queue, 4,s:      5,854,639 msg/sec
     xenium::michael_scott_queue, 4,i:      5,811,333 msg/sec
     xenium::michael_scott_queue, 5,s:      3,671,409 msg/sec
     xenium::michael_scott_queue, 5,i:      4,649,995 msg/sec
     xenium::michael_scott_queue, 6,s:      3,353,038 msg/sec
     xenium::michael_scott_queue, 6,i:      3,932,842 msg/sec
     xenium::michael_scott_queue, 7,s:      3,150,310 msg/sec
     xenium::michael_scott_queue, 7,i:      3,235,301 msg/sec
     xenium::michael_scott_queue, 8,s:      2,346,986 msg/sec
     xenium::michael_scott_queue, 8,i:      2,786,987 msg/sec
     xenium::michael_scott_queue, 9,s:      2,850,305 msg/sec
     xenium::michael_scott_queue, 9,i:      2,849,474 msg/sec
     xenium::michael_scott_queue,10,s:      2,840,012 msg/sec
     xenium::michael_scott_queue,10,i:      2,924,802 msg/sec
     xenium::michael_scott_queue,11,s:      2,770,466 msg/sec
     xenium::michael_scott_queue,11,i:      2,859,422 msg/sec
     xenium::michael_scott_queue,12,s:      2,609,356 msg/sec
     xenium::michael_scott_queue,12,i:      2,764,359 msg/sec
     xenium::michael_scott_queue,13,s:      2,552,591 msg/sec
     xenium::michael_scott_queue,13,i:      2,706,269 msg/sec
     xenium::michael_scott_queue,14,s:      2,446,226 msg/sec
     xenium::michael_scott_queue,14,i:      2,646,361 msg/sec
     xenium::michael_scott_queue,15,s:      2,349,893 msg/sec
     xenium::michael_scott_queue,15,i:      2,638,498 msg/sec
     xenium::michael_scott_queue,16,s:      2,257,479 msg/sec
     xenium::michael_scott_queue,16,i:      2,536,141 msg/sec
         xenium::ramalhete_queue, 1,s:     70,673,503 msg/sec
         xenium::ramalhete_queue, 1,i:     68,797,491 msg/sec
         xenium::ramalhete_queue, 2,s:     50,792,645 msg/sec
         xenium::ramalhete_queue, 2,i:     37,093,492 msg/sec
         xenium::ramalhete_queue, 3,s:     41,262,902 msg/sec
         xenium::ramalhete_queue, 3,i:     43,045,718 msg/sec
         xenium::ramalhete_queue, 4,s:     50,710,302 msg/sec
         xenium::ramalhete_queue, 4,i:     49,664,695 msg/sec
         xenium::ramalhete_queue, 5,s:     37,690,239 msg/sec
         xenium::ramalhete_queue, 5,i:     23,660,435 msg/sec
         xenium::ramalhete_queue, 6,s:     38,994,363 msg/sec
         xenium::ramalhete_queue, 6,i:     26,868,297 msg/sec
         xenium::ramalhete_queue, 7,s:     40,527,223 msg/sec
         xenium::ramalhete_queue, 7,i:     28,710,941 msg/sec
         xenium::ramalhete_queue, 8,s:     50,633,993 msg/sec
         xenium::ramalhete_queue, 8,i:     30,675,760 msg/sec
         xenium::ramalhete_queue, 9,s:     33,674,146 msg/sec
         xenium::ramalhete_queue, 9,i:     36,145,612 msg/sec
         xenium::ramalhete_queue,10,s:     34,522,089 msg/sec
         xenium::ramalhete_queue,10,i:     41,714,221 msg/sec
         xenium::ramalhete_queue,11,s:     36,834,244 msg/sec
         xenium::ramalhete_queue,11,i:     41,776,309 msg/sec
         xenium::ramalhete_queue,12,s:     38,957,243 msg/sec
         xenium::ramalhete_queue,12,i:     43,708,667 msg/sec
         xenium::ramalhete_queue,13,s:     39,628,896 msg/sec
         xenium::ramalhete_queue,13,i:     42,817,646 msg/sec
         xenium::ramalhete_queue,14,s:     39,886,596 msg/sec
         xenium::ramalhete_queue,14,i:     44,535,162 msg/sec
         xenium::ramalhete_queue,15,s:     39,215,579 msg/sec
         xenium::ramalhete_queue,15,i:     43,646,594 msg/sec
         xenium::ramalhete_queue,16,s:     38,033,290 msg/sec
         xenium::ramalhete_queue,16,i:     44,397,894 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    311,734,267 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    311,012,954 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,000,143 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,692,708 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,666,996 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,204,491 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,296,837 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,548,557 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,077,825 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,320,813 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,081,774 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      8,406,263 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,205,536 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,522,961 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,134,666 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,560,765 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      6,854,671 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,657,329 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,553,352 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,902,054 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,365,997 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,219,880 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,456,072 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,560,597 msg/sec
    xenium::vyukov_bounded_queue,13,s:      6,984,625 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,290,552 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,085,107 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,362,660 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,088,487 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,295,808 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,850,108 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,056,779 msg/sec
          boost::lockfree::queue, 1,s:      7,743,168 msg/sec
          boost::lockfree::queue, 1,i:      7,826,462 msg/sec
          boost::lockfree::queue, 2,s:      5,853,877 msg/sec
          boost::lockfree::queue, 2,i:      5,907,939 msg/sec
          boost::lockfree::queue, 3,s:      4,952,454 msg/sec
          boost::lockfree::queue, 3,i:      4,802,809 msg/sec
          boost::lockfree::queue, 4,s:      4,378,324 msg/sec
          boost::lockfree::queue, 4,i:      4,356,989 msg/sec
          boost::lockfree::queue, 5,s:      2,673,099 msg/sec
          boost::lockfree::queue, 5,i:      2,899,562 msg/sec
          boost::lockfree::queue, 6,s:      1,431,996 msg/sec
          boost::lockfree::queue, 6,i:      3,005,181 msg/sec
          boost::lockfree::queue, 7,s:      1,383,774 msg/sec
          boost::lockfree::queue, 7,i:      2,863,459 msg/sec
          boost::lockfree::queue, 8,s:      1,156,628 msg/sec
          boost::lockfree::queue, 8,i:      1,926,773 msg/sec
          boost::lockfree::queue, 9,s:      1,422,967 msg/sec
          boost::lockfree::queue, 9,i:      1,953,301 msg/sec
          boost::lockfree::queue,10,s:      1,537,686 msg/sec
          boost::lockfree::queue,10,i:      1,947,436 msg/sec
          boost::lockfree::queue,11,s:      1,703,133 msg/sec
          boost::lockfree::queue,11,i:      1,876,178 msg/sec
          boost::lockfree::queue,12,s:      1,754,844 msg/sec
          boost::lockfree::queue,12,i:      1,632,642 msg/sec
          boost::lockfree::queue,13,s:      1,624,666 msg/sec
          boost::lockfree::queue,13,i:      1,627,478 msg/sec
          boost::lockfree::queue,14,s:      1,553,961 msg/sec
          boost::lockfree::queue,14,i:      1,630,522 msg/sec
          boost::lockfree::queue,15,s:      1,558,325 msg/sec
          boost::lockfree::queue,15,i:      1,591,241 msg/sec
          boost::lockfree::queue,16,s:      1,520,383 msg/sec
          boost::lockfree::queue,16,i:      1,492,629 msg/sec
                      std::mutex, 1,s:      3,718,410 msg/sec
                      std::mutex, 1,i:      3,873,237 msg/sec
                      std::mutex, 2,s:     12,682,178 msg/sec
                      std::mutex, 2,i:     13,130,857 msg/sec
                      std::mutex, 3,s:      7,024,889 msg/sec
                      std::mutex, 3,i:      6,807,083 msg/sec
                      std::mutex, 4,s:      7,065,173 msg/sec
                      std::mutex, 4,i:      6,687,605 msg/sec
                      std::mutex, 5,s:      3,306,144 msg/sec
                      std::mutex, 5,i:      3,462,921 msg/sec
                      std::mutex, 6,s:      2,971,303 msg/sec
                      std::mutex, 6,i:      2,917,412 msg/sec
                      std::mutex, 7,s:      3,332,669 msg/sec
                      std::mutex, 7,i:      2,955,459 msg/sec
                      std::mutex, 8,s:      3,869,798 msg/sec
                      std::mutex, 8,i:      3,035,233 msg/sec
                      std::mutex, 9,s:      2,880,925 msg/sec
                      std::mutex, 9,i:      2,714,337 msg/sec
                      std::mutex,10,s:      2,654,761 msg/sec
                      std::mutex,10,i:      2,648,904 msg/sec
                      std::mutex,11,s:      2,688,632 msg/sec
                      std::mutex,11,i:      2,700,189 msg/sec
                      std::mutex,12,s:      2,652,749 msg/sec
                      std::mutex,12,i:      2,592,474 msg/sec
                      std::mutex,13,s:      2,478,381 msg/sec
                      std::mutex,13,i:      2,400,148 msg/sec
                      std::mutex,14,s:      2,418,653 msg/sec
                      std::mutex,14,i:      2,356,753 msg/sec
                      std::mutex,15,s:      2,426,429 msg/sec
                      std::mutex,15,i:      2,354,447 msg/sec
                      std::mutex,16,s:      2,345,333 msg/sec
                      std::mutex,16,i:      2,277,961 msg/sec
                pthread_spinlock, 1,s:     17,722,611 msg/sec
                pthread_spinlock, 1,i:     18,031,715 msg/sec
                pthread_spinlock, 2,s:      7,815,896 msg/sec
                pthread_spinlock, 2,i:      1,644,342 msg/sec
                pthread_spinlock, 3,s:      1,029,955 msg/sec
                pthread_spinlock, 3,i:      6,227,059 msg/sec
                pthread_spinlock, 4,s:        905,665 msg/sec
                pthread_spinlock, 4,i:      1,350,795 msg/sec
                pthread_spinlock, 5,s:      2,768,268 msg/sec
                pthread_spinlock, 5,i:        980,409 msg/sec
                pthread_spinlock, 6,s:      2,066,643 msg/sec
                pthread_spinlock, 6,i:      2,834,661 msg/sec
                pthread_spinlock, 7,s:      2,823,635 msg/sec
                pthread_spinlock, 7,i:      3,089,277 msg/sec
                pthread_spinlock, 8,s:      2,997,631 msg/sec
                pthread_spinlock, 8,i:      2,684,443 msg/sec
                pthread_spinlock, 9,s:      2,845,234 msg/sec
                pthread_spinlock, 9,i:      2,293,807 msg/sec
                pthread_spinlock,10,s:      2,713,163 msg/sec
                pthread_spinlock,10,i:      2,391,756 msg/sec
                pthread_spinlock,11,s:      2,540,821 msg/sec
                pthread_spinlock,11,i:      2,730,732 msg/sec
                pthread_spinlock,12,s:      2,366,326 msg/sec
                pthread_spinlock,12,i:      2,490,729 msg/sec
                pthread_spinlock,13,s:      2,447,558 msg/sec
                pthread_spinlock,13,i:      2,263,786 msg/sec
                pthread_spinlock,14,s:      2,202,067 msg/sec
                pthread_spinlock,14,i:      2,109,459 msg/sec
                pthread_spinlock,15,s:      1,997,914 msg/sec
                pthread_spinlock,15,i:      1,847,970 msg/sec
                pthread_spinlock,16,s:      1,792,154 msg/sec
                pthread_spinlock,16,i:      1,601,650 msg/sec
                 tbb::spin_mutex, 1,s:     37,668,148 msg/sec
                 tbb::spin_mutex, 1,i:     37,491,820 msg/sec
                 tbb::spin_mutex, 2,s:     16,451,473 msg/sec
                 tbb::spin_mutex, 2,i:     15,918,995 msg/sec
                 tbb::spin_mutex, 3,s:     12,056,458 msg/sec
                 tbb::spin_mutex, 3,i:     11,886,435 msg/sec
                 tbb::spin_mutex, 4,s:     10,292,961 msg/sec
                 tbb::spin_mutex, 4,i:     10,056,019 msg/sec
                 tbb::spin_mutex, 5,s:      5,982,802 msg/sec
                 tbb::spin_mutex, 5,i:      5,572,771 msg/sec
                 tbb::spin_mutex, 6,s:      5,110,928 msg/sec
                 tbb::spin_mutex, 6,i:      4,849,208 msg/sec
                 tbb::spin_mutex, 7,s:      4,399,504 msg/sec
                 tbb::spin_mutex, 7,i:      4,902,187 msg/sec
                 tbb::spin_mutex, 8,s:      4,288,011 msg/sec
                 tbb::spin_mutex, 8,i:      4,056,134 msg/sec
                 tbb::spin_mutex, 9,s:      4,446,966 msg/sec
                 tbb::spin_mutex, 9,i:      4,320,376 msg/sec
                 tbb::spin_mutex,10,s:      4,345,242 msg/sec
                 tbb::spin_mutex,10,i:      4,131,895 msg/sec
                 tbb::spin_mutex,11,s:      4,180,165 msg/sec
                 tbb::spin_mutex,11,i:      3,521,528 msg/sec
                 tbb::spin_mutex,12,s:      3,746,281 msg/sec
                 tbb::spin_mutex,12,i:      3,502,228 msg/sec
                 tbb::spin_mutex,13,s:      3,620,656 msg/sec
                 tbb::spin_mutex,13,i:      3,325,803 msg/sec
                 tbb::spin_mutex,14,s:      3,319,792 msg/sec
                 tbb::spin_mutex,14,i:      2,953,603 msg/sec
                 tbb::spin_mutex,15,s:      3,211,487 msg/sec
                 tbb::spin_mutex,15,i:      3,129,409 msg/sec
                 tbb::spin_mutex,16,s:      2,895,777 msg/sec
                 tbb::spin_mutex,16,i:      3,013,126 msg/sec


Elapsed time 6:14.50, user 5636.81s, system 601.41s, CPU 1665%, RSS 91964kB, exit-status 0.



2026-09-14 14:36:25 [23/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000043 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000084 sec/round-trip
     xenium::michael_scott_queue: 0.000000129 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    114,898,856 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,413,228 msg/sec
                     AtomicQueue, 1,s:    143,546,672 msg/sec
                     AtomicQueue, 1,i:    146,816,152 msg/sec
                     AtomicQueue, 2,s:      9,869,410 msg/sec
                     AtomicQueue, 2,i:     10,340,583 msg/sec
                     AtomicQueue, 3,s:      8,336,389 msg/sec
                     AtomicQueue, 3,i:      8,776,230 msg/sec
                     AtomicQueue, 4,s:      6,602,087 msg/sec
                     AtomicQueue, 4,i:      6,997,488 msg/sec
                     AtomicQueue, 5,s:      3,158,019 msg/sec
                     AtomicQueue, 5,i:      3,786,317 msg/sec
                     AtomicQueue, 6,s:      2,597,979 msg/sec
                     AtomicQueue, 6,i:      4,020,090 msg/sec
                     AtomicQueue, 7,s:      2,971,100 msg/sec
                     AtomicQueue, 7,i:      3,204,483 msg/sec
                     AtomicQueue, 8,s:      3,118,255 msg/sec
                     AtomicQueue, 8,i:      2,902,501 msg/sec
                     AtomicQueue, 9,s:      2,748,030 msg/sec
                     AtomicQueue, 9,i:      2,947,745 msg/sec
                     AtomicQueue,10,s:      2,797,622 msg/sec
                     AtomicQueue,10,i:      2,902,735 msg/sec
                     AtomicQueue,11,s:      2,785,385 msg/sec
                     AtomicQueue,11,i:      2,925,621 msg/sec
                     AtomicQueue,12,s:      2,659,968 msg/sec
                     AtomicQueue,12,i:      2,863,589 msg/sec
                     AtomicQueue,13,s:      2,528,379 msg/sec
                     AtomicQueue,13,i:      2,801,281 msg/sec
                     AtomicQueue,14,s:      2,367,398 msg/sec
                     AtomicQueue,14,i:      2,775,163 msg/sec
                     AtomicQueue,15,s:      2,361,549 msg/sec
                     AtomicQueue,15,i:      2,763,486 msg/sec
                     AtomicQueue,16,s:      2,255,804 msg/sec
                     AtomicQueue,16,i:      2,738,078 msg/sec
             OptimistAtomicQueue, 1,s:  1,203,214,829 msg/sec
             OptimistAtomicQueue, 1,i:  1,203,953,602 msg/sec
             OptimistAtomicQueue, 2,s:     56,252,261 msg/sec
             OptimistAtomicQueue, 2,i:     52,115,488 msg/sec
             OptimistAtomicQueue, 3,s:     58,770,496 msg/sec
             OptimistAtomicQueue, 3,i:     59,651,428 msg/sec
             OptimistAtomicQueue, 4,s:     59,170,100 msg/sec
             OptimistAtomicQueue, 4,i:     65,090,857 msg/sec
             OptimistAtomicQueue, 5,s:     33,333,154 msg/sec
             OptimistAtomicQueue, 5,i:     39,671,196 msg/sec
             OptimistAtomicQueue, 6,s:     34,545,986 msg/sec
             OptimistAtomicQueue, 6,i:     35,171,144 msg/sec
             OptimistAtomicQueue, 7,s:     40,264,446 msg/sec
             OptimistAtomicQueue, 7,i:     40,054,775 msg/sec
             OptimistAtomicQueue, 8,s:     50,497,612 msg/sec
             OptimistAtomicQueue, 8,i:     41,222,966 msg/sec
             OptimistAtomicQueue, 9,s:     40,950,054 msg/sec
             OptimistAtomicQueue, 9,i:     45,750,166 msg/sec
             OptimistAtomicQueue,10,s:     39,898,196 msg/sec
             OptimistAtomicQueue,10,i:     47,553,509 msg/sec
             OptimistAtomicQueue,11,s:     44,253,853 msg/sec
             OptimistAtomicQueue,11,i:     52,808,567 msg/sec
             OptimistAtomicQueue,12,s:     43,383,587 msg/sec
             OptimistAtomicQueue,12,i:     54,013,312 msg/sec
             OptimistAtomicQueue,13,s:     43,391,479 msg/sec
             OptimistAtomicQueue,13,i:     57,069,873 msg/sec
             OptimistAtomicQueue,14,s:     43,200,866 msg/sec
             OptimistAtomicQueue,14,i:     56,472,037 msg/sec
             OptimistAtomicQueue,15,s:     45,842,999 msg/sec
             OptimistAtomicQueue,15,i:     62,298,110 msg/sec
             OptimistAtomicQueue,16,s:     45,804,744 msg/sec
             OptimistAtomicQueue,16,i:     64,699,005 msg/sec
                    AtomicQueueB, 1,s:     49,421,070 msg/sec
                    AtomicQueueB, 1,i:     50,200,744 msg/sec
                    AtomicQueueB, 2,s:      9,474,125 msg/sec
                    AtomicQueueB, 2,i:     10,085,262 msg/sec
                    AtomicQueueB, 3,s:      8,103,518 msg/sec
                    AtomicQueueB, 3,i:      8,540,245 msg/sec
                    AtomicQueueB, 4,s:      6,550,427 msg/sec
                    AtomicQueueB, 4,i:      6,905,658 msg/sec
                    AtomicQueueB, 5,s:      3,117,670 msg/sec
                    AtomicQueueB, 5,i:      4,324,825 msg/sec
                    AtomicQueueB, 6,s:      2,571,148 msg/sec
                    AtomicQueueB, 6,i:      3,481,490 msg/sec
                    AtomicQueueB, 7,s:      2,915,608 msg/sec
                    AtomicQueueB, 7,i:      3,214,359 msg/sec
                    AtomicQueueB, 8,s:      3,059,668 msg/sec
                    AtomicQueueB, 8,i:      2,867,033 msg/sec
                    AtomicQueueB, 9,s:      2,716,432 msg/sec
                    AtomicQueueB, 9,i:      2,876,783 msg/sec
                    AtomicQueueB,10,s:      2,794,912 msg/sec
                    AtomicQueueB,10,i:      2,864,430 msg/sec
                    AtomicQueueB,11,s:      2,738,421 msg/sec
                    AtomicQueueB,11,i:      2,928,637 msg/sec
                    AtomicQueueB,12,s:      2,659,841 msg/sec
                    AtomicQueueB,12,i:      2,854,794 msg/sec
                    AtomicQueueB,13,s:      2,518,758 msg/sec
                    AtomicQueueB,13,i:      2,825,496 msg/sec
                    AtomicQueueB,14,s:      2,386,273 msg/sec
                    AtomicQueueB,14,i:      2,754,076 msg/sec
                    AtomicQueueB,15,s:      2,376,544 msg/sec
                    AtomicQueueB,15,i:      2,836,208 msg/sec
                    AtomicQueueB,16,s:      2,276,041 msg/sec
                    AtomicQueueB,16,i:      2,734,196 msg/sec
            OptimistAtomicQueueB, 1,s:    514,934,189 msg/sec
            OptimistAtomicQueueB, 1,i:    521,600,403 msg/sec
            OptimistAtomicQueueB, 2,s:     52,279,175 msg/sec
            OptimistAtomicQueueB, 2,i:     49,402,710 msg/sec
            OptimistAtomicQueueB, 3,s:     58,629,846 msg/sec
            OptimistAtomicQueueB, 3,i:     57,411,482 msg/sec
            OptimistAtomicQueueB, 4,s:     59,677,579 msg/sec
            OptimistAtomicQueueB, 4,i:     66,067,186 msg/sec
            OptimistAtomicQueueB, 5,s:     33,116,973 msg/sec
            OptimistAtomicQueueB, 5,i:     38,083,086 msg/sec
            OptimistAtomicQueueB, 6,s:     34,349,768 msg/sec
            OptimistAtomicQueueB, 6,i:     34,000,284 msg/sec
            OptimistAtomicQueueB, 7,s:     39,254,717 msg/sec
            OptimistAtomicQueueB, 7,i:     39,937,633 msg/sec
            OptimistAtomicQueueB, 8,s:     51,523,478 msg/sec
            OptimistAtomicQueueB, 8,i:     41,281,437 msg/sec
            OptimistAtomicQueueB, 9,s:     40,623,415 msg/sec
            OptimistAtomicQueueB, 9,i:     45,700,636 msg/sec
            OptimistAtomicQueueB,10,s:     39,994,623 msg/sec
            OptimistAtomicQueueB,10,i:     45,078,712 msg/sec
            OptimistAtomicQueueB,11,s:     44,376,450 msg/sec
            OptimistAtomicQueueB,11,i:     52,550,187 msg/sec
            OptimistAtomicQueueB,12,s:     43,874,946 msg/sec
            OptimistAtomicQueueB,12,i:     56,748,450 msg/sec
            OptimistAtomicQueueB,13,s:     43,827,070 msg/sec
            OptimistAtomicQueueB,13,i:     56,168,166 msg/sec
            OptimistAtomicQueueB,14,s:     43,556,453 msg/sec
            OptimistAtomicQueueB,14,i:     57,121,752 msg/sec
            OptimistAtomicQueueB,15,s:     46,156,787 msg/sec
            OptimistAtomicQueueB,15,i:     60,018,566 msg/sec
            OptimistAtomicQueueB,16,s:     46,146,567 msg/sec
            OptimistAtomicQueueB,16,i:     64,733,138 msg/sec
                    AtomicQueue2, 1,s:    135,662,863 msg/sec
                    AtomicQueue2, 1,i:    126,240,173 msg/sec
                    AtomicQueue2, 2,s:      9,942,622 msg/sec
                    AtomicQueue2, 2,i:     10,522,845 msg/sec
                    AtomicQueue2, 3,s:      8,406,473 msg/sec
                    AtomicQueue2, 3,i:      8,921,585 msg/sec
                    AtomicQueue2, 4,s:      6,682,529 msg/sec
                    AtomicQueue2, 4,i:      7,082,814 msg/sec
                    AtomicQueue2, 5,s:      3,135,918 msg/sec
                    AtomicQueue2, 5,i:      4,283,476 msg/sec
                    AtomicQueue2, 6,s:      2,567,146 msg/sec
                    AtomicQueue2, 6,i:      3,982,631 msg/sec
                    AtomicQueue2, 7,s:      2,897,991 msg/sec
                    AtomicQueue2, 7,i:      3,199,910 msg/sec
                    AtomicQueue2, 8,s:      3,001,328 msg/sec
                    AtomicQueue2, 8,i:      2,893,978 msg/sec
                    AtomicQueue2, 9,s:      2,780,741 msg/sec
                    AtomicQueue2, 9,i:      2,908,729 msg/sec
                    AtomicQueue2,10,s:      2,761,012 msg/sec
                    AtomicQueue2,10,i:      2,929,385 msg/sec
                    AtomicQueue2,11,s:      2,742,899 msg/sec
                    AtomicQueue2,11,i:      2,871,894 msg/sec
                    AtomicQueue2,12,s:      2,690,362 msg/sec
                    AtomicQueue2,12,i:      2,853,768 msg/sec
                    AtomicQueue2,13,s:      2,538,955 msg/sec
                    AtomicQueue2,13,i:      2,785,213 msg/sec
                    AtomicQueue2,14,s:      2,390,816 msg/sec
                    AtomicQueue2,14,i:      2,752,440 msg/sec
                    AtomicQueue2,15,s:      2,388,446 msg/sec
                    AtomicQueue2,15,i:      2,725,214 msg/sec
                    AtomicQueue2,16,s:      2,289,345 msg/sec
                    AtomicQueue2,16,i:      2,711,752 msg/sec
            OptimistAtomicQueue2, 1,s:    107,197,918 msg/sec
            OptimistAtomicQueue2, 1,i:    107,288,314 msg/sec
            OptimistAtomicQueue2, 2,s:     43,479,929 msg/sec
            OptimistAtomicQueue2, 2,i:     46,960,494 msg/sec
            OptimistAtomicQueue2, 3,s:     54,176,736 msg/sec
            OptimistAtomicQueue2, 3,i:     49,952,793 msg/sec
            OptimistAtomicQueue2, 4,s:     59,287,581 msg/sec
            OptimistAtomicQueue2, 4,i:     57,765,716 msg/sec
            OptimistAtomicQueue2, 5,s:     31,471,587 msg/sec
            OptimistAtomicQueue2, 5,i:     34,298,510 msg/sec
            OptimistAtomicQueue2, 6,s:     32,873,176 msg/sec
            OptimistAtomicQueue2, 6,i:     32,512,883 msg/sec
            OptimistAtomicQueue2, 7,s:     37,647,770 msg/sec
            OptimistAtomicQueue2, 7,i:     37,727,392 msg/sec
            OptimistAtomicQueue2, 8,s:     49,034,751 msg/sec
            OptimistAtomicQueue2, 8,i:     39,832,515 msg/sec
            OptimistAtomicQueue2, 9,s:     37,726,243 msg/sec
            OptimistAtomicQueue2, 9,i:     42,532,206 msg/sec
            OptimistAtomicQueue2,10,s:     37,665,325 msg/sec
            OptimistAtomicQueue2,10,i:     44,093,059 msg/sec
            OptimistAtomicQueue2,11,s:     43,014,956 msg/sec
            OptimistAtomicQueue2,11,i:     48,778,508 msg/sec
            OptimistAtomicQueue2,12,s:     42,090,153 msg/sec
            OptimistAtomicQueue2,12,i:     50,305,668 msg/sec
            OptimistAtomicQueue2,13,s:     41,162,241 msg/sec
            OptimistAtomicQueue2,13,i:     52,624,624 msg/sec
            OptimistAtomicQueue2,14,s:     40,718,077 msg/sec
            OptimistAtomicQueue2,14,i:     54,091,355 msg/sec
            OptimistAtomicQueue2,15,s:     43,213,423 msg/sec
            OptimistAtomicQueue2,15,i:     56,763,967 msg/sec
            OptimistAtomicQueue2,16,s:     43,424,893 msg/sec
            OptimistAtomicQueue2,16,i:     59,227,081 msg/sec
                   AtomicQueueB2, 1,s:     79,844,781 msg/sec
                   AtomicQueueB2, 1,i:     71,493,635 msg/sec
                   AtomicQueueB2, 2,s:      9,842,228 msg/sec
                   AtomicQueueB2, 2,i:     10,389,466 msg/sec
                   AtomicQueueB2, 3,s:      8,318,054 msg/sec
                   AtomicQueueB2, 3,i:      8,798,571 msg/sec
                   AtomicQueueB2, 4,s:      6,621,729 msg/sec
                   AtomicQueueB2, 4,i:      6,973,557 msg/sec
                   AtomicQueueB2, 5,s:      3,092,059 msg/sec
                   AtomicQueueB2, 5,i:      4,327,446 msg/sec
                   AtomicQueueB2, 6,s:      2,547,413 msg/sec
                   AtomicQueueB2, 6,i:      3,965,397 msg/sec
                   AtomicQueueB2, 7,s:      2,892,762 msg/sec
                   AtomicQueueB2, 7,i:      3,181,623 msg/sec
                   AtomicQueueB2, 8,s:      3,016,248 msg/sec
                   AtomicQueueB2, 8,i:      2,839,403 msg/sec
                   AtomicQueueB2, 9,s:      2,749,321 msg/sec
                   AtomicQueueB2, 9,i:      2,839,655 msg/sec
                   AtomicQueueB2,10,s:      2,833,656 msg/sec
                   AtomicQueueB2,10,i:      2,831,220 msg/sec
                   AtomicQueueB2,11,s:      2,822,657 msg/sec
                   AtomicQueueB2,11,i:      2,919,207 msg/sec
                   AtomicQueueB2,12,s:      2,758,708 msg/sec
                   AtomicQueueB2,12,i:      2,859,882 msg/sec
                   AtomicQueueB2,13,s:      2,620,900 msg/sec
                   AtomicQueueB2,13,i:      2,820,592 msg/sec
                   AtomicQueueB2,14,s:      2,462,816 msg/sec
                   AtomicQueueB2,14,i:      2,743,085 msg/sec
                   AtomicQueueB2,15,s:      2,423,698 msg/sec
                   AtomicQueueB2,15,i:      2,748,770 msg/sec
                   AtomicQueueB2,16,s:      2,301,401 msg/sec
                   AtomicQueueB2,16,i:      2,750,669 msg/sec
           OptimistAtomicQueueB2, 1,s:    151,811,968 msg/sec
           OptimistAtomicQueueB2, 1,i:    152,032,610 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,008,379 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,906,661 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,850,279 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,194,384 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,953,101 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,990,434 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,328,283 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,535,507 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,863,809 msg/sec
           OptimistAtomicQueueB2, 6,i:     31,908,286 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,103,087 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,025,609 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,807,945 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,866,375 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,859,613 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,206,718 msg/sec
           OptimistAtomicQueueB2,10,s:     37,183,957 msg/sec
           OptimistAtomicQueueB2,10,i:     43,273,176 msg/sec
           OptimistAtomicQueueB2,11,s:     42,575,025 msg/sec
           OptimistAtomicQueueB2,11,i:     47,594,179 msg/sec
           OptimistAtomicQueueB2,12,s:     41,698,587 msg/sec
           OptimistAtomicQueueB2,12,i:     51,038,022 msg/sec
           OptimistAtomicQueueB2,13,s:     40,902,383 msg/sec
           OptimistAtomicQueueB2,13,i:     52,445,265 msg/sec
           OptimistAtomicQueueB2,14,s:     40,757,125 msg/sec
           OptimistAtomicQueueB2,14,i:     53,231,520 msg/sec
           OptimistAtomicQueueB2,15,s:     43,127,268 msg/sec
           OptimistAtomicQueueB2,15,i:     56,448,488 msg/sec
           OptimistAtomicQueueB2,16,s:     43,182,101 msg/sec
           OptimistAtomicQueueB2,16,i:     59,121,791 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    294,621,522 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    213,201,935 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     15,996,925 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,000,229 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     38,668,732 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     38,301,188 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     56,957,617 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     54,159,307 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    101,965,425 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     96,628,433 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    133,229,942 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    181,975,129 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    212,381,907 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    204,660,793 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    232,655,849 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    193,439,891 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    267,297,813 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    235,424,775 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    260,334,503 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    256,363,598 msg/sec
     moodycamel::ConcurrentQueue,10,s:    298,399,116 msg/sec
     moodycamel::ConcurrentQueue,10,i:    263,196,416 msg/sec
     moodycamel::ConcurrentQueue,11,s:    286,331,330 msg/sec
     moodycamel::ConcurrentQueue,11,i:    285,258,118 msg/sec
     moodycamel::ConcurrentQueue,12,s:    175,688,709 msg/sec
     moodycamel::ConcurrentQueue,12,i:    228,459,017 msg/sec
     moodycamel::ConcurrentQueue,13,s:    264,506,250 msg/sec
     moodycamel::ConcurrentQueue,13,i:    314,572,934 msg/sec
     moodycamel::ConcurrentQueue,14,s:    310,210,204 msg/sec
     moodycamel::ConcurrentQueue,14,i:    337,932,646 msg/sec
     moodycamel::ConcurrentQueue,15,s:    438,969,046 msg/sec
     moodycamel::ConcurrentQueue,15,i:    448,517,672 msg/sec
     moodycamel::ConcurrentQueue,16,s:    540,660,854 msg/sec
     moodycamel::ConcurrentQueue,16,i:    494,517,410 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,796,965 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,807,156 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,136,507 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,132,839 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,968,776 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,065,621 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,421,124 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,616,758 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,078,791 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,100,877 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,788,692 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,725,545 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,661,873 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,151,270 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,778,065 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,805,394 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,631,677 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,852,037 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,763,647 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,986,080 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,658,473 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,867,704 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,566,243 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,739,730 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,490,277 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,806,560 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,383,122 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,789,991 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,344,280 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,685,251 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,267,398 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,533,097 msg/sec
     xenium::michael_scott_queue, 1,s:     13,423,021 msg/sec
     xenium::michael_scott_queue, 1,i:     13,782,140 msg/sec
     xenium::michael_scott_queue, 2,s:      9,409,915 msg/sec
     xenium::michael_scott_queue, 2,i:      9,207,161 msg/sec
     xenium::michael_scott_queue, 3,s:      7,628,751 msg/sec
     xenium::michael_scott_queue, 3,i:      7,535,516 msg/sec
     xenium::michael_scott_queue, 4,s:      5,872,997 msg/sec
     xenium::michael_scott_queue, 4,i:      5,837,173 msg/sec
     xenium::michael_scott_queue, 5,s:      3,651,251 msg/sec
     xenium::michael_scott_queue, 5,i:      3,945,566 msg/sec
     xenium::michael_scott_queue, 6,s:      3,369,649 msg/sec
     xenium::michael_scott_queue, 6,i:      3,607,746 msg/sec
     xenium::michael_scott_queue, 7,s:      3,187,098 msg/sec
     xenium::michael_scott_queue, 7,i:      3,267,257 msg/sec
     xenium::michael_scott_queue, 8,s:      2,339,821 msg/sec
     xenium::michael_scott_queue, 8,i:      2,791,838 msg/sec
     xenium::michael_scott_queue, 9,s:      2,875,017 msg/sec
     xenium::michael_scott_queue, 9,i:      2,839,776 msg/sec
     xenium::michael_scott_queue,10,s:      2,853,045 msg/sec
     xenium::michael_scott_queue,10,i:      2,877,381 msg/sec
     xenium::michael_scott_queue,11,s:      2,754,381 msg/sec
     xenium::michael_scott_queue,11,i:      2,857,840 msg/sec
     xenium::michael_scott_queue,12,s:      2,590,981 msg/sec
     xenium::michael_scott_queue,12,i:      2,735,146 msg/sec
     xenium::michael_scott_queue,13,s:      2,519,954 msg/sec
     xenium::michael_scott_queue,13,i:      2,674,219 msg/sec
     xenium::michael_scott_queue,14,s:      2,402,522 msg/sec
     xenium::michael_scott_queue,14,i:      2,614,838 msg/sec
     xenium::michael_scott_queue,15,s:      2,316,817 msg/sec
     xenium::michael_scott_queue,15,i:      2,606,881 msg/sec
     xenium::michael_scott_queue,16,s:      2,209,302 msg/sec
     xenium::michael_scott_queue,16,i:      2,496,272 msg/sec
         xenium::ramalhete_queue, 1,s:     70,617,707 msg/sec
         xenium::ramalhete_queue, 1,i:     66,753,752 msg/sec
         xenium::ramalhete_queue, 2,s:     45,538,945 msg/sec
         xenium::ramalhete_queue, 2,i:     35,384,990 msg/sec
         xenium::ramalhete_queue, 3,s:     41,787,950 msg/sec
         xenium::ramalhete_queue, 3,i:     41,190,550 msg/sec
         xenium::ramalhete_queue, 4,s:     52,511,499 msg/sec
         xenium::ramalhete_queue, 4,i:     51,570,879 msg/sec
         xenium::ramalhete_queue, 5,s:     37,347,656 msg/sec
         xenium::ramalhete_queue, 5,i:     24,016,606 msg/sec
         xenium::ramalhete_queue, 6,s:     39,000,051 msg/sec
         xenium::ramalhete_queue, 6,i:     26,026,790 msg/sec
         xenium::ramalhete_queue, 7,s:     40,995,482 msg/sec
         xenium::ramalhete_queue, 7,i:     28,084,199 msg/sec
         xenium::ramalhete_queue, 8,s:     50,267,134 msg/sec
         xenium::ramalhete_queue, 8,i:     29,946,883 msg/sec
         xenium::ramalhete_queue, 9,s:     32,999,052 msg/sec
         xenium::ramalhete_queue, 9,i:     35,938,219 msg/sec
         xenium::ramalhete_queue,10,s:     34,668,998 msg/sec
         xenium::ramalhete_queue,10,i:     41,865,260 msg/sec
         xenium::ramalhete_queue,11,s:     36,654,359 msg/sec
         xenium::ramalhete_queue,11,i:     41,717,631 msg/sec
         xenium::ramalhete_queue,12,s:     39,562,907 msg/sec
         xenium::ramalhete_queue,12,i:     43,519,843 msg/sec
         xenium::ramalhete_queue,13,s:     39,512,699 msg/sec
         xenium::ramalhete_queue,13,i:     42,302,767 msg/sec
         xenium::ramalhete_queue,14,s:     39,951,083 msg/sec
         xenium::ramalhete_queue,14,i:     43,328,727 msg/sec
         xenium::ramalhete_queue,15,s:     39,690,556 msg/sec
         xenium::ramalhete_queue,15,i:     43,726,692 msg/sec
         xenium::ramalhete_queue,16,s:     39,462,097 msg/sec
         xenium::ramalhete_queue,16,i:     44,646,138 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    305,132,162 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    313,089,905 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     24,731,521 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,922,546 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,725,768 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,121,832 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,342,382 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,569,603 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,993,952 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,294,434 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,111,937 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,806,955 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,211,508 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,459,181 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,422,164 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,552,406 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,140,603 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,673,913 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,651,902 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,842,624 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,654,716 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,178,736 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,570,229 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,526,699 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,180,862 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,426,652 msg/sec
    xenium::vyukov_bounded_queue,14,s:      6,942,675 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,420,045 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,071,763 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,286,934 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,832,770 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,081,302 msg/sec
          boost::lockfree::queue, 1,s:      7,792,726 msg/sec
          boost::lockfree::queue, 1,i:      7,764,451 msg/sec
          boost::lockfree::queue, 2,s:      5,838,074 msg/sec
          boost::lockfree::queue, 2,i:      5,898,337 msg/sec
          boost::lockfree::queue, 3,s:      4,943,840 msg/sec
          boost::lockfree::queue, 3,i:      4,808,640 msg/sec
          boost::lockfree::queue, 4,s:      4,358,198 msg/sec
          boost::lockfree::queue, 4,i:      4,345,108 msg/sec
          boost::lockfree::queue, 5,s:      2,660,892 msg/sec
          boost::lockfree::queue, 5,i:      2,656,456 msg/sec
          boost::lockfree::queue, 6,s:      1,436,534 msg/sec
          boost::lockfree::queue, 6,i:      2,823,484 msg/sec
          boost::lockfree::queue, 7,s:      1,390,273 msg/sec
          boost::lockfree::queue, 7,i:      2,835,958 msg/sec
          boost::lockfree::queue, 8,s:      1,158,732 msg/sec
          boost::lockfree::queue, 8,i:      1,820,292 msg/sec
          boost::lockfree::queue, 9,s:      1,440,145 msg/sec
          boopthread_spinlock: producers: 5: consumer 0 received too few messages: 0.09% of expected.
st::lockfree::queue, 9,i:      1,908,521 msg/sec
          boost::lockfree::queue,10,s:      1,552,223 msg/sec
          boost::lockfree::queue,10,i:      1,912,066 msg/sec
          boost::lockfree::queue,11,s:      1,714,905 msg/sec
          boost::lockfree::queue,11,i:      1,887,170 msg/sec
          boost::lockfree::queue,12,s:      1,749,652 msg/sec
          boost::lockfree::queue,12,i:      1,679,022 msg/sec
          boost::lockfree::queue,13,s:      1,611,090 msg/sec
          boost::lockfree::queue,13,i:      1,637,339 msg/sec
          boost::lockfree::queue,14,s:      1,560,367 msg/sec
          boost::lockfree::queue,14,i:      1,677,173 msg/sec
          boost::lockfree::queue,15,s:      1,532,307 msg/sec
          boost::lockfree::queue,15,i:      1,574,988 msg/sec
          boost::lockfree::queue,16,s:      1,520,796 msg/sec
          boost::lockfree::queue,16,i:      1,492,999 msg/sec
                      std::mutex, 1,s:      3,643,376 msg/sec
                      std::mutex, 1,i:      3,500,649 msg/sec
                      std::mutex, 2,s:     12,510,084 msg/sec
                      std::mutex, 2,i:     12,761,986 msg/sec
                      std::mutex, 3,s:      6,820,733 msg/sec
                      std::mutex, 3,i:      6,832,482 msg/sec
                      std::mutex, 4,s:      7,016,131 msg/sec
                      std::mutex, 4,i:      6,695,555 msg/sec
                      std::mutex, 5,s:      3,359,591 msg/sec
                      std::mutex, 5,i:      3,429,074 msg/sec
                      std::mutex, 6,s:      2,974,216 msg/sec
                      std::mutex, 6,i:      2,946,381 msg/sec
                      std::mutex, 7,s:      3,319,907 msg/sec
                      std::mutex, 7,i:      2,960,835 msg/sec
                      std::mutex, 8,s:      3,435,903 msg/sec
                      std::mutex, 8,i:      2,783,398 msg/sec
                      std::mutex, 9,s:      2,896,974 msg/sec
                      std::mutex, 9,i:      2,740,974 msg/sec
                      std::mutex,10,s:      2,608,369 msg/sec
                      std::mutex,10,i:      2,563,202 msg/sec
                      std::mutex,11,s:      2,625,306 msg/sec
                      std::mutex,11,i:      2,734,668 msg/sec
                      std::mutex,12,s:      2,727,344 msg/sec
                      std::mutex,12,i:      2,567,604 msg/sec
                      std::mutex,13,s:      2,519,459 msg/sec
                      std::mutex,13,i:      2,451,675 msg/sec
                      std::mutex,14,s:      2,407,858 msg/sec
                      std::mutex,14,i:      2,377,229 msg/sec
                      std::mutex,15,s:      2,440,860 msg/sec
                      std::mutex,15,i:      2,379,992 msg/sec
                      std::mutex,16,s:      2,343,293 msg/sec
                      std::mutex,16,i:      2,296,511 msg/sec
                pthread_spinlock, 1,s:     17,924,757 msg/sec
                pthread_spinlock, 1,i:     18,093,834 msg/sec
                pthread_spinlock, 2,s:      8,224,697 msg/sec
                pthread_spinlock, 2,i:      2,330,453 msg/sec
                pthread_spinlock, 3,s:      1,077,759 msg/sec
                pthread_spinlock, 3,i:      6,602,317 msg/sec
                pthread_spinlock, 4,s:      1,852,754 msg/sec
                pthread_spinlock, 4,i:      1,172,204 msg/sec
                pthread_spinlock, 5,s:      2,771,508 msg/sec
                pthread_spinlock, 5,i:      3,729,676 msg/sec
                pthread_spinlock, 6,s:      2,038,401 msg/sec
                pthread_spinlock, 6,i:      2,724,105 msg/sec
                pthread_spinlock, 7,s:      2,998,130 msg/sec
                pthread_spinlock, 7,i:      3,067,895 msg/sec
                pthread_spinlock, 8,s:      2,982,365 msg/sec
                pthread_spinlock, 8,i:      2,670,567 msg/sec
                pthread_spinlock, 9,s:      2,787,407 msg/sec
                pthread_spinlock, 9,i:      2,313,594 msg/sec
                pthread_spinlock,10,s:      2,748,306 msg/sec
                pthread_spinlock,10,i:      2,375,400 msg/sec
                pthread_spinlock,11,s:      2,600,638 msg/sec
                pthread_spinlock,11,i:      2,605,370 msg/sec
                pthread_spinlock,12,s:      2,566,610 msg/sec
                pthread_spinlock,12,i:      2,487,226 msg/sec
                pthread_spinlock,13,s:      2,218,874 msg/sec
                pthread_spinlock,13,i:      2,255,283 msg/sec
                pthread_spinlock,14,s:      2,151,329 msg/sec
                pthread_spinlock,14,i:      2,107,903 msg/sec
                pthread_spinlock,15,s:      2,086,162 msg/sec
                pthread_spinlock,15,i:      1,926,811 msg/sec
                pthread_spinlock,16,s:      1,792,985 msg/sec
                pthread_spinlock,16,i:      1,598,407 msg/sec
                 tbb::spin_mutex, 1,s:     37,830,638 msg/sec
                 tbb::spin_mutex, 1,i:     38,242,805 msg/sec
                 tbb::spin_mutex, 2,s:     16,468,012 msg/sec
                 tbb::spin_mutex, 2,i:     16,053,454 msg/sec
                 tbb::spin_mutex, 3,s:     12,047,530 msg/sec
                 tbb::spin_mutex, 3,i:     11,879,002 msg/sec
                 tbb::spin_mutex, 4,s:     10,590,316 msg/sec
                 tbb::spin_mutex, 4,i:      9,997,655 msg/sec
                 tbb::spin_mutex, 5,s:      5,941,467 msg/sec
                 tbb::spin_mutex, 5,i:      5,635,525 msg/sec
                 tbb::spin_mutex, 6,s:      5,106,743 msg/sec
                 tbb::spin_mutex, 6,i:      4,780,470 msg/sec
                 tbb::spin_mutex, 7,s:      4,361,848 msg/sec
                 tbb::spin_mutex, 7,i:      4,736,653 msg/sec
                 tbb::spin_mutex, 8,s:      4,262,844 msg/sec
                 tbb::spin_mutex, 8,i:      4,080,836 msg/sec
                 tbb::spin_mutex, 9,s:      4,538,420 msg/sec
                 tbb::spin_mutex, 9,i:      3,988,837 msg/sec
                 tbb::spin_mutex,10,s:      4,458,815 msg/sec
                 tbb::spin_mutex,10,i:      4,264,383 msg/sec
                 tbb::spin_mutex,11,s:      4,284,287 msg/sec
                 tbb::spin_mutex,11,i:      4,226,789 msg/sec
                 tbb::spin_mutex,12,s:      3,722,882 msg/sec
                 tbb::spin_mutex,12,i:      3,521,297 msg/sec
                 tbb::spin_mutex,13,s:      3,638,259 msg/sec
                 tbb::spin_mutex,13,i:      3,454,085 msg/sec
                 tbb::spin_mutex,14,s:      3,604,741 msg/sec
                 tbb::spin_mutex,14,i:      2,994,104 msg/sec
                 tbb::spin_mutex,15,s:      3,262,780 msg/sec
                 tbb::spin_mutex,15,i:      3,082,761 msg/sec
                 tbb::spin_mutex,16,s:      2,897,456 msg/sec
                 tbb::spin_mutex,16,i:      3,016,900 msg/sec


Elapsed time 6:12.78, user 5623.98s, system 601.87s, CPU 1670%, RSS 95724kB, exit-status 0.



2026-09-14 14:42:38 [24/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000051 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000043 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000046 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000084 sec/round-trip
     xenium::michael_scott_queue: 0.000000129 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    115,272,478 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,089,257 msg/sec
                     AtomicQueue, 1,s:    145,617,253 msg/sec
                     AtomicQueue, 1,i:    141,666,281 msg/sec
                     AtomicQueue, 2,s:      9,874,943 msg/sec
                     AtomicQueue, 2,i:     10,328,083 msg/sec
                     AtomicQueue, 3,s:      8,344,201 msg/sec
                     AtomicQueue, 3,i:      8,817,032 msg/sec
                     AtomicQueue, 4,s:      6,596,729 msg/sec
                     AtomicQueue, 4,i:      7,017,307 msg/sec
                     AtomicQueue, 5,s:      3,167,707 msg/sec
                     AtomicQueue, 5,i:      4,315,522 msg/sec
                     AtomicQueue, 6,s:      2,600,786 msg/sec
                     AtomicQueue, 6,i:      4,022,045 msg/sec
                     AtomicQueue, 7,s:      2,967,687 msg/sec
                     AtomicQueue, 7,i:      3,204,032 msg/sec
                     AtomicQueue, 8,s:      3,118,795 msg/sec
                     AtomicQueue, 8,i:      2,888,541 msg/sec
                     AtomicQueue, 9,s:      2,922,459 msg/sec
                     AtomicQueue, 9,i:      2,909,887 msg/sec
                     AtomicQueue,10,s:      2,790,010 msg/sec
                     AtomicQueue,10,i:      2,972,682 msg/sec
                     AtomicQueue,11,s:      2,783,077 msg/sec
                     AtomicQueue,11,i:      2,938,018 msg/sec
                     AtomicQueue,12,s:      2,725,168 msg/sec
                     AtomicQueue,12,i:      2,866,683 msg/sec
                     AtomicQueue,13,s:      2,520,293 msg/sec
                     AtomicQueue,13,i:      2,811,367 msg/sec
                     AtomicQueue,14,s:      2,367,000 msg/sec
                     AtomicQueue,14,i:      2,741,414 msg/sec
                     AtomicQueue,15,s:      2,361,422 msg/sec
                     AtomicQueue,15,i:      2,761,663 msg/sec
                     AtomicQueue,16,s:      2,253,838 msg/sec
                     AtomicQueue,16,i:      2,735,962 msg/sec
             OptimistAtomicQueue, 1,s:  1,198,643,103 msg/sec
             OptimistAtomicQueue, 1,i:  1,194,676,600 msg/sec
             OptimistAtomicQueue, 2,s:     57,703,818 msg/sec
             OptimistAtomicQueue, 2,i:     52,830,664 msg/sec
             OptimistAtomicQueue, 3,s:     58,714,217 msg/sec
             OptimistAtomicQueue, 3,i:     59,138,551 msg/sec
             OptimistAtomicQueue, 4,s:     59,303,086 msg/sec
             OptimistAtomicQueue, 4,i:     65,927,026 msg/sec
             OptimistAtomicQueue, 5,s:     33,051,520 msg/sec
             OptimistAtomicQueue, 5,i:     51,184,711 msg/sec
             OptimistAtomicQueue, 6,s:     34,563,263 msg/sec
             OptimistAtomicQueue, 6,i:     35,167,669 msg/sec
             OptimistAtomicQueue, 7,s:     40,183,937 msg/sec
             OptimistAtomicQueue, 7,i:     40,080,766 msg/sec
             OptimistAtomicQueue, 8,s:     50,464,230 msg/sec
             OptimistAtomicQueue, 8,i:     41,193,318 msg/sec
             OptimistAtomicQueue, 9,s:     40,778,995 msg/sec
             OptimistAtomicQueue, 9,i:     45,124,942 msg/sec
             OptimistAtomicQueue,10,s:     39,950,349 msg/sec
             OptimistAtomicQueue,10,i:     47,797,639 msg/sec
             OptimistAtomicQueue,11,s:     44,244,631 msg/sec
             OptimistAtomicQueue,11,i:     52,864,706 msg/sec
             OptimistAtomicQueue,12,s:     43,327,537 msg/sec
             OptimistAtomicQueue,12,i:     56,844,512 msg/sec
             OptimistAtomicQueue,13,s:     43,455,379 msg/sec
             OptimistAtomicQueue,13,i:     56,925,019 msg/sec
             OptimistAtomicQueue,14,s:     43,027,166 msg/sec
             OptimistAtomicQueue,14,i:     57,128,017 msg/sec
             OptimistAtomicQueue,15,s:     45,922,680 msg/sec
             OptimistAtomicQueue,15,i:     60,547,583 msg/sec
             OptimistAtomicQueue,16,s:     45,744,128 msg/sec
             OptimistAtomicQueue,16,i:     64,576,926 msg/sec
                    AtomicQueueB, 1,s:     51,633,400 msg/sec
                    AtomicQueueB, 1,i:     49,774,797 msg/sec
                    AtomicQueueB, 2,s:      9,592,503 msg/sec
                    AtomicQueueB, 2,i:      9,878,815 msg/sec
                    AtomicQueueB, 3,s:      8,210,751 msg/sec
                    AtomicQueueB, 3,i:      8,620,783 msg/sec
                    AtomicQueueB, 4,s:      6,535,914 msg/sec
                    AtomicQueueB, 4,i:      6,901,403 msg/sec
                    AtomicQueueB, 5,s:      3,103,811 msg/sec
                    AtomicQueueB, 5,i:      4,318,878 msg/sec
                    AtomicQueueB, 6,s:      2,567,997 msg/sec
                    AtomicQueueB, 6,i:      3,500,466 msg/sec
                    AtomicQueueB, 7,s:      2,923,489 msg/sec
                    AtomicQueueB, 7,i:      3,215,698 msg/sec
                    AtomicQueueB, 8,s:      3,046,375 msg/sec
                    AtomicQueueB, 8,i:      2,877,084 msg/sec
                    AtomicQueueB, 9,s:      2,862,672 msg/sec
                    AtomicQueueB, 9,i:      2,888,782 msg/sec
                    AtomicQueueB,10,s:      2,779,833 msg/sec
                    AtomicQueueB,10,i:      2,880,852 msg/sec
                    AtomicQueueB,11,s:      2,739,753 msg/sec
                    AtomicQueueB,11,i:      2,930,800 msg/sec
                    AtomicQueueB,12,s:      2,662,653 msg/sec
                    AtomicQueueB,12,i:      2,850,570 msg/sec
                    AtomicQueueB,13,s:      2,520,226 msg/sec
                    AtomicQueueB,13,i:      2,814,653 msg/sec
                    AtomicQueueB,14,s:      2,386,495 msg/sec
                    AtomicQueueB,14,i:      2,759,914 msg/sec
                    AtomicQueueB,15,s:      2,375,506 msg/sec
                    AtomicQueueB,15,i:      2,766,834 msg/sec
                    AtomicQueueB,16,s:      2,276,762 msg/sec
                    AtomicQueueB,16,i:      2,739,443 msg/sec
            OptimistAtomicQueueB, 1,s:    679,366,808 msg/sec
            OptimistAtomicQueueB, 1,i:    535,424,254 msg/sec
            OptimistAtomicQueueB, 2,s:     47,504,287 msg/sec
            OptimistAtomicQueueB, 2,i:     49,952,044 msg/sec
            OptimistAtomicQueueB, 3,s:     58,599,957 msg/sec
            OptimistAtomicQueueB, 3,i:     57,200,068 msg/sec
            OptimistAtomicQueueB, 4,s:     59,479,659 msg/sec
            OptimistAtomicQueueB, 4,i:     65,942,242 msg/sec
            OptimistAtomicQueueB, 5,s:     33,072,715 msg/sec
            OptimistAtomicQueueB, 5,i:     37,090,507 msg/sec
            OptimistAtomicQueueB, 6,s:     34,289,605 msg/sec
            OptimistAtomicQueueB, 6,i:     34,880,928 msg/sec
            OptimistAtomicQueueB, 7,s:     39,178,377 msg/sec
            OptimistAtomicQueueB, 7,i:     40,027,920 msg/sec
            OptimistAtomicQueueB, 8,s:     59,566,886 msg/sec
            OptimistAtomicQueueB, 8,i:     41,265,748 msg/sec
            OptimistAtomicQueueB, 9,s:     40,936,225 msg/sec
            OptimistAtomicQueueB, 9,i:     45,433,442 msg/sec
            OptimistAtomicQueueB,10,s:     39,951,626 msg/sec
            OptimistAtomicQueueB,10,i:     47,387,435 msg/sec
            OptimistAtomicQueueB,11,s:     44,236,685 msg/sec
            OptimistAtomicQueueB,11,i:     52,788,998 msg/sec
            OptimistAtomicQueueB,12,s:     43,874,388 msg/sec
            OptimistAtomicQueueB,12,i:     56,802,151 msg/sec
            OptimistAtomicQueueB,13,s:     43,732,735 msg/sec
            OptimistAtomicQueueB,13,i:     56,107,189 msg/sec
            OptimistAtomicQueueB,14,s:     43,816,361 msg/sec
            OptimistAtomicQueueB,14,i:     55,769,240 msg/sec
            OptimistAtomicQueueB,15,s:     46,237,734 msg/sec
            OptimistAtomicQueueB,15,i:     60,453,845 msg/sec
            OptimistAtomicQueueB,16,s:     46,080,860 msg/sec
            OptimistAtomicQueueB,16,i:     64,692,351 msg/sec
                    AtomicQueue2, 1,s:    129,466,192 msg/sec
                    AtomicQueue2, 1,i:    126,711,404 msg/sec
                    AtomicQueue2, 2,s:      9,932,640 msg/sec
                    AtomicQueue2, 2,i:     10,543,160 msg/sec
                    AtomicQueue2, 3,s:      8,412,043 msg/sec
                    AtomicQueue2, 3,i:      8,919,870 msg/sec
                    AtomicQueue2, 4,s:      6,673,959 msg/sec
                    AtomicQueue2, 4,i:      7,088,425 msg/sec
                    AtomicQueue2, 5,s:      3,149,386 msg/sec
                    AtomicQueue2, 5,i:      4,276,266 msg/sec
                    AtomicQueue2, 6,s:      2,567,760 msg/sec
                    AtomicQueue2, 6,i:      3,974,003 msg/sec
                    AtomicQueue2, 7,s:      2,899,541 msg/sec
                    AtomicQueue2, 7,i:      3,190,821 msg/sec
                    AtomicQueue2, 8,s:      3,007,920 msg/sec
                    AtomicQueue2, 8,i:      2,896,679 msg/sec
                    AtomicQueue2, 9,s:      2,722,154 msg/sec
                    AtomicQueue2, 9,i:      2,902,736 msg/sec
                    AtomicQueue2,10,s:      2,772,611 msg/sec
                    AtomicQueue2,10,i:      2,918,045 msg/sec
                    AtomicQueue2,11,s:      2,742,664 msg/sec
                    AtomicQueue2,11,i:      2,946,986 msg/sec
                    AtomicQueue2,12,s:      2,709,056 msg/sec
                    AtomicQueue2,12,i:      2,835,770 msg/sec
                    AtomicQueue2,13,s:      2,552,591 msg/sec
                    AtomicQueue2,13,i:      2,806,026 msg/sec
                    AtomicQueue2,14,s:      2,392,819 msg/sec
                    AtomicQueue2,14,i:      2,761,789 msg/sec
                    AtomicQueue2,15,s:      2,386,339 msg/sec
                    AtomicQueue2,15,i:      2,739,394 msg/sec
                    AtomicQueue2,16,s:      2,282,766 msg/sec
                    AtomicQueue2,16,i:      2,710,652 msg/sec
            OptimistAtomicQueue2, 1,s:    107,029,036 msg/sec
            OptimistAtomicQueue2, 1,i:    106,547,019 msg/sec
            OptimistAtomicQueue2, 2,s:     43,409,643 msg/sec
            OptimistAtomicQueue2, 2,i:     46,902,040 msg/sec
            OptimistAtomicQueue2, 3,s:     55,564,195 msg/sec
            OptimistAtomicQueue2, 3,i:     49,981,255 msg/sec
            OptimistAtomicQueue2, 4,s:     59,296,370 msg/sec
            OptimistAtomicQueue2, 4,i:     57,781,436 msg/sec
            OptimistAtomicQueue2, 5,s:     31,399,787 msg/sec
            OptimistAtomicQueue2, 5,i:     32,616,176 msg/sec
            OptimistAtomicQueue2, 6,s:     32,800,116 msg/sec
            OptimistAtomicQueue2, 6,i:     32,514,796 msg/sec
            OptimistAtomicQueue2, 7,s:     37,841,429 msg/sec
            OptimistAtomicQueue2, 7,i:     37,710,348 msg/sec
            OptimistAtomicQueue2, 8,s:     49,077,007 msg/sec
            OptimistAtomicQueue2, 8,i:     39,807,589 msg/sec
            OptimistAtomicQueue2, 9,s:     37,492,514 msg/sec
            OptimistAtomicQueue2, 9,i:     42,563,868 msg/sec
            OptimistAtomicQueue2,10,s:     37,617,394 msg/sec
            OptimistAtomicQueue2,10,i:     43,202,566 msg/sec
            OptimistAtomicQueue2,11,s:     42,992,913 msg/sec
            OptimistAtomicQueue2,11,i:     46,756,221 msg/sec
            OptimistAtomicQueue2,12,s:     42,177,475 msg/sec
            OptimistAtomicQueue2,12,i:     52,138,647 msg/sec
            OptimistAtomicQueue2,13,s:     41,134,999 msg/sec
            OptimistAtomicQueue2,13,i:     52,173,266 msg/sec
            OptimistAtomicQueue2,14,s:     40,982,730 msg/sec
            OptimistAtomicQueue2,14,i:     52,430,377 msg/sec
            OptimistAtomicQueue2,15,s:     43,164,368 msg/sec
            OptimistAtomicQueue2,15,i:     56,180,963 msg/sec
            OptimistAtomicQueue2,16,s:     43,475,468 msg/sec
            OptimistAtomicQueue2,16,i:     59,050,398 msg/sec
                   AtomicQueueB2, 1,s:     88,839,017 msg/sec
                   AtomicQueueB2, 1,i:     73,453,800 msg/sec
                   AtomicQueueB2, 2,s:      9,836,741 msg/sec
                   AtomicQueueB2, 2,i:     10,429,289 msg/sec
                   AtomicQueueB2, 3,s:      8,313,732 msg/sec
                   AtomicQueueB2, 3,i:      8,830,357 msg/sec
                   AtomicQueueB2, 4,s:      6,614,122 msg/sec
                   AtomicQueueB2, 4,i:      6,957,404 msg/sec
                   AtomicQueueB2, 5,s:      3,091,728 msg/sec
                   AtomicQueueB2, 5,i:      4,321,385 msg/sec
                   AtomicQueueB2, 6,s:      2,550,930 msg/sec
                   AtomicQueueB2, 6,i:      3,466,315 msg/sec
                   AtomicQueueB2, 7,s:      2,898,108 msg/sec
                   AtomicQueueB2, 7,i:      3,264,909 msg/sec
                   AtomicQueueB2, 8,s:      3,012,438 msg/sec
                   AtomicQueueB2, 8,i:      2,849,886 msg/sec
                   AtomicQueueB2, 9,s:      2,801,576 msg/sec
                   AtomicQueueB2, 9,i:      2,842,846 msg/sec
                   AtomicQueueB2,10,s:      2,757,410 msg/sec
                   AtomicQueueB2,10,i:      2,860,458 msg/sec
                   AtomicQueueB2,11,s:      2,795,425 msg/sec
                   AtomicQueueB2,11,i:      2,835,937 msg/sec
                   AtomicQueueB2,12,s:      2,757,590 msg/sec
                   AtomicQueueB2,12,i:      2,858,091 msg/sec
                   AtomicQueueB2,13,s:      2,607,821 msg/sec
                   AtomicQueueB2,13,i:      2,832,754 msg/sec
                   AtomicQueueB2,14,s:      2,472,446 msg/sec
                   AtomicQueueB2,14,i:      2,784,020 msg/sec
                   AtomicQueueB2,15,s:      2,431,838 msg/sec
                   AtomicQueueB2,15,i:      2,750,974 msg/sec
                   AtomicQueueB2,16,s:      2,301,548 msg/sec
                   AtomicQueueB2,16,i:      2,744,865 msg/sec
           OptimistAtomicQueueB2, 1,s:    154,556,180 msg/sec
           OptimistAtomicQueueB2, 1,i:    150,984,306 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,057,865 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,859,567 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,991,440 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,105,317 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,998,420 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,737,898 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,298,143 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,479,295 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,906,622 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,301,637 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,194,719 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,100,086 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,887,063 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,923,088 msg/sec
           OptimistAtomicQueueB2, 9,s:     37,243,650 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,716,364 msg/sec
           OptimistAtomicQueueB2,10,s:     37,286,983 msg/sec
           OptimistAtomicQueueB2,10,i:     43,090,314 msg/sec
           OptimistAtomicQueueB2,11,s:     42,416,978 msg/sec
           OptimistAtomicQueueB2,11,i:     46,234,587 msg/sec
           OptimistAtomicQueueB2,12,s:     41,717,913 msg/sec
           OptimistAtomicQueueB2,12,i:     51,726,648 msg/sec
           OptimistAtomicQueueB2,13,s:     40,921,898 msg/sec
           OptimistAtomicQueueB2,13,i:     52,361,347 msg/sec
           OptimistAtomicQueueB2,14,s:     40,683,357 msg/sec
           OptimistAtomicQueueB2,14,i:     53,202,718 msg/sec
           OptimistAtomicQueueB2,15,s:     42,924,622 msg/sec
           OptimistAtomicQueueB2,15,i:     56,456,837 msg/sec
           OptimistAtomicQueueB2,16,s:     43,126,978 msg/sec
           OptimistAtomicQueueB2,16,i:     59,163,309 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    405,209,200 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    276,472,296 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,140,719 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,268,508 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     34,971,282 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     30,278,232 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     47,103,856 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     49,238,982 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     93,146,556 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     89,681,446 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    130,527,753 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    180,080,411 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    170,177,889 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    149,250,181 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    206,821,559 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    183,591,842 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    241,000,786 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    246,749,887 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    267,917,961 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    237,634,185 msg/sec
     moodycamel::ConcurrentQueue,10,s:    299,800,920 msg/sec
     moodycamel::ConcurrentQueue,10,i:    242,031,444 msg/sec
     moodycamel::ConcurrentQueue,11,s:    245,884,164 msg/sec
     moodycamel::ConcurrentQueue,11,i:    207,918,038 msg/sec
     moodycamel::ConcurrentQueue,12,s:    226,200,275 msg/sec
     moodycamel::ConcurrentQueue,12,i:    194,597,381 msg/sec
     moodycamel::ConcurrentQueue,13,s:    290,582,578 msg/sec
     moodycamel::ConcurrentQueue,13,i:    262,515,571 msg/sec
     moodycamel::ConcurrentQueue,14,s:    330,711,085 msg/sec
     moodycamel::ConcurrentQueue,14,i:    352,906,240 msg/sec
     moodycamel::ConcurrentQueue,15,s:    324,847,389 msg/sec
     moodycamel::ConcurrentQueue,15,i:    403,815,503 msg/sec
     moodycamel::ConcurrentQueue,16,s:    506,861,672 msg/sec
     moodycamel::ConcurrentQueue,16,i:    395,096,180 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,813,171 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,837,705 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,121,678 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,133,784 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,964,493 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,061,602 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,414,517 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,622,085 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,064,203 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      3,645,918 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,785,307 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,421,568 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,659,816 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,132,465 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,779,843 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,801,808 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,619,435 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,845,704 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,751,975 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,905,434 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,659,629 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,822,077 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,559,671 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,790,847 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,494,441 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,772,859 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,386,987 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,744,654 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,357,804 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,655,770 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,260,256 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,534,031 msg/sec
     xenium::michael_scott_queue, 1,s:     13,445,358 msg/sec
     xenium::michael_scott_queue, 1,i:     13,734,074 msg/sec
     xenium::michael_scott_queue, 2,s:      9,432,235 msg/sec
     xenium::michael_scott_queue, 2,i:      9,161,312 msg/sec
     xenium::michael_scott_queue, 3,s:      7,628,430 msg/sec
     xenium::michael_scott_queue, 3,i:      7,563,394 msg/sec
     xenium::michael_scott_queue, 4,s:      5,898,860 msg/sec
     xenium::michael_scott_queue, 4,i:      5,829,309 msg/sec
     xenium::michael_scott_queue, 5,s:      3,603,859 msg/sec
     xenium::michael_scott_queue, 5,i:      4,627,497 msg/sec
     xenium::michael_scott_queue, 6,s:      3,333,216 msg/sec
     xenium::michael_scott_queue, 6,i:      3,589,442 msg/sec
     xenium::michael_scott_queue, 7,s:      3,188,800 msg/sec
     xenium::michael_scott_queue, 7,i:      3,248,643 msg/sec
     xenium::michael_scott_queue, 8,s:      2,355,643 msg/sec
     xenium::michael_scott_queue, 8,i:      2,795,180 msg/sec
     xenium::michael_scott_queue, 9,s:      2,875,281 msg/sec
     xenium::michael_scott_queue, 9,i:      2,835,994 msg/sec
     xenium::michael_scott_queue,10,s:      2,828,607 msg/sec
     xenium::michael_scott_queue,10,i:      2,891,598 msg/sec
     xenium::michael_scott_queue,11,s:      2,739,594 msg/sec
     xenium::michael_scott_queue,11,i:      2,859,626 msg/sec
     xenium::michael_scott_queue,12,s:      2,598,455 msg/sec
     xenium::michael_scott_queue,12,i:      2,752,590 msg/sec
     xenium::michael_scott_queue,13,s:      2,545,815 msg/sec
     xenium::michael_scott_queue,13,i:      2,645,132 msg/sec
     xenium::michael_scott_queue,14,s:      2,412,846 msg/sec
     xenium::michael_scott_queue,14,i:      2,607,322 msg/sec
     xenium::michael_scott_queue,15,s:      2,321,921 msg/sec
     xenium::michael_scott_queue,15,i:      2,603,386 msg/sec
     xenium::michael_scott_queue,16,s:      2,224,640 msg/sec
     xenium::michael_scott_queue,16,i:      2,499,368 msg/sec
         xenium::ramalhete_queue, 1,s:     73,615,800 msg/sec
         xenium::ramalhete_queue, 1,i:     69,644,048 msg/sec
         xenium::ramalhete_queue, 2,s:     49,634,351 msg/sec
         xenium::ramalhete_queue, 2,i:     50,572,154 msg/sec
         xenium::ramalhete_queue, 3,s:     43,296,569 msg/sec
         xenium::ramalhete_queue, 3,i:     40,878,366 msg/sec
         xenium::ramalhete_queue, 4,s:     49,775,937 msg/sec
         xenium::ramalhete_queue, 4,i:     47,776,790 msg/sec
         xenium::ramalhete_queue, 5,s:     37,820,980 msg/sec
         xenium::ramalhete_queue, 5,i:     23,206,317 msg/sec
         xenium::ramalhete_queue, 6,s:     38,846,388 msg/sec
         xenium::ramalhete_queue, 6,i:     25,990,614 msg/sec
         xenium::ramalhete_queue, 7,s:     40,439,054 msg/sec
         xenium::ramalhete_queue, 7,i:     27,753,835 msg/sec
         xenium::ramalhete_queue, 8,s:     50,893,173 msg/sec
         xenium::ramalhete_queue, 8,i:     29,711,449 msg/sec
         xenium::ramalhete_queue, 9,s:     32,896,633 msg/sec
         xenium::ramalhete_queue, 9,i:     35,539,648 msg/sec
         xenium::ramalhete_queue,10,s:     34,680,276 msg/sec
         xenium::ramalhete_queue,10,i:     41,709,366 msg/sec
         xenium::ramalhete_queue,11,s:     36,594,376 msg/sec
         xenium::ramalhete_queue,11,i:     41,895,829 msg/sec
         xenium::ramalhete_queue,12,s:     38,675,712 msg/sec
         xenium::ramalhete_queue,12,i:     43,439,632 msg/sec
         xenium::ramalhete_queue,13,s:     39,525,286 msg/sec
         xenium::ramalhete_queue,13,i:     42,021,434 msg/sec
         xenium::ramalhete_queue,14,s:     39,843,529 msg/sec
         xenium::ramalhete_queue,14,i:     43,086,674 msg/sec
         xenium::ramalhete_queue,15,s:     39,841,347 msg/sec
         xenium::ramalhete_queue,15,i:     43,782,803 msg/sec
         xenium::ramalhete_queue,16,s:     39,545,240 msg/sec
         xenium::ramalhete_queue,16,i:     44,590,755 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    216,456,733 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    306,451,526 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     24,449,604 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     23,286,644 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,741,197 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,305,813 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,429,506 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,666,119 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,018,537 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,517,519 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,058,455 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      8,386,604 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,071,080 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,455,892 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,015,187 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,529,236 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,102,795 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,633,500 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,707,299 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,919,623 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,409,598 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,175,826 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,555,618 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,340,869 msg/sec
    xenium::vyukov_bounded_queue,13,s:      6,994,665 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,382,374 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,017,448 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,306,761 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,123,073 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,226,485 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,912,728 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,032,065 msg/sec
          boost::lockfree::queue, 1,s:      7,816,938 msg/sec
          boost::lockfree::queue, 1,i:      7,817,294 msg/sec
          boost::lockfree::queue, 2,s:      5,878,722 msg/sec
          boost::lockfree::queue, 2,i:      5,895,953 msg/sec
          boost::lockfree::queue, 3,s:      4,934,927 msg/sec
          boost::lockfree::queue, 3,i:      4,810,386 msg/sec
          boost::lockfree::queue, 4,s:      4,370,005 msg/sec
          boost::lockfree::queue, 4,i:      4,356,858 msg/sec
          boost::lockfree::queue, 5,s:      2,661,265 msg/sec
          boost::lockfree::queue, 5,i:      2,898,068 msg/sec
          boost::lockfree::queue, 6,s:      1,437,637 msg/sec
          boost::lockfree::queue, 6,i:      2,817,184 msg/sec
          boost::lockfree::queue, 7,s:      1,384,627 msg/sec
          boost::lockfree::queue, 7,i:      2,947,786 msg/sec
          boost::lockfree::queue, 8,s:      1,159,379 msg/sec
          boost::lockfree::queue, 8,i:      1,828,378 msg/sec
          boost::lockfree::queue, 9,s:      1,441,032 msg/sec
          boopthread_spinlock: producers: 5: consumer 3 received too few messages: 0.06% of expected.
st::lockfree::queue, 9,i:      1,931,905 msg/sec
          boost::lockfree::queue,10,s:      1,554,304 msg/sec
          boost::lockfree::queue,10,i:      1,909,893 msg/sec
          boost::lockfree::queue,11,s:      1,780,643 msg/sec
          boost::lockfree::queue,11,i:      1,891,187 msg/sec
          boost::lockfree::queue,12,s:      1,720,389 msg/sec
          boost::lockfree::queue,12,i:      1,696,344 msg/sec
          boost::lockfree::queue,13,s:      1,618,749 msg/sec
          boost::lockfree::queue,13,i:      1,680,548 msg/sec
          boost::lockfree::queue,14,s:      1,549,051 msg/sec
          boost::lockfree::queue,14,i:      1,625,890 msg/sec
          boost::lockfree::queue,15,s:      1,563,546 msg/sec
          boost::lockfree::queue,15,i:      1,583,318 msg/sec
          boost::lockfree::queue,16,s:      1,537,148 msg/sec
          boost::lockfree::queue,16,i:      1,490,811 msg/sec
                      std::mutex, 1,s:      5,160,244 msg/sec
                      std::mutex, 1,i:      4,713,634 msg/sec
                      std::mutex, 2,s:     13,772,105 msg/sec
                      std::mutex, 2,i:     13,081,979 msg/sec
                      std::mutex, 3,s:      7,382,490 msg/sec
                      std::mutex, 3,i:      6,998,765 msg/sec
                      std::mutex, 4,s:      6,999,255 msg/sec
                      std::mutex, 4,i:      6,689,135 msg/sec
                      std::mutex, 5,s:      3,380,606 msg/sec
                      std::mutex, 5,i:      3,539,129 msg/sec
                      std::mutex, 6,s:      2,982,552 msg/sec
                      std::mutex, 6,i:      2,927,652 msg/sec
                      std::mutex, 7,s:      3,312,487 msg/sec
                      std::mutex, 7,i:      2,916,230 msg/sec
                      std::mutex, 8,s:      3,406,563 msg/sec
                      std::mutex, 8,i:      2,770,409 msg/sec
                      std::mutex, 9,s:      2,898,110 msg/sec
                      std::mutex, 9,i:      2,724,588 msg/sec
                      std::mutex,10,s:      2,643,870 msg/sec
                      std::mutex,10,i:      2,651,563 msg/sec
                      std::mutex,11,s:      2,675,671 msg/sec
                      std::mutex,11,i:      2,757,945 msg/sec
                      std::mutex,12,s:      2,717,455 msg/sec
                      std::mutex,12,i:      2,550,687 msg/sec
                      std::mutex,13,s:      2,557,462 msg/sec
                      std::mutex,13,i:      2,411,207 msg/sec
                      std::mutex,14,s:      2,424,760 msg/sec
                      std::mutex,14,i:      2,392,696 msg/sec
                      std::mutex,15,s:      2,451,832 msg/sec
                      std::mutex,15,i:      2,381,889 msg/sec
                      std::mutex,16,s:      2,333,739 msg/sec
                      std::mutex,16,i:      2,263,996 msg/sec
                pthread_spinlock, 1,s:     17,679,524 msg/sec
                pthread_spinlock, 1,i:     18,002,400 msg/sec
                pthread_spinlock, 2,s:      6,905,957 msg/sec
                pthread_spinlock, 2,i:      1,943,086 msg/sec
                pthread_spinlock, 3,s:        842,355 msg/sec
                pthread_spinlock, 3,i:      6,244,860 msg/sec
                pthread_spinlock, 4,s:      2,425,466 msg/sec
                pthread_spinlock, 4,i:      1,553,313 msg/sec
                pthread_spinlock, 5,s:      2,777,230 msg/sec
                pthread_spinlock, 5,i:      3,708,395 msg/sec
                pthread_spinlock, 6,s:      2,020,360 msg/sec
                pthread_spinlock, 6,i:      3,545,667 msg/sec
                pthread_spinlock, 7,s:      2,840,642 msg/sec
                pthread_spinlock, 7,i:      3,092,101 msg/sec
                pthread_spinlock, 8,s:      2,996,761 msg/sec
                pthread_spinlock, 8,i:      2,680,049 msg/sec
                pthread_spinlock, 9,s:      2,732,589 msg/sec
                pthread_spinlock, 9,i:      2,302,517 msg/sec
                pthread_spinlock,10,s:      2,746,677 msg/sec
                pthread_spinlock,10,i:      2,393,918 msg/sec
                pthread_spinlock,11,s:      2,585,554 msg/sec
                pthread_spinlock,11,i:      2,259,674 msg/sec
                pthread_spinlock,12,s:      2,578,593 msg/sec
                pthread_spinlock,12,i:      2,106,125 msg/sec
                pthread_spinlock,13,s:      2,374,663 msg/sec
                pthread_spinlock,13,i:      2,256,450 msg/sec
                pthread_spinlock,14,s:      2,288,377 msg/sec
                pthread_spinlock,14,i:      2,033,868 msg/sec
                pthread_spinlock,15,s:      2,061,690 msg/sec
                pthread_spinlock,15,i:      1,880,582 msg/sec
                pthread_spinlock,16,s:      1,764,670 msg/sec
                pthread_spinlock,16,i:      1,602,231 msg/sec
                 tbb::spin_mutex, 1,s:     38,386,814 msg/sec
                 tbb::spin_mutex, 1,i:     38,519,934 msg/sec
                 tbb::spin_mutex, 2,s:     16,424,947 msg/sec
                 tbb::spin_mutex, 2,i:     16,026,320 msg/sec
                 tbb::spin_mutex, 3,s:     12,058,756 msg/sec
                 tbb::spin_mutex, 3,i:     11,918,245 msg/sec
                 tbb::spin_mutex, 4,s:     10,284,920 msg/sec
                 tbb::spin_mutex, 4,i:     10,015,619 msg/sec
                 tbb::spin_mutex, 5,s:      5,922,576 msg/sec
                 tbb::spin_mutex, 5,i:      5,637,447 msg/sec
                 tbb::spin_mutex, 6,s:      5,117,328 msg/sec
                 tbb::spin_mutex, 6,i:      4,768,459 msg/sec
                 tbb::spin_mutex, 7,s:      4,387,698 msg/sec
                 tbb::spin_mutex, 7,i:      4,705,347 msg/sec
                 tbb::spin_mutex, 8,s:      4,273,930 msg/sec
                 tbb::spin_mutex, 8,i:      4,084,559 msg/sec
                 tbb::spin_mutex, 9,s:      4,651,692 msg/sec
                 tbb::spin_mutex, 9,i:      4,341,790 msg/sec
                 tbb::spin_mutex,10,s:      4,350,146 msg/sec
                 tbb::spin_mutex,10,i:      4,069,808 msg/sec
                 tbb::spin_mutex,11,s:      4,220,985 msg/sec
                 tbb::spin_mutex,11,i:      3,646,222 msg/sec
                 tbb::spin_mutex,12,s:      3,783,199 msg/sec
                 tbb::spin_mutex,12,i:      3,516,745 msg/sec
                 tbb::spin_mutex,13,s:      3,628,716 msg/sec
                 tbb::spin_mutex,13,i:      3,306,769 msg/sec
                 tbb::spin_mutex,14,s:      3,531,610 msg/sec
                 tbb::spin_mutex,14,i:      3,076,235 msg/sec
                 tbb::spin_mutex,15,s:      3,172,755 msg/sec
                 tbb::spin_mutex,15,i:      3,104,645 msg/sec
                 tbb::spin_mutex,16,s:      2,890,446 msg/sec
                 tbb::spin_mutex,16,i:      3,012,571 msg/sec


Elapsed time 6:12.50, user 5627.81s, system 599.80s, CPU 1671%, RSS 91668kB, exit-status 0.



2026-09-14 14:48:50 [25/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000051 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000043 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000105 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    114,463,677 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,166,210 msg/sec
                     AtomicQueue, 1,s:    145,071,401 msg/sec
                     AtomicQueue, 1,i:    140,400,318 msg/sec
                     AtomicQueue, 2,s:      9,900,624 msg/sec
                     AtomicQueue, 2,i:     10,335,075 msg/sec
                     AtomicQueue, 3,s:      8,334,236 msg/sec
                     AtomicQueue, 3,i:      8,811,003 msg/sec
                     AtomicQueue, 4,s:      6,607,603 msg/sec
                     AtomicQueue, 4,i:      7,010,852 msg/sec
                     AtomicQueue, 5,s:      3,163,320 msg/sec
                     AtomicQueue, 5,i:      4,319,918 msg/sec
                     AtomicQueue, 6,s:      2,597,111 msg/sec
                     AtomicQueue, 6,i:      4,013,399 msg/sec
                     AtomicQueue, 7,s:      2,974,465 msg/sec
                     AtomicQueue, 7,i:      3,211,716 msg/sec
                     AtomicQueue, 8,s:      3,112,848 msg/sec
                     AtomicQueue, 8,i:      2,889,707 msg/sec
                     AtomicQueue, 9,s:      2,934,010 msg/sec
                     AtomicQueue, 9,i:      2,897,111 msg/sec
                     AtomicQueue,10,s:      2,803,545 msg/sec
                     AtomicQueue,10,i:      2,916,464 msg/sec
                     AtomicQueue,11,s:      2,789,119 msg/sec
                     AtomicQueue,11,i:      2,959,411 msg/sec
                     AtomicQueue,12,s:      2,663,239 msg/sec
                     AtomicQueue,12,i:      2,857,649 msg/sec
                     AtomicQueue,13,s:      2,524,828 msg/sec
                     AtomicQueue,13,i:      2,827,315 msg/sec
                     AtomicQueue,14,s:      2,366,449 msg/sec
                     AtomicQueue,14,i:      2,778,669 msg/sec
                     AtomicQueue,15,s:      2,366,277 msg/sec
                     AtomicQueue,15,i:      2,747,167 msg/sec
                     AtomicQueue,16,s:      2,257,224 msg/sec
                     AtomicQueue,16,i:      2,732,424 msg/sec
             OptimistAtomicQueue, 1,s:  1,246,606,758 msg/sec
             OptimistAtomicQueue, 1,i:  1,199,174,920 msg/sec
             OptimistAtomicQueue, 2,s:     55,357,084 msg/sec
             OptimistAtomicQueue, 2,i:     52,560,046 msg/sec
             OptimistAtomicQueue, 3,s:     58,682,175 msg/sec
             OptimistAtomicQueue, 3,i:     59,174,665 msg/sec
             OptimistAtomicQueue, 4,s:     59,217,962 msg/sec
             OptimistAtomicQueue, 4,i:     65,864,500 msg/sec
             OptimistAtomicQueue, 5,s:     33,159,657 msg/sec
             OptimistAtomicQueue, 5,i:     46,041,887 msg/sec
             OptimistAtomicQueue, 6,s:     34,526,008 msg/sec
             OptimistAtomicQueue, 6,i:     35,227,554 msg/sec
             OptimistAtomicQueue, 7,s:     39,968,456 msg/sec
             OptimistAtomicQueue, 7,i:     39,247,384 msg/sec
             OptimistAtomicQueue, 8,s:     50,487,491 msg/sec
             OptimistAtomicQueue, 8,i:     41,236,803 msg/sec
             OptimistAtomicQueue, 9,s:     41,025,618 msg/sec
             OptimistAtomicQueue, 9,i:     44,802,350 msg/sec
             OptimistAtomicQueue,10,s:     39,917,052 msg/sec
             OptimistAtomicQueue,10,i:     44,737,574 msg/sec
             OptimistAtomicQueue,11,s:     44,238,329 msg/sec
             OptimistAtomicQueue,11,i:     50,426,564 msg/sec
             OptimistAtomicQueue,12,s:     43,576,962 msg/sec
             OptimistAtomicQueue,12,i:     57,208,363 msg/sec
             OptimistAtomicQueue,13,s:     43,347,843 msg/sec
             OptimistAtomicQueue,13,i:     57,142,854 msg/sec
             OptimistAtomicQueue,14,s:     43,443,773 msg/sec
             OptimistAtomicQueue,14,i:     56,626,005 msg/sec
             OptimistAtomicQueue,15,s:     45,805,392 msg/sec
             OptimistAtomicQueue,15,i:     60,367,392 msg/sec
             OptimistAtomicQueue,16,s:     45,835,920 msg/sec
             OptimistAtomicQueue,16,i:     64,544,999 msg/sec
                    AtomicQueueB, 1,s:     50,161,311 msg/sec
                    AtomicQueueB, 1,i:     49,480,491 msg/sec
                    AtomicQueueB, 2,s:      9,605,230 msg/sec
                    AtomicQueueB, 2,i:     10,051,319 msg/sec
                    AtomicQueueB, 3,s:      8,232,308 msg/sec
                    AtomicQueueB, 3,i:      8,552,049 msg/sec
                    AtomicQueueB, 4,s:      6,543,188 msg/sec
                    AtomicQueueB, 4,i:      6,895,252 msg/sec
                    AtomicQueueB, 5,s:      3,123,745 msg/sec
                    AtomicQueueB, 5,i:      4,314,090 msg/sec
                    AtomicQueueB, 6,s:      2,570,514 msg/sec
                    AtomicQueueB, 6,i:      3,517,402 msg/sec
                    AtomicQueueB, 7,s:      2,922,949 msg/sec
                    AtomicQueueB, 7,i:      3,159,588 msg/sec
                    AtomicQueueB, 8,s:      3,053,859 msg/sec
                    AtomicQueueB, 8,i:      2,859,714 msg/sec
                    AtomicQueueB, 9,s:      2,742,297 msg/sec
                    AtomicQueueB, 9,i:      2,873,177 msg/sec
                    AtomicQueueB,10,s:      2,787,528 msg/sec
                    AtomicQueueB,10,i:      2,861,335 msg/sec
                    AtomicQueueB,11,s:      2,735,844 msg/sec
                    AtomicQueueB,11,i:      2,859,661 msg/sec
                    AtomicQueueB,12,s:      2,680,577 msg/sec
                    AtomicQueueB,12,i:      2,862,999 msg/sec
                    AtomicQueueB,13,s:      2,523,718 msg/sec
                    AtomicQueueB,13,i:      2,806,097 msg/sec
                    AtomicQueueB,14,s:      2,384,290 msg/sec
                    AtomicQueueB,14,i:      2,772,178 msg/sec
                    AtomicQueueB,15,s:      2,370,439 msg/sec
                    AtomicQueueB,15,i:      2,834,798 msg/sec
                    AtomicQueueB,16,s:      2,280,015 msg/sec
                    AtomicQueueB,16,i:      2,734,740 msg/sec
            OptimistAtomicQueueB, 1,s:    778,122,863 msg/sec
            OptimistAtomicQueueB, 1,i:    512,571,984 msg/sec
            OptimistAtomicQueueB, 2,s:     46,659,634 msg/sec
            OptimistAtomicQueueB, 2,i:     49,004,859 msg/sec
            OptimistAtomicQueueB, 3,s:     58,593,914 msg/sec
            OptimistAtomicQueueB, 3,i:     57,832,042 msg/sec
            OptimistAtomicQueueB, 4,s:     59,599,937 msg/sec
            OptimistAtomicQueueB, 4,i:     65,980,964 msg/sec
            OptimistAtomicQueueB, 5,s:     33,061,223 msg/sec
            OptimistAtomicQueueB, 5,i:     40,055,016 msg/sec
            OptimistAtomicQueueB, 6,s:     34,185,306 msg/sec
            OptimistAtomicQueueB, 6,i:     34,007,186 msg/sec
            OptimistAtomicQueueB, 7,s:     38,944,998 msg/sec
            OptimistAtomicQueueB, 7,i:     39,980,792 msg/sec
            OptimistAtomicQueueB, 8,s:     51,472,719 msg/sec
            OptimistAtomicQueueB, 8,i:     41,262,904 msg/sec
            OptimistAtomicQueueB, 9,s:     41,286,317 msg/sec
            OptimistAtomicQueueB, 9,i:     45,193,543 msg/sec
            OptimistAtomicQueueB,10,s:     39,954,403 msg/sec
            OptimistAtomicQueueB,10,i:     46,977,083 msg/sec
            OptimistAtomicQueueB,11,s:     44,530,501 msg/sec
            OptimistAtomicQueueB,11,i:     52,553,915 msg/sec
            OptimistAtomicQueueB,12,s:     43,918,917 msg/sec
            OptimistAtomicQueueB,12,i:     53,965,335 msg/sec
            OptimistAtomicQueueB,13,s:     43,785,564 msg/sec
            OptimistAtomicQueueB,13,i:     56,988,438 msg/sec
            OptimistAtomicQueueB,14,s:     43,480,701 msg/sec
            OptimistAtomicQueueB,14,i:     55,639,819 msg/sec
            OptimistAtomicQueueB,15,s:     46,192,477 msg/sec
            OptimistAtomicQueueB,15,i:     60,219,115 msg/sec
            OptimistAtomicQueueB,16,s:     46,092,840 msg/sec
            OptimistAtomicQueueB,16,i:     64,666,707 msg/sec
                    AtomicQueue2, 1,s:    125,425,392 msg/sec
                    AtomicQueue2, 1,i:    135,902,352 msg/sec
                    AtomicQueue2, 2,s:      9,934,212 msg/sec
                    AtomicQueue2, 2,i:     10,530,449 msg/sec
                    AtomicQueue2, 3,s:      8,405,491 msg/sec
                    AtomicQueue2, 3,i:      8,913,259 msg/sec
                    AtomicQueue2, 4,s:      6,684,168 msg/sec
                    AtomicQueue2, 4,i:      7,091,043 msg/sec
                    AtomicQueue2, 5,s:      3,140,906 msg/sec
                    AtomicQueue2, 5,i:      4,286,349 msg/sec
                    AtomicQueue2, 6,s:      2,567,099 msg/sec
                    AtomicQueue2, 6,i:      3,503,373 msg/sec
                    AtomicQueue2, 7,s:      2,900,377 msg/sec
                    AtomicQueue2, 7,i:      3,206,689 msg/sec
                    AtomicQueue2, 8,s:      3,016,445 msg/sec
                    AtomicQueue2, 8,i:      2,880,454 msg/sec
                    AtomicQueue2, 9,s:      2,716,800 msg/sec
                    AtomicQueue2, 9,i:      2,914,958 msg/sec
                    AtomicQueue2,10,s:      2,772,598 msg/sec
                    AtomicQueue2,10,i:      2,933,605 msg/sec
                    AtomicQueue2,11,s:      2,735,329 msg/sec
                    AtomicQueue2,11,i:      2,933,365 msg/sec
                    AtomicQueue2,12,s:      2,691,515 msg/sec
                    AtomicQueue2,12,i:      2,839,867 msg/sec
                    AtomicQueue2,13,s:      2,554,013 msg/sec
                    AtomicQueue2,13,i:      2,820,766 msg/sec
                    AtomicQueue2,14,s:      2,391,857 msg/sec
                    AtomicQueue2,14,i:      2,729,068 msg/sec
                    AtomicQueue2,15,s:      2,389,049 msg/sec
                    AtomicQueue2,15,i:      2,744,245 msg/sec
                    AtomicQueue2,16,s:      2,282,625 msg/sec
                    AtomicQueue2,16,i:      2,713,208 msg/sec
            OptimistAtomicQueue2, 1,s:    107,332,187 msg/sec
            OptimistAtomicQueue2, 1,i:    106,950,971 msg/sec
            OptimistAtomicQueue2, 2,s:     43,415,315 msg/sec
            OptimistAtomicQueue2, 2,i:     47,680,797 msg/sec
            OptimistAtomicQueue2, 3,s:     55,359,953 msg/sec
            OptimistAtomicQueue2, 3,i:     49,992,448 msg/sec
            OptimistAtomicQueue2, 4,s:     59,072,862 msg/sec
            OptimistAtomicQueue2, 4,i:     57,924,347 msg/sec
            OptimistAtomicQueue2, 5,s:     31,460,103 msg/sec
            OptimistAtomicQueue2, 5,i:     34,327,190 msg/sec
            OptimistAtomicQueue2, 6,s:     32,872,181 msg/sec
            OptimistAtomicQueue2, 6,i:     32,124,966 msg/sec
            OptimistAtomicQueue2, 7,s:     37,654,673 msg/sec
            OptimistAtomicQueue2, 7,i:     37,738,554 msg/sec
            OptimistAtomicQueue2, 8,s:     49,058,493 msg/sec
            OptimistAtomicQueue2, 8,i:     39,871,424 msg/sec
            OptimistAtomicQueue2, 9,s:     37,365,971 msg/sec
            OptimistAtomicQueue2, 9,i:     42,456,313 msg/sec
            OptimistAtomicQueue2,10,s:     37,590,838 msg/sec
            OptimistAtomicQueue2,10,i:     43,824,181 msg/sec
            OptimistAtomicQueue2,11,s:     42,944,726 msg/sec
            OptimistAtomicQueue2,11,i:     48,239,073 msg/sec
            OptimistAtomicQueue2,12,s:     42,065,685 msg/sec
            OptimistAtomicQueue2,12,i:     52,802,884 msg/sec
            OptimistAtomicQueue2,13,s:     41,060,077 msg/sec
            OptimistAtomicQueue2,13,i:     52,793,869 msg/sec
            OptimistAtomicQueue2,14,s:     40,937,668 msg/sec
            OptimistAtomicQueue2,14,i:     52,556,439 msg/sec
            OptimistAtomicQueue2,15,s:     43,282,794 msg/sec
            OptimistAtomicQueue2,15,i:     56,220,254 msg/sec
            OptimistAtomicQueue2,16,s:     43,396,155 msg/sec
            OptimistAtomicQueue2,16,i:     59,060,756 msg/sec
                   AtomicQueueB2, 1,s:     72,767,144 msg/sec
                   AtomicQueueB2, 1,i:     75,488,221 msg/sec
                   AtomicQueueB2, 2,s:      9,819,255 msg/sec
                   AtomicQueueB2, 2,i:     10,419,376 msg/sec
                   AtomicQueueB2, 3,s:      8,319,131 msg/sec
                   AtomicQueueB2, 3,i:      8,828,222 msg/sec
                   AtomicQueueB2, 4,s:      6,611,666 msg/sec
                   AtomicQueueB2, 4,i:      6,960,585 msg/sec
                   AtomicQueueB2, 5,s:      3,094,058 msg/sec
                   AtomicQueueB2, 5,i:      3,679,945 msg/sec
                   AtomicQueueB2, 6,s:      2,548,456 msg/sec
                   AtomicQueueB2, 6,i:      3,449,224 msg/sec
                   AtomicQueueB2, 7,s:      2,898,757 msg/sec
                   AtomicQueueB2, 7,i:      3,175,132 msg/sec
                   AtomicQueueB2, 8,s:      3,009,137 msg/sec
                   AtomicQueueB2, 8,i:      2,848,011 msg/sec
                   AtomicQueueB2, 9,s:      2,773,051 msg/sec
                   AtomicQueueB2, 9,i:      2,879,570 msg/sec
                   AtomicQueueB2,10,s:      2,823,986 msg/sec
                   AtomicQueueB2,10,i:      2,869,324 msg/sec
                   AtomicQueueB2,11,s:      2,818,436 msg/sec
                   AtomicQueueB2,11,i:      2,886,759 msg/sec
                   AtomicQueueB2,12,s:      2,767,021 msg/sec
                   AtomicQueueB2,12,i:      2,846,883 msg/sec
                   AtomicQueueB2,13,s:      2,631,435 msg/sec
                   AtomicQueueB2,13,i:      2,828,260 msg/sec
                   AtomicQueueB2,14,s:      2,467,574 msg/sec
                   AtomicQueueB2,14,i:      2,772,242 msg/sec
                   AtomicQueueB2,15,s:      2,423,105 msg/sec
                   AtomicQueueB2,15,i:      2,750,745 msg/sec
                   AtomicQueueB2,16,s:      2,304,400 msg/sec
                   AtomicQueueB2,16,i:      2,745,899 msg/sec
           OptimistAtomicQueueB2, 1,s:    152,599,838 msg/sec
           OptimistAtomicQueueB2, 1,i:    152,914,147 msg/sec
           OptimistAtomicQueueB2, 2,s:     41,938,052 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,780,440 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,841,812 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,024,363 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,961,478 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,961,263 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,364,717 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,539,308 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,917,562 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,299,780 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,090,207 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,033,987 msg/sec
           OptimistAtomicQueueB2, 8,s:     48,128,941 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,958,753 msg/sec
           OptimistAtomicQueueB2, 9,s:     38,261,401 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,262,111 msg/sec
           OptimistAtomicQueueB2,10,s:     37,211,394 msg/sec
           OptimistAtomicQueueB2,10,i:     43,324,881 msg/sec
           OptimistAtomicQueueB2,11,s:     42,512,800 msg/sec
           OptimistAtomicQueueB2,11,i:     47,293,337 msg/sec
           OptimistAtomicQueueB2,12,s:     41,693,232 msg/sec
           OptimistAtomicQueueB2,12,i:     51,543,967 msg/sec
           OptimistAtomicQueueB2,13,s:     40,860,151 msg/sec
           OptimistAtomicQueueB2,13,i:     51,669,207 msg/sec
           OptimistAtomicQueueB2,14,s:     40,813,514 msg/sec
           OptimistAtomicQueueB2,14,i:     53,352,102 msg/sec
           OptimistAtomicQueueB2,15,s:     43,088,134 msg/sec
           OptimistAtomicQueueB2,15,i:     56,506,155 msg/sec
           OptimistAtomicQueueB2,16,s:     43,253,953 msg/sec
           OptimistAtomicQueueB2,16,i:     59,180,745 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    152,286,586 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    191,814,348 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     15,994,218 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,298,156 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     38,556,424 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     38,069,110 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     54,618,211 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     54,711,501 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    103,629,409 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     96,600,804 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    103,967,490 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    183,473,523 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    217,190,066 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    214,128,169 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    222,253,966 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    237,343,819 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    267,921,560 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    258,195,661 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    269,337,304 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    275,848,394 msg/sec
     moodycamel::ConcurrentQueue,10,s:    284,643,875 msg/sec
     moodycamel::ConcurrentQueue,10,i:    318,577,636 msg/sec
     moodycamel::ConcurrentQueue,11,s:    222,997,766 msg/sec
     moodycamel::ConcurrentQueue,11,i:    253,601,754 msg/sec
     moodycamel::ConcurrentQueue,12,s:    177,533,569 msg/sec
     moodycamel::ConcurrentQueue,12,i:    203,968,252 msg/sec
     moodycamel::ConcurrentQueue,13,s:    260,442,668 msg/sec
     moodycamel::ConcurrentQueue,13,i:    321,675,199 msg/sec
     moodycamel::ConcurrentQueue,14,s:    276,095,355 msg/sec
     moodycamel::ConcurrentQueue,14,i:    402,146,562 msg/sec
     moodycamel::ConcurrentQueue,15,s:    496,249,934 msg/sec
     moodycamel::ConcurrentQueue,15,i:    428,268,627 msg/sec
     moodycamel::ConcurrentQueue,16,s:    528,659,379 msg/sec
     moodycamel::ConcurrentQueue,16,i:    475,246,499 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,800,507 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,819,821 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,114,767 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,140,668 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,966,913 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,059,994 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,411,219 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,619,225 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,064,051 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      3,636,480 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,790,223 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,418,593 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,645,526 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,151,992 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,777,220 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,808,736 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,705,902 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,887,277 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,769,504 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,891,117 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,660,189 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,829,654 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,564,948 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,798,196 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,480,559 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,744,268 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,382,505 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,755,968 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,349,657 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,614,976 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,265,036 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,537,265 msg/sec
     xenium::michael_scott_queue, 1,s:     13,428,055 msg/sec
     xenium::michael_scott_queue, 1,i:     13,734,167 msg/sec
     xenium::michael_scott_queue, 2,s:      9,439,642 msg/sec
     xenium::michael_scott_queue, 2,i:      9,157,603 msg/sec
     xenium::michael_scott_queue, 3,s:      7,629,046 msg/sec
     xenium::michael_scott_queue, 3,i:      7,541,319 msg/sec
     xenium::michael_scott_queue, 4,s:      5,858,229 msg/sec
     xenium::michael_scott_queue, 4,i:      5,835,904 msg/sec
     xenium::michael_scott_queue, 5,s:      3,608,564 msg/sec
     xenium::michael_scott_queue, 5,i:      4,634,675 msg/sec
     xenium::michael_scott_queue, 6,s:      3,333,822 msg/sec
     xenium::michael_scott_queue, 6,i:      3,589,078 msg/sec
     xenium::michael_scott_queue, 7,s:      3,152,788 msg/sec
     xenium::michael_scott_queue, 7,i:      3,173,320 msg/sec
     xenium::michael_scott_queue, 8,s:      2,348,769 msg/sec
     xenium::michael_scott_queue, 8,i:      2,791,809 msg/sec
     xenium::michael_scott_queue, 9,s:      2,850,943 msg/sec
     xenium::michael_scott_queue, 9,i:      2,828,885 msg/sec
     xenium::michael_scott_queue,10,s:      2,829,477 msg/sec
     xenium::michael_scott_queue,10,i:      2,808,006 msg/sec
     xenium::michael_scott_queue,11,s:      2,760,819 msg/sec
     xenium::michael_scott_queue,11,i:      2,853,482 msg/sec
     xenium::michael_scott_queue,12,s:      2,602,800 msg/sec
     xenium::michael_scott_queue,12,i:      2,751,873 msg/sec
     xenium::michael_scott_queue,13,s:      2,526,562 msg/sec
     xenium::michael_scott_queue,13,i:      2,657,727 msg/sec
     xenium::michael_scott_queue,14,s:      2,391,604 msg/sec
     xenium::michael_scott_queue,14,i:      2,630,453 msg/sec
     xenium::michael_scott_queue,15,s:      2,326,646 msg/sec
     xenium::michael_scott_queue,15,i:      2,604,555 msg/sec
     xenium::michael_scott_queue,16,s:      2,215,218 msg/sec
     xenium::michael_scott_queue,16,i:      2,498,850 msg/sec
         xenium::ramalhete_queue, 1,s:     63,391,043 msg/sec
         xenium::ramalhete_queue, 1,i:     64,226,592 msg/sec
         xenium::ramalhete_queue, 2,s:     50,473,552 msg/sec
         xenium::ramalhete_queue, 2,i:     33,801,229 msg/sec
         xenium::ramalhete_queue, 3,s:     40,026,238 msg/sec
         xenium::ramalhete_queue, 3,i:     40,565,743 msg/sec
         xenium::ramalhete_queue, 4,s:     48,298,582 msg/sec
         xenium::ramalhete_queue, 4,i:     48,717,496 msg/sec
         xenium::ramalhete_queue, 5,s:     37,301,670 msg/sec
         xenium::ramalhete_queue, 5,i:     23,536,643 msg/sec
         xenium::ramalhete_queue, 6,s:     39,140,529 msg/sec
         xenium::ramalhete_queue, 6,i:     26,242,511 msg/sec
         xenium::ramalhete_queue, 7,s:     40,450,847 msg/sec
         xenium::ramalhete_queue, 7,i:     28,605,229 msg/sec
         xenium::ramalhete_queue, 8,s:     50,546,439 msg/sec
         xenium::ramalhete_queue, 8,i:     29,606,825 msg/sec
         xenium::ramalhete_queue, 9,s:     33,277,782 msg/sec
         xenium::ramalhete_queue, 9,i:     35,655,261 msg/sec
         xenium::ramalhete_queue,10,s:     34,642,372 msg/sec
         xenium::ramalhete_queue,10,i:     41,045,041 msg/sec
         xenium::ramalhete_queue,11,s:     35,648,354 msg/sec
         xenium::ramalhete_queue,11,i:     41,145,206 msg/sec
         xenium::ramalhete_queue,12,s:     38,661,253 msg/sec
         xenium::ramalhete_queue,12,i:     43,967,519 msg/sec
         xenium::ramalhete_queue,13,s:     39,502,351 msg/sec
         xenium::ramalhete_queue,13,i:     41,931,451 msg/sec
         xenium::ramalhete_queue,14,s:     40,014,434 msg/sec
         xenium::ramalhete_queue,14,i:     43,182,509 msg/sec
         xenium::ramalhete_queue,15,s:     39,882,675 msg/sec
         xenium::ramalhete_queue,15,i:     43,826,513 msg/sec
         xenium::ramalhete_queue,16,s:     39,783,439 msg/sec
         xenium::ramalhete_queue,16,i:     44,593,380 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    308,977,696 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    310,160,237 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,132,763 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     23,672,023 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,719,540 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,075,229 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,688,406 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,505,236 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,957,273 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,560,320 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,148,504 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      8,393,252 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,133,618 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,445,053 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,368,717 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,542,852 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      6,902,498 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,657,417 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,578,490 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,852,681 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,420,655 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,150,955 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,470,212 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,490,909 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,108,388 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,313,096 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,104,749 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,550,656 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,105,800 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,279,182 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,941,358 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,058,395 msg/sec
          boost::lockfree::queue, 1,s:      7,756,093 msg/sec
          boost::lockfree::queue, 1,i:      7,869,611 msg/sec
          boost::lockfree::queue, 2,s:      5,824,633 msg/sec
          boost::lockfree::queue, 2,i:      5,907,715 msg/sec
          boost::lockfree::queue, 3,s:      4,956,756 msg/sec
          boost::lockfree::queue, 3,i:      4,787,513 msg/sec
          boost::lockfree::queue, 4,s:      4,371,876 msg/sec
          boost::lockfree::queue, 4,i:      4,342,017 msg/sec
          boost::lockfree::queue, 5,s:      2,658,598 msg/sec
          boost::lockfree::queue, 5,i:      2,906,505 msg/sec
          boost::lockfree::queue, 6,s:      1,427,400 msg/sec
          boost::lockfree::queue, 6,i:      2,819,877 msg/sec
          boost::lockfree::queue, 7,s:      1,369,093 msg/sec
          boost::lockfree::queue, 7,i:      2,848,340 msg/sec
          boost::lockfree::queue, 8,s:      1,152,987 msg/sec
          boost::lockfree::queue, 8,i:      1,902,858 msg/sec
          boost::lockfree::queue, 9,s:      1,413,081 msg/sec
          boopthread_spinlock: producers: 5: consumer 2 received too few messages: 0.06% of expected.
st::lockfree::queue, 9,i:      1,898,000 msg/sec
          boost::lockfree::queue,10,s:      1,569,245 msg/sec
          boost::lockfree::queue,10,i:      1,967,835 msg/sec
          boost::lockfree::queue,11,s:      1,722,688 msg/sec
          boost::lockfree::queue,11,i:      1,928,124 msg/sec
          boost::lockfree::queue,12,s:      1,723,915 msg/sec
          boost::lockfree::queue,12,i:      1,626,127 msg/sec
          boost::lockfree::queue,13,s:      1,629,615 msg/sec
          boost::lockfree::queue,13,i:      1,843,409 msg/sec
          boost::lockfree::queue,14,s:      1,546,297 msg/sec
          boost::lockfree::queue,14,i:      1,626,961 msg/sec
          boost::lockfree::queue,15,s:      1,592,203 msg/sec
          boost::lockfree::queue,15,i:      1,584,993 msg/sec
          boost::lockfree::queue,16,s:      1,520,006 msg/sec
          boost::lockfree::queue,16,i:      1,495,963 msg/sec
                      std::mutex, 1,s:      5,264,395 msg/sec
                      std::mutex, 1,i:      5,942,539 msg/sec
                      std::mutex, 2,s:     13,279,051 msg/sec
                      std::mutex, 2,i:     13,743,585 msg/sec
                      std::mutex, 3,s:      7,220,046 msg/sec
                      std::mutex, 3,i:      6,958,318 msg/sec
                      std::mutex, 4,s:      7,147,897 msg/sec
                      std::mutex, 4,i:      6,660,757 msg/sec
                      std::mutex, 5,s:      3,420,787 msg/sec
                      std::mutex, 5,i:      3,476,570 msg/sec
                      std::mutex, 6,s:      2,945,055 msg/sec
                      std::mutex, 6,i:      2,940,819 msg/sec
                      std::mutex, 7,s:      3,280,055 msg/sec
                      std::mutex, 7,i:      2,902,118 msg/sec
                      std::mutex, 8,s:      3,505,426 msg/sec
                      std::mutex, 8,i:      2,850,931 msg/sec
                      std::mutex, 9,s:      2,842,194 msg/sec
                      std::mutex, 9,i:      2,690,199 msg/sec
                      std::mutex,10,s:      2,667,330 msg/sec
                      std::mutex,10,i:      2,550,511 msg/sec
                      std::mutex,11,s:      2,642,625 msg/sec
                      std::mutex,11,i:      2,615,622 msg/sec
                      std::mutex,12,s:      2,681,981 msg/sec
                      std::mutex,12,i:      2,564,548 msg/sec
                      std::mutex,13,s:      2,514,998 msg/sec
                      std::mutex,13,i:      2,479,046 msg/sec
                      std::mutex,14,s:      2,433,455 msg/sec
                      std::mutex,14,i:      2,370,965 msg/sec
                      std::mutex,15,s:      2,427,772 msg/sec
                      std::mutex,15,i:      2,367,271 msg/sec
                      std::mutex,16,s:      2,336,684 msg/sec
                      std::mutex,16,i:      2,268,051 msg/sec
                pthread_spinlock, 1,s:     17,795,130 msg/sec
                pthread_spinlock, 1,i:     18,026,957 msg/sec
                pthread_spinlock, 2,s:      7,543,863 msg/sec
                pthread_spinlock, 2,i:      1,648,088 msg/sec
                pthread_spinlock, 3,s:        821,429 msg/sec
                pthread_spinlock, 3,i:      5,329,826 msg/sec
                pthread_spinlock, 4,s:      2,034,425 msg/sec
                pthread_spinlock, 4,i:        961,724 msg/sec
                pthread_spinlock, 5,s:      2,783,427 msg/sec
                pthread_spinlock, 5,i:      3,716,366 msg/sec
                pthread_spinlock, 6,s:      2,017,677 msg/sec
                pthread_spinlock, 6,i:      3,121,260 msg/sec
                pthread_spinlock, 7,s:      2,845,169 msg/sec
                pthread_spinlock, 7,i:      3,051,480 msg/sec
                pthread_spinlock, 8,s:      3,001,032 msg/sec
                pthread_spinlock, 8,i:      2,668,936 msg/sec
                pthread_spinlock, 9,s:      2,822,173 msg/sec
                pthread_spinlock, 9,i:      2,341,336 msg/sec
                pthread_spinlock,10,s:      2,702,242 msg/sec
                pthread_spinlock,10,i:      2,382,559 msg/sec
                pthread_spinlock,11,s:      2,536,628 msg/sec
                pthread_spinlock,11,i:      2,728,601 msg/sec
                pthread_spinlock,12,s:      2,547,881 msg/sec
                pthread_spinlock,12,i:      2,489,275 msg/sec
                pthread_spinlock,13,s:      2,533,121 msg/sec
                pthread_spinlock,13,i:      2,095,842 msg/sec
                pthread_spinlock,14,s:      2,194,770 msg/sec
                pthread_spinlock,14,i:      2,078,891 msg/sec
                pthread_spinlock,15,s:      2,024,522 msg/sec
                pthread_spinlock,15,i:      1,909,524 msg/sec
                pthread_spinlock,16,s:      1,798,134 msg/sec
                pthread_spinlock,16,i:      1,602,537 msg/sec
                 tbb::spin_mutex, 1,s:     39,461,645 msg/sec
                 tbb::spin_mutex, 1,i:     37,787,967 msg/sec
                 tbb::spin_mutex, 2,s:     16,503,838 msg/sec
                 tbb::spin_mutex, 2,i:     16,013,340 msg/sec
                 tbb::spin_mutex, 3,s:     12,052,810 msg/sec
                 tbb::spin_mutex, 3,i:     11,947,536 msg/sec
                 tbb::spin_mutex, 4,s:     10,316,743 msg/sec
                 tbb::spin_mutex, 4,i:      9,983,261 msg/sec
                 tbb::spin_mutex, 5,s:      5,991,229 msg/sec
                 tbb::spin_mutex, 5,i:      5,590,366 msg/sec
                 tbb::spin_mutex, 6,s:      5,078,387 msg/sec
                 tbb::spin_mutex, 6,i:      4,810,288 msg/sec
                 tbb::spin_mutex, 7,s:      4,389,603 msg/sec
                 tbb::spin_mutex, 7,i:      4,725,390 msg/sec
                 tbb::spin_mutex, 8,s:      4,294,488 msg/sec
                 tbb::spin_mutex, 8,i:      4,056,129 msg/sec
                 tbb::spin_mutex, 9,s:      4,465,662 msg/sec
                 tbb::spin_mutex, 9,i:      4,390,400 msg/sec
                 tbb::spin_mutex,10,s:      4,449,442 msg/sec
                 tbb::spin_mutex,10,i:      4,251,079 msg/sec
                 tbb::spin_mutex,11,s:      4,305,625 msg/sec
                 tbb::spin_mutex,11,i:      3,550,851 msg/sec
                 tbb::spin_mutex,12,s:      3,727,172 msg/sec
                 tbb::spin_mutex,12,i:      3,493,715 msg/sec
                 tbb::spin_mutex,13,s:      3,498,146 msg/sec
                 tbb::spin_mutex,13,i:      3,289,879 msg/sec
                 tbb::spin_mutex,14,s:      3,460,344 msg/sec
                 tbb::spin_mutex,14,i:      3,042,154 msg/sec
                 tbb::spin_mutex,15,s:      3,252,945 msg/sec
                 tbb::spin_mutex,15,i:      3,149,330 msg/sec
                 tbb::spin_mutex,16,s:      2,895,007 msg/sec
                 tbb::spin_mutex,16,i:      3,005,828 msg/sec


Elapsed time 6:11.86, user 5618.43s, system 601.40s, CPU 1672%, RSS 94176kB, exit-status 0.



2026-09-14 14:55:02 [26/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000051 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000084 sec/round-trip
     xenium::michael_scott_queue: 0.000000129 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000062 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000302 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    113,606,877 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,402,978 msg/sec
                     AtomicQueue, 1,s:    148,203,006 msg/sec
                     AtomicQueue, 1,i:    142,494,923 msg/sec
                     AtomicQueue, 2,s:      9,885,407 msg/sec
                     AtomicQueue, 2,i:     10,341,474 msg/sec
                     AtomicQueue, 3,s:      8,342,282 msg/sec
                     AtomicQueue, 3,i:      8,804,930 msg/sec
                     AtomicQueue, 4,s:      6,605,885 msg/sec
                     AtomicQueue, 4,i:      7,036,390 msg/sec
                     AtomicQueue, 5,s:      3,173,086 msg/sec
                     AtomicQueue, 5,i:      4,329,374 msg/sec
                     AtomicQueue, 6,s:      2,601,906 msg/sec
                     AtomicQueue, 6,i:      4,023,565 msg/sec
                     AtomicQueue, 7,s:      2,957,842 msg/sec
                     AtomicQueue, 7,i:      3,208,030 msg/sec
                     AtomicQueue, 8,s:      3,118,975 msg/sec
                     AtomicQueue, 8,i:      2,895,591 msg/sec
                     AtomicQueue, 9,s:      2,833,914 msg/sec
                     AtomicQueue, 9,i:      2,941,254 msg/sec
                     AtomicQueue,10,s:      2,801,928 msg/sec
                     AtomicQueue,10,i:      2,900,911 msg/sec
                     AtomicQueue,11,s:      2,796,526 msg/sec
                     AtomicQueue,11,i:      2,877,823 msg/sec
                     AtomicQueue,12,s:      2,663,529 msg/sec
                     AtomicQueue,12,i:      2,869,559 msg/sec
                     AtomicQueue,13,s:      2,523,871 msg/sec
                     AtomicQueue,13,i:      2,829,866 msg/sec
                     AtomicQueue,14,s:      2,367,547 msg/sec
                     AtomicQueue,14,i:      2,760,452 msg/sec
                     AtomicQueue,15,s:      2,360,942 msg/sec
                     AtomicQueue,15,i:      2,820,722 msg/sec
                     AtomicQueue,16,s:      2,259,044 msg/sec
                     AtomicQueue,16,i:      2,730,504 msg/sec
             OptimistAtomicQueue, 1,s:  1,193,450,457 msg/sec
             OptimistAtomicQueue, 1,i:  1,196,692,364 msg/sec
             OptimistAtomicQueue, 2,s:     57,545,993 msg/sec
             OptimistAtomicQueue, 2,i:     51,516,418 msg/sec
             OptimistAtomicQueue, 3,s:     58,706,875 msg/sec
             OptimistAtomicQueue, 3,i:     59,826,397 msg/sec
             OptimistAtomicQueue, 4,s:     59,201,065 msg/sec
             OptimistAtomicQueue, 4,i:     66,295,199 msg/sec
             OptimistAtomicQueue, 5,s:     33,208,681 msg/sec
             OptimistAtomicQueue, 5,i:     42,064,924 msg/sec
             OptimistAtomicQueue, 6,s:     34,531,421 msg/sec
             OptimistAtomicQueue, 6,i:     35,126,534 msg/sec
             OptimistAtomicQueue, 7,s:     40,202,208 msg/sec
             OptimistAtomicQueue, 7,i:     39,961,891 msg/sec
             OptimistAtomicQueue, 8,s:     50,512,329 msg/sec
             OptimistAtomicQueue, 8,i:     41,219,109 msg/sec
             OptimistAtomicQueue, 9,s:     40,973,442 msg/sec
             OptimistAtomicQueue, 9,i:     45,424,155 msg/sec
             OptimistAtomicQueue,10,s:     39,863,413 msg/sec
             OptimistAtomicQueue,10,i:     47,492,262 msg/sec
             OptimistAtomicQueue,11,s:     44,282,129 msg/sec
             OptimistAtomicQueue,11,i:     53,326,171 msg/sec
             OptimistAtomicQueue,12,s:     43,563,769 msg/sec
             OptimistAtomicQueue,12,i:     54,429,531 msg/sec
             OptimistAtomicQueue,13,s:     43,455,681 msg/sec
             OptimistAtomicQueue,13,i:     56,210,314 msg/sec
             OptimistAtomicQueue,14,s:     43,214,213 msg/sec
             OptimistAtomicQueue,14,i:     57,221,670 msg/sec
             OptimistAtomicQueue,15,s:     45,779,014 msg/sec
             OptimistAtomicQueue,15,i:     60,536,147 msg/sec
             OptimistAtomicQueue,16,s:     45,769,189 msg/sec
             OptimistAtomicQueue,16,i:     64,887,876 msg/sec
                    AtomicQueueB, 1,s:     50,590,600 msg/sec
                    AtomicQueueB, 1,i:     49,923,192 msg/sec
                    AtomicQueueB, 2,s:      9,725,400 msg/sec
                    AtomicQueueB, 2,i:      9,950,724 msg/sec
                    AtomicQueueB, 3,s:      8,186,129 msg/sec
                    AtomicQueueB, 3,i:      8,623,902 msg/sec
                    AtomicQueueB, 4,s:      6,547,376 msg/sec
                    AtomicQueueB, 4,i:      6,887,416 msg/sec
                    AtomicQueueB, 5,s:      3,102,936 msg/sec
                    AtomicQueueB, 5,i:      3,764,520 msg/sec
                    AtomicQueueB, 6,s:      2,569,503 msg/sec
                    AtomicQueueB, 6,i:      3,965,189 msg/sec
                    AtomicQueueB, 7,s:      2,912,434 msg/sec
                    AtomicQueueB, 7,i:      3,167,127 msg/sec
                    AtomicQueueB, 8,s:      3,047,726 msg/sec
                    AtomicQueueB, 8,i:      2,864,865 msg/sec
                    AtomicQueueB, 9,s:      2,808,080 msg/sec
                    AtomicQueueB, 9,i:      2,902,863 msg/sec
                    AtomicQueueB,10,s:      2,768,690 msg/sec
                    AtomicQueueB,10,i:      2,894,050 msg/sec
                    AtomicQueueB,11,s:      2,736,576 msg/sec
                    AtomicQueueB,11,i:      2,927,768 msg/sec
                    AtomicQueueB,12,s:      2,681,577 msg/sec
                    AtomicQueueB,12,i:      2,848,838 msg/sec
                    AtomicQueueB,13,s:      2,522,885 msg/sec
                    AtomicQueueB,13,i:      2,815,043 msg/sec
                    AtomicQueueB,14,s:      2,384,039 msg/sec
                    AtomicQueueB,14,i:      2,769,615 msg/sec
                    AtomicQueueB,15,s:      2,380,347 msg/sec
                    AtomicQueueB,15,i:      2,764,918 msg/sec
                    AtomicQueueB,16,s:      2,273,408 msg/sec
                    AtomicQueueB,16,i:      2,737,315 msg/sec
            OptimistAtomicQueueB, 1,s:    590,697,914 msg/sec
            OptimistAtomicQueueB, 1,i:    528,637,022 msg/sec
            OptimistAtomicQueueB, 2,s:     50,978,242 msg/sec
            OptimistAtomicQueueB, 2,i:     49,411,400 msg/sec
            OptimistAtomicQueueB, 3,s:     58,658,218 msg/sec
            OptimistAtomicQueueB, 3,i:     57,183,714 msg/sec
            OptimistAtomicQueueB, 4,s:     59,526,465 msg/sec
            OptimistAtomicQueueB, 4,i:     65,341,317 msg/sec
            OptimistAtomicQueueB, 5,s:     33,067,476 msg/sec
            OptimistAtomicQueueB, 5,i:     40,085,586 msg/sec
            OptimistAtomicQueueB, 6,s:     34,313,914 msg/sec
            OptimistAtomicQueueB, 6,i:     34,889,313 msg/sec
            OptimistAtomicQueueB, 7,s:     39,087,324 msg/sec
            OptimistAtomicQueueB, 7,i:     39,924,065 msg/sec
            OptimistAtomicQueueB, 8,s:     51,393,361 msg/sec
            OptimistAtomicQueueB, 8,i:     41,240,153 msg/sec
            OptimistAtomicQueueB, 9,s:     41,185,827 msg/sec
            OptimistAtomicQueueB, 9,i:     45,504,559 msg/sec
            OptimistAtomicQueueB,10,s:     40,058,562 msg/sec
            OptimistAtomicQueueB,10,i:     47,185,151 msg/sec
            OptimistAtomicQueueB,11,s:     44,225,808 msg/sec
            OptimistAtomicQueueB,11,i:     50,235,618 msg/sec
            OptimistAtomicQueueB,12,s:     43,692,893 msg/sec
            OptimistAtomicQueueB,12,i:     51,254,114 msg/sec
            OptimistAtomicQueueB,13,s:     43,715,319 msg/sec
            OptimistAtomicQueueB,13,i:     56,375,183 msg/sec
            OptimistAtomicQueueB,14,s:     43,566,965 msg/sec
            OptimistAtomicQueueB,14,i:     55,462,939 msg/sec
            OptimistAtomicQueueB,15,s:     46,277,061 msg/sec
            OptimistAtomicQueueB,15,i:     60,338,144 msg/sec
            OptimistAtomicQueueB,16,s:     46,089,058 msg/sec
            OptimistAtomicQueueB,16,i:     64,616,106 msg/sec
                    AtomicQueue2, 1,s:    130,640,807 msg/sec
                    AtomicQueue2, 1,i:    112,171,117 msg/sec
                    AtomicQueue2, 2,s:      9,937,933 msg/sec
                    AtomicQueue2, 2,i:     10,528,276 msg/sec
                    AtomicQueue2, 3,s:      8,406,027 msg/sec
                    AtomicQueue2, 3,i:      8,929,863 msg/sec
                    AtomicQueue2, 4,s:      6,681,632 msg/sec
                    AtomicQueue2, 4,i:      7,086,964 msg/sec
                    AtomicQueue2, 5,s:      3,115,398 msg/sec
                    AtomicQueue2, 5,i:      4,288,107 msg/sec
                    AtomicQueue2, 6,s:      2,570,057 msg/sec
                    AtomicQueue2, 6,i:      3,480,333 msg/sec
                    AtomicQueue2, 7,s:      2,901,919 msg/sec
                    AtomicQueue2, 7,i:      3,217,527 msg/sec
                    AtomicQueue2, 8,s:      3,013,553 msg/sec
                    AtomicQueue2, 8,i:      2,894,860 msg/sec
                    AtomicQueue2, 9,s:      2,716,882 msg/sec
                    AtomicQueue2, 9,i:      2,912,686 msg/sec
                    AtomicQueue2,10,s:      2,787,236 msg/sec
                    AtomicQueue2,10,i:      2,968,659 msg/sec
                    AtomicQueue2,11,s:      2,738,407 msg/sec
                    AtomicQueue2,11,i:      2,938,004 msg/sec
                    AtomicQueue2,12,s:      2,696,724 msg/sec
                    AtomicQueue2,12,i:      2,860,313 msg/sec
                    AtomicQueue2,13,s:      2,547,069 msg/sec
                    AtomicQueue2,13,i:      2,821,677 msg/sec
                    AtomicQueue2,14,s:      2,390,912 msg/sec
                    AtomicQueue2,14,i:      2,727,578 msg/sec
                    AtomicQueue2,15,s:      2,385,350 msg/sec
                    AtomicQueue2,15,i:      2,808,797 msg/sec
                    AtomicQueue2,16,s:      2,283,486 msg/sec
                    AtomicQueue2,16,i:      2,706,866 msg/sec
            OptimistAtomicQueue2, 1,s:    107,812,866 msg/sec
            OptimistAtomicQueue2, 1,i:    106,965,614 msg/sec
            OptimistAtomicQueue2, 2,s:     43,492,259 msg/sec
            OptimistAtomicQueue2, 2,i:     47,436,010 msg/sec
            OptimistAtomicQueue2, 3,s:     55,800,883 msg/sec
            OptimistAtomicQueue2, 3,i:     49,895,917 msg/sec
            OptimistAtomicQueue2, 4,s:     59,190,728 msg/sec
            OptimistAtomicQueue2, 4,i:     57,799,504 msg/sec
            OptimistAtomicQueue2, 5,s:     31,464,903 msg/sec
            OptimistAtomicQueue2, 5,i:     34,320,027 msg/sec
            OptimistAtomicQueue2, 6,s:     32,851,254 msg/sec
            OptimistAtomicQueue2, 6,i:     32,107,277 msg/sec
            OptimistAtomicQueue2, 7,s:     37,666,033 msg/sec
            OptimistAtomicQueue2, 7,i:     37,720,092 msg/sec
            OptimistAtomicQueue2, 8,s:     49,034,029 msg/sec
            OptimistAtomicQueue2, 8,i:     39,836,370 msg/sec
            OptimistAtomicQueue2, 9,s:     37,368,749 msg/sec
            OptimistAtomicQueue2, 9,i:     42,334,527 msg/sec
            OptimistAtomicQueue2,10,s:     37,599,898 msg/sec
            OptimistAtomicQueue2,10,i:     43,968,346 msg/sec
            OptimistAtomicQueue2,11,s:     42,799,144 msg/sec
            OptimistAtomicQueue2,11,i:     48,500,844 msg/sec
            OptimistAtomicQueue2,12,s:     42,003,633 msg/sec
            OptimistAtomicQueue2,12,i:     51,824,141 msg/sec
            OptimistAtomicQueue2,13,s:     41,076,892 msg/sec
            OptimistAtomicQueue2,13,i:     51,901,380 msg/sec
            OptimistAtomicQueue2,14,s:     40,756,079 msg/sec
            OptimistAtomicQueue2,14,i:     53,651,185 msg/sec
            OptimistAtomicQueue2,15,s:     43,203,211 msg/sec
            OptimistAtomicQueue2,15,i:     56,199,622 msg/sec
            OptimistAtomicQueue2,16,s:     43,497,215 msg/sec
            OptimistAtomicQueue2,16,i:     59,293,979 msg/sec
                   AtomicQueueB2, 1,s:     74,225,805 msg/sec
                   AtomicQueueB2, 1,i:     74,189,021 msg/sec
                   AtomicQueueB2, 2,s:      9,840,349 msg/sec
                   AtomicQueueB2, 2,i:     10,379,884 msg/sec
                   AtomicQueueB2, 3,s:      8,319,128 msg/sec
                   AtomicQueueB2, 3,i:      8,852,210 msg/sec
                   AtomicQueueB2, 4,s:      6,614,620 msg/sec
                   AtomicQueueB2, 4,i:      6,947,470 msg/sec
                   AtomicQueueB2, 5,s:      3,094,497 msg/sec
                   AtomicQueueB2, 5,i:      4,305,223 msg/sec
                   AtomicQueueB2, 6,s:      2,548,375 msg/sec
                   AtomicQueueB2, 6,i:      3,983,838 msg/sec
                   AtomicQueueB2, 7,s:      2,892,186 msg/sec
                   AtomicQueueB2, 7,i:      3,265,439 msg/sec
                   AtomicQueueB2, 8,s:      3,017,125 msg/sec
                   AtomicQueueB2, 8,i:      2,850,424 msg/sec
                   AtomicQueueB2, 9,s:      2,729,787 msg/sec
                   AtomicQueueB2, 9,i:      2,837,098 msg/sec
                   AtomicQueueB2,10,s:      2,763,505 msg/sec
                   AtomicQueueB2,10,i:      2,877,269 msg/sec
                   AtomicQueueB2,11,s:      2,813,942 msg/sec
                   AtomicQueueB2,11,i:      2,886,211 msg/sec
                   AtomicQueueB2,12,s:      2,762,114 msg/sec
                   AtomicQueueB2,12,i:      2,866,561 msg/sec
                   AtomicQueueB2,13,s:      2,627,269 msg/sec
                   AtomicQueueB2,13,i:      2,855,902 msg/sec
                   AtomicQueueB2,14,s:      2,491,813 msg/sec
                   AtomicQueueB2,14,i:      2,762,173 msg/sec
                   AtomicQueueB2,15,s:      2,432,058 msg/sec
                   AtomicQueueB2,15,i:      2,748,588 msg/sec
                   AtomicQueueB2,16,s:      2,303,536 msg/sec
                   AtomicQueueB2,16,i:      2,749,139 msg/sec
           OptimistAtomicQueueB2, 1,s:    601,936,944 msg/sec
           OptimistAtomicQueueB2, 1,i:    151,739,407 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,140,187 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,851,514 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,904,626 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,151,381 msg/sec
           OptimistAtomicQueueB2, 4,s:     59,032,969 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,845,683 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,357,892 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,580,737 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,914,474 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,279,127 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,179,977 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,017,372 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,951,564 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,917,529 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,910,072 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,492,478 msg/sec
           OptimistAtomicQueueB2,10,s:     37,277,448 msg/sec
           OptimistAtomicQueueB2,10,i:     43,324,656 msg/sec
           OptimistAtomicQueueB2,11,s:     42,574,517 msg/sec
           OptimistAtomicQueueB2,11,i:     47,349,900 msg/sec
           OptimistAtomicQueueB2,12,s:     41,651,851 msg/sec
           OptimistAtomicQueueB2,12,i:     50,980,495 msg/sec
           OptimistAtomicQueueB2,13,s:     40,900,208 msg/sec
           OptimistAtomicQueueB2,13,i:     51,979,613 msg/sec
           OptimistAtomicQueueB2,14,s:     40,751,976 msg/sec
           OptimistAtomicQueueB2,14,i:     52,457,027 msg/sec
           OptimistAtomicQueueB2,15,s:     43,052,871 msg/sec
           OptimistAtomicQueueB2,15,i:     56,338,678 msg/sec
           OptimistAtomicQueueB2,16,s:     43,286,081 msg/sec
           OptimistAtomicQueueB2,16,i:     59,169,715 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    678,666,011 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:     78,862,328 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,122,704 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,254,210 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     38,067,922 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     37,388,765 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     57,323,187 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     63,800,083 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    108,947,017 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     84,695,232 msg/sec
     moodycamel::ConcurrentQueue, 5,s:     94,296,978 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    181,430,712 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    205,796,696 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    218,033,428 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    223,608,185 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    230,036,170 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    285,370,855 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    236,418,814 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    274,901,298 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    260,654,778 msg/sec
     moodycamel::ConcurrentQueue,10,s:    290,064,956 msg/sec
     moodycamel::ConcurrentQueue,10,i:    224,553,811 msg/sec
     moodycamel::ConcurrentQueue,11,s:    216,663,368 msg/sec
     moodycamel::ConcurrentQueue,11,i:    196,869,489 msg/sec
     moodycamel::ConcurrentQueue,12,s:    193,722,445 msg/sec
     moodycamel::ConcurrentQueue,12,i:    229,902,305 msg/sec
     moodycamel::ConcurrentQueue,13,s:    193,284,397 msg/sec
     moodycamel::ConcurrentQueue,13,i:    293,815,703 msg/sec
     moodycamel::ConcurrentQueue,14,s:    351,436,603 msg/sec
     moodycamel::ConcurrentQueue,14,i:    365,135,804 msg/sec
     moodycamel::ConcurrentQueue,15,s:    481,014,012 msg/sec
     moodycamel::ConcurrentQueue,15,i:    458,657,069 msg/sec
     moodycamel::ConcurrentQueue,16,s:    482,529,514 msg/sec
     moodycamel::ConcurrentQueue,16,i:    465,003,832 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,764,877 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,835,788 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,121,700 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,135,637 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,961,822 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,058,243 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,416,896 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,614,663 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,067,437 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,109,688 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,785,202 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,705,440 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,662,380 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,266,255 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,783,776 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,809,373 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,694,579 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,908,106 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,765,173 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,903,461 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,655,379 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,843,931 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,565,828 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,814,493 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,505,729 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,731,337 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,383,569 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,727,466 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,349,969 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,612,797 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,256,482 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,524,846 msg/sec
     xenium::michael_scott_queue, 1,s:     13,417,645 msg/sec
     xenium::michael_scott_queue, 1,i:     13,776,890 msg/sec
     xenium::michael_scott_queue, 2,s:      9,432,938 msg/sec
     xenium::michael_scott_queue, 2,i:      9,169,352 msg/sec
     xenium::michael_scott_queue, 3,s:      7,634,339 msg/sec
     xenium::michael_scott_queue, 3,i:      7,531,266 msg/sec
     xenium::michael_scott_queue, 4,s:      5,848,146 msg/sec
     xenium::michael_scott_queue, 4,i:      5,816,633 msg/sec
     xenium::michael_scott_queue, 5,s:      3,654,623 msg/sec
     xenium::michael_scott_queue, 5,i:      4,659,148 msg/sec
     xenium::michael_scott_queue, 6,s:      3,293,135 msg/sec
     xenium::michael_scott_queue, 6,i:      3,449,810 msg/sec
     xenium::michael_scott_queue, 7,s:      3,219,684 msg/sec
     xenium::michael_scott_queue, 7,i:      3,249,261 msg/sec
     xenium::michael_scott_queue, 8,s:      2,352,661 msg/sec
     xenium::michael_scott_queue, 8,i:      2,785,962 msg/sec
     xenium::michael_scott_queue, 9,s:      2,924,054 msg/sec
     xenium::michael_scott_queue, 9,i:      2,848,577 msg/sec
     xenium::michael_scott_queue,10,s:      2,821,109 msg/sec
     xenium::michael_scott_queue,10,i:      2,881,318 msg/sec
     xenium::michael_scott_queue,11,s:      2,745,202 msg/sec
     xenium::michael_scott_queue,11,i:      2,858,035 msg/sec
     xenium::michael_scott_queue,12,s:      2,597,199 msg/sec
     xenium::michael_scott_queue,12,i:      2,726,993 msg/sec
     xenium::michael_scott_queue,13,s:      2,545,802 msg/sec
     xenium::michael_scott_queue,13,i:      2,659,729 msg/sec
     xenium::michael_scott_queue,14,s:      2,407,843 msg/sec
     xenium::michael_scott_queue,14,i:      2,606,041 msg/sec
     xenium::michael_scott_queue,15,s:      2,334,555 msg/sec
     xenium::michael_scott_queue,15,i:      2,596,270 msg/sec
     xenium::michael_scott_queue,16,s:      2,203,750 msg/sec
     xenium::michael_scott_queue,16,i:      2,510,168 msg/sec
         xenium::ramalhete_queue, 1,s:     69,146,558 msg/sec
         xenium::ramalhete_queue, 1,i:     66,531,829 msg/sec
         xenium::ramalhete_queue, 2,s:     40,127,680 msg/sec
         xenium::ramalhete_queue, 2,i:     33,122,348 msg/sec
         xenium::ramalhete_queue, 3,s:     40,822,831 msg/sec
         xenium::ramalhete_queue, 3,i:     40,591,743 msg/sec
         xenium::ramalhete_queue, 4,s:     47,072,588 msg/sec
         xenium::ramalhete_queue, 4,i:     47,563,121 msg/sec
         xenium::ramalhete_queue, 5,s:     37,217,585 msg/sec
         xenium::ramalhete_queue, 5,i:     23,829,326 msg/sec
         xenium::ramalhete_queue, 6,s:     38,907,886 msg/sec
         xenium::ramalhete_queue, 6,i:     27,024,002 msg/sec
         xenium::ramalhete_queue, 7,s:     40,516,435 msg/sec
         xenium::ramalhete_queue, 7,i:     28,440,055 msg/sec
         xenium::ramalhete_queue, 8,s:     50,144,761 msg/sec
         xenium::ramalhete_queue, 8,i:     29,905,392 msg/sec
         xenium::ramalhete_queue, 9,s:     33,170,217 msg/sec
         xenium::ramalhete_queue, 9,i:     35,979,686 msg/sec
         xenium::ramalhete_queue,10,s:     35,150,824 msg/sec
         xenium::ramalhete_queue,10,i:     40,796,869 msg/sec
         xenium::ramalhete_queue,11,s:     37,878,331 msg/sec
         xenium::ramalhete_queue,11,i:     40,977,957 msg/sec
         xenium::ramalhete_queue,12,s:     38,916,235 msg/sec
         xenium::ramalhete_queue,12,i:     44,046,724 msg/sec
         xenium::ramalhete_queue,13,s:     39,537,616 msg/sec
         xenium::ramalhete_queue,13,i:     42,278,337 msg/sec
         xenium::ramalhete_queue,14,s:     39,939,723 msg/sec
         xenium::ramalhete_queue,14,i:     43,277,948 msg/sec
         xenium::ramalhete_queue,15,s:     39,759,153 msg/sec
         xenium::ramalhete_queue,15,i:     43,833,064 msg/sec
         xenium::ramalhete_queue,16,s:     39,658,987 msg/sec
         xenium::ramalhete_queue,16,i:     44,643,028 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    311,251,083 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    310,518,502 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     24,553,427 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,991,410 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,696,734 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,200,414 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,016,154 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,490,848 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,080,289 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,679,430 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,081,077 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      8,490,656 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,182,400 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,468,637 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,407,886 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,528,682 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      6,978,996 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,704,596 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,632,544 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,882,508 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,614,862 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,216,863 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,614,892 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,533,317 msg/sec
    xenium::vyukov_bounded_queue,13,s:      6,910,952 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,268,520 msg/sec
    xenium::vyukov_bounded_queue,14,s:      6,989,730 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,465,439 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,100,764 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,277,275 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,914,239 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,056,122 msg/sec
          boost::lockfree::queue, 1,s:      7,687,125 msg/sec
          boost::lockfree::queue, 1,i:      7,799,523 msg/sec
          boost::lockfree::queue, 2,s:      5,841,740 msg/sec
          boost::lockfree::queue, 2,i:      5,972,085 msg/sec
          boost::lockfree::queue, 3,s:      4,950,519 msg/sec
          boost::lockfree::queue, 3,i:      4,793,381 msg/sec
          boost::lockfree::queue, 4,s:      4,354,209 msg/sec
          boost::lockfree::queue, 4,i:      4,346,133 msg/sec
          boost::lockfree::queue, 5,s:      2,672,954 msg/sec
          boost::lockfree::queue, 5,i:      2,895,798 msg/sec
          boost::lockfree::queue, 6,s:      1,433,986 msg/sec
          boost::lockfree::queue, 6,i:      2,801,488 msg/sec
          boost::lockfree::queue, 7,s:      1,382,716 msg/sec
          boost::lockfree::queue, 7,i:      2,843,958 msg/sec
          boost::lockfree::queue, 8,s:      1,161,607 msg/sec
          boost::lockfree::queue, 8,i:      1,827,410 msg/sec
          boost::lockfree::queue, 9,s:      1,428,430 msg/sec
          boopthread_spinlock: producers: 4: consumer 3 received too few messages: 0.08% of expected.
st::lockfree::queue, 9,i:      1,940,000 msg/sec
          boost::lockfree::queue,10,s:      1,516,308 msg/sec
          boost::lockfree::queue,10,i:      1,973,820 msg/sec
          boost::lockfree::queue,11,s:      1,706,024 msg/sec
          boost::lockfree::queue,11,i:      1,984,252 msg/sec
          boost::lockfree::queue,12,s:      1,796,746 msg/sec
          boost::lockfree::queue,12,i:      1,702,003 msg/sec
          boost::lockfree::queue,13,s:      1,620,174 msg/sec
          boost::lockfree::queue,13,i:      1,653,634 msg/sec
          boost::lockfree::queue,14,s:      1,539,647 msg/sec
          boost::lockfree::queue,14,i:      1,634,027 msg/sec
          boost::lockfree::queue,15,s:      1,576,543 msg/sec
          boost::lockfree::queue,15,i:      1,574,366 msg/sec
          boost::lockfree::queue,16,s:      1,513,604 msg/sec
          boost::lockfree::queue,16,i:      1,494,723 msg/sec
                      std::mutex, 1,s:      3,527,197 msg/sec
                      std::mutex, 1,i:      3,817,272 msg/sec
                      std::mutex, 2,s:     13,267,677 msg/sec
                      std::mutex, 2,i:     13,441,106 msg/sec
                      std::mutex, 3,s:      7,189,577 msg/sec
                      std::mutex, 3,i:      6,932,727 msg/sec
                      std::mutex, 4,s:      7,094,171 msg/sec
                      std::mutex, 4,i:      6,688,681 msg/sec
                      std::mutex, 5,s:      3,331,539 msg/sec
                      std::mutex, 5,i:      3,474,250 msg/sec
                      std::mutex, 6,s:      3,015,758 msg/sec
                      std::mutex, 6,i:      2,971,022 msg/sec
                      std::mutex, 7,s:      3,365,286 msg/sec
                      std::mutex, 7,i:      2,925,066 msg/sec
                      std::mutex, 8,s:      3,498,700 msg/sec
                      std::mutex, 8,i:      2,821,874 msg/sec
                      std::mutex, 9,s:      2,919,540 msg/sec
                      std::mutex, 9,i:      2,751,235 msg/sec
                      std::mutex,10,s:      2,692,009 msg/sec
                      std::mutex,10,i:      2,652,057 msg/sec
                      std::mutex,11,s:      2,665,278 msg/sec
                      std::mutex,11,i:      2,640,026 msg/sec
                      std::mutex,12,s:      2,640,264 msg/sec
                      std::mutex,12,i:      2,488,663 msg/sec
                      std::mutex,13,s:      2,485,195 msg/sec
                      std::mutex,13,i:      2,458,000 msg/sec
                      std::mutex,14,s:      2,402,128 msg/sec
                      std::mutex,14,i:      2,354,444 msg/sec
                      std::mutex,15,s:      2,423,590 msg/sec
                      std::mutex,15,i:      2,359,871 msg/sec
                      std::mutex,16,s:      2,327,416 msg/sec
                      std::mutex,16,i:      2,279,617 msg/sec
                pthread_spinlock, 1,s:     17,870,435 msg/sec
                pthread_spinlock, 1,i:     18,045,466 msg/sec
                pthread_spinlock, 2,s:      7,821,446 msg/sec
                pthread_spinlock, 2,i:      1,581,849 msg/sec
                pthread_spinlock, 3,s:        725,058 msg/sec
                pthread_spinlock, 3,i:      5,141,173 msg/sec
                pthread_spinlock, 4,s:      2,446,805 msg/sec
                pthread_spinlock, 4,i:      1,069,610 msg/sec
                pthread_spinlock, 5,s:      2,897,631 msg/sec
                pthread_spinlock, 5,i:        775,790 msg/sec
                pthread_spinlock, 6,s:      1,969,526 msg/sec
                pthread_spinlock, 6,i:      3,142,771 msg/sec
                pthread_spinlock, 7,s:      2,795,728 msg/sec
                pthread_spinlock, 7,i:      3,060,278 msg/sec
                pthread_spinlock, 8,s:      2,998,059 msg/sec
                pthread_spinlock, 8,i:      2,684,797 msg/sec
                pthread_spinlock, 9,s:      2,769,492 msg/sec
                pthread_spinlock, 9,i:      2,338,945 msg/sec
                pthread_spinlock,10,s:      2,742,386 msg/sec
                pthread_spinlock,10,i:      2,385,884 msg/sec
                pthread_spinlock,11,s:      2,571,050 msg/sec
                pthread_spinlock,11,i:      2,727,423 msg/sec
                pthread_spinlock,12,s:      2,588,424 msg/sec
                pthread_spinlock,12,i:      2,467,991 msg/sec
                pthread_spinlock,13,s:      2,441,786 msg/sec
                pthread_spinlock,13,i:      2,233,318 msg/sec
                pthread_spinlock,14,s:      2,219,149 msg/sec
                pthread_spinlock,14,i:      2,069,242 msg/sec
                pthread_spinlock,15,s:      1,998,219 msg/sec
                pthread_spinlock,15,i:      1,879,244 msg/sec
                pthread_spinlock,16,s:      1,768,250 msg/sec
                pthread_spinlock,16,i:      1,600,871 msg/sec
                 tbb::spin_mutex, 1,s:     37,864,987 msg/sec
                 tbb::spin_mutex, 1,i:     36,965,879 msg/sec
                 tbb::spin_mutex, 2,s:     16,471,915 msg/sec
                 tbb::spin_mutex, 2,i:     16,018,513 msg/sec
                 tbb::spin_mutex, 3,s:     12,066,316 msg/sec
                 tbb::spin_mutex, 3,i:     11,986,550 msg/sec
                 tbb::spin_mutex, 4,s:     10,286,005 msg/sec
                 tbb::spin_mutex, 4,i:     10,177,397 msg/sec
                 tbb::spin_mutex, 5,s:      5,943,515 msg/sec
                 tbb::spin_mutex, 5,i:      5,568,304 msg/sec
                 tbb::spin_mutex, 6,s:      5,112,418 msg/sec
                 tbb::spin_mutex, 6,i:      4,867,800 msg/sec
                 tbb::spin_mutex, 7,s:      4,378,007 msg/sec
                 tbb::spin_mutex, 7,i:      4,621,865 msg/sec
                 tbb::spin_mutex, 8,s:      4,288,589 msg/sec
                 tbb::spin_mutex, 8,i:      4,047,347 msg/sec
                 tbb::spin_mutex, 9,s:      4,641,470 msg/sec
                 tbb::spin_mutex, 9,i:      4,363,622 msg/sec
                 tbb::spin_mutex,10,s:      4,400,711 msg/sec
                 tbb::spin_mutex,10,i:      4,223,141 msg/sec
                 tbb::spin_mutex,11,s:      4,281,281 msg/sec
                 tbb::spin_mutex,11,i:      3,620,581 msg/sec
                 tbb::spin_mutex,12,s:      3,729,863 msg/sec
                 tbb::spin_mutex,12,i:      3,457,852 msg/sec
                 tbb::spin_mutex,13,s:      3,663,466 msg/sec
                 tbb::spin_mutex,13,i:      3,246,690 msg/sec
                 tbb::spin_mutex,14,s:      3,389,753 msg/sec
                 tbb::spin_mutex,14,i:      2,973,876 msg/sec
                 tbb::spin_mutex,15,s:      3,156,413 msg/sec
                 tbb::spin_mutex,15,i:      3,120,135 msg/sec
                 tbb::spin_mutex,16,s:      2,868,403 msg/sec
                 tbb::spin_mutex,16,i:      2,997,362 msg/sec


Elapsed time 6:13.26, user 5628.76s, system 602.02s, CPU 1669%, RSS 98072kB, exit-status 0.



2026-09-14 15:01:15 [27/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000042 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000129 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000321 sec/round-trip
                pthread_spinlock: 0.000000105 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    115,983,728 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,833,548 msg/sec
                     AtomicQueue, 1,s:    143,372,565 msg/sec
                     AtomicQueue, 1,i:    145,274,982 msg/sec
                     AtomicQueue, 2,s:      9,880,642 msg/sec
                     AtomicQueue, 2,i:     10,328,469 msg/sec
                     AtomicQueue, 3,s:      8,346,615 msg/sec
                     AtomicQueue, 3,i:      8,821,774 msg/sec
                     AtomicQueue, 4,s:      6,633,824 msg/sec
                     AtomicQueue, 4,i:      7,026,342 msg/sec
                     AtomicQueue, 5,s:      3,157,972 msg/sec
                     AtomicQueue, 5,i:      4,319,750 msg/sec
                     AtomicQueue, 6,s:      2,599,650 msg/sec
                     AtomicQueue, 6,i:      4,035,888 msg/sec
                     AtomicQueue, 7,s:      2,961,467 msg/sec
                     AtomicQueue, 7,i:      3,250,945 msg/sec
                     AtomicQueue, 8,s:      3,117,234 msg/sec
                     AtomicQueue, 8,i:      2,894,500 msg/sec
                     AtomicQueue, 9,s:      2,756,950 msg/sec
                     AtomicQueue, 9,i:      2,950,956 msg/sec
                     AtomicQueue,10,s:      2,796,293 msg/sec
                     AtomicQueue,10,i:      2,959,545 msg/sec
                     AtomicQueue,11,s:      2,792,242 msg/sec
                     AtomicQueue,11,i:      2,947,920 msg/sec
                     AtomicQueue,12,s:      2,669,219 msg/sec
                     AtomicQueue,12,i:      2,859,567 msg/sec
                     AtomicQueue,13,s:      2,530,569 msg/sec
                     AtomicQueue,13,i:      2,825,589 msg/sec
                     AtomicQueue,14,s:      2,369,483 msg/sec
                     AtomicQueue,14,i:      2,783,889 msg/sec
                     AtomicQueue,15,s:      2,357,932 msg/sec
                     AtomicQueue,15,i:      2,755,864 msg/sec
                     AtomicQueue,16,s:      2,258,122 msg/sec
                     AtomicQueue,16,i:      2,730,838 msg/sec
             OptimistAtomicQueue, 1,s:  1,194,405,491 msg/sec
             OptimistAtomicQueue, 1,i:  1,190,637,022 msg/sec
             OptimistAtomicQueue, 2,s:     48,071,934 msg/sec
             OptimistAtomicQueue, 2,i:     52,823,548 msg/sec
             OptimistAtomicQueue, 3,s:     58,763,209 msg/sec
             OptimistAtomicQueue, 3,i:     59,634,922 msg/sec
             OptimistAtomicQueue, 4,s:     59,209,407 msg/sec
             OptimistAtomicQueue, 4,i:     65,793,000 msg/sec
             OptimistAtomicQueue, 5,s:     33,130,830 msg/sec
             OptimistAtomicQueue, 5,i:     41,710,167 msg/sec
             OptimistAtomicQueue, 6,s:     34,520,240 msg/sec
             OptimistAtomicQueue, 6,i:     35,203,794 msg/sec
             OptimistAtomicQueue, 7,s:     40,231,595 msg/sec
             OptimistAtomicQueue, 7,i:     40,009,744 msg/sec
             OptimistAtomicQueue, 8,s:     50,569,495 msg/sec
             OptimistAtomicQueue, 8,i:     41,232,740 msg/sec
             OptimistAtomicQueue, 9,s:     40,989,330 msg/sec
             OptimistAtomicQueue, 9,i:     44,981,684 msg/sec
             OptimistAtomicQueue,10,s:     39,956,255 msg/sec
             OptimistAtomicQueue,10,i:     47,317,277 msg/sec
             OptimistAtomicQueue,11,s:     44,323,365 msg/sec
             OptimistAtomicQueue,11,i:     53,247,151 msg/sec
             OptimistAtomicQueue,12,s:     43,292,574 msg/sec
             OptimistAtomicQueue,12,i:     56,900,952 msg/sec
             OptimistAtomicQueue,13,s:     43,320,409 msg/sec
             OptimistAtomicQueue,13,i:     55,389,176 msg/sec
             OptimistAtomicQueue,14,s:     43,223,571 msg/sec
             OptimistAtomicQueue,14,i:     56,271,559 msg/sec
             OptimistAtomicQueue,15,s:     45,842,012 msg/sec
             OptimistAtomicQueue,15,i:     60,760,363 msg/sec
             OptimistAtomicQueue,16,s:     45,759,869 msg/sec
             OptimistAtomicQueue,16,i:     64,617,610 msg/sec
                    AtomicQueueB, 1,s:     51,207,461 msg/sec
                    AtomicQueueB, 1,i:     49,843,816 msg/sec
                    AtomicQueueB, 2,s:      9,667,270 msg/sec
                    AtomicQueueB, 2,i:     10,140,552 msg/sec
                    AtomicQueueB, 3,s:      8,225,279 msg/sec
                    AtomicQueueB, 3,i:      8,721,645 msg/sec
                    AtomicQueueB, 4,s:      6,549,309 msg/sec
                    AtomicQueueB, 4,i:      6,892,155 msg/sec
                    AtomicQueueB, 5,s:      3,101,780 msg/sec
                    AtomicQueueB, 5,i:      4,322,443 msg/sec
                    AtomicQueueB, 6,s:      2,572,587 msg/sec
                    AtomicQueueB, 6,i:      3,962,654 msg/sec
                    AtomicQueueB, 7,s:      2,918,021 msg/sec
                    AtomicQueueB, 7,i:      3,163,315 msg/sec
                    AtomicQueueB, 8,s:      3,053,588 msg/sec
                    AtomicQueueB, 8,i:      2,888,139 msg/sec
                    AtomicQueueB, 9,s:      2,823,368 msg/sec
                    AtomicQueueB, 9,i:      2,870,608 msg/sec
                    AtomicQueueB,10,s:      2,780,942 msg/sec
                    AtomicQueueB,10,i:      2,934,673 msg/sec
                    AtomicQueueB,11,s:      2,738,080 msg/sec
                    AtomicQueueB,11,i:      2,923,020 msg/sec
                    AtomicQueueB,12,s:      2,655,019 msg/sec
                    AtomicQueueB,12,i:      2,832,636 msg/sec
                    AtomicQueueB,13,s:      2,512,953 msg/sec
                    AtomicQueueB,13,i:      2,828,573 msg/sec
                    AtomicQueueB,14,s:      2,382,412 msg/sec
                    AtomicQueueB,14,i:      2,765,928 msg/sec
                    AtomicQueueB,15,s:      2,372,156 msg/sec
                    AtomicQueueB,15,i:      2,762,856 msg/sec
                    AtomicQueueB,16,s:      2,279,386 msg/sec
                    AtomicQueueB,16,i:      2,741,216 msg/sec
            OptimistAtomicQueueB, 1,s:    846,885,615 msg/sec
            OptimistAtomicQueueB, 1,i:    714,811,146 msg/sec
            OptimistAtomicQueueB, 2,s:     49,959,032 msg/sec
            OptimistAtomicQueueB, 2,i:     49,730,218 msg/sec
            OptimistAtomicQueueB, 3,s:     58,642,051 msg/sec
            OptimistAtomicQueueB, 3,i:     57,608,232 msg/sec
            OptimistAtomicQueueB, 4,s:     59,618,876 msg/sec
            OptimistAtomicQueueB, 4,i:     66,118,686 msg/sec
            OptimistAtomicQueueB, 5,s:     33,067,564 msg/sec
            OptimistAtomicQueueB, 5,i:     39,597,179 msg/sec
            OptimistAtomicQueueB, 6,s:     34,252,093 msg/sec
            OptimistAtomicQueueB, 6,i:     34,893,124 msg/sec
            OptimistAtomicQueueB, 7,s:     39,206,193 msg/sec
            OptimistAtomicQueueB, 7,i:     40,045,696 msg/sec
            OptimistAtomicQueueB, 8,s:     51,475,342 msg/sec
            OptimistAtomicQueueB, 8,i:     41,211,448 msg/sec
            OptimistAtomicQueueB, 9,s:     40,596,007 msg/sec
            OptimistAtomicQueueB, 9,i:     45,503,875 msg/sec
            OptimistAtomicQueueB,10,s:     39,989,361 msg/sec
            OptimistAtomicQueueB,10,i:     46,093,753 msg/sec
            OptimistAtomicQueueB,11,s:     44,266,801 msg/sec
            OptimistAtomicQueueB,11,i:     52,749,263 msg/sec
            OptimistAtomicQueueB,12,s:     43,780,290 msg/sec
            OptimistAtomicQueueB,12,i:     56,704,720 msg/sec
            OptimistAtomicQueueB,13,s:     43,761,996 msg/sec
            OptimistAtomicQueueB,13,i:     54,768,140 msg/sec
            OptimistAtomicQueueB,14,s:     43,717,770 msg/sec
            OptimistAtomicQueueB,14,i:     56,190,963 msg/sec
            OptimistAtomicQueueB,15,s:     46,214,336 msg/sec
            OptimistAtomicQueueB,15,i:     60,300,888 msg/sec
            OptimistAtomicQueueB,16,s:     46,091,629 msg/sec
            OptimistAtomicQueueB,16,i:     64,722,706 msg/sec
                    AtomicQueue2, 1,s:    130,293,235 msg/sec
                    AtomicQueue2, 1,i:     95,832,912 msg/sec
                    AtomicQueue2, 2,s:      9,956,878 msg/sec
                    AtomicQueue2, 2,i:     10,546,169 msg/sec
                    AtomicQueue2, 3,s:      8,418,822 msg/sec
                    AtomicQueue2, 3,i:      8,902,795 msg/sec
                    AtomicQueue2, 4,s:      6,684,835 msg/sec
                    AtomicQueue2, 4,i:      7,090,328 msg/sec
                    AtomicQueue2, 5,s:      3,140,955 msg/sec
                    AtomicQueue2, 5,i:      4,278,364 msg/sec
                    AtomicQueue2, 6,s:      2,567,464 msg/sec
                    AtomicQueue2, 6,i:      3,470,169 msg/sec
                    AtomicQueue2, 7,s:      2,902,140 msg/sec
                    AtomicQueue2, 7,i:      3,205,223 msg/sec
                    AtomicQueue2, 8,s:      3,007,226 msg/sec
                    AtomicQueue2, 8,i:      2,892,627 msg/sec
                    AtomicQueue2, 9,s:      2,757,309 msg/sec
                    AtomicQueue2, 9,i:      2,904,153 msg/sec
                    AtomicQueue2,10,s:      2,767,146 msg/sec
                    AtomicQueue2,10,i:      2,945,640 msg/sec
                    AtomicQueue2,11,s:      2,741,587 msg/sec
                    AtomicQueue2,11,i:      2,928,839 msg/sec
                    AtomicQueue2,12,s:      2,698,108 msg/sec
                    AtomicQueue2,12,i:      2,850,090 msg/sec
                    AtomicQueue2,13,s:      2,548,117 msg/sec
                    AtomicQueue2,13,i:      2,820,414 msg/sec
                    AtomicQueue2,14,s:      2,390,551 msg/sec
                    AtomicQueue2,14,i:      2,772,499 msg/sec
                    AtomicQueue2,15,s:      2,394,442 msg/sec
                    AtomicQueue2,15,i:      2,807,115 msg/sec
                    AtomicQueue2,16,s:      2,283,011 msg/sec
                    AtomicQueue2,16,i:      2,711,587 msg/sec
            OptimistAtomicQueue2, 1,s:    107,146,463 msg/sec
            OptimistAtomicQueue2, 1,i:    106,819,593 msg/sec
            OptimistAtomicQueue2, 2,s:     43,369,731 msg/sec
            OptimistAtomicQueue2, 2,i:     47,130,490 msg/sec
            OptimistAtomicQueue2, 3,s:     54,976,726 msg/sec
            OptimistAtomicQueue2, 3,i:     50,049,169 msg/sec
            OptimistAtomicQueue2, 4,s:     59,239,922 msg/sec
            OptimistAtomicQueue2, 4,i:     58,096,270 msg/sec
            OptimistAtomicQueue2, 5,s:     31,446,144 msg/sec
            OptimistAtomicQueue2, 5,i:     34,244,049 msg/sec
            OptimistAtomicQueue2, 6,s:     32,861,909 msg/sec
            OptimistAtomicQueue2, 6,i:     32,488,092 msg/sec
            OptimistAtomicQueue2, 7,s:     37,807,337 msg/sec
            OptimistAtomicQueue2, 7,i:     37,680,708 msg/sec
            OptimistAtomicQueue2, 8,s:     49,015,427 msg/sec
            OptimistAtomicQueue2, 8,i:     39,882,062 msg/sec
            OptimistAtomicQueue2, 9,s:     37,529,406 msg/sec
            OptimistAtomicQueue2, 9,i:     42,476,654 msg/sec
            OptimistAtomicQueue2,10,s:     37,547,466 msg/sec
            OptimistAtomicQueue2,10,i:     44,311,570 msg/sec
            OptimistAtomicQueue2,11,s:     42,936,466 msg/sec
            OptimistAtomicQueue2,11,i:     47,920,448 msg/sec
            OptimistAtomicQueue2,12,s:     42,080,040 msg/sec
            OptimistAtomicQueue2,12,i:     52,715,763 msg/sec
            OptimistAtomicQueue2,13,s:     41,148,387 msg/sec
            OptimistAtomicQueue2,13,i:     53,528,709 msg/sec
            OptimistAtomicQueue2,14,s:     40,826,777 msg/sec
            OptimistAtomicQueue2,14,i:     53,154,673 msg/sec
            OptimistAtomicQueue2,15,s:     43,249,175 msg/sec
            OptimistAtomicQueue2,15,i:     56,219,716 msg/sec
            OptimistAtomicQueue2,16,s:     43,461,562 msg/sec
            OptimistAtomicQueue2,16,i:     58,963,877 msg/sec
                   AtomicQueueB2, 1,s:     75,184,418 msg/sec
                   AtomicQueueB2, 1,i:     47,920,497 msg/sec
                   AtomicQueueB2, 2,s:      9,823,124 msg/sec
                   AtomicQueueB2, 2,i:     10,425,741 msg/sec
                   AtomicQueueB2, 3,s:      8,320,394 msg/sec
                   AtomicQueueB2, 3,i:      8,838,419 msg/sec
                   AtomicQueueB2, 4,s:      6,615,039 msg/sec
                   AtomicQueueB2, 4,i:      6,950,560 msg/sec
                   AtomicQueueB2, 5,s:      3,096,258 msg/sec
                   AtomicQueueB2, 5,i:      4,322,429 msg/sec
                   AtomicQueueB2, 6,s:      2,549,055 msg/sec
                   AtomicQueueB2, 6,i:      3,437,505 msg/sec
                   AtomicQueueB2, 7,s:      2,897,285 msg/sec
                   AtomicQueueB2, 7,i:      3,172,653 msg/sec
                   AtomicQueueB2, 8,s:      3,015,889 msg/sec
                   AtomicQueueB2, 8,i:      2,839,002 msg/sec
                   AtomicQueueB2, 9,s:      2,806,445 msg/sec
                   AtomicQueueB2, 9,i:      2,877,059 msg/sec
                   AtomicQueueB2,10,s:      2,755,400 msg/sec
                   AtomicQueueB2,10,i:      2,838,357 msg/sec
                   AtomicQueueB2,11,s:      2,819,695 msg/sec
                   AtomicQueueB2,11,i:      2,877,768 msg/sec
                   AtomicQueueB2,12,s:      2,761,491 msg/sec
                   AtomicQueueB2,12,i:      2,854,846 msg/sec
                   AtomicQueueB2,13,s:      2,621,379 msg/sec
                   AtomicQueueB2,13,i:      2,825,304 msg/sec
                   AtomicQueueB2,14,s:      2,467,209 msg/sec
                   AtomicQueueB2,14,i:      2,760,604 msg/sec
                   AtomicQueueB2,15,s:      2,433,283 msg/sec
                   AtomicQueueB2,15,i:      2,819,269 msg/sec
                   AtomicQueueB2,16,s:      2,306,649 msg/sec
                   AtomicQueueB2,16,i:      2,748,742 msg/sec
           OptimistAtomicQueueB2, 1,s:    151,873,526 msg/sec
           OptimistAtomicQueueB2, 1,i:    152,275,688 msg/sec
           OptimistAtomicQueueB2, 2,s:     41,992,820 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,880,692 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,761,541 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,172,322 msg/sec
           OptimistAtomicQueueB2, 4,s:     59,022,377 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,897,335 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,340,114 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,364,176 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,794,297 msg/sec
           OptimistAtomicQueueB2, 6,i:     31,879,418 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,104,202 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,047,432 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,896,834 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,850,656 msg/sec
           OptimistAtomicQueueB2, 9,s:     38,061,808 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,564,219 msg/sec
           OptimistAtomicQueueB2,10,s:     37,337,533 msg/sec
           OptimistAtomicQueueB2,10,i:     43,269,936 msg/sec
           OptimistAtomicQueueB2,11,s:     42,616,064 msg/sec
           OptimistAtomicQueueB2,11,i:     47,419,907 msg/sec
           OptimistAtomicQueueB2,12,s:     41,655,702 msg/sec
           OptimistAtomicQueueB2,12,i:     49,809,259 msg/sec
           OptimistAtomicQueueB2,13,s:     40,833,390 msg/sec
           OptimistAtomicQueueB2,13,i:     51,449,662 msg/sec
           OptimistAtomicQueueB2,14,s:     40,869,374 msg/sec
           OptimistAtomicQueueB2,14,i:     53,046,992 msg/sec
           OptimistAtomicQueueB2,15,s:     43,076,590 msg/sec
           OptimistAtomicQueueB2,15,i:     56,522,987 msg/sec
           OptimistAtomicQueueB2,16,s:     43,172,761 msg/sec
           OptimistAtomicQueueB2,16,i:     59,276,582 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    290,223,216 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:     85,410,132 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,140,539 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,237,156 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     36,929,308 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     38,261,871 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     55,304,172 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     52,262,558 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    105,650,779 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     95,626,907 msg/sec
     moodycamel::ConcurrentQueue, 5,s:     88,437,472 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    181,982,745 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    204,011,551 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    216,275,064 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    215,967,196 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    235,099,642 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    284,081,092 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    253,816,131 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    219,891,057 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    248,775,061 msg/sec
     moodycamel::ConcurrentQueue,10,s:    259,155,163 msg/sec
     moodycamel::ConcurrentQueue,10,i:    230,890,414 msg/sec
     moodycamel::ConcurrentQueue,11,s:    225,899,768 msg/sec
     moodycamel::ConcurrentQueue,11,i:    230,880,995 msg/sec
     moodycamel::ConcurrentQueue,12,s:    188,924,856 msg/sec
     moodycamel::ConcurrentQueue,12,i:    192,288,349 msg/sec
     moodycamel::ConcurrentQueue,13,s:    236,982,467 msg/sec
     moodycamel::ConcurrentQueue,13,i:    279,583,644 msg/sec
     moodycamel::ConcurrentQueue,14,s:    341,312,007 msg/sec
     moodycamel::ConcurrentQueue,14,i:    368,466,913 msg/sec
     moodycamel::ConcurrentQueue,15,s:    451,651,382 msg/sec
     moodycamel::ConcurrentQueue,15,i:    454,285,791 msg/sec
     moodycamel::ConcurrentQueue,16,s:    508,899,353 msg/sec
     moodycamel::ConcurrentQueue,16,i:    488,278,204 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,796,841 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,832,209 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,124,427 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,136,136 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,975,904 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,065,329 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,421,025 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,623,705 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,051,317 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,105,674 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,796,090 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,693,171 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,666,684 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,149,835 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,784,757 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,803,615 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,631,012 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,853,757 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,764,868 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,945,732 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,659,077 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,867,743 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,567,548 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,789,320 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,481,731 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,800,326 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,386,831 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,715,473 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,349,260 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,621,112 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,264,096 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,538,877 msg/sec
     xenium::michael_scott_queue, 1,s:     13,376,598 msg/sec
     xenium::michael_scott_queue, 1,i:     13,632,605 msg/sec
     xenium::michael_scott_queue, 2,s:      9,430,771 msg/sec
     xenium::michael_scott_queue, 2,i:      9,182,438 msg/sec
     xenium::michael_scott_queue, 3,s:      7,632,402 msg/sec
     xenium::michael_scott_queue, 3,i:      7,533,665 msg/sec
     xenium::michael_scott_queue, 4,s:      5,825,366 msg/sec
     xenium::michael_scott_queue, 4,i:      5,816,444 msg/sec
     xenium::michael_scott_queue, 5,s:      3,629,107 msg/sec
     xenium::michael_scott_queue, 5,i:      4,668,334 msg/sec
     xenium::michael_scott_queue, 6,s:      3,330,606 msg/sec
     xenium::michael_scott_queue, 6,i:      3,942,095 msg/sec
     xenium::michael_scott_queue, 7,s:      3,166,329 msg/sec
     xenium::michael_scott_queue, 7,i:      3,310,085 msg/sec
     xenium::michael_scott_queue, 8,s:      2,353,131 msg/sec
     xenium::michael_scott_queue, 8,i:      2,785,824 msg/sec
     xenium::michael_scott_queue, 9,s:      2,926,686 msg/sec
     xenium::michael_scott_queue, 9,i:      2,851,094 msg/sec
     xenium::michael_scott_queue,10,s:      2,829,978 msg/sec
     xenium::michael_scott_queue,10,i:      2,855,143 msg/sec
     xenium::michael_scott_queue,11,s:      2,723,255 msg/sec
     xenium::michael_scott_queue,11,i:      2,868,457 msg/sec
     xenium::michael_scott_queue,12,s:      2,592,646 msg/sec
     xenium::michael_scott_queue,12,i:      2,734,342 msg/sec
     xenium::michael_scott_queue,13,s:      2,527,609 msg/sec
     xenium::michael_scott_queue,13,i:      2,648,539 msg/sec
     xenium::michael_scott_queue,14,s:      2,408,775 msg/sec
     xenium::michael_scott_queue,14,i:      2,610,662 msg/sec
     xenium::michael_scott_queue,15,s:      2,326,484 msg/sec
     xenium::michael_scott_queue,15,i:      2,594,382 msg/sec
     xenium::michael_scott_queue,16,s:      2,209,134 msg/sec
     xenium::michael_scott_queue,16,i:      2,495,159 msg/sec
         xenium::ramalhete_queue, 1,s:     69,282,896 msg/sec
         xenium::ramalhete_queue, 1,i:     65,386,518 msg/sec
         xenium::ramalhete_queue, 2,s:     48,661,645 msg/sec
         xenium::ramalhete_queue, 2,i:     37,407,310 msg/sec
         xenium::ramalhete_queue, 3,s:     40,999,267 msg/sec
         xenium::ramalhete_queue, 3,i:     40,753,806 msg/sec
         xenium::ramalhete_queue, 4,s:     49,314,447 msg/sec
         xenium::ramalhete_queue, 4,i:     47,819,444 msg/sec
         xenium::ramalhete_queue, 5,s:     37,622,616 msg/sec
         xenium::ramalhete_queue, 5,i:     23,261,938 msg/sec
         xenium::ramalhete_queue, 6,s:     39,322,584 msg/sec
         xenium::ramalhete_queue, 6,i:     26,400,190 msg/sec
         xenium::ramalhete_queue, 7,s:     40,505,374 msg/sec
         xenium::ramalhete_queue, 7,i:     28,292,176 msg/sec
         xenium::ramalhete_queue, 8,s:     50,714,314 msg/sec
         xenium::ramalhete_queue, 8,i:     29,672,659 msg/sec
         xenium::ramalhete_queue, 9,s:     33,230,244 msg/sec
         xenium::ramalhete_queue, 9,i:     36,164,042 msg/sec
         xenium::ramalhete_queue,10,s:     35,017,963 msg/sec
         xenium::ramalhete_queue,10,i:     40,504,557 msg/sec
         xenium::ramalhete_queue,11,s:     36,754,210 msg/sec
         xenium::ramalhete_queue,11,i:     43,293,204 msg/sec
         xenium::ramalhete_queue,12,s:     38,591,594 msg/sec
         xenium::ramalhete_queue,12,i:     42,053,886 msg/sec
         xenium::ramalhete_queue,13,s:     39,672,994 msg/sec
         xenium::ramalhete_queue,13,i:     42,635,299 msg/sec
         xenium::ramalhete_queue,14,s:     39,854,422 msg/sec
         xenium::ramalhete_queue,14,i:     43,058,086 msg/sec
         xenium::ramalhete_queue,15,s:     39,884,870 msg/sec
         xenium::ramalhete_queue,15,i:     44,029,390 msg/sec
         xenium::ramalhete_queue,16,s:     39,718,781 msg/sec
         xenium::ramalhete_queue,16,i:     44,587,335 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    307,518,286 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    310,571,542 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,249,043 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     23,429,164 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,193,784 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     13,813,866 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,334,385 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,600,519 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,023,952 msg/sec
    xenium::vyukov_bounded_queue, 5,i:      8,473,851 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,027,054 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,793,909 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,172,990 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,466,627 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,117,698 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,551,006 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,243,687 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,687,977 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,647,350 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,827,287 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,460,229 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,242,539 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,462,467 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,502,150 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,107,281 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,421,777 msg/sec
    xenium::vyukov_bounded_queue,14,s:      6,970,700 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,545,827 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,087,809 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,322,692 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,802,324 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,049,054 msg/sec
          boost::lockfree::queue, 1,s:      7,851,613 msg/sec
          boost::lockfree::queue, 1,i:      7,863,130 msg/sec
          boost::lockfree::queue, 2,s:      5,839,311 msg/sec
          boost::lockfree::queue, 2,i:      5,902,867 msg/sec
          boost::lockfree::queue, 3,s:      4,952,404 msg/sec
          boost::lockfree::queue, 3,i:      4,795,729 msg/sec
          boost::lockfree::queue, 4,s:      4,383,555 msg/sec
          boost::lockfree::queue, 4,i:      4,348,727 msg/sec
          boost::lockfree::queue, 5,s:      2,658,083 msg/sec
          boost::lockfree::queue, 5,i:      2,898,245 msg/sec
          boost::lockfree::queue, 6,s:      1,440,603 msg/sec
          boost::lockfree::queue, 6,i:      2,828,709 msg/sec
          boost::lockfree::queue, 7,s:      1,389,402 msg/sec
          boost::lockfree::queue, 7,i:      2,854,961 msg/sec
          boost::lockfree::queue, 8,s:      1,157,781 msg/sec
          boost::lockfree::queue, 8,i:      1,815,114 msg/sec
          boost::lockfree::queue, 9,s:      1,446,413 msg/sec
          boost::lockfree::queue, 9,i:      1,865,438 msg/sec
          boost::lockfree::queue,10,s:      1,532,620 msg/sec
          boost::lockfree::queue,10,i:      1,942,303 msg/sec
          boost::lockfree::queue,11,s:      1,612,825 msg/sec
          boost::lockfree::queue,11,i:      1,873,407 msg/sec
          boost::lockfree::queue,12,s:      1,861,666 msg/sec
          boost::lockfree::queue,12,i:      1,714,433 msg/sec
          boost::lockfree::queue,13,s:      1,612,383 msg/sec
          boost::lockfree::queue,13,i:      1,639,708 msg/sec
          boost::lockfree::queue,14,s:      1,551,431 msg/sec
          boost::lockfree::queue,14,i:      1,643,178 msg/sec
          boost::lockfree::queue,15,s:      1,560,210 msg/sec
          boost::lockfree::queue,15,i:      1,582,965 msg/sec
          boost::lockfree::queue,16,s:      1,531,610 msg/sec
          boost::lockfree::queue,16,i:      1,498,713 msg/sec
                      std::mutex, 1,s:      4,564,104 msg/sec
                      std::mutex, 1,i:      4,257,175 msg/sec
                      std::mutex, 2,s:     13,233,602 msg/sec
                      std::mutex, 2,i:     12,386,332 msg/sec
                      std::mutex, 3,s:      7,137,762 msg/sec
                      std::mutex, 3,i:      6,745,303 msg/sec
                      std::mutex, 4,s:      6,945,386 msg/sec
                      std::mutex, 4,i:      6,710,498 msg/sec
                      std::mutex, 5,s:      3,361,164 msg/sec
                      std::mutex, 5,i:      3,486,574 msg/sec
                      std::mutex, 6,s:      3,016,364 msg/sec
                      std::mutex, 6,i:      2,974,458 msg/sec
                      std::mutex, 7,s:      3,284,174 msg/sec
                      std::mutex, 7,i:      2,903,722 msg/sec
                      std::mutex, 8,s:      3,432,479 msg/sec
                      std::mutex, 8,i:      2,779,393 msg/sec
                      std::mutex, 9,s:      2,824,206 msg/sec
                      std::mutex, 9,i:      2,663,378 msg/sec
                      std::mutex,10,s:      2,583,352 msg/sec
                      std::mutex,10,i:      2,690,762 msg/sec
                      std::mutex,11,s:      2,671,287 msg/sec
                      std::mutex,11,i:      2,607,638 msg/sec
                      std::mutex,12,s:      2,674,459 msg/sec
                      std::mutex,12,i:      2,603,043 msg/sec
                      std::mutex,13,s:      2,482,875 msg/sec
                      std::mutex,13,i:      2,426,576 msg/sec
                      std::mutex,14,s:      2,419,212 msg/sec
                      std::mutex,14,i:      2,322,954 msg/sec
                      std::mutex,15,s:      2,418,561 msg/sec
                      std::mutex,15,i:      2,375,638 msg/sec
                      std::mutex,16,s:      2,336,481 msg/sec
                      std::mutex,16,i:      2,292,536 msg/sec
                pthread_spinlock, 1,s:     17,686,184 msg/sec
                pthread_spinlock, 1,i:     18,101,016 msg/sec
                pthread_spinlock, 2,s:      7,742,325 msg/sec
                pthread_spinlock, 2,i:      1,336,739 msg/sec
                pthread_spinlock, 3,s:        835,933 msg/sec
                pthread_spinlock, 3,i:      6,219,386 msg/sec
                pthread_spinlock, 4,s:      1,012,324 msg/sec
                pthread_spinlock, 4,i:      1,827,010 msg/sec
                pthread_spinlock, 5,s:      2,788,983 msg/sec
                pthread_spinlock, 5,i:        867,207 msg/sec
                pthread_spinlock, 6,s:      1,963,785 msg/sec
                pthread_spinlock, 6,i:      3,111,823 msg/sec
                pthread_spinlock, 7,s:      2,871,066 msg/sec
                pthread_spinlock, 7,i:      3,039,771 msg/sec
                pthread_spinlock, 8,s:      2,944,236 msg/sec
                pthread_spinlock, 8,i:      2,649,899 msg/sec
                pthread_spinlock, 9,s:      2,815,770 msg/sec
                pthread_spinlock, 9,i:      2,317,920 msg/sec
                pthread_spinlock,10,s:      2,721,941 msg/sec
                pthread_spinlock,10,i:      2,392,458 msg/sec
                pthread_spinlock,11,s:      2,534,375 msg/sec
                pthread_spinlock,11,i:      2,251,337 msg/sec
                pthread_spinlock,12,s:      2,244,938 msg/sec
                pthread_spinlock,12,i:      2,487,055 msg/sec
                pthread_spinlock,13,s:      2,371,478 msg/sec
                pthread_spinlock,13,i:      1,992,854 msg/sec
                pthread_spinlock,14,s:      2,198,744 msg/sec
                pthread_spinlock,14,i:      2,006,628 msg/sec
                pthread_spinlock,15,s:      1,969,135 msg/sec
                pthread_spinlock,15,i:      1,934,298 msg/sec
                pthread_spinlock,16,s:      1,797,114 msg/sec
                pthread_spinlock,16,i:      1,599,867 msg/sec
                 tbb::spin_mutex, 1,s:     37,677,331 msg/sec
                 tbb::spin_mutex, 1,i:     38,103,052 msg/sec
                 tbb::spin_mutex, 2,s:     16,460,794 msg/sec
                 tbb::spin_mutex, 2,i:     16,011,855 msg/sec
                 tbb::spin_mutex, 3,s:     12,061,238 msg/sec
                 tbb::spin_mutex, 3,i:     11,876,806 msg/sec
                 tbb::spin_mutex, 4,s:     10,287,536 msg/sec
                 tbb::spin_mutex, 4,i:      9,960,057 msg/sec
                 tbb::spin_mutex, 5,s:      5,991,696 msg/sec
                 tbb::spin_mutex, 5,i:      5,503,467 msg/sec
                 tbb::spin_mutex, 6,s:      5,106,588 msg/sec
                 tbb::spin_mutex, 6,i:      4,841,127 msg/sec
                 tbb::spin_mutex, 7,s:      4,372,897 msg/sec
                 tbb::spin_mutex, 7,i:      4,738,288 msg/sec
                 tbb::spin_mutex, 8,s:      4,287,664 msg/sec
                 tbb::spin_mutex, 8,i:      4,053,736 msg/sec
                 tbb::spin_mutex, 9,s:      4,445,965 msg/sec
                 tbb::spin_mutex, 9,i:      4,367,360 msg/sec
                 tbb::spin_mutex,10,s:      4,440,587 msg/sec
                 tbb::spin_mutex,10,i:      4,284,120 msg/sec
                 tbb::spin_mutex,11,s:      4,285,093 msg/sec
                 tbb::spin_mutex,11,i:      4,032,780 msg/sec
                 tbb::spin_mutex,12,s:      3,724,182 msg/sec
                 tbb::spin_mutex,12,i:      3,625,100 msg/sec
                 tbb::spin_mutex,13,s:      3,543,941 msg/sec
                 tbb::spin_mutex,13,i:      3,260,416 msg/sec
                 tbb::spin_mutex,14,s:      3,577,042 msg/sec
                 tbb::spin_mutex,14,i:      3,164,606 msg/sec
                 tbb::spin_mutex,15,s:      3,189,549 msg/sec
                 tbb::spin_mutex,15,i:      2,992,937 msg/sec
                 tbb::spin_mutex,16,s:      2,890,082 msg/sec
                 tbb::spin_mutex,16,i:      3,012,768 msg/sec


Elapsed time 6:16.73, user 5656.54s, system 603.10s, CPU 1661%, RSS 95736kB, exit-status 0.



2026-09-14 15:07:32 [28/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000084 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000301 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    114,623,346 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,860,927 msg/sec
                     AtomicQueue, 1,s:    145,935,580 msg/sec
                     AtomicQueue, 1,i:    143,911,483 msg/sec
                     AtomicQueue, 2,s:      9,884,821 msg/sec
                     AtomicQueue, 2,i:     10,347,669 msg/sec
                     AtomicQueue, 3,s:      8,352,517 msg/sec
                     AtomicQueue, 3,i:      8,811,322 msg/sec
                     AtomicQueue, 4,s:      6,608,771 msg/sec
                     AtomicQueue, 4,i:      7,021,230 msg/sec
                     AtomicQueue, 5,s:      3,171,619 msg/sec
                     AtomicQueue, 5,i:      4,321,153 msg/sec
                     AtomicQueue, 6,s:      2,598,014 msg/sec
                     AtomicQueue, 6,i:      4,033,125 msg/sec
                     AtomicQueue, 7,s:      2,967,523 msg/sec
                     AtomicQueue, 7,i:      3,214,683 msg/sec
                     AtomicQueue, 8,s:      3,118,174 msg/sec
                     AtomicQueue, 8,i:      2,893,001 msg/sec
                     AtomicQueue, 9,s:      2,757,038 msg/sec
                     AtomicQueue, 9,i:      2,977,524 msg/sec
                     AtomicQueue,10,s:      2,799,193 msg/sec
                     AtomicQueue,10,i:      2,975,700 msg/sec
                     AtomicQueue,11,s:      2,793,871 msg/sec
                     AtomicQueue,11,i:      2,950,890 msg/sec
                     AtomicQueue,12,s:      2,663,194 msg/sec
                     AtomicQueue,12,i:      2,869,213 msg/sec
                     AtomicQueue,13,s:      2,538,724 msg/sec
                     AtomicQueue,13,i:      2,838,365 msg/sec
                     AtomicQueue,14,s:      2,368,398 msg/sec
                     AtomicQueue,14,i:      2,764,171 msg/sec
                     AtomicQueue,15,s:      2,366,337 msg/sec
                     AtomicQueue,15,i:      2,763,582 msg/sec
                     AtomicQueue,16,s:      2,259,733 msg/sec
                     AtomicQueue,16,i:      2,739,657 msg/sec
             OptimistAtomicQueue, 1,s:  1,217,408,382 msg/sec
             OptimistAtomicQueue, 1,i:  1,194,177,284 msg/sec
             OptimistAtomicQueue, 2,s:     58,655,142 msg/sec
             OptimistAtomicQueue, 2,i:     52,512,933 msg/sec
             OptimistAtomicQueue, 3,s:     58,567,902 msg/sec
             OptimistAtomicQueue, 3,i:     59,813,659 msg/sec
             OptimistAtomicQueue, 4,s:     59,297,249 msg/sec
             OptimistAtomicQueue, 4,i:     66,147,420 msg/sec
             OptimistAtomicQueue, 5,s:     33,302,283 msg/sec
             OptimistAtomicQueue, 5,i:     40,801,746 msg/sec
             OptimistAtomicQueue, 6,s:     34,523,743 msg/sec
             OptimistAtomicQueue, 6,i:     35,158,964 msg/sec
             OptimistAtomicQueue, 7,s:     40,034,859 msg/sec
             OptimistAtomicQueue, 7,i:     40,151,831 msg/sec
             OptimistAtomicQueue, 8,s:     50,502,330 msg/sec
             OptimistAtomicQueue, 8,i:     41,258,308 msg/sec
             OptimistAtomicQueue, 9,s:     40,780,309 msg/sec
             OptimistAtomicQueue, 9,i:     44,755,772 msg/sec
             OptimistAtomicQueue,10,s:     39,903,959 msg/sec
             OptimistAtomicQueue,10,i:     46,055,712 msg/sec
             OptimistAtomicQueue,11,s:     44,178,644 msg/sec
             OptimistAtomicQueue,11,i:     52,900,753 msg/sec
             OptimistAtomicQueue,12,s:     43,355,093 msg/sec
             OptimistAtomicQueue,12,i:     56,819,320 msg/sec
             OptimistAtomicQueue,13,s:     43,314,686 msg/sec
             OptimistAtomicQueue,13,i:     57,024,898 msg/sec
             OptimistAtomicQueue,14,s:     43,281,882 msg/sec
             OptimistAtomicQueue,14,i:     57,561,343 msg/sec
             OptimistAtomicQueue,15,s:     45,875,301 msg/sec
             OptimistAtomicQueue,15,i:     60,865,500 msg/sec
             OptimistAtomicQueue,16,s:     45,831,215 msg/sec
             OptimistAtomicQueue,16,i:     64,718,140 msg/sec
                    AtomicQueueB, 1,s:     49,804,718 msg/sec
                    AtomicQueueB, 1,i:     50,471,387 msg/sec
                    AtomicQueueB, 2,s:      9,542,820 msg/sec
                    AtomicQueueB, 2,i:      9,900,673 msg/sec
                    AtomicQueueB, 3,s:      8,193,135 msg/sec
                    AtomicQueueB, 3,i:      8,632,123 msg/sec
                    AtomicQueueB, 4,s:      6,541,952 msg/sec
                    AtomicQueueB, 4,i:      6,895,010 msg/sec
                    AtomicQueueB, 5,s:      3,116,090 msg/sec
                    AtomicQueueB, 5,i:      4,322,127 msg/sec
                    AtomicQueueB, 6,s:      2,568,040 msg/sec
                    AtomicQueueB, 6,i:      3,498,083 msg/sec
                    AtomicQueueB, 7,s:      2,919,839 msg/sec
                    AtomicQueueB, 7,i:      3,211,165 msg/sec
                    AtomicQueueB, 8,s:      3,063,093 msg/sec
                    AtomicQueueB, 8,i:      2,865,689 msg/sec
                    AtomicQueueB, 9,s:      2,862,047 msg/sec
                    AtomicQueueB, 9,i:      2,867,576 msg/sec
                    AtomicQueueB,10,s:      2,787,138 msg/sec
                    AtomicQueueB,10,i:      2,863,373 msg/sec
                    AtomicQueueB,11,s:      2,740,414 msg/sec
                    AtomicQueueB,11,i:      2,897,209 msg/sec
                    AtomicQueueB,12,s:      2,662,712 msg/sec
                    AtomicQueueB,12,i:      2,849,525 msg/sec
                    AtomicQueueB,13,s:      2,523,796 msg/sec
                    AtomicQueueB,13,i:      2,823,620 msg/sec
                    AtomicQueueB,14,s:      2,386,963 msg/sec
                    AtomicQueueB,14,i:      2,726,665 msg/sec
                    AtomicQueueB,15,s:      2,376,611 msg/sec
                    AtomicQueueB,15,i:      2,831,152 msg/sec
                    AtomicQueueB,16,s:      2,275,178 msg/sec
                    AtomicQueueB,16,i:      2,732,927 msg/sec
            OptimistAtomicQueueB, 1,s:    896,267,099 msg/sec
            OptimistAtomicQueueB, 1,i:    862,613,595 msg/sec
            OptimistAtomicQueueB, 2,s:     50,878,388 msg/sec
            OptimistAtomicQueueB, 2,i:     49,140,360 msg/sec
            OptimistAtomicQueueB, 3,s:     58,556,551 msg/sec
            OptimistAtomicQueueB, 3,i:     57,459,083 msg/sec
            OptimistAtomicQueueB, 4,s:     59,558,868 msg/sec
            OptimistAtomicQueueB, 4,i:     66,104,089 msg/sec
            OptimistAtomicQueueB, 5,s:     33,021,703 msg/sec
            OptimistAtomicQueueB, 5,i:     36,309,633 msg/sec
            OptimistAtomicQueueB, 6,s:     34,304,768 msg/sec
            OptimistAtomicQueueB, 6,i:     34,917,783 msg/sec
            OptimistAtomicQueueB, 7,s:     39,134,390 msg/sec
            OptimistAtomicQueueB, 7,i:     39,927,922 msg/sec
            OptimistAtomicQueueB, 8,s:     51,517,400 msg/sec
            OptimistAtomicQueueB, 8,i:     41,210,599 msg/sec
            OptimistAtomicQueueB, 9,s:     40,577,311 msg/sec
            OptimistAtomicQueueB, 9,i:     44,877,907 msg/sec
            OptimistAtomicQueueB,10,s:     40,024,524 msg/sec
            OptimistAtomicQueueB,10,i:     46,210,432 msg/sec
            OptimistAtomicQueueB,11,s:     44,305,515 msg/sec
            OptimistAtomicQueueB,11,i:     52,301,489 msg/sec
            OptimistAtomicQueueB,12,s:     43,809,135 msg/sec
            OptimistAtomicQueueB,12,i:     57,168,497 msg/sec
            OptimistAtomicQueueB,13,s:     43,700,132 msg/sec
            OptimistAtomicQueueB,13,i:     56,456,882 msg/sec
            OptimistAtomicQueueB,14,s:     43,403,215 msg/sec
            OptimistAtomicQueueB,14,i:     56,668,522 msg/sec
            OptimistAtomicQueueB,15,s:     46,200,095 msg/sec
            OptimistAtomicQueueB,15,i:     60,828,403 msg/sec
            OptimistAtomicQueueB,16,s:     46,132,580 msg/sec
            OptimistAtomicQueueB,16,i:     64,691,848 msg/sec
                    AtomicQueue2, 1,s:    132,686,717 msg/sec
                    AtomicQueue2, 1,i:    117,484,900 msg/sec
                    AtomicQueue2, 2,s:      9,934,275 msg/sec
                    AtomicQueue2, 2,i:     10,515,512 msg/sec
                    AtomicQueue2, 3,s:      8,415,193 msg/sec
                    AtomicQueue2, 3,i:      8,920,713 msg/sec
                    AtomicQueue2, 4,s:      6,683,676 msg/sec
                    AtomicQueue2, 4,i:      7,081,534 msg/sec
                    AtomicQueue2, 5,s:      3,131,818 msg/sec
                    AtomicQueue2, 5,i:      4,287,119 msg/sec
                    AtomicQueue2, 6,s:      2,569,082 msg/sec
                    AtomicQueue2, 6,i:      3,494,018 msg/sec
                    AtomicQueue2, 7,s:      2,897,561 msg/sec
                    AtomicQueue2, 7,i:      3,209,058 msg/sec
                    AtomicQueue2, 8,s:      3,015,321 msg/sec
                    AtomicQueue2, 8,i:      2,912,997 msg/sec
                    AtomicQueue2, 9,s:      2,756,078 msg/sec
                    AtomicQueue2, 9,i:      2,916,752 msg/sec
                    AtomicQueue2,10,s:      2,759,871 msg/sec
                    AtomicQueue2,10,i:      2,913,941 msg/sec
                    AtomicQueue2,11,s:      2,743,301 msg/sec
                    AtomicQueue2,11,i:      2,925,102 msg/sec
                    AtomicQueue2,12,s:      2,703,289 msg/sec
                    AtomicQueue2,12,i:      2,850,454 msg/sec
                    AtomicQueue2,13,s:      2,542,445 msg/sec
                    AtomicQueue2,13,i:      2,801,715 msg/sec
                    AtomicQueue2,14,s:      2,394,225 msg/sec
                    AtomicQueue2,14,i:      2,760,974 msg/sec
                    AtomicQueue2,15,s:      2,389,123 msg/sec
                    AtomicQueue2,15,i:      2,748,686 msg/sec
                    AtomicQueue2,16,s:      2,285,563 msg/sec
                    AtomicQueue2,16,i:      2,708,756 msg/sec
            OptimistAtomicQueue2, 1,s:    107,439,891 msg/sec
            OptimistAtomicQueue2, 1,i:    107,220,216 msg/sec
            OptimistAtomicQueue2, 2,s:     43,455,632 msg/sec
            OptimistAtomicQueue2, 2,i:     48,376,292 msg/sec
            OptimistAtomicQueue2, 3,s:     55,635,913 msg/sec
            OptimistAtomicQueue2, 3,i:     50,010,099 msg/sec
            OptimistAtomicQueue2, 4,s:     59,164,674 msg/sec
            OptimistAtomicQueue2, 4,i:     57,817,415 msg/sec
            OptimistAtomicQueue2, 5,s:     31,481,336 msg/sec
            OptimistAtomicQueue2, 5,i:     32,709,181 msg/sec
            OptimistAtomicQueue2, 6,s:     32,863,539 msg/sec
            OptimistAtomicQueue2, 6,i:     32,599,283 msg/sec
            OptimistAtomicQueue2, 7,s:     37,758,460 msg/sec
            OptimistAtomicQueue2, 7,i:     37,712,894 msg/sec
            OptimistAtomicQueue2, 8,s:     49,111,666 msg/sec
            OptimistAtomicQueue2, 8,i:     39,862,015 msg/sec
            OptimistAtomicQueue2, 9,s:     37,455,287 msg/sec
            OptimistAtomicQueue2, 9,i:     42,603,343 msg/sec
            OptimistAtomicQueue2,10,s:     37,520,925 msg/sec
            OptimistAtomicQueue2,10,i:     44,144,815 msg/sec
            OptimistAtomicQueue2,11,s:     42,857,526 msg/sec
            OptimistAtomicQueue2,11,i:     48,432,209 msg/sec
            OptimistAtomicQueue2,12,s:     42,092,740 msg/sec
            OptimistAtomicQueue2,12,i:     50,549,194 msg/sec
            OptimistAtomicQueue2,13,s:     41,049,611 msg/sec
            OptimistAtomicQueue2,13,i:     53,142,535 msg/sec
            OptimistAtomicQueue2,14,s:     40,861,726 msg/sec
            OptimistAtomicQueue2,14,i:     53,348,972 msg/sec
            OptimistAtomicQueue2,15,s:     43,047,422 msg/sec
            OptimistAtomicQueue2,15,i:     56,372,310 msg/sec
            OptimistAtomicQueue2,16,s:     43,324,825 msg/sec
            OptimistAtomicQueue2,16,i:     59,013,809 msg/sec
                   AtomicQueueB2, 1,s:     75,024,115 msg/sec
                   AtomicQueueB2, 1,i:     74,198,434 msg/sec
                   AtomicQueueB2, 2,s:      9,829,597 msg/sec
                   AtomicQueueB2, 2,i:     10,412,152 msg/sec
                   AtomicQueueB2, 3,s:      8,316,113 msg/sec
                   AtomicQueueB2, 3,i:      8,794,581 msg/sec
                   AtomicQueueB2, 4,s:      6,608,510 msg/sec
                   AtomicQueueB2, 4,i:      6,952,930 msg/sec
                   AtomicQueueB2, 5,s:      3,092,704 msg/sec
                   AtomicQueueB2, 5,i:      4,320,928 msg/sec
                   AtomicQueueB2, 6,s:      2,549,353 msg/sec
                   AtomicQueueB2, 6,i:      3,965,841 msg/sec
                   AtomicQueueB2, 7,s:      2,889,166 msg/sec
                   AtomicQueueB2, 7,i:      3,245,389 msg/sec
                   AtomicQueueB2, 8,s:      3,004,706 msg/sec
                   AtomicQueueB2, 8,i:      2,835,439 msg/sec
                   AtomicQueueB2, 9,s:      2,755,504 msg/sec
                   AtomicQueueB2, 9,i:      2,887,609 msg/sec
                   AtomicQueueB2,10,s:      2,759,490 msg/sec
                   AtomicQueueB2,10,i:      2,867,139 msg/sec
                   AtomicQueueB2,11,s:      2,797,828 msg/sec
                   AtomicQueueB2,11,i:      2,928,516 msg/sec
                   AtomicQueueB2,12,s:      2,758,267 msg/sec
                   AtomicQueueB2,12,i:      2,852,879 msg/sec
                   AtomicQueueB2,13,s:      2,645,074 msg/sec
                   AtomicQueueB2,13,i:      2,839,128 msg/sec
                   AtomicQueueB2,14,s:      2,472,991 msg/sec
                   AtomicQueueB2,14,i:      2,755,651 msg/sec
                   AtomicQueueB2,15,s:      2,427,385 msg/sec
                   AtomicQueueB2,15,i:      2,746,414 msg/sec
                   AtomicQueueB2,16,s:      2,305,133 msg/sec
                   AtomicQueueB2,16,i:      2,744,041 msg/sec
           OptimistAtomicQueueB2, 1,s:    152,570,503 msg/sec
           OptimistAtomicQueueB2, 1,i:    152,345,513 msg/sec
           OptimistAtomicQueueB2, 2,s:     41,904,416 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,684,132 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,796,584 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,054,210 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,865,375 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,934,023 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,394,818 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,309,118 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,951,023 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,311,636 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,016,180 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,008,304 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,913,150 msg/sec
           OptimistAtomicQueueB2, 8,i:     39,003,061 msg/sec
           OptimistAtomicQueueB2, 9,s:     37,042,978 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,617,495 msg/sec
           OptimistAtomicQueueB2,10,s:     37,299,305 msg/sec
           OptimistAtomicQueueB2,10,i:     43,195,288 msg/sec
           OptimistAtomicQueueB2,11,s:     42,572,523 msg/sec
           OptimistAtomicQueueB2,11,i:     47,354,766 msg/sec
           OptimistAtomicQueueB2,12,s:     41,633,608 msg/sec
           OptimistAtomicQueueB2,12,i:     51,320,977 msg/sec
           OptimistAtomicQueueB2,13,s:     40,890,943 msg/sec
           OptimistAtomicQueueB2,13,i:     52,364,911 msg/sec
           OptimistAtomicQueueB2,14,s:     40,950,945 msg/sec
           OptimistAtomicQueueB2,14,i:     52,587,282 msg/sec
           OptimistAtomicQueueB2,15,s:     43,050,610 msg/sec
           OptimistAtomicQueueB2,15,i:     56,561,414 msg/sec
           OptimistAtomicQueueB2,16,s:     43,218,194 msg/sec
           OptimistAtomicQueueB2,16,i:     59,285,332 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    259,973,728 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    348,433,293 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     15,942,030 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,150,385 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,444,708 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     35,824,163 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     58,414,602 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     53,037,721 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    101,806,293 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     79,886,304 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    116,162,644 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    188,644,653 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    196,114,296 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    222,947,758 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    222,902,932 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    229,456,629 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    281,312,099 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    223,304,262 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    239,057,750 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    278,467,687 msg/sec
     moodycamel::ConcurrentQueue,10,s:    259,812,977 msg/sec
     moodycamel::ConcurrentQueue,10,i:    235,358,840 msg/sec
     moodycamel::ConcurrentQueue,11,s:    255,054,463 msg/sec
     moodycamel::ConcurrentQueue,11,i:    259,051,013 msg/sec
     moodycamel::ConcurrentQueue,12,s:    183,475,664 msg/sec
     moodycamel::ConcurrentQueue,12,i:    221,243,953 msg/sec
     moodycamel::ConcurrentQueue,13,s:    208,979,041 msg/sec
     moodycamel::ConcurrentQueue,13,i:    331,781,743 msg/sec
     moodycamel::ConcurrentQueue,14,s:    340,706,172 msg/sec
     moodycamel::ConcurrentQueue,14,i:    325,731,223 msg/sec
     moodycamel::ConcurrentQueue,15,s:    455,828,460 msg/sec
     moodycamel::ConcurrentQueue,15,i:    429,366,380 msg/sec
     moodycamel::ConcurrentQueue,16,s:    526,929,531 msg/sec
     moodycamel::ConcurrentQueue,16,i:    483,944,590 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,777,451 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,824,069 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,135,337 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,138,198 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,962,289 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,068,857 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,420,593 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,619,507 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,068,784 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,109,707 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,789,350 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,437,560 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,655,583 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,160,238 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,779,716 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,795,330 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,640,389 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,855,986 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,751,919 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,982,931 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,656,814 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,868,193 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,563,407 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,786,770 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,482,522 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,778,493 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,384,340 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,714,877 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,344,140 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,668,925 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,263,073 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,524,922 msg/sec
     xenium::michael_scott_queue, 1,s:     13,378,084 msg/sec
     xenium::michael_scott_queue, 1,i:     13,680,325 msg/sec
     xenium::michael_scott_queue, 2,s:      9,430,819 msg/sec
     xenium::michael_scott_queue, 2,i:      9,200,582 msg/sec
     xenium::michael_scott_queue, 3,s:      7,638,871 msg/sec
     xenium::michael_scott_queue, 3,i:      7,536,449 msg/sec
     xenium::michael_scott_queue, 4,s:      5,870,625 msg/sec
     xenium::michael_scott_queue, 4,i:      5,843,675 msg/sec
     xenium::michael_scott_queue, 5,s:      3,674,844 msg/sec
     xenium::michael_scott_queue, 5,i:      4,635,394 msg/sec
     xenium::michael_scott_queue, 6,s:      3,335,265 msg/sec
     xenium::michael_scott_queue, 6,i:      3,605,515 msg/sec
     xenium::michael_scott_queue, 7,s:      3,163,332 msg/sec
     xenium::michael_scott_queue, 7,i:      3,323,030 msg/sec
     xenium::michael_scott_queue, 8,s:      2,356,546 msg/sec
     xenium::michael_scott_queue, 8,i:      2,789,785 msg/sec
     xenium::michael_scott_queue, 9,s:      2,876,351 msg/sec
     xenium::michael_scott_queue, 9,i:      2,875,363 msg/sec
     xenium::michael_scott_queue,10,s:      2,819,727 msg/sec
     xenium::michael_scott_queue,10,i:      2,872,739 msg/sec
     xenium::michael_scott_queue,11,s:      2,732,006 msg/sec
     xenium::michael_scott_queue,11,i:      2,810,696 msg/sec
     xenium::michael_scott_queue,12,s:      2,599,098 msg/sec
     xenium::michael_scott_queue,12,i:      2,718,710 msg/sec
     xenium::michael_scott_queue,13,s:      2,526,616 msg/sec
     xenium::michael_scott_queue,13,i:      2,643,954 msg/sec
     xenium::michael_scott_queue,14,s:      2,409,333 msg/sec
     xenium::michael_scott_queue,14,i:      2,637,054 msg/sec
     xenium::michael_scott_queue,15,s:      2,319,601 msg/sec
     xenium::michael_scott_queue,15,i:      2,589,013 msg/sec
     xenium::michael_scott_queue,16,s:      2,211,209 msg/sec
     xenium::michael_scott_queue,16,i:      2,497,506 msg/sec
         xenium::ramalhete_queue, 1,s:     71,910,053 msg/sec
         xenium::ramalhete_queue, 1,i:     68,440,640 msg/sec
         xenium::ramalhete_queue, 2,s:     49,339,654 msg/sec
         xenium::ramalhete_queue, 2,i:     41,929,119 msg/sec
         xenium::ramalhete_queue, 3,s:     43,903,055 msg/sec
         xenium::ramalhete_queue, 3,i:     40,621,570 msg/sec
         xenium::ramalhete_queue, 4,s:     52,675,550 msg/sec
         xenium::ramalhete_queue, 4,i:     46,040,361 msg/sec
         xenium::ramalhete_queue, 5,s:     37,575,555 msg/sec
         xenium::ramalhete_queue, 5,i:     23,683,337 msg/sec
         xenium::ramalhete_queue, 6,s:     38,868,900 msg/sec
         xenium::ramalhete_queue, 6,i:     26,614,633 msg/sec
         xenium::ramalhete_queue, 7,s:     40,684,549 msg/sec
         xenium::ramalhete_queue, 7,i:     28,473,895 msg/sec
         xenium::ramalhete_queue, 8,s:     50,488,230 msg/sec
         xenium::ramalhete_queue, 8,i:     30,095,226 msg/sec
         xenium::ramalhete_queue, 9,s:     32,960,908 msg/sec
         xenium::ramalhete_queue, 9,i:     36,011,299 msg/sec
         xenium::ramalhete_queue,10,s:     34,781,838 msg/sec
         xenium::ramalhete_queue,10,i:     40,285,793 msg/sec
         xenium::ramalhete_queue,11,s:     37,159,237 msg/sec
         xenium::ramalhete_queue,11,i:     40,546,248 msg/sec
         xenium::ramalhete_queue,12,s:     39,637,675 msg/sec
         xenium::ramalhete_queue,12,i:     43,753,339 msg/sec
         xenium::ramalhete_queue,13,s:     39,588,797 msg/sec
         xenium::ramalhete_queue,13,i:     42,567,063 msg/sec
         xenium::ramalhete_queue,14,s:     39,934,459 msg/sec
         xenium::ramalhete_queue,14,i:     42,875,123 msg/sec
         xenium::ramalhete_queue,15,s:     39,679,470 msg/sec
         xenium::ramalhete_queue,15,i:     43,845,921 msg/sec
         xenium::ramalhete_queue,16,s:     39,366,421 msg/sec
         xenium::ramalhete_queue,16,i:     44,488,732 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    308,635,358 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    304,597,757 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,467,353 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,471,972 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,684,836 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,181,338 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,109,661 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,544,513 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,109,414 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,511,575 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      6,983,030 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,918,120 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,231,138 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,454,171 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,279,082 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,551,294 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,118,834 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,662,021 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,673,922 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,822,044 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,693,545 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,303,263 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,493,399 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,547,431 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,008,747 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,289,422 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,093,801 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,489,835 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,088,461 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,281,028 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,883,621 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,061,025 msg/sec
          boost::lockfree::queue, 1,s:      7,826,984 msg/sec
          boost::lockfree::queue, 1,i:      7,829,107 msg/sec
          boost::lockfree::queue, 2,s:      5,907,268 msg/sec
          boost::lockfree::queue, 2,i:      5,902,972 msg/sec
          boost::lockfree::queue, 3,s:      4,927,809 msg/sec
          boost::lockfree::queue, 3,i:      4,807,214 msg/sec
          boost::lockfree::queue, 4,s:      4,369,698 msg/sec
          boost::lockfree::queue, 4,i:      4,347,901 msg/sec
          boost::lockfree::queue, 5,s:      2,649,972 msg/sec
          boost::lockfree::queue, 5,i:      2,908,473 msg/sec
          boost::lockfree::queue, 6,s:      1,429,363 msg/sec
          boost::lockfree::queue, 6,i:      2,989,170 msg/sec
          boost::lockfree::queue, 7,s:      1,376,286 msg/sec
          boost::lockfree::queue, 7,i:      2,853,681 msg/sec
          boost::lockfree::queue, 8,s:      1,153,294 msg/sec
          boost::lockfree::queue, 8,i:      1,860,387 msg/sec
          boost::lockfree::queue, 9,s:      1,433,795 msg/sec
          boost::lockfree::queue, 9,i:      1,888,759 msg/sec
          boost::lockfree::queue,10,s:      1,589,178 msg/sec
          boost::lockfree::queue,10,i:      1,937,997 msg/sec
          boost::lockfree::queue,11,s:      1,689,013 msg/sec
          boost::lockfree::queue,11,i:      1,854,712 msg/sec
          boost::lockfree::queue,12,s:      1,759,566 msg/sec
          boost::lockfree::queue,12,i:      1,719,728 msg/sec
          boost::lockfree::queue,13,s:      1,630,406 msg/sec
          boost::lockfree::queue,13,i:      1,698,287 msg/sec
          boost::lockfree::queue,14,s:      1,543,425 msg/sec
          boost::lockfree::queue,14,i:      1,672,795 msg/sec
          boost::lockfree::queue,15,s:      1,579,324 msg/sec
          boost::lockfree::queue,15,i:      1,573,829 msg/sec
          boost::lockfree::queue,16,s:      1,519,602 msg/sec
          boost::lockfree::queue,16,i:      1,496,434 msg/sec
                      std::mutex, 1,s:      4,696,123 msg/sec
                      std::mutex, 1,i:      3,992,719 msg/sec
                      std::mutex, 2,s:     13,713,467 msg/sec
                      std::mutex, 2,i:     12,887,368 msg/sec
                      std::mutex, 3,s:      6,985,731 msg/sec
                      std::mutex, 3,i:      6,868,740 msg/sec
                      std::mutex, 4,s:      7,066,359 msg/sec
                      std::mutex, 4,i:      6,661,448 msg/sec
                      std::mutex, 5,s:      3,357,126 msg/sec
                      std::mutex, 5,i:      3,499,369 msg/sec
                      std::mutex, 6,s:      3,026,068 msg/sec
                      std::mutex, 6,i:      3,048,907 msg/sec
                      std::mutex, 7,s:      3,275,186 msg/sec
                      std::mutex, 7,i:      2,901,735 msg/sec
                      std::mutex, 8,s:      3,368,795 msg/sec
                      std::mutex, 8,i:      2,768,548 msg/sec
                      std::mutex, 9,s:      2,871,774 msg/sec
                      std::mutex, 9,i:      2,690,225 msg/sec
                      std::mutex,10,s:      2,643,651 msg/sec
                      std::mutex,10,i:      2,614,369 msg/sec
                      std::mutex,11,s:      2,718,719 msg/sec
                      std::mutex,11,i:      2,677,613 msg/sec
                      std::mutex,12,s:      2,666,855 msg/sec
                      std::mutex,12,i:      2,620,926 msg/sec
                      std::mutex,13,s:      2,499,080 msg/sec
                      std::mutex,13,i:      2,450,291 msg/sec
                      std::mutex,14,s:      2,415,811 msg/sec
                      std::mutex,14,i:      2,337,164 msg/sec
                      std::mutex,15,s:      2,458,666 msg/sec
                      std::mutex,15,i:      2,378,365 msg/sec
                      std::mutex,16,s:      2,327,812 msg/sec
                      std::mutex,16,i:      2,279,404 msg/sec
                pthread_spinlock, 1,s:     17,936,296 msg/sec
                pthread_spinlock, 1,i:     18,077,379 msg/sec
                pthread_spinlock, 2,s:      7,208,872 msg/sec
                pthread_spinlock, 2,i:      1,459,379 msg/sec
                pthread_spinlock, 3,s:      1,015,473 msg/sec
                pthread_spinlock, 3,i:      5,308,574 msg/sec
                pthread_spinlock, 4,s:      1,173,065 msg/sec
                pthread_spinlock, 4,i:      1,228,102 msg/sec
                pthread_spinlock, 5,s:      2,783,839 msg/sec
                pthread_spinlock, 5,i:        984,854 msg/sec
                pthread_spinlock, 6,s:      2,099,474 msg/sec
                pthread_spinlock, 6,i:      3,003,709 msg/sec
                pthread_spinlock, 7,s:      2,898,090 msg/sec
                pthread_spinlock, 7,i:      3,074,818 msg/sec
                pthread_spinlock, 8,s:      2,946,226 msg/sec
                pthread_spinlock, 8,i:      2,682,761 msg/sec
                pthread_spinlock, 9,s:      2,877,878 msg/sec
                pthread_spinlock, 9,i:      2,236,428 msg/sec
                pthread_spinlock,10,s:      2,743,104 msg/sec
                pthread_spinlock,10,i:      2,369,872 msg/sec
                pthread_spinlock,11,s:      2,545,848 msg/sec
                pthread_spinlock,11,i:      2,226,982 msg/sec
                pthread_spinlock,12,s:      2,539,587 msg/sec
                pthread_spinlock,12,i:      2,479,537 msg/sec
                pthread_spinlock,13,s:      2,488,692 msg/sec
                pthread_spinlock,13,i:      2,243,662 msg/sec
                pthread_spinlock,14,s:      2,224,543 msg/sec
                pthread_spinlock,14,i:      2,115,153 msg/sec
                pthread_spinlock,15,s:      2,045,055 msg/sec
                pthread_spinlock,15,i:      1,896,467 msg/sec
                pthread_spinlock,16,s:      1,786,513 msg/sec
                pthread_spinlock,16,i:      1,603,250 msg/sec
                 tbb::spin_mutex, 1,s:     37,843,164 msg/sec
                 tbb::spin_mutex, 1,i:     37,410,528 msg/sec
                 tbb::spin_mutex, 2,s:     16,472,157 msg/sec
                 tbb::spin_mutex, 2,i:     16,063,601 msg/sec
                 tbb::spin_mutex, 3,s:     12,051,247 msg/sec
                 tbb::spin_mutex, 3,i:     11,896,254 msg/sec
                 tbb::spin_mutex, 4,s:     10,493,768 msg/sec
                 tbb::spin_mutex, 4,i:     10,213,248 msg/sec
                 tbb::spin_mutex, 5,s:      5,949,416 msg/sec
                 tbb::spin_mutex, 5,i:      5,634,317 msg/sec
                 tbb::spin_mutex, 6,s:      5,134,817 msg/sec
                 tbb::spin_mutex, 6,i:      4,784,431 msg/sec
                 tbb::spin_mutex, 7,s:      4,395,589 msg/sec
                 tbb::spin_mutex, 7,i:      4,662,887 msg/sec
                 tbb::spin_mutex, 8,s:      4,282,876 msg/sec
                 tbb::spin_mutex, 8,i:      4,049,733 msg/sec
                 tbb::spin_mutex, 9,s:      4,518,120 msg/sec
                 tbb::spin_mutex, 9,i:      4,378,265 msg/sec
                 tbb::spin_mutex,10,s:      4,376,262 msg/sec
                 tbb::spin_mutex,10,i:      4,225,124 msg/sec
                 tbb::spin_mutex,11,s:      4,183,908 msg/sec
                 tbb::spin_mutex,11,i:      4,019,147 msg/sec
                 tbb::spin_mutex,12,s:      3,744,210 msg/sec
                 tbb::spin_mutex,12,i:      3,356,856 msg/sec
                 tbb::spin_mutex,13,s:      3,617,348 msg/sec
                 tbb::spin_mutex,13,i:      3,396,859 msg/sec
                 tbb::spin_mutex,14,s:      3,505,354 msg/sec
                 tbb::spin_mutex,14,i:      3,209,419 msg/sec
                 tbb::spin_mutex,15,s:      3,259,712 msg/sec
                 tbb::spin_mutex,15,i:      3,078,890 msg/sec
                 tbb::spin_mutex,16,s:      2,879,778 msg/sec
                 tbb::spin_mutex,16,i:      3,004,787 msg/sec


Elapsed time 6:14.78, user 5637.83s, system 602.00s, CPU 1664%, RSS 96252kB, exit-status 0.



2026-09-14 15:13:47 [29/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000129 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000093 sec/round-trip
                      std::mutex: 0.000000323 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    116,416,875 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,998,018 msg/sec
                     AtomicQueue, 1,s:    145,545,831 msg/sec
                     AtomicQueue, 1,i:    145,579,944 msg/sec
                     AtomicQueue, 2,s:      9,883,959 msg/sec
                     AtomicQueue, 2,i:     10,324,177 msg/sec
                     AtomicQueue, 3,s:      8,353,830 msg/sec
                     AtomicQueue, 3,i:      8,819,710 msg/sec
                     AtomicQueue, 4,s:      6,610,224 msg/sec
                     AtomicQueue, 4,i:      7,020,964 msg/sec
                     AtomicQueue, 5,s:      3,166,066 msg/sec
                     AtomicQueue, 5,i:      3,743,762 msg/sec
                     AtomicQueue, 6,s:      2,598,888 msg/sec
                     AtomicQueue, 6,i:      4,012,257 msg/sec
                     AtomicQueue, 7,s:      2,956,415 msg/sec
                     AtomicQueue, 7,i:      3,202,743 msg/sec
                     AtomicQueue, 8,s:      3,120,674 msg/sec
                     AtomicQueue, 8,i:      2,895,617 msg/sec
                     AtomicQueue, 9,s:      2,754,185 msg/sec
                     AtomicQueue, 9,i:      2,945,113 msg/sec
                     AtomicQueue,10,s:      2,800,927 msg/sec
                     AtomicQueue,10,i:      2,903,107 msg/sec
                     AtomicQueue,11,s:      2,800,749 msg/sec
                     AtomicQueue,11,i:      2,945,140 msg/sec
                     AtomicQueue,12,s:      2,671,570 msg/sec
                     AtomicQueue,12,i:      2,869,067 msg/sec
                     AtomicQueue,13,s:      2,531,107 msg/sec
                     AtomicQueue,13,i:      2,833,707 msg/sec
                     AtomicQueue,14,s:      2,364,296 msg/sec
                     AtomicQueue,14,i:      2,777,235 msg/sec
                     AtomicQueue,15,s:      2,360,460 msg/sec
                     AtomicQueue,15,i:      2,746,460 msg/sec
                     AtomicQueue,16,s:      2,258,983 msg/sec
                     AtomicQueue,16,i:      2,732,116 msg/sec
             OptimistAtomicQueue, 1,s:  1,187,258,627 msg/sec
             OptimistAtomicQueue, 1,i:  1,194,690,872 msg/sec
             OptimistAtomicQueue, 2,s:     58,264,803 msg/sec
             OptimistAtomicQueue, 2,i:     52,461,886 msg/sec
             OptimistAtomicQueue, 3,s:     58,734,322 msg/sec
             OptimistAtomicQueue, 3,i:     60,006,861 msg/sec
             OptimistAtomicQueue, 4,s:     59,259,054 msg/sec
             OptimistAtomicQueue, 4,i:     65,150,013 msg/sec
             OptimistAtomicQueue, 5,s:     33,223,211 msg/sec
             OptimistAtomicQueue, 5,i:     42,154,505 msg/sec
             OptimistAtomicQueue, 6,s:     34,551,572 msg/sec
             OptimistAtomicQueue, 6,i:     35,227,157 msg/sec
             OptimistAtomicQueue, 7,s:     40,119,341 msg/sec
             OptimistAtomicQueue, 7,i:     40,081,810 msg/sec
             OptimistAtomicQueue, 8,s:     50,497,688 msg/sec
             OptimistAtomicQueue, 8,i:     41,197,934 msg/sec
             OptimistAtomicQueue, 9,s:     41,426,647 msg/sec
             OptimistAtomicQueue, 9,i:     44,847,658 msg/sec
             OptimistAtomicQueue,10,s:     39,927,762 msg/sec
             OptimistAtomicQueue,10,i:     48,023,409 msg/sec
             OptimistAtomicQueue,11,s:     44,278,600 msg/sec
             OptimistAtomicQueue,11,i:     53,109,098 msg/sec
             OptimistAtomicQueue,12,s:     43,380,313 msg/sec
             OptimistAtomicQueue,12,i:     56,858,410 msg/sec
             OptimistAtomicQueue,13,s:     43,400,009 msg/sec
             OptimistAtomicQueue,13,i:     57,002,276 msg/sec
             OptimistAtomicQueue,14,s:     43,134,455 msg/sec
             OptimistAtomicQueue,14,i:     56,377,833 msg/sec
             OptimistAtomicQueue,15,s:     45,896,587 msg/sec
             OptimistAtomicQueue,15,i:     60,364,186 msg/sec
             OptimistAtomicQueue,16,s:     45,883,028 msg/sec
             OptimistAtomicQueue,16,i:     64,595,446 msg/sec
                    AtomicQueueB, 1,s:     49,887,355 msg/sec
                    AtomicQueueB, 1,i:     49,814,245 msg/sec
                    AtomicQueueB, 2,s:      9,538,309 msg/sec
                    AtomicQueueB, 2,i:     10,245,161 msg/sec
                    AtomicQueueB, 3,s:      8,208,782 msg/sec
                    AtomicQueueB, 3,i:      8,659,808 msg/sec
                    AtomicQueueB, 4,s:      6,540,760 msg/sec
                    AtomicQueueB, 4,i:      6,901,657 msg/sec
                    AtomicQueueB, 5,s:      3,109,701 msg/sec
                    AtomicQueueB, 5,i:      4,326,770 msg/sec
                    AtomicQueueB, 6,s:      2,569,327 msg/sec
                    AtomicQueueB, 6,i:      3,517,359 msg/sec
                    AtomicQueueB, 7,s:      2,912,026 msg/sec
                    AtomicQueueB, 7,i:      3,204,495 msg/sec
                    AtomicQueueB, 8,s:      3,057,675 msg/sec
                    AtomicQueueB, 8,i:      2,859,053 msg/sec
                    AtomicQueueB, 9,s:      2,751,905 msg/sec
                    AtomicQueueB, 9,i:      2,895,035 msg/sec
                    AtomicQueueB,10,s:      2,776,665 msg/sec
                    AtomicQueueB,10,i:      2,948,504 msg/sec
                    AtomicQueueB,11,s:      2,736,139 msg/sec
                    AtomicQueueB,11,i:      2,928,852 msg/sec
                    AtomicQueueB,12,s:      2,657,184 msg/sec
                    AtomicQueueB,12,i:      2,851,993 msg/sec
                    AtomicQueueB,13,s:      2,517,517 msg/sec
                    AtomicQueueB,13,i:      2,804,870 msg/sec
                    AtomicQueueB,14,s:      2,382,135 msg/sec
                    AtomicQueueB,14,i:      2,762,541 msg/sec
                    AtomicQueueB,15,s:      2,373,088 msg/sec
                    AtomicQueueB,15,i:      2,759,907 msg/sec
                    AtomicQueueB,16,s:      2,276,405 msg/sec
                    AtomicQueueB,16,i:      2,735,194 msg/sec
            OptimistAtomicQueueB, 1,s:    515,016,398 msg/sec
            OptimistAtomicQueueB, 1,i:    515,629,820 msg/sec
            OptimistAtomicQueueB, 2,s:     49,313,231 msg/sec
            OptimistAtomicQueueB, 2,i:     49,113,426 msg/sec
            OptimistAtomicQueueB, 3,s:     58,595,974 msg/sec
            OptimistAtomicQueueB, 3,i:     58,180,175 msg/sec
            OptimistAtomicQueueB, 4,s:     59,467,492 msg/sec
            OptimistAtomicQueueB, 4,i:     65,553,981 msg/sec
            OptimistAtomicQueueB, 5,s:     33,013,342 msg/sec
            OptimistAtomicQueueB, 5,i:     45,453,502 msg/sec
            OptimistAtomicQueueB, 6,s:     34,335,391 msg/sec
            OptimistAtomicQueueB, 6,i:     34,914,053 msg/sec
            OptimistAtomicQueueB, 7,s:     39,352,839 msg/sec
            OptimistAtomicQueueB, 7,i:     40,284,948 msg/sec
            OptimistAtomicQueueB, 8,s:     51,472,375 msg/sec
            OptimistAtomicQueueB, 8,i:     41,191,231 msg/sec
            OptimistAtomicQueueB, 9,s:     40,588,427 msg/sec
            OptimistAtomicQueueB, 9,i:     45,570,520 msg/sec
            OptimistAtomicQueueB,10,s:     40,123,800 msg/sec
            OptimistAtomicQueueB,10,i:     46,998,145 msg/sec
            OptimistAtomicQueueB,11,s:     44,260,551 msg/sec
            OptimistAtomicQueueB,11,i:     48,264,729 msg/sec
            OptimistAtomicQueueB,12,s:     43,870,596 msg/sec
            OptimistAtomicQueueB,12,i:     57,014,689 msg/sec
            OptimistAtomicQueueB,13,s:     43,762,992 msg/sec
            OptimistAtomicQueueB,13,i:     54,592,608 msg/sec
            OptimistAtomicQueueB,14,s:     43,516,139 msg/sec
            OptimistAtomicQueueB,14,i:     58,719,141 msg/sec
            OptimistAtomicQueueB,15,s:     46,257,603 msg/sec
            OptimistAtomicQueueB,15,i:     60,424,148 msg/sec
            OptimistAtomicQueueB,16,s:     46,163,459 msg/sec
            OptimistAtomicQueueB,16,i:     64,781,991 msg/sec
                    AtomicQueue2, 1,s:    133,305,066 msg/sec
                    AtomicQueue2, 1,i:    133,841,731 msg/sec
                    AtomicQueue2, 2,s:      9,936,010 msg/sec
                    AtomicQueue2, 2,i:     10,541,529 msg/sec
                    AtomicQueue2, 3,s:      8,410,010 msg/sec
                    AtomicQueue2, 3,i:      8,920,615 msg/sec
                    AtomicQueue2, 4,s:      6,681,725 msg/sec
                    AtomicQueue2, 4,i:      7,087,067 msg/sec
                    AtomicQueue2, 5,s:      3,115,912 msg/sec
                    AtomicQueue2, 5,i:      4,280,133 msg/sec
                    AtomicQueue2, 6,s:      2,568,720 msg/sec
                    AtomicQueue2, 6,i:      3,972,138 msg/sec
                    AtomicQueue2, 7,s:      2,899,691 msg/sec
                    AtomicQueue2, 7,i:      3,262,102 msg/sec
                    AtomicQueue2, 8,s:      3,024,227 msg/sec
                    AtomicQueue2, 8,i:      2,893,636 msg/sec
                    AtomicQueue2, 9,s:      2,835,588 msg/sec
                    AtomicQueue2, 9,i:      2,932,102 msg/sec
                    AtomicQueue2,10,s:      2,781,439 msg/sec
                    AtomicQueue2,10,i:      2,937,972 msg/sec
                    AtomicQueue2,11,s:      2,740,887 msg/sec
                    AtomicQueue2,11,i:      2,939,329 msg/sec
                    AtomicQueue2,12,s:      2,687,767 msg/sec
                    AtomicQueue2,12,i:      2,840,886 msg/sec
                    AtomicQueue2,13,s:      2,557,713 msg/sec
                    AtomicQueue2,13,i:      2,818,912 msg/sec
                    AtomicQueue2,14,s:      2,390,474 msg/sec
                    AtomicQueue2,14,i:      2,766,709 msg/sec
                    AtomicQueue2,15,s:      2,391,096 msg/sec
                    AtomicQueue2,15,i:      2,748,465 msg/sec
                    AtomicQueue2,16,s:      2,283,592 msg/sec
                    AtomicQueue2,16,i:      2,704,734 msg/sec
            OptimistAtomicQueue2, 1,s:    107,692,467 msg/sec
            OptimistAtomicQueue2, 1,i:    106,961,495 msg/sec
            OptimistAtomicQueue2, 2,s:     43,369,976 msg/sec
            OptimistAtomicQueue2, 2,i:     46,814,851 msg/sec
            OptimistAtomicQueue2, 3,s:     57,547,168 msg/sec
            OptimistAtomicQueue2, 3,i:     50,042,807 msg/sec
            OptimistAtomicQueue2, 4,s:     59,092,864 msg/sec
            OptimistAtomicQueue2, 4,i:     57,979,457 msg/sec
            OptimistAtomicQueue2, 5,s:     31,366,154 msg/sec
            OptimistAtomicQueue2, 5,i:     32,563,943 msg/sec
            OptimistAtomicQueue2, 6,s:     32,824,803 msg/sec
            OptimistAtomicQueue2, 6,i:     32,499,189 msg/sec
            OptimistAtomicQueue2, 7,s:     37,832,511 msg/sec
            OptimistAtomicQueue2, 7,i:     37,899,210 msg/sec
            OptimistAtomicQueue2, 8,s:     49,810,002 msg/sec
            OptimistAtomicQueue2, 8,i:     39,893,835 msg/sec
            OptimistAtomicQueue2, 9,s:     37,435,307 msg/sec
            OptimistAtomicQueue2, 9,i:     42,247,536 msg/sec
            OptimistAtomicQueue2,10,s:     37,549,524 msg/sec
            OptimistAtomicQueue2,10,i:     44,074,559 msg/sec
            OptimistAtomicQueue2,11,s:     43,046,600 msg/sec
            OptimistAtomicQueue2,11,i:     48,648,993 msg/sec
            OptimistAtomicQueue2,12,s:     42,078,234 msg/sec
            OptimistAtomicQueue2,12,i:     53,060,299 msg/sec
            OptimistAtomicQueue2,13,s:     41,062,269 msg/sec
            OptimistAtomicQueue2,13,i:     52,936,170 msg/sec
            OptimistAtomicQueue2,14,s:     40,762,707 msg/sec
            OptimistAtomicQueue2,14,i:     52,760,268 msg/sec
            OptimistAtomicQueue2,15,s:     43,238,591 msg/sec
            OptimistAtomicQueue2,15,i:     56,250,232 msg/sec
            OptimistAtomicQueue2,16,s:     43,283,121 msg/sec
            OptimistAtomicQueue2,16,i:     59,124,657 msg/sec
                   AtomicQueueB2, 1,s:     74,500,410 msg/sec
                   AtomicQueueB2, 1,i:     72,890,725 msg/sec
                   AtomicQueueB2, 2,s:      9,840,692 msg/sec
                   AtomicQueueB2, 2,i:     10,410,198 msg/sec
                   AtomicQueueB2, 3,s:      8,324,574 msg/sec
                   AtomicQueueB2, 3,i:      8,852,666 msg/sec
                   AtomicQueueB2, 4,s:      6,604,806 msg/sec
                   AtomicQueueB2, 4,i:      6,968,899 msg/sec
                   AtomicQueueB2, 5,s:      3,072,105 msg/sec
                   AtomicQueueB2, 5,i:      3,659,509 msg/sec
                   AtomicQueueB2, 6,s:      2,549,438 msg/sec
                   AtomicQueueB2, 6,i:      3,457,854 msg/sec
                   AtomicQueueB2, 7,s:      2,896,214 msg/sec
                   AtomicQueueB2, 7,i:      3,179,652 msg/sec
                   AtomicQueueB2, 8,s:      3,014,518 msg/sec
                   AtomicQueueB2, 8,i:      2,840,314 msg/sec
                   AtomicQueueB2, 9,s:      2,787,550 msg/sec
                   AtomicQueueB2, 9,i:      2,882,793 msg/sec
                   AtomicQueueB2,10,s:      2,741,148 msg/sec
                   AtomicQueueB2,10,i:      2,844,882 msg/sec
                   AtomicQueueB2,11,s:      2,819,235 msg/sec
                   AtomicQueueB2,11,i:      2,890,586 msg/sec
                   AtomicQueueB2,12,s:      2,779,523 msg/sec
                   AtomicQueueB2,12,i:      2,853,248 msg/sec
                   AtomicQueueB2,13,s:      2,619,387 msg/sec
                   AtomicQueueB2,13,i:      2,829,009 msg/sec
                   AtomicQueueB2,14,s:      2,462,042 msg/sec
                   AtomicQueueB2,14,i:      2,730,084 msg/sec
                   AtomicQueueB2,15,s:      2,420,020 msg/sec
                   AtomicQueueB2,15,i:      2,747,358 msg/sec
                   AtomicQueueB2,16,s:      2,301,675 msg/sec
                   AtomicQueueB2,16,i:      2,743,092 msg/sec
           OptimistAtomicQueueB2, 1,s:    152,905,964 msg/sec
           OptimistAtomicQueueB2, 1,i:    153,780,660 msg/sec
           OptimistAtomicQueueB2, 2,s:     41,981,291 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,893,114 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,951,292 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,097,309 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,901,953 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,766,710 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,393,803 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,399,034 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,965,459 msg/sec
           OptimistAtomicQueueB2, 6,i:     31,922,546 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,118,208 msg/sec
           OptimistAtomicQueueB2, 7,i:     36,845,022 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,986,769 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,941,762 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,942,032 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,340,797 msg/sec
           OptimistAtomicQueueB2,10,s:     37,335,581 msg/sec
           OptimistAtomicQueueB2,10,i:     43,276,921 msg/sec
           OptimistAtomicQueueB2,11,s:     42,614,521 msg/sec
           OptimistAtomicQueueB2,11,i:     47,417,523 msg/sec
           OptimistAtomicQueueB2,12,s:     41,737,187 msg/sec
           OptimistAtomicQueueB2,12,i:     51,066,613 msg/sec
           OptimistAtomicQueueB2,13,s:     40,847,400 msg/sec
           OptimistAtomicQueueB2,13,i:     52,549,077 msg/sec
           OptimistAtomicQueueB2,14,s:     40,809,883 msg/sec
           OptimistAtomicQueueB2,14,i:     53,035,402 msg/sec
           OptimistAtomicQueueB2,15,s:     43,042,068 msg/sec
           OptimistAtomicQueueB2,15,i:     56,621,396 msg/sec
           OptimistAtomicQueueB2,16,s:     43,194,990 msg/sec
           OptimistAtomicQueueB2,16,i:     59,158,409 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    294,241,831 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    176,986,698 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,111,760 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,215,404 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     34,919,640 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     30,848,465 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     45,048,585 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     54,590,542 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     93,288,712 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     93,164,779 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    137,429,149 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    161,799,278 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    191,641,966 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    138,425,094 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    212,422,907 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    178,322,743 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    228,187,679 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    249,017,142 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    273,192,064 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    260,149,617 msg/sec
     moodycamel::ConcurrentQueue,10,s:    288,420,234 msg/sec
     moodycamel::ConcurrentQueue,10,i:    280,214,846 msg/sec
     moodycamel::ConcurrentQueue,11,s:    239,248,678 msg/sec
     moodycamel::ConcurrentQueue,11,i:    216,509,041 msg/sec
     moodycamel::ConcurrentQueue,12,s:    142,877,790 msg/sec
     moodycamel::ConcurrentQueue,12,i:    200,722,161 msg/sec
     moodycamel::ConcurrentQueue,13,s:    279,396,177 msg/sec
     moodycamel::ConcurrentQueue,13,i:    256,454,034 msg/sec
     moodycamel::ConcurrentQueue,14,s:    257,898,237 msg/sec
     moodycamel::ConcurrentQueue,14,i:    314,649,238 msg/sec
     moodycamel::ConcurrentQueue,15,s:    348,772,863 msg/sec
     moodycamel::ConcurrentQueue,15,i:    395,465,325 msg/sec
     moodycamel::ConcurrentQueue,16,s:    465,313,236 msg/sec
     moodycamel::ConcurrentQueue,16,i:    480,046,439 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,813,894 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,841,805 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,080,680 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,134,953 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,956,583 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,058,598 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,412,807 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,615,903 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,065,528 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,109,957 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,786,795 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,707,098 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,666,581 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,152,631 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,784,049 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,814,019 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,686,510 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,859,188 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,769,850 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,891,814 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,660,581 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,858,790 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,574,347 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,774,379 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,499,084 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,781,905 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,385,914 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,764,547 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,352,828 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,672,137 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,255,463 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,528,302 msg/sec
     xenium::michael_scott_queue, 1,s:     13,363,701 msg/sec
     xenium::michael_scott_queue, 1,i:     13,710,379 msg/sec
     xenium::michael_scott_queue, 2,s:      9,431,450 msg/sec
     xenium::michael_scott_queue, 2,i:      9,202,645 msg/sec
     xenium::michael_scott_queue, 3,s:      7,624,652 msg/sec
     xenium::michael_scott_queue, 3,i:      7,520,919 msg/sec
     xenium::michael_scott_queue, 4,s:      5,856,939 msg/sec
     xenium::michael_scott_queue, 4,i:      5,810,158 msg/sec
     xenium::michael_scott_queue, 5,s:      3,662,198 msg/sec
     xenium::michael_scott_queue, 5,i:      4,670,471 msg/sec
     xenium::michael_scott_queue, 6,s:      3,307,297 msg/sec
     xenium::michael_scott_queue, 6,i:      3,924,977 msg/sec
     xenium::michael_scott_queue, 7,s:      3,214,098 msg/sec
     xenium::michael_scott_queue, 7,i:      3,250,327 msg/sec
     xenium::michael_scott_queue, 8,s:      2,348,923 msg/sec
     xenium::michael_scott_queue, 8,i:      2,789,288 msg/sec
     xenium::michael_scott_queue, 9,s:      2,905,829 msg/sec
     xenium::michael_scott_queue, 9,i:      2,827,018 msg/sec
     xenium::michael_scott_queue,10,s:      2,797,539 msg/sec
     xenium::michael_scott_queue,10,i:      2,793,186 msg/sec
     xenium::michael_scott_queue,11,s:      2,757,274 msg/sec
     xenium::michael_scott_queue,11,i:      2,858,272 msg/sec
     xenium::michael_scott_queue,12,s:      2,604,784 msg/sec
     xenium::michael_scott_queue,12,i:      2,797,794 msg/sec
     xenium::michael_scott_queue,13,s:      2,552,127 msg/sec
     xenium::michael_scott_queue,13,i:      2,694,802 msg/sec
     xenium::michael_scott_queue,14,s:      2,455,624 msg/sec
     xenium::michael_scott_queue,14,i:      2,667,965 msg/sec
     xenium::michael_scott_queue,15,s:      2,363,097 msg/sec
     xenium::michael_scott_queue,15,i:      2,640,115 msg/sec
     xenium::michael_scott_queue,16,s:      2,254,125 msg/sec
     xenium::michael_scott_queue,16,i:      2,542,561 msg/sec
         xenium::ramalhete_queue, 1,s:     74,561,956 msg/sec
         xenium::ramalhete_queue, 1,i:     67,735,545 msg/sec
         xenium::ramalhete_queue, 2,s:     38,465,912 msg/sec
         xenium::ramalhete_queue, 2,i:     34,166,679 msg/sec
         xenium::ramalhete_queue, 3,s:     40,879,636 msg/sec
         xenium::ramalhete_queue, 3,i:     43,863,175 msg/sec
         xenium::ramalhete_queue, 4,s:     48,603,937 msg/sec
         xenium::ramalhete_queue, 4,i:     49,834,774 msg/sec
         xenium::ramalhete_queue, 5,s:     37,752,261 msg/sec
         xenium::ramalhete_queue, 5,i:     23,250,970 msg/sec
         xenium::ramalhete_queue, 6,s:     39,018,889 msg/sec
         xenium::ramalhete_queue, 6,i:     25,799,847 msg/sec
         xenium::ramalhete_queue, 7,s:     40,569,361 msg/sec
         xenium::ramalhete_queue, 7,i:     28,102,034 msg/sec
         xenium::ramalhete_queue, 8,s:     50,728,205 msg/sec
         xenium::ramalhete_queue, 8,i:     28,896,036 msg/sec
         xenium::ramalhete_queue, 9,s:     32,779,627 msg/sec
         xenium::ramalhete_queue, 9,i:     34,724,652 msg/sec
         xenium::ramalhete_queue,10,s:     34,363,769 msg/sec
         xenium::ramalhete_queue,10,i:     41,756,616 msg/sec
         xenium::ramalhete_queue,11,s:     36,730,059 msg/sec
         xenium::ramalhete_queue,11,i:     41,349,375 msg/sec
         xenium::ramalhete_queue,12,s:     38,794,660 msg/sec
         xenium::ramalhete_queue,12,i:     41,868,470 msg/sec
         xenium::ramalhete_queue,13,s:     39,585,224 msg/sec
         xenium::ramalhete_queue,13,i:     42,724,097 msg/sec
         xenium::ramalhete_queue,14,s:     39,824,251 msg/sec
         xenium::ramalhete_queue,14,i:     43,311,744 msg/sec
         xenium::ramalhete_queue,15,s:     39,880,687 msg/sec
         xenium::ramalhete_queue,15,i:     43,779,794 msg/sec
         xenium::ramalhete_queue,16,s:     39,725,187 msg/sec
         xenium::ramalhete_queue,16,i:     44,566,015 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    307,134,832 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    310,068,877 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     24,639,010 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,324,962 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,539,191 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     13,839,835 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,499,361 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,596,932 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,924,973 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,417,466 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,069,112 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      8,416,732 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,240,486 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,521,872 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,254,524 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,542,161 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,109,860 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,717,490 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,609,728 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,882,626 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,322,916 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,216,375 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,482,251 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,586,075 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,013,905 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,427,463 msg/sec
    xenium::vyukov_bounded_queue,14,s:      6,971,651 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,450,777 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,086,797 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,269,358 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,815,242 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,054,849 msg/sec
          boost::lockfree::queue, 1,s:      7,789,389 msg/sec
          boost::lockfree::queue, 1,i:      7,782,191 msg/sec
          boost::lockfree::queue, 2,s:      5,841,737 msg/sec
          boost::lockfree::queue, 2,i:      5,905,638 msg/sec
          boost::lockfree::queue, 3,s:      4,944,108 msg/sec
          boost::lockfree::queue, 3,i:      4,798,476 msg/sec
          boost::lockfree::queue, 4,s:      4,378,923 msg/sec
          boost::lockfree::queue, 4,i:      4,347,453 msg/sec
          boost::lockfree::queue, 5,s:      2,647,826 msg/sec
          boost::lockfree::queue, 5,i:      2,893,583 msg/sec
          boost::lockfree::queue, 6,s:      1,441,638 msg/sec
          boost::lockfree::queue, 6,i:      2,987,982 msg/sec
          boost::lockfree::queue, 7,s:      1,362,299 msg/sec
          boost::lockfree::queue, 7,i:      2,842,162 msg/sec
          boost::lockfree::queue, 8,s:      1,155,950 msg/sec
          boost::lockfree::queue, 8,i:      1,841,492 msg/sec
          boost::lockfree::queue, 9,s:      1,425,117 msg/sec
          boopthread_spinlock: producers: 4: consumer 3 received too few messages: 0.06% of expected.
pthread_spinlock: producers: 4: consumer 1 received too few messages: 0.06% of expected.
st::lockfree::queue, 9,i:      1,908,265 msg/sec
          boost::lockfree::queue,10,s:      1,530,950 msg/sec
          boost::lockfree::queue,10,i:      1,928,514 msg/sec
          boost::lockfree::queue,11,s:      1,795,433 msg/sec
          boost::lockfree::queue,11,i:      1,903,740 msg/sec
          boost::lockfree::queue,12,s:      1,896,160 msg/sec
          boost::lockfree::queue,12,i:      1,703,901 msg/sec
          boost::lockfree::queue,13,s:      1,613,973 msg/sec
          boost::lockfree::queue,13,i:      1,704,776 msg/sec
          boost::lockfree::queue,14,s:      1,533,819 msg/sec
          boost::lockfree::queue,14,i:      1,665,279 msg/sec
          boost::lockfree::queue,15,s:      1,551,665 msg/sec
          boost::lockfree::queue,15,i:      1,577,422 msg/sec
          boost::lockfree::queue,16,s:      1,521,283 msg/sec
          boost::lockfree::queue,16,i:      1,495,493 msg/sec
                      std::mutex, 1,s:      4,755,207 msg/sec
                      std::mutex, 1,i:      5,022,214 msg/sec
                      std::mutex, 2,s:     13,420,852 msg/sec
                      std::mutex, 2,i:     13,288,481 msg/sec
                      std::mutex, 3,s:      7,165,869 msg/sec
                      std::mutex, 3,i:      6,926,903 msg/sec
                      std::mutex, 4,s:      7,084,593 msg/sec
                      std::mutex, 4,i:      6,631,937 msg/sec
                      std::mutex, 5,s:      3,391,258 msg/sec
                      std::mutex, 5,i:      3,513,943 msg/sec
                      std::mutex, 6,s:      3,432,371 msg/sec
                      std::mutex, 6,i:      3,241,902 msg/sec
                      std::mutex, 7,s:      3,294,944 msg/sec
                      std::mutex, 7,i:      2,926,019 msg/sec
                      std::mutex, 8,s:      3,435,621 msg/sec
                      std::mutex, 8,i:      2,793,966 msg/sec
                      std::mutex, 9,s:      2,899,348 msg/sec
                      std::mutex, 9,i:      2,704,097 msg/sec
                      std::mutex,10,s:      2,652,221 msg/sec
                      std::mutex,10,i:      2,710,404 msg/sec
                      std::mutex,11,s:      2,670,809 msg/sec
                      std::mutex,11,i:      2,609,415 msg/sec
                      std::mutex,12,s:      2,671,352 msg/sec
                      std::mutex,12,i:      2,608,500 msg/sec
                      std::mutex,13,s:      2,588,715 msg/sec
                      std::mutex,13,i:      2,427,742 msg/sec
                      std::mutex,14,s:      2,426,463 msg/sec
                      std::mutex,14,i:      2,359,783 msg/sec
                      std::mutex,15,s:      2,423,382 msg/sec
                      std::mutex,15,i:      2,366,727 msg/sec
                      std::mutex,16,s:      2,357,905 msg/sec
                      std::mutex,16,i:      2,309,924 msg/sec
                pthread_spinlock, 1,s:     17,715,635 msg/sec
                pthread_spinlock, 1,i:     18,105,303 msg/sec
                pthread_spinlock, 2,s:      7,712,099 msg/sec
                pthread_spinlock, 2,i:      2,104,031 msg/sec
                pthread_spinlock, 3,s:        766,822 msg/sec
                pthread_spinlock, 3,i:      5,852,394 msg/sec
                pthread_spinlock, 4,s:      2,816,172 msg/sec
                pthread_spinlock, 4,i:      1,549,670 msg/sec
                pthread_spinlock, 5,s:      2,928,597 msg/sec
                pthread_spinlock, 5,i:        939,226 msg/sec
                pthread_spinlock, 6,s:      1,958,971 msg/sec
                pthread_spinlock, 6,i:      3,080,455 msg/sec
                pthread_spinlock, 7,s:      2,871,889 msg/sec
                pthread_spinlock, 7,i:      3,066,358 msg/sec
                pthread_spinlock, 8,s:      3,000,912 msg/sec
                pthread_spinlock, 8,i:      2,684,923 msg/sec
                pthread_spinlock, 9,s:      2,686,445 msg/sec
                pthread_spinlock, 9,i:      2,305,936 msg/sec
                pthread_spinlock,10,s:      2,733,673 msg/sec
                pthread_spinlock,10,i:      2,205,903 msg/sec
                pthread_spinlock,11,s:      2,535,154 msg/sec
                pthread_spinlock,11,i:      2,738,747 msg/sec
                pthread_spinlock,12,s:      2,464,022 msg/sec
                pthread_spinlock,12,i:      2,486,308 msg/sec
                pthread_spinlock,13,s:      2,471,768 msg/sec
                pthread_spinlock,13,i:      2,253,642 msg/sec
                pthread_spinlock,14,s:      2,178,106 msg/sec
                pthread_spinlock,14,i:      1,926,776 msg/sec
                pthread_spinlock,15,s:      2,020,152 msg/sec
                pthread_spinlock,15,i:      1,856,467 msg/sec
                pthread_spinlock,16,s:      1,767,227 msg/sec
                pthread_spinlock,16,i:      1,600,893 msg/sec
                 tbb::spin_mutex, 1,s:     37,423,478 msg/sec
                 tbb::spin_mutex, 1,i:     38,317,346 msg/sec
                 tbb::spin_mutex, 2,s:     16,425,821 msg/sec
                 tbb::spin_mutex, 2,i:     15,995,766 msg/sec
                 tbb::spin_mutex, 3,s:     12,024,142 msg/sec
                 tbb::spin_mutex, 3,i:     11,879,305 msg/sec
                 tbb::spin_mutex, 4,s:     10,517,086 msg/sec
                 tbb::spin_mutex, 4,i:     10,150,556 msg/sec
                 tbb::spin_mutex, 5,s:      5,934,858 msg/sec
                 tbb::spin_mutex, 5,i:      5,556,094 msg/sec
                 tbb::spin_mutex, 6,s:      5,120,479 msg/sec
                 tbb::spin_mutex, 6,i:      4,794,729 msg/sec
                 tbb::spin_mutex, 7,s:      4,405,033 msg/sec
                 tbb::spin_mutex, 7,i:      4,611,701 msg/sec
                 tbb::spin_mutex, 8,s:      4,303,862 msg/sec
                 tbb::spin_mutex, 8,i:      4,065,262 msg/sec
                 tbb::spin_mutex, 9,s:      4,455,565 msg/sec
                 tbb::spin_mutex, 9,i:      4,376,321 msg/sec
                 tbb::spin_mutex,10,s:      4,450,208 msg/sec
                 tbb::spin_mutex,10,i:      4,279,123 msg/sec
                 tbb::spin_mutex,11,s:      4,327,365 msg/sec
                 tbb::spin_mutex,11,i:      3,958,043 msg/sec
                 tbb::spin_mutex,12,s:      3,815,323 msg/sec
                 tbb::spin_mutex,12,i:      3,537,786 msg/sec
                 tbb::spin_mutex,13,s:      3,637,074 msg/sec
                 tbb::spin_mutex,13,i:      3,221,703 msg/sec
                 tbb::spin_mutex,14,s:      3,325,736 msg/sec
                 tbb::spin_mutex,14,i:      3,175,121 msg/sec
                 tbb::spin_mutex,15,s:      3,171,002 msg/sec
                 tbb::spin_mutex,15,i:      3,074,909 msg/sec
                 tbb::spin_mutex,16,s:      2,888,931 msg/sec
                 tbb::spin_mutex,16,i:      3,021,236 msg/sec


Elapsed time 6:12.43, user 5620.66s, system 600.28s, CPU 1670%, RSS 95460kB, exit-status 0.



2026-09-14 15:19:59 [30/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000301 sec/round-trip
                pthread_spinlock: 0.000000108 sec/round-trip
                 tbb::spin_mutex: 0.000000096 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    115,980,231 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,829,984 msg/sec
                     AtomicQueue, 1,s:    138,082,685 msg/sec
                     AtomicQueue, 1,i:    122,213,810 msg/sec
                     AtomicQueue, 2,s:      9,889,142 msg/sec
                     AtomicQueue, 2,i:     10,345,588 msg/sec
                     AtomicQueue, 3,s:      8,336,308 msg/sec
                     AtomicQueue, 3,i:      8,681,130 msg/sec
                     AtomicQueue, 4,s:      6,604,893 msg/sec
                     AtomicQueue, 4,i:      6,891,773 msg/sec
                     AtomicQueue, 5,s:      3,163,994 msg/sec
                     AtomicQueue, 5,i:      4,294,782 msg/sec
                     AtomicQueue, 6,s:      2,602,042 msg/sec
                     AtomicQueue, 6,i:      3,952,158 msg/sec
                     AtomicQueue, 7,s:      2,989,319 msg/sec
                     AtomicQueue, 7,i:      3,217,257 msg/sec
                     AtomicQueue, 8,s:      3,058,564 msg/sec
                     AtomicQueue, 8,i:      2,892,798 msg/sec
                     AtomicQueue, 9,s:      2,930,013 msg/sec
                     AtomicQueue, 9,i:      2,939,292 msg/sec
                     AtomicQueue,10,s:      2,798,867 msg/sec
                     AtomicQueue,10,i:      2,999,385 msg/sec
                     AtomicQueue,11,s:      2,791,875 msg/sec
                     AtomicQueue,11,i:      2,958,338 msg/sec
                     AtomicQueue,12,s:      2,666,233 msg/sec
                     AtomicQueue,12,i:      2,854,854 msg/sec
                     AtomicQueue,13,s:      2,531,356 msg/sec
                     AtomicQueue,13,i:      2,831,478 msg/sec
                     AtomicQueue,14,s:      2,364,006 msg/sec
                     AtomicQueue,14,i:      2,791,433 msg/sec
                     AtomicQueue,15,s:      2,360,874 msg/sec
                     AtomicQueue,15,i:      2,752,917 msg/sec
                     AtomicQueue,16,s:      2,259,398 msg/sec
                     AtomicQueue,16,i:      2,739,279 msg/sec
             OptimistAtomicQueue, 1,s:  1,195,533,541 msg/sec
             OptimistAtomicQueue, 1,i:  1,192,340,548 msg/sec
             OptimistAtomicQueue, 2,s:     49,225,626 msg/sec
             OptimistAtomicQueue, 2,i:     52,155,416 msg/sec
             OptimistAtomicQueue, 3,s:     58,722,216 msg/sec
             OptimistAtomicQueue, 3,i:     59,003,029 msg/sec
             OptimistAtomicQueue, 4,s:     59,183,056 msg/sec
             OptimistAtomicQueue, 4,i:     66,009,709 msg/sec
             OptimistAtomicQueue, 5,s:     33,116,315 msg/sec
             OptimistAtomicQueue, 5,i:     43,233,533 msg/sec
             OptimistAtomicQueue, 6,s:     34,598,455 msg/sec
             OptimistAtomicQueue, 6,i:     35,188,805 msg/sec
             OptimistAtomicQueue, 7,s:     40,240,726 msg/sec
             OptimistAtomicQueue, 7,i:     40,048,888 msg/sec
             OptimistAtomicQueue, 8,s:     50,580,186 msg/sec
             OptimistAtomicQueue, 8,i:     41,182,919 msg/sec
             OptimistAtomicQueue, 9,s:     41,351,464 msg/sec
             OptimistAtomicQueue, 9,i:     45,464,053 msg/sec
             OptimistAtomicQueue,10,s:     39,927,619 msg/sec
             OptimistAtomicQueue,10,i:     47,628,702 msg/sec
             OptimistAtomicQueue,11,s:     44,248,253 msg/sec
             OptimistAtomicQueue,11,i:     53,051,651 msg/sec
             OptimistAtomicQueue,12,s:     43,393,207 msg/sec
             OptimistAtomicQueue,12,i:     57,576,604 msg/sec
             OptimistAtomicQueue,13,s:     43,485,518 msg/sec
             OptimistAtomicQueue,13,i:     56,456,595 msg/sec
             OptimistAtomicQueue,14,s:     43,310,337 msg/sec
             OptimistAtomicQueue,14,i:     56,370,523 msg/sec
             OptimistAtomicQueue,15,s:     45,907,923 msg/sec
             OptimistAtomicQueue,15,i:     60,643,708 msg/sec
             OptimistAtomicQueue,16,s:     45,813,809 msg/sec
             OptimistAtomicQueue,16,i:     64,481,281 msg/sec
                    AtomicQueueB, 1,s:     51,432,480 msg/sec
                    AtomicQueueB, 1,i:     50,152,481 msg/sec
                    AtomicQueueB, 2,s:      9,485,338 msg/sec
                    AtomicQueueB, 2,i:     10,078,355 msg/sec
                    AtomicQueueB, 3,s:      8,204,251 msg/sec
                    AtomicQueueB, 3,i:      8,651,165 msg/sec
                    AtomicQueueB, 4,s:      6,539,851 msg/sec
                    AtomicQueueB, 4,i:      6,899,204 msg/sec
                    AtomicQueueB, 5,s:      3,121,813 msg/sec
                    AtomicQueueB, 5,i:      4,317,139 msg/sec
                    AtomicQueueB, 6,s:      2,575,904 msg/sec
                    AtomicQueueB, 6,i:      3,952,659 msg/sec
                    AtomicQueueB, 7,s:      2,918,551 msg/sec
                    AtomicQueueB, 7,i:      3,172,984 msg/sec
                    AtomicQueueB, 8,s:      3,047,206 msg/sec
                    AtomicQueueB, 8,i:      2,878,646 msg/sec
                    AtomicQueueB, 9,s:      2,748,974 msg/sec
                    AtomicQueueB, 9,i:      2,891,497 msg/sec
                    AtomicQueueB,10,s:      2,781,000 msg/sec
                    AtomicQueueB,10,i:      2,878,041 msg/sec
                    AtomicQueueB,11,s:      2,739,064 msg/sec
                    AtomicQueueB,11,i:      2,864,986 msg/sec
                    AtomicQueueB,12,s:      2,662,077 msg/sec
                    AtomicQueueB,12,i:      2,837,761 msg/sec
                    AtomicQueueB,13,s:      2,516,899 msg/sec
                    AtomicQueueB,13,i:      2,835,783 msg/sec
                    AtomicQueueB,14,s:      2,385,424 msg/sec
                    AtomicQueueB,14,i:      2,760,085 msg/sec
                    AtomicQueueB,15,s:      2,372,059 msg/sec
                    AtomicQueueB,15,i:      2,770,364 msg/sec
                    AtomicQueueB,16,s:      2,276,062 msg/sec
                    AtomicQueueB,16,i:      2,736,270 msg/sec
            OptimistAtomicQueueB, 1,s:    516,034,254 msg/sec
            OptimistAtomicQueueB, 1,i:    501,744,991 msg/sec
            OptimistAtomicQueueB, 2,s:     47,731,821 msg/sec
            OptimistAtomicQueueB, 2,i:     49,316,392 msg/sec
            OptimistAtomicQueueB, 3,s:     58,597,347 msg/sec
            OptimistAtomicQueueB, 3,i:     57,366,132 msg/sec
            OptimistAtomicQueueB, 4,s:     59,401,119 msg/sec
            OptimistAtomicQueueB, 4,i:     66,227,016 msg/sec
            OptimistAtomicQueueB, 5,s:     33,058,556 msg/sec
            OptimistAtomicQueueB, 5,i:     39,651,235 msg/sec
            OptimistAtomicQueueB, 6,s:     34,367,688 msg/sec
            OptimistAtomicQueueB, 6,i:     33,992,113 msg/sec
            OptimistAtomicQueueB, 7,s:     39,033,316 msg/sec
            OptimistAtomicQueueB, 7,i:     39,926,743 msg/sec
            OptimistAtomicQueueB, 8,s:     51,559,180 msg/sec
            OptimistAtomicQueueB, 8,i:     41,196,542 msg/sec
            OptimistAtomicQueueB, 9,s:     40,505,160 msg/sec
            OptimistAtomicQueueB, 9,i:     43,954,822 msg/sec
            OptimistAtomicQueueB,10,s:     39,981,703 msg/sec
            OptimistAtomicQueueB,10,i:     47,110,264 msg/sec
            OptimistAtomicQueueB,11,s:     44,385,766 msg/sec
            OptimistAtomicQueueB,11,i:     52,448,515 msg/sec
            OptimistAtomicQueueB,12,s:     43,723,879 msg/sec
            OptimistAtomicQueueB,12,i:     51,081,376 msg/sec
            OptimistAtomicQueueB,13,s:     43,764,007 msg/sec
            OptimistAtomicQueueB,13,i:     56,905,875 msg/sec
            OptimistAtomicQueueB,14,s:     43,464,165 msg/sec
            OptimistAtomicQueueB,14,i:     55,312,162 msg/sec
            OptimistAtomicQueueB,15,s:     45,814,332 msg/sec
            OptimistAtomicQueueB,15,i:     60,226,295 msg/sec
            OptimistAtomicQueueB,16,s:     46,084,577 msg/sec
            OptimistAtomicQueueB,16,i:     64,713,952 msg/sec
                    AtomicQueue2, 1,s:    132,469,297 msg/sec
                    AtomicQueue2, 1,i:    112,892,524 msg/sec
                    AtomicQueue2, 2,s:      9,925,532 msg/sec
                    AtomicQueue2, 2,i:     10,527,591 msg/sec
                    AtomicQueue2, 3,s:      8,414,498 msg/sec
                    AtomicQueue2, 3,i:      8,909,882 msg/sec
                    AtomicQueue2, 4,s:      6,687,466 msg/sec
                    AtomicQueue2, 4,i:      7,096,006 msg/sec
                    AtomicQueue2, 5,s:      3,116,704 msg/sec
                    AtomicQueue2, 5,i:      4,283,791 msg/sec
                    AtomicQueue2, 6,s:      2,566,865 msg/sec
                    AtomicQueue2, 6,i:      3,980,221 msg/sec
                    AtomicQueue2, 7,s:      2,900,139 msg/sec
                    AtomicQueue2, 7,i:      3,261,790 msg/sec
                    AtomicQueue2, 8,s:      3,012,351 msg/sec
                    AtomicQueue2, 8,i:      2,912,039 msg/sec
                    AtomicQueue2, 9,s:      2,717,987 msg/sec
                    AtomicQueue2, 9,i:      2,890,308 msg/sec
                    AtomicQueue2,10,s:      2,780,199 msg/sec
                    AtomicQueue2,10,i:      2,957,897 msg/sec
                    AtomicQueue2,11,s:      2,748,287 msg/sec
                    AtomicQueue2,11,i:      2,929,872 msg/sec
                    AtomicQueue2,12,s:      2,690,376 msg/sec
                    AtomicQueue2,12,i:      2,852,732 msg/sec
                    AtomicQueue2,13,s:      2,542,701 msg/sec
                    AtomicQueue2,13,i:      2,815,816 msg/sec
                    AtomicQueue2,14,s:      2,394,271 msg/sec
                    AtomicQueue2,14,i:      2,755,689 msg/sec
                    AtomicQueue2,15,s:      2,386,778 msg/sec
                    AtomicQueue2,15,i:      2,740,336 msg/sec
                    AtomicQueue2,16,s:      2,285,584 msg/sec
                    AtomicQueue2,16,i:      2,714,143 msg/sec
            OptimistAtomicQueue2, 1,s:    107,120,524 msg/sec
            OptimistAtomicQueue2, 1,i:    107,384,282 msg/sec
            OptimistAtomicQueue2, 2,s:     43,419,010 msg/sec
            OptimistAtomicQueue2, 2,i:     46,927,064 msg/sec
            OptimistAtomicQueue2, 3,s:     54,120,061 msg/sec
            OptimistAtomicQueue2, 3,i:     50,038,050 msg/sec
            OptimistAtomicQueue2, 4,s:     59,252,137 msg/sec
            OptimistAtomicQueue2, 4,i:     57,836,108 msg/sec
            OptimistAtomicQueue2, 5,s:     31,505,507 msg/sec
            OptimistAtomicQueue2, 5,i:     34,101,561 msg/sec
            OptimistAtomicQueue2, 6,s:     32,908,127 msg/sec
            OptimistAtomicQueue2, 6,i:     32,137,571 msg/sec
            OptimistAtomicQueue2, 7,s:     37,725,684 msg/sec
            OptimistAtomicQueue2, 7,i:     37,734,225 msg/sec
            OptimistAtomicQueue2, 8,s:     49,014,634 msg/sec
            OptimistAtomicQueue2, 8,i:     39,892,864 msg/sec
            OptimistAtomicQueue2, 9,s:     37,463,004 msg/sec
            OptimistAtomicQueue2, 9,i:     41,916,361 msg/sec
            OptimistAtomicQueue2,10,s:     37,486,367 msg/sec
            OptimistAtomicQueue2,10,i:     43,915,210 msg/sec
            OptimistAtomicQueue2,11,s:     43,000,178 msg/sec
            OptimistAtomicQueue2,11,i:     48,272,114 msg/sec
            OptimistAtomicQueue2,12,s:     42,096,780 msg/sec
            OptimistAtomicQueue2,12,i:     52,821,180 msg/sec
            OptimistAtomicQueue2,13,s:     41,063,517 msg/sec
            OptimistAtomicQueue2,13,i:     53,000,107 msg/sec
            OptimistAtomicQueue2,14,s:     40,798,595 msg/sec
            OptimistAtomicQueue2,14,i:     52,665,880 msg/sec
            OptimistAtomicQueue2,15,s:     43,208,457 msg/sec
            OptimistAtomicQueue2,15,i:     55,956,041 msg/sec
            OptimistAtomicQueue2,16,s:     43,376,974 msg/sec
            OptimistAtomicQueue2,16,i:     59,112,564 msg/sec
                   AtomicQueueB2, 1,s:     71,616,617 msg/sec
                   AtomicQueueB2, 1,i:     76,073,785 msg/sec
                   AtomicQueueB2, 2,s:      9,838,616 msg/sec
                   AtomicQueueB2, 2,i:     10,410,309 msg/sec
                   AtomicQueueB2, 3,s:      8,325,205 msg/sec
                   AtomicQueueB2, 3,i:      8,837,887 msg/sec
                   AtomicQueueB2, 4,s:      6,608,209 msg/sec
                   AtomicQueueB2, 4,i:      6,963,509 msg/sec
                   AtomicQueueB2, 5,s:      3,092,847 msg/sec
                   AtomicQueueB2, 5,i:      4,320,716 msg/sec
                   AtomicQueueB2, 6,s:      2,550,506 msg/sec
                   AtomicQueueB2, 6,i:      3,974,500 msg/sec
                   AtomicQueueB2, 7,s:      2,891,789 msg/sec
                   AtomicQueueB2, 7,i:      3,175,635 msg/sec
                   AtomicQueueB2, 8,s:      3,012,474 msg/sec
                   AtomicQueueB2, 8,i:      2,845,459 msg/sec
                   AtomicQueueB2, 9,s:      2,742,802 msg/sec
                   AtomicQueueB2, 9,i:      2,874,933 msg/sec
                   AtomicQueueB2,10,s:      2,831,333 msg/sec
                   AtomicQueueB2,10,i:      2,868,470 msg/sec
                   AtomicQueueB2,11,s:      2,809,490 msg/sec
                   AtomicQueueB2,11,i:      2,924,766 msg/sec
                   AtomicQueueB2,12,s:      2,770,239 msg/sec
                   AtomicQueueB2,12,i:      2,862,901 msg/sec
                   AtomicQueueB2,13,s:      2,625,332 msg/sec
                   AtomicQueueB2,13,i:      2,813,103 msg/sec
                   AtomicQueueB2,14,s:      2,464,545 msg/sec
                   AtomicQueueB2,14,i:      2,754,250 msg/sec
                   AtomicQueueB2,15,s:      2,422,435 msg/sec
                   AtomicQueueB2,15,i:      2,743,879 msg/sec
                   AtomicQueueB2,16,s:      2,303,432 msg/sec
                   AtomicQueueB2,16,i:      2,741,946 msg/sec
           OptimistAtomicQueueB2, 1,s:    151,601,617 msg/sec
           OptimistAtomicQueueB2, 1,i:    152,572,366 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,089,409 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,580,811 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,858,780 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,097,394 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,943,268 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,814,076 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,327,675 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,550,715 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,969,404 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,320,700 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,035,674 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,022,279 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,930,075 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,885,765 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,883,308 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,481,016 msg/sec
           OptimistAtomicQueueB2,10,s:     37,226,743 msg/sec
           OptimistAtomicQueueB2,10,i:     43,177,589 msg/sec
           OptimistAtomicQueueB2,11,s:     42,472,824 msg/sec
           OptimistAtomicQueueB2,11,i:     47,616,886 msg/sec
           OptimistAtomicQueueB2,12,s:     41,695,214 msg/sec
           OptimistAtomicQueueB2,12,i:     51,174,067 msg/sec
           OptimistAtomicQueueB2,13,s:     40,830,039 msg/sec
           OptimistAtomicQueueB2,13,i:     52,098,221 msg/sec
           OptimistAtomicQueueB2,14,s:     40,702,134 msg/sec
           OptimistAtomicQueueB2,14,i:     52,865,501 msg/sec
           OptimistAtomicQueueB2,15,s:     43,142,320 msg/sec
           OptimistAtomicQueueB2,15,i:     56,414,637 msg/sec
           OptimistAtomicQueueB2,16,s:     43,279,131 msg/sec
           OptimistAtomicQueueB2,16,i:     59,190,693 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    338,138,579 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    352,784,607 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,150,098 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,190,183 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     38,904,826 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     37,455,956 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     55,797,489 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     52,993,061 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    100,535,431 msg/sec
     moodycamel::ConcurrentQueue, 4,i:    100,726,413 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    100,406,025 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    183,541,208 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    198,961,441 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    223,265,822 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    237,593,624 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    235,642,538 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    269,849,709 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    238,182,419 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    250,772,588 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    237,664,117 msg/sec
     moodycamel::ConcurrentQueue,10,s:    301,108,029 msg/sec
     moodycamel::ConcurrentQueue,10,i:    221,653,118 msg/sec
     moodycamel::ConcurrentQueue,11,s:    222,263,252 msg/sec
     moodycamel::ConcurrentQueue,11,i:    281,078,497 msg/sec
     moodycamel::ConcurrentQueue,12,s:    156,856,327 msg/sec
     moodycamel::ConcurrentQueue,12,i:    205,743,735 msg/sec
     moodycamel::ConcurrentQueue,13,s:    204,651,113 msg/sec
     moodycamel::ConcurrentQueue,13,i:    295,973,133 msg/sec
     moodycamel::ConcurrentQueue,14,s:    353,884,079 msg/sec
     moodycamel::ConcurrentQueue,14,i:    323,367,676 msg/sec
     moodycamel::ConcurrentQueue,15,s:    452,141,471 msg/sec
     moodycamel::ConcurrentQueue,15,i:    429,683,695 msg/sec
     moodycamel::ConcurrentQueue,16,s:    527,922,599 msg/sec
     moodycamel::ConcurrentQueue,16,i:    502,647,845 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,787,144 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,861,324 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,143,044 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,142,021 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,966,443 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,062,324 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,418,566 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,623,602 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,066,047 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,106,217 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,784,442 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,436,542 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,663,267 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,154,550 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,782,254 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,804,860 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,686,328 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,907,489 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,770,114 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,874,057 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,661,048 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,854,570 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,574,308 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,715,763 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,489,759 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,765,950 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,381,786 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,711,493 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,344,040 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,620,925 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,259,916 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,530,826 msg/sec
     xenium::michael_scott_queue, 1,s:     13,398,867 msg/sec
     xenium::michael_scott_queue, 1,i:     13,719,287 msg/sec
     xenium::michael_scott_queue, 2,s:      9,441,836 msg/sec
     xenium::michael_scott_queue, 2,i:      9,164,476 msg/sec
     xenium::michael_scott_queue, 3,s:      7,616,295 msg/sec
     xenium::michael_scott_queue, 3,i:      7,526,460 msg/sec
     xenium::michael_scott_queue, 4,s:      5,854,147 msg/sec
     xenium::michael_scott_queue, 4,i:      5,833,295 msg/sec
     xenium::michael_scott_queue, 5,s:      3,647,164 msg/sec
     xenium::michael_scott_queue, 5,i:      4,631,871 msg/sec
     xenium::michael_scott_queue, 6,s:      3,342,860 msg/sec
     xenium::michael_scott_queue, 6,i:      3,930,247 msg/sec
     xenium::michael_scott_queue, 7,s:      3,160,621 msg/sec
     xenium::michael_scott_queue, 7,i:      3,239,462 msg/sec
     xenium::michael_scott_queue, 8,s:      2,359,250 msg/sec
     xenium::michael_scott_queue, 8,i:      2,788,939 msg/sec
     xenium::michael_scott_queue, 9,s:      2,921,905 msg/sec
     xenium::michael_scott_queue, 9,i:      2,864,059 msg/sec
     xenium::michael_scott_queue,10,s:      2,821,992 msg/sec
     xenium::michael_scott_queue,10,i:      2,821,014 msg/sec
     xenium::michael_scott_queue,11,s:      2,733,089 msg/sec
     xenium::michael_scott_queue,11,i:      2,821,200 msg/sec
     xenium::michael_scott_queue,12,s:      2,586,390 msg/sec
     xenium::michael_scott_queue,12,i:      2,735,034 msg/sec
     xenium::michael_scott_queue,13,s:      2,534,657 msg/sec
     xenium::michael_scott_queue,13,i:      2,654,414 msg/sec
     xenium::michael_scott_queue,14,s:      2,415,355 msg/sec
     xenium::michael_scott_queue,14,i:      2,607,783 msg/sec
     xenium::michael_scott_queue,15,s:      2,332,171 msg/sec
     xenium::michael_scott_queue,15,i:      2,598,644 msg/sec
     xenium::michael_scott_queue,16,s:      2,213,323 msg/sec
     xenium::michael_scott_queue,16,i:      2,503,985 msg/sec
         xenium::ramalhete_queue, 1,s:     69,682,434 msg/sec
         xenium::ramalhete_queue, 1,i:     66,241,185 msg/sec
         xenium::ramalhete_queue, 2,s:     49,718,622 msg/sec
         xenium::ramalhete_queue, 2,i:     34,736,605 msg/sec
         xenium::ramalhete_queue, 3,s:     42,275,573 msg/sec
         xenium::ramalhete_queue, 3,i:     44,152,154 msg/sec
         xenium::ramalhete_queue, 4,s:     53,171,622 msg/sec
         xenium::ramalhete_queue, 4,i:     51,575,827 msg/sec
         xenium::ramalhete_queue, 5,s:     37,109,501 msg/sec
         xenium::ramalhete_queue, 5,i:     24,677,869 msg/sec
         xenium::ramalhete_queue, 6,s:     38,962,686 msg/sec
         xenium::ramalhete_queue, 6,i:     26,728,334 msg/sec
         xenium::ramalhete_queue, 7,s:     40,597,293 msg/sec
         xenium::ramalhete_queue, 7,i:     28,021,975 msg/sec
         xenium::ramalhete_queue, 8,s:     50,771,138 msg/sec
         xenium::ramalhete_queue, 8,i:     29,929,621 msg/sec
         xenium::ramalhete_queue, 9,s:     33,127,507 msg/sec
         xenium::ramalhete_queue, 9,i:     35,918,148 msg/sec
         xenium::ramalhete_queue,10,s:     34,548,530 msg/sec
         xenium::ramalhete_queue,10,i:     41,942,467 msg/sec
         xenium::ramalhete_queue,11,s:     36,568,015 msg/sec
         xenium::ramalhete_queue,11,i:     43,076,304 msg/sec
         xenium::ramalhete_queue,12,s:     38,630,757 msg/sec
         xenium::ramalhete_queue,12,i:     43,839,978 msg/sec
         xenium::ramalhete_queue,13,s:     39,647,828 msg/sec
         xenium::ramalhete_queue,13,i:     44,375,396 msg/sec
         xenium::ramalhete_queue,14,s:     39,768,394 msg/sec
         xenium::ramalhete_queue,14,i:     43,275,064 msg/sec
         xenium::ramalhete_queue,15,s:     39,700,720 msg/sec
         xenium::ramalhete_queue,15,i:     43,732,371 msg/sec
         xenium::ramalhete_queue,16,s:     39,512,584 msg/sec
         xenium::ramalhete_queue,16,i:     44,576,225 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    310,432,713 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    309,163,964 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,442,621 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     23,137,671 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,618,956 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,022,784 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,819,993 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,455,557 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,946,794 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,342,442 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,175,262 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,903,388 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,230,666 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,405,191 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,261,822 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,565,611 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,012,799 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,657,440 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,658,476 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,839,050 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,422,662 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,175,352 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,329,491 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,537,872 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,056,714 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,436,888 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,070,240 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,495,935 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,108,378 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,373,728 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,811,330 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,058,270 msg/sec
          boost::lockfree::queue, 1,s:      7,747,437 msg/sec
          boost::lockfree::queue, 1,i:      7,806,956 msg/sec
          boost::lockfree::queue, 2,s:      5,889,403 msg/sec
          boost::lockfree::queue, 2,i:      5,881,831 msg/sec
          boost::lockfree::queue, 3,s:      4,947,012 msg/sec
          boost::lockfree::queue, 3,i:      4,794,861 msg/sec
          boost::lockfree::queue, 4,s:      4,365,049 msg/sec
          boost::lockfree::queue, 4,i:      4,345,703 msg/sec
          boost::lockfree::queue, 5,s:      2,646,793 msg/sec
          boost::lockfree::queue, 5,i:      2,900,118 msg/sec
          boost::lockfree::queue, 6,s:      1,427,069 msg/sec
          boost::lockfree::queue, 6,i:      2,990,990 msg/sec
          boost::lockfree::queue, 7,s:      1,396,678 msg/sec
          boost::lockfree::queue, 7,i:      2,839,174 msg/sec
          boost::lockfree::queue, 8,s:      1,163,198 msg/sec
          boost::lockfree::queue, 8,i:      1,846,125 msg/sec
          boost::lockfree::queue, 9,s:      1,427,245 msg/sec
          boopthread_spinlock: producers: 4: consumer 2 received too few messages: 0.06% of expected.
st::lockfree::queue, 9,i:      1,844,269 msg/sec
          boost::lockfree::queue,10,s:      1,563,384 msg/sec
          boost::lockfree::queue,10,i:      1,940,120 msg/sec
          boost::lockfree::queue,11,s:      1,730,856 msg/sec
          boost::lockfree::queue,11,i:      1,852,232 msg/sec
          boost::lockfree::queue,12,s:      1,733,976 msg/sec
          boost::lockfree::queue,12,i:      1,719,962 msg/sec
          boost::lockfree::queue,13,s:      1,636,126 msg/sec
          boost::lockfree::queue,13,i:      1,615,405 msg/sec
          boost::lockfree::queue,14,s:      1,559,639 msg/sec
          boost::lockfree::queue,14,i:      1,644,698 msg/sec
          boost::lockfree::queue,15,s:      1,571,259 msg/sec
          boost::lockfree::queue,15,i:      1,586,268 msg/sec
          boost::lockfree::queue,16,s:      1,515,097 msg/sec
          boost::lockfree::queue,16,i:      1,495,103 msg/sec
                      std::mutex, 1,s:      4,136,980 msg/sec
                      std::mutex, 1,i:      3,712,323 msg/sec
                      std::mutex, 2,s:     13,321,239 msg/sec
                      std::mutex, 2,i:     13,435,062 msg/sec
                      std::mutex, 3,s:      7,327,266 msg/sec
                      std::mutex, 3,i:      6,873,411 msg/sec
                      std::mutex, 4,s:      7,080,045 msg/sec
                      std::mutex, 4,i:      6,674,375 msg/sec
                      std::mutex, 5,s:      3,430,668 msg/sec
                      std::mutex, 5,i:      3,486,956 msg/sec
                      std::mutex, 6,s:      3,023,236 msg/sec
                      std::mutex, 6,i:      3,108,910 msg/sec
                      std::mutex, 7,s:      3,357,794 msg/sec
                      std::mutex, 7,i:      2,980,770 msg/sec
                      std::mutex, 8,s:      3,419,192 msg/sec
                      std::mutex, 8,i:      2,821,289 msg/sec
                      std::mutex, 9,s:      2,817,009 msg/sec
                      std::mutex, 9,i:      2,656,871 msg/sec
                      std::mutex,10,s:      2,602,727 msg/sec
                      std::mutex,10,i:      2,675,913 msg/sec
                      std::mutex,11,s:      2,775,003 msg/sec
                      std::mutex,11,i:      2,605,532 msg/sec
                      std::mutex,12,s:      2,636,908 msg/sec
                      std::mutex,12,i:      2,628,160 msg/sec
                      std::mutex,13,s:      2,486,554 msg/sec
                      std::mutex,13,i:      2,455,682 msg/sec
                      std::mutex,14,s:      2,387,602 msg/sec
                      std::mutex,14,i:      2,335,691 msg/sec
                      std::mutex,15,s:      2,430,966 msg/sec
                      std::mutex,15,i:      2,377,349 msg/sec
                      std::mutex,16,s:      2,359,726 msg/sec
                      std::mutex,16,i:      2,298,515 msg/sec
                pthread_spinlock, 1,s:     17,821,934 msg/sec
                pthread_spinlock, 1,i:     18,265,958 msg/sec
                pthread_spinlock, 2,s:      7,257,020 msg/sec
                pthread_spinlock, 2,i:      1,788,720 msg/sec
                pthread_spinlock, 3,s:        948,414 msg/sec
                pthread_spinlock, 3,i:      5,622,768 msg/sec
                pthread_spinlock, 4,s:      1,020,894 msg/sec
                pthread_spinlock, 4,i:      1,718,903 msg/sec
                pthread_spinlock, 5,s:      2,924,529 msg/sec
                pthread_spinlock, 5,i:      3,949,653 msg/sec
                pthread_spinlock, 6,s:      1,965,397 msg/sec
                pthread_spinlock, 6,i:      3,058,789 msg/sec
                pthread_spinlock, 7,s:      2,807,500 msg/sec
                pthread_spinlock, 7,i:      3,088,413 msg/sec
                pthread_spinlock, 8,s:      2,992,158 msg/sec
                pthread_spinlock, 8,i:      2,661,681 msg/sec
                pthread_spinlock, 9,s:      2,812,515 msg/sec
                pthread_spinlock, 9,i:      2,338,599 msg/sec
                pthread_spinlock,10,s:      2,738,198 msg/sec
                pthread_spinlock,10,i:      2,379,901 msg/sec
                pthread_spinlock,11,s:      2,530,266 msg/sec
                pthread_spinlock,11,i:      2,726,055 msg/sec
                pthread_spinlock,12,s:      2,554,964 msg/sec
                pthread_spinlock,12,i:      2,486,689 msg/sec
                pthread_spinlock,13,s:      2,259,756 msg/sec
                pthread_spinlock,13,i:      2,258,068 msg/sec
                pthread_spinlock,14,s:      2,198,180 msg/sec
                pthread_spinlock,14,i:      2,051,001 msg/sec
                pthread_spinlock,15,s:      1,989,812 msg/sec
                pthread_spinlock,15,i:      1,912,061 msg/sec
                pthread_spinlock,16,s:      1,815,023 msg/sec
                pthread_spinlock,16,i:      1,606,351 msg/sec
                 tbb::spin_mutex, 1,s:     37,264,488 msg/sec
                 tbb::spin_mutex, 1,i:     37,571,193 msg/sec
                 tbb::spin_mutex, 2,s:     16,464,834 msg/sec
                 tbb::spin_mutex, 2,i:     16,236,062 msg/sec
                 tbb::spin_mutex, 3,s:     12,075,055 msg/sec
                 tbb::spin_mutex, 3,i:     11,905,660 msg/sec
                 tbb::spin_mutex, 4,s:     10,574,044 msg/sec
                 tbb::spin_mutex, 4,i:     10,003,547 msg/sec
                 tbb::spin_mutex, 5,s:      5,952,221 msg/sec
                 tbb::spin_mutex, 5,i:      5,456,467 msg/sec
                 tbb::spin_mutex, 6,s:      5,105,661 msg/sec
                 tbb::spin_mutex, 6,i:      4,785,153 msg/sec
                 tbb::spin_mutex, 7,s:      4,380,818 msg/sec
                 tbb::spin_mutex, 7,i:      4,680,697 msg/sec
                 tbb::spin_mutex, 8,s:      4,306,707 msg/sec
                 tbb::spin_mutex, 8,i:      4,054,125 msg/sec
                 tbb::spin_mutex, 9,s:      4,463,752 msg/sec
                 tbb::spin_mutex, 9,i:      4,418,186 msg/sec
                 tbb::spin_mutex,10,s:      4,371,538 msg/sec
                 tbb::spin_mutex,10,i:      4,110,608 msg/sec
                 tbb::spin_mutex,11,s:      4,229,155 msg/sec
                 tbb::spin_mutex,11,i:      3,730,655 msg/sec
                 tbb::spin_mutex,12,s:      3,755,432 msg/sec
                 tbb::spin_mutex,12,i:      3,461,451 msg/sec
                 tbb::spin_mutex,13,s:      3,514,069 msg/sec
                 tbb::spin_mutex,13,i:      3,274,657 msg/sec
                 tbb::spin_mutex,14,s:      3,420,691 msg/sec
                 tbb::spin_mutex,14,i:      3,077,102 msg/sec
                 tbb::spin_mutex,15,s:      3,188,325 msg/sec
                 tbb::spin_mutex,15,i:      3,076,478 msg/sec
                 tbb::spin_mutex,16,s:      2,865,346 msg/sec
                 tbb::spin_mutex,16,i:      3,003,088 msg/sec


Elapsed time 6:11.45, user 5617.49s, system 603.16s, CPU 1674%, RSS 94200kB, exit-status 0.



2026-09-14 15:26:11 [31/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000043 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000087 sec/round-trip
     xenium::michael_scott_queue: 0.000000129 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    117,117,119 msg/sec
     boost::lockfree::spsc_queue, 1,i:    112,701,681 msg/sec
                     AtomicQueue, 1,s:    146,023,801 msg/sec
                     AtomicQueue, 1,i:    139,076,080 msg/sec
                     AtomicQueue, 2,s:      9,868,716 msg/sec
                     AtomicQueue, 2,i:     10,343,293 msg/sec
                     AtomicQueue, 3,s:      8,344,000 msg/sec
                     AtomicQueue, 3,i:      8,772,035 msg/sec
                     AtomicQueue, 4,s:      6,613,186 msg/sec
                     AtomicQueue, 4,i:      7,026,963 msg/sec
                     AtomicQueue, 5,s:      3,156,004 msg/sec
                     AtomicQueue, 5,i:      4,326,053 msg/sec
                     AtomicQueue, 6,s:      2,599,240 msg/sec
                     AtomicQueue, 6,i:      3,523,212 msg/sec
                     AtomicQueue, 7,s:      2,963,964 msg/sec
                     AtomicQueue, 7,i:      3,195,521 msg/sec
                     AtomicQueue, 8,s:      3,117,274 msg/sec
                     AtomicQueue, 8,i:      2,891,485 msg/sec
                     AtomicQueue, 9,s:      2,794,595 msg/sec
                     AtomicQueue, 9,i:      2,911,292 msg/sec
                     AtomicQueue,10,s:      2,790,491 msg/sec
                     AtomicQueue,10,i:      2,926,640 msg/sec
                     AtomicQueue,11,s:      2,797,801 msg/sec
                     AtomicQueue,11,i:      2,917,974 msg/sec
                     AtomicQueue,12,s:      2,671,667 msg/sec
                     AtomicQueue,12,i:      2,867,822 msg/sec
                     AtomicQueue,13,s:      2,535,866 msg/sec
                     AtomicQueue,13,i:      2,825,019 msg/sec
                     AtomicQueue,14,s:      2,363,414 msg/sec
                     AtomicQueue,14,i:      2,772,415 msg/sec
                     AtomicQueue,15,s:      2,360,949 msg/sec
                     AtomicQueue,15,i:      2,749,725 msg/sec
                     AtomicQueue,16,s:      2,257,124 msg/sec
                     AtomicQueue,16,i:      2,733,253 msg/sec
             OptimistAtomicQueue, 1,s:  1,195,319,191 msg/sec
             OptimistAtomicQueue, 1,i:  1,192,696,063 msg/sec
             OptimistAtomicQueue, 2,s:     52,663,733 msg/sec
             OptimistAtomicQueue, 2,i:     51,663,649 msg/sec
             OptimistAtomicQueue, 3,s:     58,744,396 msg/sec
             OptimistAtomicQueue, 3,i:     59,768,651 msg/sec
             OptimistAtomicQueue, 4,s:     59,241,361 msg/sec
             OptimistAtomicQueue, 4,i:     65,771,451 msg/sec
             OptimistAtomicQueue, 5,s:     33,294,023 msg/sec
             OptimistAtomicQueue, 5,i:     41,374,417 msg/sec
             OptimistAtomicQueue, 6,s:     34,521,122 msg/sec
             OptimistAtomicQueue, 6,i:     35,200,299 msg/sec
             OptimistAtomicQueue, 7,s:     40,235,771 msg/sec
             OptimistAtomicQueue, 7,i:     40,047,813 msg/sec
             OptimistAtomicQueue, 8,s:     51,047,748 msg/sec
             OptimistAtomicQueue, 8,i:     41,216,068 msg/sec
             OptimistAtomicQueue, 9,s:     40,991,245 msg/sec
             OptimistAtomicQueue, 9,i:     45,595,286 msg/sec
             OptimistAtomicQueue,10,s:     39,944,125 msg/sec
             OptimistAtomicQueue,10,i:     47,520,878 msg/sec
             OptimistAtomicQueue,11,s:     44,242,576 msg/sec
             OptimistAtomicQueue,11,i:     53,219,523 msg/sec
             OptimistAtomicQueue,12,s:     43,447,332 msg/sec
             OptimistAtomicQueue,12,i:     57,110,971 msg/sec
             OptimistAtomicQueue,13,s:     43,314,630 msg/sec
             OptimistAtomicQueue,13,i:     56,611,952 msg/sec
             OptimistAtomicQueue,14,s:     43,152,435 msg/sec
             OptimistAtomicQueue,14,i:     56,399,390 msg/sec
             OptimistAtomicQueue,15,s:     45,800,882 msg/sec
             OptimistAtomicQueue,15,i:     61,010,616 msg/sec
             OptimistAtomicQueue,16,s:     45,829,703 msg/sec
             OptimistAtomicQueue,16,i:     64,608,383 msg/sec
                    AtomicQueueB, 1,s:     49,921,298 msg/sec
                    AtomicQueueB, 1,i:     49,246,425 msg/sec
                    AtomicQueueB, 2,s:      9,750,133 msg/sec
                    AtomicQueueB, 2,i:     10,082,352 msg/sec
                    AtomicQueueB, 3,s:      8,259,998 msg/sec
                    AtomicQueueB, 3,i:      8,616,879 msg/sec
                    AtomicQueueB, 4,s:      6,552,652 msg/sec
                    AtomicQueueB, 4,i:      6,902,015 msg/sec
                    AtomicQueueB, 5,s:      3,118,351 msg/sec
                    AtomicQueueB, 5,i:      4,315,408 msg/sec
                    AtomicQueueB, 6,s:      2,570,718 msg/sec
                    AtomicQueueB, 6,i:      3,965,904 msg/sec
                    AtomicQueueB, 7,s:      2,916,811 msg/sec
                    AtomicQueueB, 7,i:      3,179,856 msg/sec
                    AtomicQueueB, 8,s:      3,046,753 msg/sec
                    AtomicQueueB, 8,i:      2,858,498 msg/sec
                    AtomicQueueB, 9,s:      2,753,857 msg/sec
                    AtomicQueueB, 9,i:      2,904,722 msg/sec
                    AtomicQueueB,10,s:      2,790,812 msg/sec
                    AtomicQueueB,10,i:      2,883,665 msg/sec
                    AtomicQueueB,11,s:      2,737,298 msg/sec
                    AtomicQueueB,11,i:      2,911,085 msg/sec
                    AtomicQueueB,12,s:      2,656,139 msg/sec
                    AtomicQueueB,12,i:      2,844,506 msg/sec
                    AtomicQueueB,13,s:      2,515,275 msg/sec
                    AtomicQueueB,13,i:      2,797,961 msg/sec
                    AtomicQueueB,14,s:      2,381,433 msg/sec
                    AtomicQueueB,14,i:      2,757,961 msg/sec
                    AtomicQueueB,15,s:      2,375,692 msg/sec
                    AtomicQueueB,15,i:      2,821,379 msg/sec
                    AtomicQueueB,16,s:      2,274,061 msg/sec
                    AtomicQueueB,16,i:      2,737,400 msg/sec
            OptimistAtomicQueueB, 1,s:    507,445,510 msg/sec
            OptimistAtomicQueueB, 1,i:    513,158,526 msg/sec
            OptimistAtomicQueueB, 2,s:     47,382,944 msg/sec
            OptimistAtomicQueueB, 2,i:     49,258,966 msg/sec
            OptimistAtomicQueueB, 3,s:     58,555,831 msg/sec
            OptimistAtomicQueueB, 3,i:     56,840,682 msg/sec
            OptimistAtomicQueueB, 4,s:     59,582,821 msg/sec
            OptimistAtomicQueueB, 4,i:     66,221,315 msg/sec
            OptimistAtomicQueueB, 5,s:     33,063,868 msg/sec
            OptimistAtomicQueueB, 5,i:     48,665,599 msg/sec
            OptimistAtomicQueueB, 6,s:     34,304,579 msg/sec
            OptimistAtomicQueueB, 6,i:     34,983,133 msg/sec
            OptimistAtomicQueueB, 7,s:     39,304,010 msg/sec
            OptimistAtomicQueueB, 7,i:     39,945,945 msg/sec
            OptimistAtomicQueueB, 8,s:     51,477,170 msg/sec
            OptimistAtomicQueueB, 8,i:     41,140,614 msg/sec
            OptimistAtomicQueueB, 9,s:     40,809,448 msg/sec
            OptimistAtomicQueueB, 9,i:     45,028,511 msg/sec
            OptimistAtomicQueueB,10,s:     40,018,326 msg/sec
            OptimistAtomicQueueB,10,i:     44,679,908 msg/sec
            OptimistAtomicQueueB,11,s:     44,644,750 msg/sec
            OptimistAtomicQueueB,11,i:     52,664,731 msg/sec
            OptimistAtomicQueueB,12,s:     43,747,463 msg/sec
            OptimistAtomicQueueB,12,i:     57,065,183 msg/sec
            OptimistAtomicQueueB,13,s:     43,670,763 msg/sec
            OptimistAtomicQueueB,13,i:     55,169,199 msg/sec
            OptimistAtomicQueueB,14,s:     43,406,286 msg/sec
            OptimistAtomicQueueB,14,i:     55,424,300 msg/sec
            OptimistAtomicQueueB,15,s:     46,188,935 msg/sec
            OptimistAtomicQueueB,15,i:     60,473,147 msg/sec
            OptimistAtomicQueueB,16,s:     46,060,082 msg/sec
            OptimistAtomicQueueB,16,i:     64,782,789 msg/sec
                    AtomicQueue2, 1,s:    130,214,515 msg/sec
                    AtomicQueue2, 1,i:    129,228,288 msg/sec
                    AtomicQueue2, 2,s:      9,944,381 msg/sec
                    AtomicQueue2, 2,i:     10,539,898 msg/sec
                    AtomicQueue2, 3,s:      8,395,146 msg/sec
                    AtomicQueue2, 3,i:      8,901,422 msg/sec
                    AtomicQueue2, 4,s:      6,676,858 msg/sec
                    AtomicQueue2, 4,i:      7,093,783 msg/sec
                    AtomicQueue2, 5,s:      3,149,198 msg/sec
                    AtomicQueue2, 5,i:      4,273,385 msg/sec
                    AtomicQueue2, 6,s:      2,565,160 msg/sec
                    AtomicQueue2, 6,i:      3,447,327 msg/sec
                    AtomicQueue2, 7,s:      2,901,656 msg/sec
                    AtomicQueue2, 7,i:      3,202,000 msg/sec
                    AtomicQueue2, 8,s:      3,005,913 msg/sec
                    AtomicQueue2, 8,i:      2,910,013 msg/sec
                    AtomicQueue2, 9,s:      2,727,790 msg/sec
                    AtomicQueue2, 9,i:      2,870,070 msg/sec
                    AtomicQueue2,10,s:      2,775,080 msg/sec
                    AtomicQueue2,10,i:      2,989,645 msg/sec
                    AtomicQueue2,11,s:      2,748,294 msg/sec
                    AtomicQueue2,11,i:      2,910,729 msg/sec
                    AtomicQueue2,12,s:      2,694,949 msg/sec
                    AtomicQueue2,12,i:      2,846,189 msg/sec
                    AtomicQueue2,13,s:      2,538,574 msg/sec
                    AtomicQueue2,13,i:      2,790,452 msg/sec
                    AtomicQueue2,14,s:      2,391,499 msg/sec
                    AtomicQueue2,14,i:      2,762,222 msg/sec
                    AtomicQueue2,15,s:      2,391,732 msg/sec
                    AtomicQueue2,15,i:      2,747,408 msg/sec
                    AtomicQueue2,16,s:      2,283,191 msg/sec
                    AtomicQueue2,16,i:      2,708,746 msg/sec
            OptimistAtomicQueue2, 1,s:    107,130,738 msg/sec
            OptimistAtomicQueue2, 1,i:    107,717,987 msg/sec
            OptimistAtomicQueue2, 2,s:     43,417,709 msg/sec
            OptimistAtomicQueue2, 2,i:     46,837,040 msg/sec
            OptimistAtomicQueue2, 3,s:     54,617,166 msg/sec
            OptimistAtomicQueue2, 3,i:     49,907,646 msg/sec
            OptimistAtomicQueue2, 4,s:     59,158,864 msg/sec
            OptimistAtomicQueue2, 4,i:     57,937,167 msg/sec
            OptimistAtomicQueue2, 5,s:     31,478,958 msg/sec
            OptimistAtomicQueue2, 5,i:     32,752,053 msg/sec
            OptimistAtomicQueue2, 6,s:     32,837,026 msg/sec
            OptimistAtomicQueue2, 6,i:     32,585,442 msg/sec
            OptimistAtomicQueue2, 7,s:     37,755,580 msg/sec
            OptimistAtomicQueue2, 7,i:     37,742,271 msg/sec
            OptimistAtomicQueue2, 8,s:     49,042,590 msg/sec
            OptimistAtomicQueue2, 8,i:     39,810,172 msg/sec
            OptimistAtomicQueue2, 9,s:     37,314,607 msg/sec
            OptimistAtomicQueue2, 9,i:     42,391,217 msg/sec
            OptimistAtomicQueue2,10,s:     37,473,430 msg/sec
            OptimistAtomicQueue2,10,i:     43,866,339 msg/sec
            OptimistAtomicQueue2,11,s:     43,002,582 msg/sec
            OptimistAtomicQueue2,11,i:     48,268,526 msg/sec
            OptimistAtomicQueue2,12,s:     42,055,106 msg/sec
            OptimistAtomicQueue2,12,i:     52,637,017 msg/sec
            OptimistAtomicQueue2,13,s:     41,047,572 msg/sec
            OptimistAtomicQueue2,13,i:     51,745,751 msg/sec
            OptimistAtomicQueue2,14,s:     40,778,831 msg/sec
            OptimistAtomicQueue2,14,i:     52,420,950 msg/sec
            OptimistAtomicQueue2,15,s:     43,190,337 msg/sec
            OptimistAtomicQueue2,15,i:     56,346,392 msg/sec
            OptimistAtomicQueue2,16,s:     43,337,611 msg/sec
            OptimistAtomicQueue2,16,i:     59,100,931 msg/sec
                   AtomicQueueB2, 1,s:     71,183,864 msg/sec
                   AtomicQueueB2, 1,i:     73,844,873 msg/sec
                   AtomicQueueB2, 2,s:      9,824,814 msg/sec
                   AtomicQueueB2, 2,i:     10,395,806 msg/sec
                   AtomicQueueB2, 3,s:      8,318,110 msg/sec
                   AtomicQueueB2, 3,i:      8,843,804 msg/sec
                   AtomicQueueB2, 4,s:      6,614,056 msg/sec
                   AtomicQueueB2, 4,i:      6,960,755 msg/sec
                   AtomicQueueB2, 5,s:      3,093,279 msg/sec
                   AtomicQueueB2, 5,i:      4,323,576 msg/sec
                   AtomicQueueB2, 6,s:      2,549,153 msg/sec
                   AtomicQueueB2, 6,i:      3,977,629 msg/sec
                   AtomicQueueB2, 7,s:      2,897,698 msg/sec
                   AtomicQueueB2, 7,i:      3,172,080 msg/sec
                   AtomicQueueB2, 8,s:      3,014,866 msg/sec
                   AtomicQueueB2, 8,i:      2,852,124 msg/sec
                   AtomicQueueB2, 9,s:      2,731,663 msg/sec
                   AtomicQueueB2, 9,i:      2,854,376 msg/sec
                   AtomicQueueB2,10,s:      2,741,921 msg/sec
                   AtomicQueueB2,10,i:      2,851,166 msg/sec
                   AtomicQueueB2,11,s:      2,784,007 msg/sec
                   AtomicQueueB2,11,i:      2,911,185 msg/sec
                   AtomicQueueB2,12,s:      2,774,466 msg/sec
                   AtomicQueueB2,12,i:      2,861,782 msg/sec
                   AtomicQueueB2,13,s:      2,633,240 msg/sec
                   AtomicQueueB2,13,i:      2,827,637 msg/sec
                   AtomicQueueB2,14,s:      2,461,532 msg/sec
                   AtomicQueueB2,14,i:      2,741,561 msg/sec
                   AtomicQueueB2,15,s:      2,433,153 msg/sec
                   AtomicQueueB2,15,i:      2,819,120 msg/sec
                   AtomicQueueB2,16,s:      2,301,901 msg/sec
                   AtomicQueueB2,16,i:      2,744,746 msg/sec
           OptimistAtomicQueueB2, 1,s:    152,304,445 msg/sec
           OptimistAtomicQueueB2, 1,i:    153,001,646 msg/sec
           OptimistAtomicQueueB2, 2,s:     41,887,145 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,626,979 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,837,839 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,048,862 msg/sec
           OptimistAtomicQueueB2, 4,s:     58,925,693 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,717,279 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,369,105 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,524,915 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,992,540 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,353,419 msg/sec
           OptimistAtomicQueueB2, 7,s:     36,974,684 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,121,777 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,958,324 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,935,955 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,866,910 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,264,273 msg/sec
           OptimistAtomicQueueB2,10,s:     37,229,695 msg/sec
           OptimistAtomicQueueB2,10,i:     43,288,704 msg/sec
           OptimistAtomicQueueB2,11,s:     42,576,330 msg/sec
           OptimistAtomicQueueB2,11,i:     46,365,089 msg/sec
           OptimistAtomicQueueB2,12,s:     41,826,792 msg/sec
           OptimistAtomicQueueB2,12,i:     51,191,985 msg/sec
           OptimistAtomicQueueB2,13,s:     40,877,805 msg/sec
           OptimistAtomicQueueB2,13,i:     52,194,397 msg/sec
           OptimistAtomicQueueB2,14,s:     40,716,303 msg/sec
           OptimistAtomicQueueB2,14,i:     53,048,821 msg/sec
           OptimistAtomicQueueB2,15,s:     43,069,243 msg/sec
           OptimistAtomicQueueB2,15,i:     56,402,133 msg/sec
           OptimistAtomicQueueB2,16,s:     43,289,866 msg/sec
           OptimistAtomicQueueB2,16,i:     59,170,065 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    548,745,297 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    143,383,460 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,089,035 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,133,274 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     35,357,079 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     30,295,348 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     45,087,399 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     50,213,372 msg/sec
     moodycamel::ConcurrentQueue, 4,s:     93,098,862 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     98,020,141 msg/sec
     moodycamel::ConcurrentQueue, 5,s:    134,972,384 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    172,964,044 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    189,130,243 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    145,256,492 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    209,294,876 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    220,282,468 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    243,549,869 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    270,455,445 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    257,468,491 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    264,745,375 msg/sec
     moodycamel::ConcurrentQueue,10,s:    276,986,894 msg/sec
     moodycamel::ConcurrentQueue,10,i:    254,070,203 msg/sec
     moodycamel::ConcurrentQueue,11,s:    245,069,497 msg/sec
     moodycamel::ConcurrentQueue,11,i:    217,212,089 msg/sec
     moodycamel::ConcurrentQueue,12,s:    183,901,128 msg/sec
     moodycamel::ConcurrentQueue,12,i:    200,436,523 msg/sec
     moodycamel::ConcurrentQueue,13,s:    226,165,370 msg/sec
     moodycamel::ConcurrentQueue,13,i:    293,408,817 msg/sec
     moodycamel::ConcurrentQueue,14,s:    290,130,653 msg/sec
     moodycamel::ConcurrentQueue,14,i:    333,581,490 msg/sec
     moodycamel::ConcurrentQueue,15,s:    446,363,570 msg/sec
     moodycamel::ConcurrentQueue,15,i:    414,684,722 msg/sec
     moodycamel::ConcurrentQueue,16,s:    553,048,562 msg/sec
     moodycamel::ConcurrentQueue,16,i:    507,896,525 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,812,271 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,811,501 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,123,409 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,140,846 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,964,718 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,075,592 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,416,182 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,618,783 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,068,561 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,109,136 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,796,597 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,411,569 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,656,222 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,131,294 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,779,344 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,797,008 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,693,270 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,859,628 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,839,938 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,908,637 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,660,255 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,838,119 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,559,364 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,739,402 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,487,641 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,781,214 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,384,667 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,801,404 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,345,515 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,609,945 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,262,473 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,533,602 msg/sec
     xenium::michael_scott_queue, 1,s:     13,397,945 msg/sec
     xenium::michael_scott_queue, 1,i:     13,654,169 msg/sec
     xenium::michael_scott_queue, 2,s:      9,424,185 msg/sec
     xenium::michael_scott_queue, 2,i:      9,183,446 msg/sec
     xenium::michael_scott_queue, 3,s:      7,652,838 msg/sec
     xenium::michael_scott_queue, 3,i:      7,548,323 msg/sec
     xenium::michael_scott_queue, 4,s:      5,804,910 msg/sec
     xenium::michael_scott_queue, 4,i:      5,816,803 msg/sec
     xenium::michael_scott_queue, 5,s:      3,651,333 msg/sec
     xenium::michael_scott_queue, 5,i:      4,652,876 msg/sec
     xenium::michael_scott_queue, 6,s:      3,329,904 msg/sec
     xenium::michael_scott_queue, 6,i:      3,555,935 msg/sec
     xenium::michael_scott_queue, 7,s:      3,152,980 msg/sec
     xenium::michael_scott_queue, 7,i:      3,242,525 msg/sec
     xenium::michael_scott_queue, 8,s:      2,358,872 msg/sec
     xenium::michael_scott_queue, 8,i:      2,789,287 msg/sec
     xenium::michael_scott_queue, 9,s:      2,876,836 msg/sec
     xenium::michael_scott_queue, 9,i:      2,879,185 msg/sec
     xenium::michael_scott_queue,10,s:      2,840,077 msg/sec
     xenium::michael_scott_queue,10,i:      2,881,884 msg/sec
     xenium::michael_scott_queue,11,s:      2,771,152 msg/sec
     xenium::michael_scott_queue,11,i:      2,864,527 msg/sec
     xenium::michael_scott_queue,12,s:      2,620,883 msg/sec
     xenium::michael_scott_queue,12,i:      2,765,200 msg/sec
     xenium::michael_scott_queue,13,s:      2,531,905 msg/sec
     xenium::michael_scott_queue,13,i:      2,677,407 msg/sec
     xenium::michael_scott_queue,14,s:      2,431,573 msg/sec
     xenium::michael_scott_queue,14,i:      2,674,067 msg/sec
     xenium::michael_scott_queue,15,s:      2,350,223 msg/sec
     xenium::michael_scott_queue,15,i:      2,634,203 msg/sec
     xenium::michael_scott_queue,16,s:      2,252,739 msg/sec
     xenium::michael_scott_queue,16,i:      2,529,783 msg/sec
         xenium::ramalhete_queue, 1,s:     72,841,560 msg/sec
         xenium::ramalhete_queue, 1,i:     77,905,760 msg/sec
         xenium::ramalhete_queue, 2,s:     45,192,610 msg/sec
         xenium::ramalhete_queue, 2,i:     41,634,974 msg/sec
         xenium::ramalhete_queue, 3,s:     41,688,515 msg/sec
         xenium::ramalhete_queue, 3,i:     41,492,746 msg/sec
         xenium::ramalhete_queue, 4,s:     46,087,656 msg/sec
         xenium::ramalhete_queue, 4,i:     48,152,787 msg/sec
         xenium::ramalhete_queue, 5,s:     37,415,525 msg/sec
         xenium::ramalhete_queue, 5,i:     23,048,274 msg/sec
         xenium::ramalhete_queue, 6,s:     38,972,313 msg/sec
         xenium::ramalhete_queue, 6,i:     26,053,899 msg/sec
         xenium::ramalhete_queue, 7,s:     40,446,234 msg/sec
         xenium::ramalhete_queue, 7,i:     27,979,246 msg/sec
         xenium::ramalhete_queue, 8,s:     50,836,152 msg/sec
         xenium::ramalhete_queue, 8,i:     29,630,177 msg/sec
         xenium::ramalhete_queue, 9,s:     32,945,218 msg/sec
         xenium::ramalhete_queue, 9,i:     36,045,683 msg/sec
         xenium::ramalhete_queue,10,s:     35,221,888 msg/sec
         xenium::ramalhete_queue,10,i:     40,753,874 msg/sec
         xenium::ramalhete_queue,11,s:     37,073,222 msg/sec
         xenium::ramalhete_queue,11,i:     41,940,265 msg/sec
         xenium::ramalhete_queue,12,s:     38,625,669 msg/sec
         xenium::ramalhete_queue,12,i:     44,345,879 msg/sec
         xenium::ramalhete_queue,13,s:     39,669,139 msg/sec
         xenium::ramalhete_queue,13,i:     42,543,956 msg/sec
         xenium::ramalhete_queue,14,s:     37,884,508 msg/sec
         xenium::ramalhete_queue,14,i:     42,065,176 msg/sec
         xenium::ramalhete_queue,15,s:     38,101,835 msg/sec
         xenium::ramalhete_queue,15,i:     43,686,807 msg/sec
         xenium::ramalhete_queue,16,s:     39,509,087 msg/sec
         xenium::ramalhete_queue,16,i:     44,376,439 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    312,730,575 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    311,954,038 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     24,396,453 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,519,338 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,276,434 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,107,558 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,342,855 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,562,166 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,934,707 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,302,009 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,087,724 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      8,473,588 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,153,550 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,479,934 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,284,068 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,570,047 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,200,769 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,641,618 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,714,645 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,831,799 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,422,369 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,208,367 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,382,504 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,444,096 msg/sec
    xenium::vyukov_bounded_queue,13,s:      7,111,346 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,326,537 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,181,842 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,361,101 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,114,411 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,204,479 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,802,246 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,047,236 msg/sec
          boost::lockfree::queue, 1,s:      7,781,949 msg/sec
          boost::lockfree::queue, 1,i:      7,801,574 msg/sec
          boost::lockfree::queue, 2,s:      5,893,328 msg/sec
          boost::lockfree::queue, 2,i:      5,930,250 msg/sec
          boost::lockfree::queue, 3,s:      4,949,473 msg/sec
          boost::lockfree::queue, 3,i:      4,801,069 msg/sec
          boost::lockfree::queue, 4,s:      4,371,593 msg/sec
          boost::lockfree::queue, 4,i:      4,349,775 msg/sec
          boost::lockfree::queue, 5,s:      2,661,988 msg/sec
          boost::lockfree::queue, 5,i:      2,896,263 msg/sec
          boost::lockfree::queue, 6,s:      1,433,326 msg/sec
          boost::lockfree::queue, 6,i:      3,000,064 msg/sec
          boost::lockfree::queue, 7,s:      1,391,198 msg/sec
          boost::lockfree::queue, 7,i:      2,909,422 msg/sec
          boost::lockfree::queue, 8,s:      1,156,817 msg/sec
          boost::lockfree::queue, 8,i:      1,843,507 msg/sec
          boost::lockfree::queue, 9,s:      1,424,055 msg/sec
          boopthread_spinlock: producers: 3: consumer 2 received too few messages: 0.08% of expected.
pthread_spinlock: producers: 5: consumer 3 received too few messages: 0.06% of expected.
st::lockfree::queue, 9,i:      1,885,685 msg/sec
          boost::lockfree::queue,10,s:      1,627,201 msg/sec
          boost::lockfree::queue,10,i:      2,005,227 msg/sec
          boost::lockfree::queue,11,s:      1,687,038 msg/sec
          boost::lockfree::queue,11,i:      1,860,596 msg/sec
          boost::lockfree::queue,12,s:      1,746,458 msg/sec
          boost::lockfree::queue,12,i:      1,702,026 msg/sec
          boost::lockfree::queue,13,s:      1,634,902 msg/sec
          boost::lockfree::queue,13,i:      1,684,235 msg/sec
          boost::lockfree::queue,14,s:      1,559,304 msg/sec
          boost::lockfree::queue,14,i:      1,630,676 msg/sec
          boost::lockfree::queue,15,s:      1,555,707 msg/sec
          boost::lockfree::queue,15,i:      1,590,736 msg/sec
          boost::lockfree::queue,16,s:      1,524,027 msg/sec
          boost::lockfree::queue,16,i:      1,494,616 msg/sec
                      std::mutex, 1,s:      3,487,049 msg/sec
                      std::mutex, 1,i:      3,495,918 msg/sec
                      std::mutex, 2,s:     12,883,727 msg/sec
                      std::mutex, 2,i:     12,400,614 msg/sec
                      std::mutex, 3,s:      7,054,856 msg/sec
                      std::mutex, 3,i:      6,956,175 msg/sec
                      std::mutex, 4,s:      7,083,322 msg/sec
                      std::mutex, 4,i:      6,605,540 msg/sec
                      std::mutex, 5,s:      3,416,178 msg/sec
                      std::mutex, 5,i:      3,507,964 msg/sec
                      std::mutex, 6,s:      2,946,930 msg/sec
                      std::mutex, 6,i:      3,006,457 msg/sec
                      std::mutex, 7,s:      3,313,344 msg/sec
                      std::mutex, 7,i:      2,949,074 msg/sec
                      std::mutex, 8,s:      3,447,743 msg/sec
                      std::mutex, 8,i:      2,804,964 msg/sec
                      std::mutex, 9,s:      2,904,098 msg/sec
                      std::mutex, 9,i:      2,721,963 msg/sec
                      std::mutex,10,s:      2,654,849 msg/sec
                      std::mutex,10,i:      2,613,060 msg/sec
                      std::mutex,11,s:      2,640,233 msg/sec
                      std::mutex,11,i:      2,721,456 msg/sec
                      std::mutex,12,s:      2,665,860 msg/sec
                      std::mutex,12,i:      2,543,219 msg/sec
                      std::mutex,13,s:      2,526,707 msg/sec
                      std::mutex,13,i:      2,411,869 msg/sec
                      std::mutex,14,s:      2,413,906 msg/sec
                      std::mutex,14,i:      2,353,375 msg/sec
                      std::mutex,15,s:      2,436,819 msg/sec
                      std::mutex,15,i:      2,385,320 msg/sec
                      std::mutex,16,s:      2,370,863 msg/sec
                      std::mutex,16,i:      2,291,949 msg/sec
                pthread_spinlock, 1,s:     17,664,078 msg/sec
                pthread_spinlock, 1,i:     17,992,638 msg/sec
                pthread_spinlock, 2,s:      8,434,057 msg/sec
                pthread_spinlock, 2,i:      1,840,936 msg/sec
                pthread_spinlock, 3,s:        658,866 msg/sec
                pthread_spinlock, 3,i:      6,647,864 msg/sec
                pthread_spinlock, 4,s:      2,021,253 msg/sec
                pthread_spinlock, 4,i:      1,428,064 msg/sec
                pthread_spinlock, 5,s:      2,793,562 msg/sec
                pthread_spinlock, 5,i:      3,679,280 msg/sec
                pthread_spinlock, 6,s:      1,961,969 msg/sec
                pthread_spinlock, 6,i:      3,151,482 msg/sec
                pthread_spinlock, 7,s:      2,771,992 msg/sec
                pthread_spinlock, 7,i:      3,078,845 msg/sec
                pthread_spinlock, 8,s:      3,009,038 msg/sec
                pthread_spinlock, 8,i:      2,677,782 msg/sec
                pthread_spinlock, 9,s:      2,797,663 msg/sec
                pthread_spinlock, 9,i:      2,313,100 msg/sec
                pthread_spinlock,10,s:      2,731,857 msg/sec
                pthread_spinlock,10,i:      2,377,680 msg/sec
                pthread_spinlock,11,s:      2,626,645 msg/sec
                pthread_spinlock,11,i:      2,735,886 msg/sec
                pthread_spinlock,12,s:      2,602,699 msg/sec
                pthread_spinlock,12,i:      2,474,713 msg/sec
                pthread_spinlock,13,s:      2,443,640 msg/sec
                pthread_spinlock,13,i:      2,253,733 msg/sec
                pthread_spinlock,14,s:      2,213,937 msg/sec
                pthread_spinlock,14,i:      2,121,645 msg/sec
                pthread_spinlock,15,s:      2,054,643 msg/sec
                pthread_spinlock,15,i:      1,907,899 msg/sec
                pthread_spinlock,16,s:      1,796,719 msg/sec
                pthread_spinlock,16,i:      1,596,876 msg/sec
                 tbb::spin_mutex, 1,s:     38,673,189 msg/sec
                 tbb::spin_mutex, 1,i:     38,515,542 msg/sec
                 tbb::spin_mutex, 2,s:     16,526,156 msg/sec
                 tbb::spin_mutex, 2,i:     15,971,688 msg/sec
                 tbb::spin_mutex, 3,s:     12,081,917 msg/sec
                 tbb::spin_mutex, 3,i:     11,885,490 msg/sec
                 tbb::spin_mutex, 4,s:     10,285,405 msg/sec
                 tbb::spin_mutex, 4,i:      9,959,107 msg/sec
                 tbb::spin_mutex, 5,s:      5,958,331 msg/sec
                 tbb::spin_mutex, 5,i:      5,514,899 msg/sec
                 tbb::spin_mutex, 6,s:      5,084,240 msg/sec
                 tbb::spin_mutex, 6,i:      4,892,799 msg/sec
                 tbb::spin_mutex, 7,s:      4,442,695 msg/sec
                 tbb::spin_mutex, 7,i:      4,664,247 msg/sec
                 tbb::spin_mutex, 8,s:      4,269,611 msg/sec
                 tbb::spin_mutex, 8,i:      4,102,481 msg/sec
                 tbb::spin_mutex, 9,s:      4,478,608 msg/sec
                 tbb::spin_mutex, 9,i:      4,323,815 msg/sec
                 tbb::spin_mutex,10,s:      4,519,565 msg/sec
                 tbb::spin_mutex,10,i:      4,146,817 msg/sec
                 tbb::spin_mutex,11,s:      4,300,256 msg/sec
                 tbb::spin_mutex,11,i:      4,210,897 msg/sec
                 tbb::spin_mutex,12,s:      3,785,809 msg/sec
                 tbb::spin_mutex,12,i:      3,483,899 msg/sec
                 tbb::spin_mutex,13,s:      3,597,529 msg/sec
                 tbb::spin_mutex,13,i:      3,198,294 msg/sec
                 tbb::spin_mutex,14,s:      3,279,760 msg/sec
                 tbb::spin_mutex,14,i:      3,112,035 msg/sec
                 tbb::spin_mutex,15,s:      3,217,575 msg/sec
                 tbb::spin_mutex,15,i:      3,075,577 msg/sec
                 tbb::spin_mutex,16,s:      2,878,581 msg/sec
                 tbb::spin_mutex,16,i:      3,015,284 msg/sec


Elapsed time 6:12.34, user 5613.20s, system 601.61s, CPU 1669%, RSS 95224kB, exit-status 0.



2026-09-14 15:32:23 [32/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000043 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000084 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000093 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    116,153,200 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,792,901 msg/sec
                     AtomicQueue, 1,s:    145,742,463 msg/sec
                     AtomicQueue, 1,i:    141,126,488 msg/sec
                     AtomicQueue, 2,s:      9,875,010 msg/sec
                     AtomicQueue, 2,i:     10,333,958 msg/sec
                     AtomicQueue, 3,s:      8,362,423 msg/sec
                     AtomicQueue, 3,i:      8,816,195 msg/sec
                     AtomicQueue, 4,s:      6,608,356 msg/sec
                     AtomicQueue, 4,i:      7,035,412 msg/sec
                     AtomicQueue, 5,s:      3,161,935 msg/sec
                     AtomicQueue, 5,i:      4,338,538 msg/sec
                     AtomicQueue, 6,s:      2,601,457 msg/sec
                     AtomicQueue, 6,i:      3,532,752 msg/sec
                     AtomicQueue, 7,s:      2,962,735 msg/sec
                     AtomicQueue, 7,i:      3,199,935 msg/sec
                     AtomicQueue, 8,s:      3,115,449 msg/sec
                     AtomicQueue, 8,i:      2,905,905 msg/sec
                     AtomicQueue, 9,s:      2,848,764 msg/sec
                     AtomicQueue, 9,i:      2,937,377 msg/sec
                     AtomicQueue,10,s:      2,783,842 msg/sec
                     AtomicQueue,10,i:      2,967,673 msg/sec
                     AtomicQueue,11,s:      2,792,217 msg/sec
                     AtomicQueue,11,i:      2,936,963 msg/sec
                     AtomicQueue,12,s:      2,672,438 msg/sec
                     AtomicQueue,12,i:      2,872,135 msg/sec
                     AtomicQueue,13,s:      2,515,437 msg/sec
                     AtomicQueue,13,i:      2,842,093 msg/sec
                     AtomicQueue,14,s:      2,366,052 msg/sec
                     AtomicQueue,14,i:      2,783,708 msg/sec
                     AtomicQueue,15,s:      2,364,272 msg/sec
                     AtomicQueue,15,i:      2,749,552 msg/sec
                     AtomicQueue,16,s:      2,257,935 msg/sec
                     AtomicQueue,16,i:      2,733,796 msg/sec
             OptimistAtomicQueue, 1,s:  1,196,835,585 msg/sec
             OptimistAtomicQueue, 1,i:  1,194,291,376 msg/sec
             OptimistAtomicQueue, 2,s:     54,240,745 msg/sec
             OptimistAtomicQueue, 2,i:     52,077,086 msg/sec
             OptimistAtomicQueue, 3,s:     58,798,001 msg/sec
             OptimistAtomicQueue, 3,i:     59,909,584 msg/sec
             OptimistAtomicQueue, 4,s:     59,212,562 msg/sec
             OptimistAtomicQueue, 4,i:     65,199,795 msg/sec
             OptimistAtomicQueue, 5,s:     33,250,860 msg/sec
             OptimistAtomicQueue, 5,i:     41,746,541 msg/sec
             OptimistAtomicQueue, 6,s:     34,529,525 msg/sec
             OptimistAtomicQueue, 6,i:     35,138,506 msg/sec
             OptimistAtomicQueue, 7,s:     39,995,598 msg/sec
             OptimistAtomicQueue, 7,i:     40,038,497 msg/sec
             OptimistAtomicQueue, 8,s:     50,574,149 msg/sec
             OptimistAtomicQueue, 8,i:     41,226,807 msg/sec
             OptimistAtomicQueue, 9,s:     41,495,130 msg/sec
             OptimistAtomicQueue, 9,i:     45,616,833 msg/sec
             OptimistAtomicQueue,10,s:     39,958,969 msg/sec
             OptimistAtomicQueue,10,i:     47,998,285 msg/sec
             OptimistAtomicQueue,11,s:     44,302,374 msg/sec
             OptimistAtomicQueue,11,i:     48,474,937 msg/sec
             OptimistAtomicQueue,12,s:     43,288,844 msg/sec
             OptimistAtomicQueue,12,i:     58,626,417 msg/sec
             OptimistAtomicQueue,13,s:     43,488,544 msg/sec
             OptimistAtomicQueue,13,i:     56,888,426 msg/sec
             OptimistAtomicQueue,14,s:     43,215,558 msg/sec
             OptimistAtomicQueue,14,i:     56,270,862 msg/sec
             OptimistAtomicQueue,15,s:     45,796,205 msg/sec
             OptimistAtomicQueue,15,i:     61,030,723 msg/sec
             OptimistAtomicQueue,16,s:     45,717,089 msg/sec
             OptimistAtomicQueue,16,i:     64,591,399 msg/sec
                    AtomicQueueB, 1,s:     50,666,573 msg/sec
                    AtomicQueueB, 1,i:     49,246,400 msg/sec
                    AtomicQueueB, 2,s:      9,718,810 msg/sec
                    AtomicQueueB, 2,i:     10,164,835 msg/sec
                    AtomicQueueB, 3,s:      8,236,484 msg/sec
                    AtomicQueueB, 3,i:      8,685,756 msg/sec
                    AtomicQueueB, 4,s:      6,544,162 msg/sec
                    AtomicQueueB, 4,i:      6,901,836 msg/sec
                    AtomicQueueB, 5,s:      3,098,605 msg/sec
                    AtomicQueueB, 5,i:      4,305,665 msg/sec
                    AtomicQueueB, 6,s:      2,571,085 msg/sec
                    AtomicQueueB, 6,i:      3,956,236 msg/sec
                    AtomicQueueB, 7,s:      2,914,605 msg/sec
                    AtomicQueueB, 7,i:      3,182,532 msg/sec
                    AtomicQueueB, 8,s:      3,060,087 msg/sec
                    AtomicQueueB, 8,i:      2,887,707 msg/sec
                    AtomicQueueB, 9,s:      2,836,471 msg/sec
                    AtomicQueueB, 9,i:      2,885,804 msg/sec
                    AtomicQueueB,10,s:      2,786,839 msg/sec
                    AtomicQueueB,10,i:      2,900,339 msg/sec
                    AtomicQueueB,11,s:      2,737,759 msg/sec
                    AtomicQueueB,11,i:      2,909,841 msg/sec
                    AtomicQueueB,12,s:      2,660,105 msg/sec
                    AtomicQueueB,12,i:      2,839,085 msg/sec
                    AtomicQueueB,13,s:      2,518,447 msg/sec
                    AtomicQueueB,13,i:      2,790,074 msg/sec
                    AtomicQueueB,14,s:      2,383,030 msg/sec
                    AtomicQueueB,14,i:      2,758,992 msg/sec
                    AtomicQueueB,15,s:      2,375,250 msg/sec
                    AtomicQueueB,15,i:      2,761,233 msg/sec
                    AtomicQueueB,16,s:      2,272,198 msg/sec
                    AtomicQueueB,16,i:      2,726,569 msg/sec
            OptimistAtomicQueueB, 1,s:  1,110,303,261 msg/sec
            OptimistAtomicQueueB, 1,i:  1,031,371,315 msg/sec
            OptimistAtomicQueueB, 2,s:     50,716,731 msg/sec
            OptimistAtomicQueueB, 2,i:     48,784,516 msg/sec
            OptimistAtomicQueueB, 3,s:     58,657,461 msg/sec
            OptimistAtomicQueueB, 3,i:     57,728,017 msg/sec
            OptimistAtomicQueueB, 4,s:     59,505,248 msg/sec
            OptimistAtomicQueueB, 4,i:     65,976,001 msg/sec
            OptimistAtomicQueueB, 5,s:     33,012,950 msg/sec
            OptimistAtomicQueueB, 5,i:     36,415,449 msg/sec
            OptimistAtomicQueueB, 6,s:     34,279,568 msg/sec
            OptimistAtomicQueueB, 6,i:     34,004,561 msg/sec
            OptimistAtomicQueueB, 7,s:     39,101,339 msg/sec
            OptimistAtomicQueueB, 7,i:     40,004,702 msg/sec
            OptimistAtomicQueueB, 8,s:     51,491,139 msg/sec
            OptimistAtomicQueueB, 8,i:     41,206,829 msg/sec
            OptimistAtomicQueueB, 9,s:     40,554,060 msg/sec
            OptimistAtomicQueueB, 9,i:     44,962,451 msg/sec
            OptimistAtomicQueueB,10,s:     39,973,025 msg/sec
            OptimistAtomicQueueB,10,i:     46,944,004 msg/sec
            OptimistAtomicQueueB,11,s:     44,180,049 msg/sec
            OptimistAtomicQueueB,11,i:     55,437,487 msg/sec
            OptimistAtomicQueueB,12,s:     43,730,533 msg/sec
            OptimistAtomicQueueB,12,i:     57,408,037 msg/sec
            OptimistAtomicQueueB,13,s:     43,711,975 msg/sec
            OptimistAtomicQueueB,13,i:     56,068,905 msg/sec
            OptimistAtomicQueueB,14,s:     43,629,804 msg/sec
            OptimistAtomicQueueB,14,i:     56,790,166 msg/sec
            OptimistAtomicQueueB,15,s:     46,221,599 msg/sec
            OptimistAtomicQueueB,15,i:     60,264,295 msg/sec
            OptimistAtomicQueueB,16,s:     46,067,805 msg/sec
            OptimistAtomicQueueB,16,i:     64,794,878 msg/sec
                    AtomicQueue2, 1,s:    127,604,226 msg/sec
                    AtomicQueue2, 1,i:    122,694,986 msg/sec
                    AtomicQueue2, 2,s:      9,966,406 msg/sec
                    AtomicQueue2, 2,i:     10,518,402 msg/sec
                    AtomicQueue2, 3,s:      8,413,741 msg/sec
                    AtomicQueue2, 3,i:      8,926,092 msg/sec
                    AtomicQueue2, 4,s:      6,680,450 msg/sec
                    AtomicQueue2, 4,i:      7,087,279 msg/sec
                    AtomicQueue2, 5,s:      3,145,248 msg/sec
                    AtomicQueue2, 5,i:      3,703,227 msg/sec
                    AtomicQueue2, 6,s:      2,565,974 msg/sec
                    AtomicQueue2, 6,i:      3,476,153 msg/sec
                    AtomicQueue2, 7,s:      2,902,865 msg/sec
                    AtomicQueue2, 7,i:      3,258,747 msg/sec
                    AtomicQueue2, 8,s:      3,005,708 msg/sec
                    AtomicQueue2, 8,i:      2,892,004 msg/sec
                    AtomicQueue2, 9,s:      2,830,018 msg/sec
                    AtomicQueue2, 9,i:      2,883,564 msg/sec
                    AtomicQueue2,10,s:      2,760,715 msg/sec
                    AtomicQueue2,10,i:      2,889,122 msg/sec
                    AtomicQueue2,11,s:      2,742,497 msg/sec
                    AtomicQueue2,11,i:      2,923,233 msg/sec
                    AtomicQueue2,12,s:      2,703,454 msg/sec
                    AtomicQueue2,12,i:      2,848,254 msg/sec
                    AtomicQueue2,13,s:      2,548,138 msg/sec
                    AtomicQueue2,13,i:      2,792,082 msg/sec
                    AtomicQueue2,14,s:      2,388,489 msg/sec
                    AtomicQueue2,14,i:      2,820,547 msg/sec
                    AtomicQueue2,15,s:      2,387,878 msg/sec
                    AtomicQueue2,15,i:      2,731,504 msg/sec
                    AtomicQueue2,16,s:      2,284,950 msg/sec
                    AtomicQueue2,16,i:      2,708,526 msg/sec
            OptimistAtomicQueue2, 1,s:    107,262,537 msg/sec
            OptimistAtomicQueue2, 1,i:    107,046,909 msg/sec
            OptimistAtomicQueue2, 2,s:     43,420,273 msg/sec
            OptimistAtomicQueue2, 2,i:     48,044,958 msg/sec
            OptimistAtomicQueue2, 3,s:     54,400,276 msg/sec
            OptimistAtomicQueue2, 3,i:     49,975,435 msg/sec
            OptimistAtomicQueue2, 4,s:     59,164,604 msg/sec
            OptimistAtomicQueue2, 4,i:     57,783,206 msg/sec
            OptimistAtomicQueue2, 5,s:     31,509,487 msg/sec
            OptimistAtomicQueue2, 5,i:     32,655,818 msg/sec
            OptimistAtomicQueue2, 6,s:     32,917,768 msg/sec
            OptimistAtomicQueue2, 6,i:     32,086,467 msg/sec
            OptimistAtomicQueue2, 7,s:     37,754,084 msg/sec
            OptimistAtomicQueue2, 7,i:     37,700,425 msg/sec
            OptimistAtomicQueue2, 8,s:     49,021,843 msg/sec
            OptimistAtomicQueue2, 8,i:     39,772,284 msg/sec
            OptimistAtomicQueue2, 9,s:     37,323,339 msg/sec
            OptimistAtomicQueue2, 9,i:     42,382,414 msg/sec
            OptimistAtomicQueue2,10,s:     37,584,226 msg/sec
            OptimistAtomicQueue2,10,i:     43,768,059 msg/sec
            OptimistAtomicQueue2,11,s:     42,944,357 msg/sec
            OptimistAtomicQueue2,11,i:     47,822,803 msg/sec
            OptimistAtomicQueue2,12,s:     42,099,473 msg/sec
            OptimistAtomicQueue2,12,i:     49,424,934 msg/sec
            OptimistAtomicQueue2,13,s:     41,128,536 msg/sec
            OptimistAtomicQueue2,13,i:     53,202,670 msg/sec
            OptimistAtomicQueue2,14,s:     40,863,562 msg/sec
            OptimistAtomicQueue2,14,i:     53,030,367 msg/sec
            OptimistAtomicQueue2,15,s:     43,207,897 msg/sec
            OptimistAtomicQueue2,15,i:     56,829,127 msg/sec
            OptimistAtomicQueue2,16,s:     43,410,095 msg/sec
            OptimistAtomicQueue2,16,i:     59,279,674 msg/sec
                   AtomicQueueB2, 1,s:     73,115,621 msg/sec
                   AtomicQueueB2, 1,i:     80,731,792 msg/sec
                   AtomicQueueB2, 2,s:      9,823,378 msg/sec
                   AtomicQueueB2, 2,i:     10,397,920 msg/sec
                   AtomicQueueB2, 3,s:      8,300,775 msg/sec
                   AtomicQueueB2, 3,i:      8,838,970 msg/sec
                   AtomicQueueB2, 4,s:      6,614,193 msg/sec
                   AtomicQueueB2, 4,i:      6,962,498 msg/sec
                   AtomicQueueB2, 5,s:      3,097,538 msg/sec
                   AtomicQueueB2, 5,i:      4,328,148 msg/sec
                   AtomicQueueB2, 6,s:      2,550,411 msg/sec
                   AtomicQueueB2, 6,i:      3,977,165 msg/sec
                   AtomicQueueB2, 7,s:      2,895,185 msg/sec
                   AtomicQueueB2, 7,i:      3,265,043 msg/sec
                   AtomicQueueB2, 8,s:      3,006,423 msg/sec
                   AtomicQueueB2, 8,i:      2,850,161 msg/sec
                   AtomicQueueB2, 9,s:      2,724,601 msg/sec
                   AtomicQueueB2, 9,i:      2,887,491 msg/sec
                   AtomicQueueB2,10,s:      2,740,683 msg/sec
                   AtomicQueueB2,10,i:      2,855,367 msg/sec
                   AtomicQueueB2,11,s:      2,789,417 msg/sec
                   AtomicQueueB2,11,i:      2,889,035 msg/sec
                   AtomicQueueB2,12,s:      2,755,277 msg/sec
                   AtomicQueueB2,12,i:      2,845,326 msg/sec
                   AtomicQueueB2,13,s:      2,619,563 msg/sec
                   AtomicQueueB2,13,i:      2,831,792 msg/sec
                   AtomicQueueB2,14,s:      2,453,945 msg/sec
                   AtomicQueueB2,14,i:      2,756,551 msg/sec
                   AtomicQueueB2,15,s:      2,422,308 msg/sec
                   AtomicQueueB2,15,i:      2,754,247 msg/sec
                   AtomicQueueB2,16,s:      2,301,334 msg/sec
                   AtomicQueueB2,16,i:      2,744,446 msg/sec
           OptimistAtomicQueueB2, 1,s:    152,750,881 msg/sec
           OptimistAtomicQueueB2, 1,i:    152,763,248 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,082,909 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,786,624 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,866,766 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,110,281 msg/sec
           OptimistAtomicQueueB2, 4,s:     59,073,560 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,826,671 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,372,963 msg/sec
           OptimistAtomicQueueB2, 5,i:     32,598,219 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,909,069 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,300,990 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,241,190 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,061,835 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,967,434 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,932,423 msg/sec
           OptimistAtomicQueueB2, 9,s:     37,219,752 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,576,488 msg/sec
           OptimistAtomicQueueB2,10,s:     37,235,974 msg/sec
           OptimistAtomicQueueB2,10,i:     43,344,223 msg/sec
           OptimistAtomicQueueB2,11,s:     42,459,137 msg/sec
           OptimistAtomicQueueB2,11,i:     47,640,024 msg/sec
           OptimistAtomicQueueB2,12,s:     41,655,234 msg/sec
           OptimistAtomicQueueB2,12,i:     51,110,016 msg/sec
           OptimistAtomicQueueB2,13,s:     40,879,593 msg/sec
           OptimistAtomicQueueB2,13,i:     52,255,462 msg/sec
           OptimistAtomicQueueB2,14,s:     40,829,344 msg/sec
           OptimistAtomicQueueB2,14,i:     52,866,842 msg/sec
           OptimistAtomicQueueB2,15,s:     43,067,129 msg/sec
           OptimistAtomicQueueB2,15,i:     56,565,061 msg/sec
           OptimistAtomicQueueB2,16,s:     43,268,925 msg/sec
           OptimistAtomicQueueB2,16,i:     59,302,031 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    485,886,812 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    865,248,225 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,083,086 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,125,119 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,983,971 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     36,348,884 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     54,252,624 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     52,547,420 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    100,371,056 msg/sec
     moodycamel::ConcurrentQueue, 4,i:     99,412,779 msg/sec
     moodycamel::ConcurrentQueue, 5,s:     87,706,054 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    179,992,574 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    201,729,566 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    218,160,426 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    232,865,509 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    235,908,806 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    271,320,573 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    246,604,460 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    258,027,180 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    240,052,796 msg/sec
     moodycamel::ConcurrentQueue,10,s:    288,575,872 msg/sec
     moodycamel::ConcurrentQueue,10,i:    232,484,079 msg/sec
     moodycamel::ConcurrentQueue,11,s:    272,731,422 msg/sec
     moodycamel::ConcurrentQueue,11,i:    195,903,028 msg/sec
     moodycamel::ConcurrentQueue,12,s:    176,756,622 msg/sec
     moodycamel::ConcurrentQueue,12,i:    208,239,304 msg/sec
     moodycamel::ConcurrentQueue,13,s:    267,865,928 msg/sec
     moodycamel::ConcurrentQueue,13,i:    275,005,965 msg/sec
     moodycamel::ConcurrentQueue,14,s:    350,025,705 msg/sec
     moodycamel::ConcurrentQueue,14,i:    401,321,886 msg/sec
     moodycamel::ConcurrentQueue,15,s:    487,146,071 msg/sec
     moodycamel::ConcurrentQueue,15,i:    455,907,427 msg/sec
     moodycamel::ConcurrentQueue,16,s:    542,685,317 msg/sec
     moodycamel::ConcurrentQueue,16,i:    500,775,149 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,800,782 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,838,351 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,128,946 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,139,111 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,963,896 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,065,075 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,411,583 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,626,354 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,069,669 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      4,112,150 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,794,790 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,694,520 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,662,799 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,153,138 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,783,617 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,797,554 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,708,956 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,858,171 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,708,408 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,871,713 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,657,403 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,854,391 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,560,649 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,778,058 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,495,348 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,740,331 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,382,337 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,792,943 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,350,314 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,599,397 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,263,101 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,536,725 msg/sec
     xenium::michael_scott_queue, 1,s:     13,490,076 msg/sec
     xenium::michael_scott_queue, 1,i:     13,773,533 msg/sec
     xenium::michael_scott_queue, 2,s:      9,448,452 msg/sec
     xenium::michael_scott_queue, 2,i:      9,216,939 msg/sec
     xenium::michael_scott_queue, 3,s:      7,623,161 msg/sec
     xenium::michael_scott_queue, 3,i:      7,531,879 msg/sec
     xenium::michael_scott_queue, 4,s:      5,841,932 msg/sec
     xenium::michael_scott_queue, 4,i:      5,836,584 msg/sec
     xenium::michael_scott_queue, 5,s:      3,614,955 msg/sec
     xenium::michael_scott_queue, 5,i:      3,945,586 msg/sec
     xenium::michael_scott_queue, 6,s:      3,338,153 msg/sec
     xenium::michael_scott_queue, 6,i:      3,933,428 msg/sec
     xenium::michael_scott_queue, 7,s:      3,223,692 msg/sec
     xenium::michael_scott_queue, 7,i:      3,272,899 msg/sec
     xenium::michael_scott_queue, 8,s:      2,356,605 msg/sec
     xenium::michael_scott_queue, 8,i:      2,790,797 msg/sec
     xenium::michael_scott_queue, 9,s:      2,876,836 msg/sec
     xenium::michael_scott_queue, 9,i:      2,827,716 msg/sec
     xenium::michael_scott_queue,10,s:      2,808,190 msg/sec
     xenium::michael_scott_queue,10,i:      2,801,045 msg/sec
     xenium::michael_scott_queue,11,s:      2,728,332 msg/sec
     xenium::michael_scott_queue,11,i:      2,864,444 msg/sec
     xenium::michael_scott_queue,12,s:      2,609,971 msg/sec
     xenium::michael_scott_queue,12,i:      2,737,695 msg/sec
     xenium::michael_scott_queue,13,s:      2,529,888 msg/sec
     xenium::michael_scott_queue,13,i:      2,657,604 msg/sec
     xenium::michael_scott_queue,14,s:      2,403,038 msg/sec
     xenium::michael_scott_queue,14,i:      2,628,425 msg/sec
     xenium::michael_scott_queue,15,s:      2,333,763 msg/sec
     xenium::michael_scott_queue,15,i:      2,598,500 msg/sec
     xenium::michael_scott_queue,16,s:      2,203,635 msg/sec
     xenium::michael_scott_queue,16,i:      2,498,963 msg/sec
         xenium::ramalhete_queue, 1,s:     69,184,780 msg/sec
         xenium::ramalhete_queue, 1,i:     67,293,099 msg/sec
         xenium::ramalhete_queue, 2,s:     44,854,983 msg/sec
         xenium::ramalhete_queue, 2,i:     35,404,959 msg/sec
         xenium::ramalhete_queue, 3,s:     44,427,767 msg/sec
         xenium::ramalhete_queue, 3,i:     43,891,841 msg/sec
         xenium::ramalhete_queue, 4,s:     52,986,610 msg/sec
         xenium::ramalhete_queue, 4,i:     51,881,720 msg/sec
         xenium::ramalhete_queue, 5,s:     37,264,516 msg/sec
         xenium::ramalhete_queue, 5,i:     23,695,699 msg/sec
         xenium::ramalhete_queue, 6,s:     39,013,333 msg/sec
         xenium::ramalhete_queue, 6,i:     27,034,069 msg/sec
         xenium::ramalhete_queue, 7,s:     40,442,210 msg/sec
         xenium::ramalhete_queue, 7,i:     29,340,835 msg/sec
         xenium::ramalhete_queue, 8,s:     50,160,481 msg/sec
         xenium::ramalhete_queue, 8,i:     30,395,349 msg/sec
         xenium::ramalhete_queue, 9,s:     32,714,044 msg/sec
         xenium::ramalhete_queue, 9,i:     36,378,622 msg/sec
         xenium::ramalhete_queue,10,s:     34,527,977 msg/sec
         xenium::ramalhete_queue,10,i:     40,677,222 msg/sec
         xenium::ramalhete_queue,11,s:     37,841,366 msg/sec
         xenium::ramalhete_queue,11,i:     41,777,548 msg/sec
         xenium::ramalhete_queue,12,s:     38,716,244 msg/sec
         xenium::ramalhete_queue,12,i:     44,214,359 msg/sec
         xenium::ramalhete_queue,13,s:     39,700,808 msg/sec
         xenium::ramalhete_queue,13,i:     42,748,076 msg/sec
         xenium::ramalhete_queue,14,s:     39,593,340 msg/sec
         xenium::ramalhete_queue,14,i:     43,030,813 msg/sec
         xenium::ramalhete_queue,15,s:     39,788,560 msg/sec
         xenium::ramalhete_queue,15,i:     43,846,229 msg/sec
         xenium::ramalhete_queue,16,s:     39,470,305 msg/sec
         xenium::ramalhete_queue,16,i:     44,603,682 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    308,877,491 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    311,234,615 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     22,056,250 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,714,950 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,731,993 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,121,360 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,189,191 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,637,971 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      7,056,318 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,503,794 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,062,218 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,857,709 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,155,552 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,512,048 msg/sec
    xenium::vyukov_bounded_queue, 8,s:     10,444,004 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,549,308 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      6,884,825 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,676,163 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,621,844 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,928,333 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,445,563 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,225,125 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,578,752 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,411,695 msg/sec
    xenium::vyukov_bounded_queue,13,s:      6,930,876 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,380,420 msg/sec
    xenium::vyukov_bounded_queue,14,s:      7,055,957 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,395,291 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,107,819 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,196,775 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,802,604 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,068,690 msg/sec
          boost::lockfree::queue, 1,s:      7,864,972 msg/sec
          boost::lockfree::queue, 1,i:      7,783,144 msg/sec
          boost::lockfree::queue, 2,s:      5,840,971 msg/sec
          boost::lockfree::queue, 2,i:      5,896,220 msg/sec
          boost::lockfree::queue, 3,s:      4,980,696 msg/sec
          boost::lockfree::queue, 3,i:      4,791,124 msg/sec
          boost::lockfree::queue, 4,s:      4,362,320 msg/sec
          boost::lockfree::queue, 4,i:      4,349,031 msg/sec
          boost::lockfree::queue, 5,s:      2,654,272 msg/sec
          boost::lockfree::queue, 5,i:      2,904,123 msg/sec
          boost::lockfree::queue, 6,s:      1,427,632 msg/sec
          boost::lockfree::queue, 6,i:      2,830,409 msg/sec
          boost::lockfree::queue, 7,s:      1,396,348 msg/sec
          boost::lockfree::queue, 7,i:      2,829,429 msg/sec
          boost::lockfree::queue, 8,s:      1,158,104 msg/sec
          boost::lockfree::queue, 8,i:      1,816,650 msg/sec
          boost::lockfree::queue, 9,s:      1,426,102 msg/sec
          boopthread_spinlock: producers: 5: consumer 3 received too few messages: 0.06% of expected.
st::lockfree::queue, 9,i:      1,887,487 msg/sec
          boost::lockfree::queue,10,s:      1,564,512 msg/sec
          boost::lockfree::queue,10,i:      1,981,798 msg/sec
          boost::lockfree::queue,11,s:      1,670,410 msg/sec
          boost::lockfree::queue,11,i:      1,926,179 msg/sec
          boost::lockfree::queue,12,s:      1,866,870 msg/sec
          boost::lockfree::queue,12,i:      1,712,120 msg/sec
          boost::lockfree::queue,13,s:      1,673,164 msg/sec
          boost::lockfree::queue,13,i:      1,679,035 msg/sec
          boost::lockfree::queue,14,s:      1,549,470 msg/sec
          boost::lockfree::queue,14,i:      1,735,125 msg/sec
          boost::lockfree::queue,15,s:      1,548,911 msg/sec
          boost::lockfree::queue,15,i:      1,578,036 msg/sec
          boost::lockfree::queue,16,s:      1,521,550 msg/sec
          boost::lockfree::queue,16,i:      1,499,952 msg/sec
                      std::mutex, 1,s:      4,365,883 msg/sec
                      std::mutex, 1,i:      4,660,339 msg/sec
                      std::mutex, 2,s:     13,340,712 msg/sec
                      std::mutex, 2,i:     13,875,823 msg/sec
                      std::mutex, 3,s:      6,815,181 msg/sec
                      std::mutex, 3,i:      6,733,630 msg/sec
                      std::mutex, 4,s:      7,039,406 msg/sec
                      std::mutex, 4,i:      6,667,050 msg/sec
                      std::mutex, 5,s:      3,306,171 msg/sec
                      std::mutex, 5,i:      3,404,332 msg/sec
                      std::mutex, 6,s:      3,000,289 msg/sec
                      std::mutex, 6,i:      3,060,728 msg/sec
                      std::mutex, 7,s:      3,263,725 msg/sec
                      std::mutex, 7,i:      2,902,873 msg/sec
                      std::mutex, 8,s:      3,410,343 msg/sec
                      std::mutex, 8,i:      2,791,366 msg/sec
                      std::mutex, 9,s:      2,895,376 msg/sec
                      std::mutex, 9,i:      2,719,416 msg/sec
                      std::mutex,10,s:      2,682,405 msg/sec
                      std::mutex,10,i:      2,756,487 msg/sec
                      std::mutex,11,s:      2,909,948 msg/sec
                      std::mutex,11,i:      2,811,733 msg/sec
                      std::mutex,12,s:      2,689,259 msg/sec
                      std::mutex,12,i:      2,651,271 msg/sec
                      std::mutex,13,s:      2,489,495 msg/sec
                      std::mutex,13,i:      2,475,514 msg/sec
                      std::mutex,14,s:      2,421,742 msg/sec
                      std::mutex,14,i:      2,334,452 msg/sec
                      std::mutex,15,s:      2,426,179 msg/sec
                      std::mutex,15,i:      2,385,872 msg/sec
                      std::mutex,16,s:      2,369,645 msg/sec
                      std::mutex,16,i:      2,298,335 msg/sec
                pthread_spinlock, 1,s:     17,891,354 msg/sec
                pthread_spinlock, 1,i:     17,989,803 msg/sec
                pthread_spinlock, 2,s:      7,364,919 msg/sec
                pthread_spinlock, 2,i:      1,376,991 msg/sec
                pthread_spinlock, 3,s:        898,403 msg/sec
                pthread_spinlock, 3,i:      6,105,357 msg/sec
                pthread_spinlock, 4,s:        864,828 msg/sec
                pthread_spinlock, 4,i:      1,079,067 msg/sec
                pthread_spinlock, 5,s:      2,762,096 msg/sec
                pthread_spinlock, 5,i:      3,701,341 msg/sec
                pthread_spinlock, 6,s:      1,992,360 msg/sec
                pthread_spinlock, 6,i:      3,159,847 msg/sec
                pthread_spinlock, 7,s:      2,780,280 msg/sec
                pthread_spinlock, 7,i:      3,083,854 msg/sec
                pthread_spinlock, 8,s:      3,004,236 msg/sec
                pthread_spinlock, 8,i:      2,699,068 msg/sec
                pthread_spinlock, 9,s:      2,863,306 msg/sec
                pthread_spinlock, 9,i:      2,349,730 msg/sec
                pthread_spinlock,10,s:      2,724,816 msg/sec
                pthread_spinlock,10,i:      2,224,448 msg/sec
                pthread_spinlock,11,s:      2,510,198 msg/sec
                pthread_spinlock,11,i:      2,728,351 msg/sec
                pthread_spinlock,12,s:      2,557,027 msg/sec
                pthread_spinlock,12,i:      2,476,385 msg/sec
                pthread_spinlock,13,s:      2,353,721 msg/sec
                pthread_spinlock,13,i:      2,239,971 msg/sec
                pthread_spinlock,14,s:      2,220,507 msg/sec
                pthread_spinlock,14,i:      2,080,389 msg/sec
                pthread_spinlock,15,s:      2,025,305 msg/sec
                pthread_spinlock,15,i:      1,919,597 msg/sec
                pthread_spinlock,16,s:      1,808,045 msg/sec
                pthread_spinlock,16,i:      1,600,252 msg/sec
                 tbb::spin_mutex, 1,s:     37,736,846 msg/sec
                 tbb::spin_mutex, 1,i:     37,517,222 msg/sec
                 tbb::spin_mutex, 2,s:     16,496,800 msg/sec
                 tbb::spin_mutex, 2,i:     16,025,442 msg/sec
                 tbb::spin_mutex, 3,s:     12,048,329 msg/sec
                 tbb::spin_mutex, 3,i:     11,908,546 msg/sec
                 tbb::spin_mutex, 4,s:     10,307,369 msg/sec
                 tbb::spin_mutex, 4,i:      9,990,326 msg/sec
                 tbb::spin_mutex, 5,s:      5,981,693 msg/sec
                 tbb::spin_mutex, 5,i:      5,608,607 msg/sec
                 tbb::spin_mutex, 6,s:      5,114,807 msg/sec
                 tbb::spin_mutex, 6,i:      4,718,718 msg/sec
                 tbb::spin_mutex, 7,s:      4,366,634 msg/sec
                 tbb::spin_mutex, 7,i:      4,612,724 msg/sec
                 tbb::spin_mutex, 8,s:      4,335,794 msg/sec
                 tbb::spin_mutex, 8,i:      4,051,634 msg/sec
                 tbb::spin_mutex, 9,s:      4,632,093 msg/sec
                 tbb::spin_mutex, 9,i:      4,425,838 msg/sec
                 tbb::spin_mutex,10,s:      4,497,850 msg/sec
                 tbb::spin_mutex,10,i:      4,233,775 msg/sec
                 tbb::spin_mutex,11,s:      4,198,738 msg/sec
                 tbb::spin_mutex,11,i:      4,141,411 msg/sec
                 tbb::spin_mutex,12,s:      3,678,854 msg/sec
                 tbb::spin_mutex,12,i:      3,517,364 msg/sec
                 tbb::spin_mutex,13,s:      3,558,956 msg/sec
                 tbb::spin_mutex,13,i:      3,195,066 msg/sec
                 tbb::spin_mutex,14,s:      3,343,149 msg/sec
                 tbb::spin_mutex,14,i:      3,149,789 msg/sec
                 tbb::spin_mutex,15,s:      3,275,812 msg/sec
                 tbb::spin_mutex,15,i:      3,064,130 msg/sec
                 tbb::spin_mutex,16,s:      2,872,953 msg/sec
                 tbb::spin_mutex,16,i:      2,992,686 msg/sec


Elapsed time 6:13.44, user 5626.57s, system 598.57s, CPU 1666%, RSS 94176kB, exit-status 0.



2026-09-14 15:38:36 [33/33] CPU Model: AMD Ryzen 9 5950X 16-Core Processor, base GHz: 3.4, clock: RDTSC, 32 available CPUs: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31].
---- Running ping-pong benchmarks with 2 CPUs, 1,000,000 messages, best of 3 runs (lower is better) ----
     boost::lockfree::spsc_queue: 0.000000052 sec/round-trip
                     AtomicQueue: 0.000000043 sec/round-trip
             OptimistAtomicQueue: 0.000000033 sec/round-trip
                    AtomicQueueB: 0.000000045 sec/round-trip
            OptimistAtomicQueueB: 0.000000034 sec/round-trip
                    AtomicQueue2: 0.000000044 sec/round-trip
            OptimistAtomicQueue2: 0.000000034 sec/round-trip
                   AtomicQueueB2: 0.000000045 sec/round-trip
           OptimistAtomicQueueB2: 0.000000038 sec/round-trip
   moodycamel::ReaderWriterQueue: 0.000000044 sec/round-trip
     moodycamel::ConcurrentQueue: 0.000000064 sec/round-trip
   tbb::concurrent_bounded_queue: 0.000000083 sec/round-trip
     xenium::michael_scott_queue: 0.000000128 sec/round-trip
         xenium::ramalhete_queue: 0.000000056 sec/round-trip
    xenium::vyukov_bounded_queue: 0.000000061 sec/round-trip
          boost::lockfree::queue: 0.000000092 sec/round-trip
                      std::mutex: 0.000000324 sec/round-trip
                pthread_spinlock: 0.000000104 sec/round-trip
                 tbb::spin_mutex: 0.000000094 sec/round-trip


---- Running throughput benchmarks with up to 32 CPUs, 1,000,000 messages, best of 3 runs (higher is better) ----
     boost::lockfree::spsc_queue, 1,s:    113,524,595 msg/sec
     boost::lockfree::spsc_queue, 1,i:    113,368,871 msg/sec
                     AtomicQueue, 1,s:    131,507,007 msg/sec
                     AtomicQueue, 1,i:    142,005,047 msg/sec
                     AtomicQueue, 2,s:      9,887,029 msg/sec
                     AtomicQueue, 2,i:     10,347,937 msg/sec
                     AtomicQueue, 3,s:      8,339,041 msg/sec
                     AtomicQueue, 3,i:      8,800,472 msg/sec
                     AtomicQueue, 4,s:      6,599,411 msg/sec
                     AtomicQueue, 4,i:      7,018,623 msg/sec
                     AtomicQueue, 5,s:      3,165,691 msg/sec
                     AtomicQueue, 5,i:      4,327,728 msg/sec
                     AtomicQueue, 6,s:      2,600,846 msg/sec
                     AtomicQueue, 6,i:      4,017,304 msg/sec
                     AtomicQueue, 7,s:      2,966,309 msg/sec
                     AtomicQueue, 7,i:      3,232,265 msg/sec
                     AtomicQueue, 8,s:      3,120,305 msg/sec
                     AtomicQueue, 8,i:      2,893,839 msg/sec
                     AtomicQueue, 9,s:      2,856,765 msg/sec
                     AtomicQueue, 9,i:      2,926,515 msg/sec
                     AtomicQueue,10,s:      2,803,153 msg/sec
                     AtomicQueue,10,i:      2,937,441 msg/sec
                     AtomicQueue,11,s:      2,803,287 msg/sec
                     AtomicQueue,11,i:      2,919,934 msg/sec
                     AtomicQueue,12,s:      2,666,798 msg/sec
                     AtomicQueue,12,i:      2,869,335 msg/sec
                     AtomicQueue,13,s:      2,523,372 msg/sec
                     AtomicQueue,13,i:      2,825,509 msg/sec
                     AtomicQueue,14,s:      2,362,051 msg/sec
                     AtomicQueue,14,i:      2,776,245 msg/sec
                     AtomicQueue,15,s:      2,360,124 msg/sec
                     AtomicQueue,15,i:      2,829,345 msg/sec
                     AtomicQueue,16,s:      2,260,099 msg/sec
                     AtomicQueue,16,i:      2,730,974 msg/sec
             OptimistAtomicQueue, 1,s:  1,192,397,416 msg/sec
             OptimistAtomicQueue, 1,i:  1,194,262,851 msg/sec
             OptimistAtomicQueue, 2,s:     53,792,996 msg/sec
             OptimistAtomicQueue, 2,i:     52,749,932 msg/sec
             OptimistAtomicQueue, 3,s:     58,690,337 msg/sec
             OptimistAtomicQueue, 3,i:     59,606,948 msg/sec
             OptimistAtomicQueue, 4,s:     59,255,648 msg/sec
             OptimistAtomicQueue, 4,i:     65,881,813 msg/sec
             OptimistAtomicQueue, 5,s:     33,245,477 msg/sec
             OptimistAtomicQueue, 5,i:     42,754,526 msg/sec
             OptimistAtomicQueue, 6,s:     34,489,892 msg/sec
             OptimistAtomicQueue, 6,i:     34,470,074 msg/sec
             OptimistAtomicQueue, 7,s:     40,015,139 msg/sec
             OptimistAtomicQueue, 7,i:     40,128,066 msg/sec
             OptimistAtomicQueue, 8,s:     50,545,290 msg/sec
             OptimistAtomicQueue, 8,i:     41,228,303 msg/sec
             OptimistAtomicQueue, 9,s:     41,397,785 msg/sec
             OptimistAtomicQueue, 9,i:     45,596,991 msg/sec
             OptimistAtomicQueue,10,s:     39,932,195 msg/sec
             OptimistAtomicQueue,10,i:     44,750,827 msg/sec
             OptimistAtomicQueue,11,s:     44,241,479 msg/sec
             OptimistAtomicQueue,11,i:     52,947,134 msg/sec
             OptimistAtomicQueue,12,s:     43,407,145 msg/sec
             OptimistAtomicQueue,12,i:     54,054,945 msg/sec
             OptimistAtomicQueue,13,s:     43,365,456 msg/sec
             OptimistAtomicQueue,13,i:     54,699,928 msg/sec
             OptimistAtomicQueue,14,s:     43,141,731 msg/sec
             OptimistAtomicQueue,14,i:     57,050,907 msg/sec
             OptimistAtomicQueue,15,s:     45,808,602 msg/sec
             OptimistAtomicQueue,15,i:     60,516,475 msg/sec
             OptimistAtomicQueue,16,s:     45,725,116 msg/sec
             OptimistAtomicQueue,16,i:     64,608,300 msg/sec
                    AtomicQueueB, 1,s:     49,846,772 msg/sec
                    AtomicQueueB, 1,i:     50,287,204 msg/sec
                    AtomicQueueB, 2,s:      9,631,527 msg/sec
                    AtomicQueueB, 2,i:     10,305,943 msg/sec
                    AtomicQueueB, 3,s:      8,189,933 msg/sec
                    AtomicQueueB, 3,i:      8,632,278 msg/sec
                    AtomicQueueB, 4,s:      6,541,291 msg/sec
                    AtomicQueueB, 4,i:      6,891,276 msg/sec
                    AtomicQueueB, 5,s:      3,126,105 msg/sec
                    AtomicQueueB, 5,i:      4,318,506 msg/sec
                    AtomicQueueB, 6,s:      2,567,191 msg/sec
                    AtomicQueueB, 6,i:      3,454,763 msg/sec
                    AtomicQueueB, 7,s:      2,917,259 msg/sec
                    AtomicQueueB, 7,i:      3,216,382 msg/sec
                    AtomicQueueB, 8,s:      3,062,422 msg/sec
                    AtomicQueueB, 8,i:      2,865,047 msg/sec
                    AtomicQueueB, 9,s:      2,709,370 msg/sec
                    AtomicQueueB, 9,i:      2,846,412 msg/sec
                    AtomicQueueB,10,s:      2,892,933 msg/sec
                    AtomicQueueB,10,i:      2,936,425 msg/sec
                    AtomicQueueB,11,s:      2,740,227 msg/sec
                    AtomicQueueB,11,i:      2,918,977 msg/sec
                    AtomicQueueB,12,s:      2,664,605 msg/sec
                    AtomicQueueB,12,i:      2,839,844 msg/sec
                    AtomicQueueB,13,s:      2,519,101 msg/sec
                    AtomicQueueB,13,i:      2,790,562 msg/sec
                    AtomicQueueB,14,s:      2,383,328 msg/sec
                    AtomicQueueB,14,i:      2,758,863 msg/sec
                    AtomicQueueB,15,s:      2,375,212 msg/sec
                    AtomicQueueB,15,i:      2,820,801 msg/sec
                    AtomicQueueB,16,s:      2,270,249 msg/sec
                    AtomicQueueB,16,i:      2,731,161 msg/sec
            OptimistAtomicQueueB, 1,s:    966,873,837 msg/sec
            OptimistAtomicQueueB, 1,i:    547,585,457 msg/sec
            OptimistAtomicQueueB, 2,s:     46,560,462 msg/sec
            OptimistAtomicQueueB, 2,i:     49,366,860 msg/sec
            OptimistAtomicQueueB, 3,s:     58,596,660 msg/sec
            OptimistAtomicQueueB, 3,i:     57,250,662 msg/sec
            OptimistAtomicQueueB, 4,s:     59,599,440 msg/sec
            OptimistAtomicQueueB, 4,i:     65,699,851 msg/sec
            OptimistAtomicQueueB, 5,s:     33,048,309 msg/sec
            OptimistAtomicQueueB, 5,i:     38,872,962 msg/sec
            OptimistAtomicQueueB, 6,s:     34,289,993 msg/sec
            OptimistAtomicQueueB, 6,i:     33,972,747 msg/sec
            OptimistAtomicQueueB, 7,s:     39,179,988 msg/sec
            OptimistAtomicQueueB, 7,i:     39,995,374 msg/sec
            OptimistAtomicQueueB, 8,s:     51,407,706 msg/sec
            OptimistAtomicQueueB, 8,i:     41,143,813 msg/sec
            OptimistAtomicQueueB, 9,s:     40,602,155 msg/sec
            OptimistAtomicQueueB, 9,i:     45,627,844 msg/sec
            OptimistAtomicQueueB,10,s:     39,899,470 msg/sec
            OptimistAtomicQueueB,10,i:     46,818,007 msg/sec
            OptimistAtomicQueueB,11,s:     44,249,016 msg/sec
            OptimistAtomicQueueB,11,i:     52,187,347 msg/sec
            OptimistAtomicQueueB,12,s:     43,778,641 msg/sec
            OptimistAtomicQueueB,12,i:     56,936,977 msg/sec
            OptimistAtomicQueueB,13,s:     43,664,642 msg/sec
            OptimistAtomicQueueB,13,i:     55,833,343 msg/sec
            OptimistAtomicQueueB,14,s:     43,532,089 msg/sec
            OptimistAtomicQueueB,14,i:     56,516,271 msg/sec
            OptimistAtomicQueueB,15,s:     46,092,858 msg/sec
            OptimistAtomicQueueB,15,i:     60,369,251 msg/sec
            OptimistAtomicQueueB,16,s:     46,173,094 msg/sec
            OptimistAtomicQueueB,16,i:     64,697,373 msg/sec
                    AtomicQueue2, 1,s:    130,023,201 msg/sec
                    AtomicQueue2, 1,i:    129,327,392 msg/sec
                    AtomicQueue2, 2,s:      9,948,660 msg/sec
                    AtomicQueue2, 2,i:     10,545,247 msg/sec
                    AtomicQueue2, 3,s:      8,420,345 msg/sec
                    AtomicQueue2, 3,i:      8,917,611 msg/sec
                    AtomicQueue2, 4,s:      6,686,654 msg/sec
                    AtomicQueue2, 4,i:      7,081,551 msg/sec
                    AtomicQueue2, 5,s:      3,136,496 msg/sec
                    AtomicQueue2, 5,i:      4,267,825 msg/sec
                    AtomicQueue2, 6,s:      2,567,007 msg/sec
                    AtomicQueue2, 6,i:      3,965,280 msg/sec
                    AtomicQueue2, 7,s:      2,894,607 msg/sec
                    AtomicQueue2, 7,i:      3,200,621 msg/sec
                    AtomicQueue2, 8,s:      3,005,781 msg/sec
                    AtomicQueue2, 8,i:      2,918,178 msg/sec
                    AtomicQueue2, 9,s:      2,748,724 msg/sec
                    AtomicQueue2, 9,i:      2,940,204 msg/sec
                    AtomicQueue2,10,s:      2,785,730 msg/sec
                    AtomicQueue2,10,i:      2,954,968 msg/sec
                    AtomicQueue2,11,s:      2,741,138 msg/sec
                    AtomicQueue2,11,i:      2,885,881 msg/sec
                    AtomicQueue2,12,s:      2,702,750 msg/sec
                    AtomicQueue2,12,i:      2,841,362 msg/sec
                    AtomicQueue2,13,s:      2,540,721 msg/sec
                    AtomicQueue2,13,i:      2,786,991 msg/sec
                    AtomicQueue2,14,s:      2,393,688 msg/sec
                    AtomicQueue2,14,i:      2,724,719 msg/sec
                    AtomicQueue2,15,s:      2,387,424 msg/sec
                    AtomicQueue2,15,i:      2,798,532 msg/sec
                    AtomicQueue2,16,s:      2,286,559 msg/sec
                    AtomicQueue2,16,i:      2,713,351 msg/sec
            OptimistAtomicQueue2, 1,s:    107,359,957 msg/sec
            OptimistAtomicQueue2, 1,i:    107,392,355 msg/sec
            OptimistAtomicQueue2, 2,s:     43,453,423 msg/sec
            OptimistAtomicQueue2, 2,i:     47,452,104 msg/sec
            OptimistAtomicQueue2, 3,s:     54,601,332 msg/sec
            OptimistAtomicQueue2, 3,i:     49,994,698 msg/sec
            OptimistAtomicQueue2, 4,s:     59,199,313 msg/sec
            OptimistAtomicQueue2, 4,i:     57,742,301 msg/sec
            OptimistAtomicQueue2, 5,s:     31,501,795 msg/sec
            OptimistAtomicQueue2, 5,i:     32,650,210 msg/sec
            OptimistAtomicQueue2, 6,s:     32,851,534 msg/sec
            OptimistAtomicQueue2, 6,i:     32,530,460 msg/sec
            OptimistAtomicQueue2, 7,s:     37,732,915 msg/sec
            OptimistAtomicQueue2, 7,i:     37,653,964 msg/sec
            OptimistAtomicQueue2, 8,s:     48,971,406 msg/sec
            OptimistAtomicQueue2, 8,i:     39,885,816 msg/sec
            OptimistAtomicQueue2, 9,s:     37,432,182 msg/sec
            OptimistAtomicQueue2, 9,i:     42,549,651 msg/sec
            OptimistAtomicQueue2,10,s:     37,555,912 msg/sec
            OptimistAtomicQueue2,10,i:     44,068,033 msg/sec
            OptimistAtomicQueue2,11,s:     42,864,948 msg/sec
            OptimistAtomicQueue2,11,i:     47,939,033 msg/sec
            OptimistAtomicQueue2,12,s:     42,076,818 msg/sec
            OptimistAtomicQueue2,12,i:     52,596,930 msg/sec
            OptimistAtomicQueue2,13,s:     41,048,684 msg/sec
            OptimistAtomicQueue2,13,i:     52,998,899 msg/sec
            OptimistAtomicQueue2,14,s:     40,838,731 msg/sec
            OptimistAtomicQueue2,14,i:     52,947,231 msg/sec
            OptimistAtomicQueue2,15,s:     43,235,469 msg/sec
            OptimistAtomicQueue2,15,i:     56,069,235 msg/sec
            OptimistAtomicQueue2,16,s:     43,389,810 msg/sec
            OptimistAtomicQueue2,16,i:     59,165,864 msg/sec
                   AtomicQueueB2, 1,s:     79,781,973 msg/sec
                   AtomicQueueB2, 1,i:     73,343,147 msg/sec
                   AtomicQueueB2, 2,s:      9,833,172 msg/sec
                   AtomicQueueB2, 2,i:     10,399,358 msg/sec
                   AtomicQueueB2, 3,s:      8,316,834 msg/sec
                   AtomicQueueB2, 3,i:      8,838,683 msg/sec
                   AtomicQueueB2, 4,s:      6,613,294 msg/sec
                   AtomicQueueB2, 4,i:      6,955,485 msg/sec
                   AtomicQueueB2, 5,s:      3,094,519 msg/sec
                   AtomicQueueB2, 5,i:      4,321,023 msg/sec
                   AtomicQueueB2, 6,s:      2,550,004 msg/sec
                   AtomicQueueB2, 6,i:      3,483,276 msg/sec
                   AtomicQueueB2, 7,s:      2,889,925 msg/sec
                   AtomicQueueB2, 7,i:      3,168,896 msg/sec
                   AtomicQueueB2, 8,s:      3,020,055 msg/sec
                   AtomicQueueB2, 8,i:      2,849,562 msg/sec
                   AtomicQueueB2, 9,s:      2,742,186 msg/sec
                   AtomicQueueB2, 9,i:      2,838,524 msg/sec
                   AtomicQueueB2,10,s:      2,753,455 msg/sec
                   AtomicQueueB2,10,i:      2,840,286 msg/sec
                   AtomicQueueB2,11,s:      2,813,530 msg/sec
                   AtomicQueueB2,11,i:      2,909,707 msg/sec
                   AtomicQueueB2,12,s:      2,756,689 msg/sec
                   AtomicQueueB2,12,i:      2,849,020 msg/sec
                   AtomicQueueB2,13,s:      2,624,673 msg/sec
                   AtomicQueueB2,13,i:      2,816,448 msg/sec
                   AtomicQueueB2,14,s:      2,455,365 msg/sec
                   AtomicQueueB2,14,i:      2,770,318 msg/sec
                   AtomicQueueB2,15,s:      2,424,943 msg/sec
                   AtomicQueueB2,15,i:      2,751,882 msg/sec
                   AtomicQueueB2,16,s:      2,303,138 msg/sec
                   AtomicQueueB2,16,i:      2,743,084 msg/sec
           OptimistAtomicQueueB2, 1,s:    152,952,504 msg/sec
           OptimistAtomicQueueB2, 1,i:    153,007,031 msg/sec
           OptimistAtomicQueueB2, 2,s:     42,010,514 msg/sec
           OptimistAtomicQueueB2, 2,i:     45,681,586 msg/sec
           OptimistAtomicQueueB2, 3,s:     56,980,562 msg/sec
           OptimistAtomicQueueB2, 3,i:     53,159,772 msg/sec
           OptimistAtomicQueueB2, 4,s:     59,101,350 msg/sec
           OptimistAtomicQueueB2, 4,i:     59,687,731 msg/sec
           OptimistAtomicQueueB2, 5,s:     31,401,295 msg/sec
           OptimistAtomicQueueB2, 5,i:     31,647,696 msg/sec
           OptimistAtomicQueueB2, 6,s:     32,875,315 msg/sec
           OptimistAtomicQueueB2, 6,i:     32,337,318 msg/sec
           OptimistAtomicQueueB2, 7,s:     37,122,659 msg/sec
           OptimistAtomicQueueB2, 7,i:     37,024,979 msg/sec
           OptimistAtomicQueueB2, 8,s:     47,821,822 msg/sec
           OptimistAtomicQueueB2, 8,i:     38,968,211 msg/sec
           OptimistAtomicQueueB2, 9,s:     36,954,550 msg/sec
           OptimistAtomicQueueB2, 9,i:     41,280,455 msg/sec
           OptimistAtomicQueueB2,10,s:     37,254,895 msg/sec
           OptimistAtomicQueueB2,10,i:     43,021,910 msg/sec
           OptimistAtomicQueueB2,11,s:     42,418,957 msg/sec
           OptimistAtomicQueueB2,11,i:     47,579,460 msg/sec
           OptimistAtomicQueueB2,12,s:     41,798,279 msg/sec
           OptimistAtomicQueueB2,12,i:     51,143,290 msg/sec
           OptimistAtomicQueueB2,13,s:     40,843,847 msg/sec
           OptimistAtomicQueueB2,13,i:     52,129,017 msg/sec
           OptimistAtomicQueueB2,14,s:     40,622,492 msg/sec
           OptimistAtomicQueueB2,14,i:     53,174,599 msg/sec
           OptimistAtomicQueueB2,15,s:     43,051,870 msg/sec
           OptimistAtomicQueueB2,15,i:     56,427,848 msg/sec
           OptimistAtomicQueueB2,16,s:     43,231,982 msg/sec
           OptimistAtomicQueueB2,16,i:     59,235,782 msg/sec
   moodycamel::ReaderWriterQueue, 1,s:    229,428,405 msg/sec
   moodycamel::ReaderWriterQueue, 1,i:    263,087,014 msg/sec
     moodycamel::ConcurrentQueue, 1,s:     16,100,691 msg/sec
     moodycamel::ConcurrentQueue, 1,i:     16,307,732 msg/sec
     moodycamel::ConcurrentQueue, 2,s:     37,300,641 msg/sec
     moodycamel::ConcurrentQueue, 2,i:     38,257,187 msg/sec
     moodycamel::ConcurrentQueue, 3,s:     61,698,746 msg/sec
     moodycamel::ConcurrentQueue, 3,i:     54,112,271 msg/sec
     moodycamel::ConcurrentQueue, 4,s:    104,073,959 msg/sec
     moodycamel::ConcurrentQueue, 4,i:    100,010,695 msg/sec
     moodycamel::ConcurrentQueue, 5,s:     97,845,209 msg/sec
     moodycamel::ConcurrentQueue, 5,i:    179,034,555 msg/sec
     moodycamel::ConcurrentQueue, 6,s:    209,235,798 msg/sec
     moodycamel::ConcurrentQueue, 6,i:    210,337,780 msg/sec
     moodycamel::ConcurrentQueue, 7,s:    227,331,591 msg/sec
     moodycamel::ConcurrentQueue, 7,i:    217,839,571 msg/sec
     moodycamel::ConcurrentQueue, 8,s:    266,754,500 msg/sec
     moodycamel::ConcurrentQueue, 8,i:    233,256,269 msg/sec
     moodycamel::ConcurrentQueue, 9,s:    243,421,986 msg/sec
     moodycamel::ConcurrentQueue, 9,i:    255,084,530 msg/sec
     moodycamel::ConcurrentQueue,10,s:    252,234,213 msg/sec
     moodycamel::ConcurrentQueue,10,i:    255,437,588 msg/sec
     moodycamel::ConcurrentQueue,11,s:    281,004,255 msg/sec
     moodycamel::ConcurrentQueue,11,i:    227,232,805 msg/sec
     moodycamel::ConcurrentQueue,12,s:    172,960,940 msg/sec
     moodycamel::ConcurrentQueue,12,i:    218,578,013 msg/sec
     moodycamel::ConcurrentQueue,13,s:    230,848,413 msg/sec
     moodycamel::ConcurrentQueue,13,i:    265,888,162 msg/sec
     moodycamel::ConcurrentQueue,14,s:    329,401,709 msg/sec
     moodycamel::ConcurrentQueue,14,i:    336,497,630 msg/sec
     moodycamel::ConcurrentQueue,15,s:    384,041,652 msg/sec
     moodycamel::ConcurrentQueue,15,i:    437,599,470 msg/sec
     moodycamel::ConcurrentQueue,16,s:    494,908,984 msg/sec
     moodycamel::ConcurrentQueue,16,i:    502,342,327 msg/sec
   tbb::concurrent_bounded_queue, 1,s:      8,813,652 msg/sec
   tbb::concurrent_bounded_queue, 1,i:      8,821,520 msg/sec
   tbb::concurrent_bounded_queue, 2,s:     11,140,833 msg/sec
   tbb::concurrent_bounded_queue, 2,i:     11,127,956 msg/sec
   tbb::concurrent_bounded_queue, 3,s:      7,971,257 msg/sec
   tbb::concurrent_bounded_queue, 3,i:      8,064,120 msg/sec
   tbb::concurrent_bounded_queue, 4,s:      6,414,127 msg/sec
   tbb::concurrent_bounded_queue, 4,i:      6,633,019 msg/sec
   tbb::concurrent_bounded_queue, 5,s:      3,073,114 msg/sec
   tbb::concurrent_bounded_queue, 5,i:      3,625,531 msg/sec
   tbb::concurrent_bounded_queue, 6,s:      2,793,422 msg/sec
   tbb::concurrent_bounded_queue, 6,i:      3,395,541 msg/sec
   tbb::concurrent_bounded_queue, 7,s:      2,657,120 msg/sec
   tbb::concurrent_bounded_queue, 7,i:      3,147,998 msg/sec
   tbb::concurrent_bounded_queue, 8,s:      2,778,611 msg/sec
   tbb::concurrent_bounded_queue, 8,i:      2,811,246 msg/sec
   tbb::concurrent_bounded_queue, 9,s:      2,690,391 msg/sec
   tbb::concurrent_bounded_queue, 9,i:      2,912,872 msg/sec
   tbb::concurrent_bounded_queue,10,s:      2,767,513 msg/sec
   tbb::concurrent_bounded_queue,10,i:      2,882,672 msg/sec
   tbb::concurrent_bounded_queue,11,s:      2,659,282 msg/sec
   tbb::concurrent_bounded_queue,11,i:      2,834,086 msg/sec
   tbb::concurrent_bounded_queue,12,s:      2,567,544 msg/sec
   tbb::concurrent_bounded_queue,12,i:      2,792,473 msg/sec
   tbb::concurrent_bounded_queue,13,s:      2,489,445 msg/sec
   tbb::concurrent_bounded_queue,13,i:      2,730,309 msg/sec
   tbb::concurrent_bounded_queue,14,s:      2,387,150 msg/sec
   tbb::concurrent_bounded_queue,14,i:      2,763,238 msg/sec
   tbb::concurrent_bounded_queue,15,s:      2,357,261 msg/sec
   tbb::concurrent_bounded_queue,15,i:      2,603,912 msg/sec
   tbb::concurrent_bounded_queue,16,s:      2,260,974 msg/sec
   tbb::concurrent_bounded_queue,16,i:      2,530,489 msg/sec
     xenium::michael_scott_queue, 1,s:     13,470,886 msg/sec
     xenium::michael_scott_queue, 1,i:     13,772,966 msg/sec
     xenium::michael_scott_queue, 2,s:      9,404,503 msg/sec
     xenium::michael_scott_queue, 2,i:      9,182,833 msg/sec
     xenium::michael_scott_queue, 3,s:      7,636,033 msg/sec
     xenium::michael_scott_queue, 3,i:      7,538,618 msg/sec
     xenium::michael_scott_queue, 4,s:      5,850,537 msg/sec
     xenium::michael_scott_queue, 4,i:      5,826,647 msg/sec
     xenium::michael_scott_queue, 5,s:      3,635,084 msg/sec
     xenium::michael_scott_queue, 5,i:      4,666,698 msg/sec
     xenium::michael_scott_queue, 6,s:      3,347,095 msg/sec
     xenium::michael_scott_queue, 6,i:      3,582,581 msg/sec
     xenium::michael_scott_queue, 7,s:      3,191,744 msg/sec
     xenium::michael_scott_queue, 7,i:      3,249,077 msg/sec
     xenium::michael_scott_queue, 8,s:      2,367,686 msg/sec
     xenium::michael_scott_queue, 8,i:      2,792,561 msg/sec
     xenium::michael_scott_queue, 9,s:      2,862,651 msg/sec
     xenium::michael_scott_queue, 9,i:      2,853,978 msg/sec
     xenium::michael_scott_queue,10,s:      2,820,615 msg/sec
     xenium::michael_scott_queue,10,i:      2,833,122 msg/sec
     xenium::michael_scott_queue,11,s:      2,753,969 msg/sec
     xenium::michael_scott_queue,11,i:      2,870,240 msg/sec
     xenium::michael_scott_queue,12,s:      2,599,777 msg/sec
     xenium::michael_scott_queue,12,i:      2,751,465 msg/sec
     xenium::michael_scott_queue,13,s:      2,546,410 msg/sec
     xenium::michael_scott_queue,13,i:      2,681,984 msg/sec
     xenium::michael_scott_queue,14,s:      2,426,290 msg/sec
     xenium::michael_scott_queue,14,i:      2,647,811 msg/sec
     xenium::michael_scott_queue,15,s:      2,327,499 msg/sec
     xenium::michael_scott_queue,15,i:      2,601,537 msg/sec
     xenium::michael_scott_queue,16,s:      2,216,685 msg/sec
     xenium::michael_scott_queue,16,i:      2,511,913 msg/sec
         xenium::ramalhete_queue, 1,s:     72,525,179 msg/sec
         xenium::ramalhete_queue, 1,i:     66,165,495 msg/sec
         xenium::ramalhete_queue, 2,s:     44,461,712 msg/sec
         xenium::ramalhete_queue, 2,i:     41,689,979 msg/sec
         xenium::ramalhete_queue, 3,s:     43,835,007 msg/sec
         xenium::ramalhete_queue, 3,i:     40,895,684 msg/sec
         xenium::ramalhete_queue, 4,s:     48,205,733 msg/sec
         xenium::ramalhete_queue, 4,i:     47,548,919 msg/sec
         xenium::ramalhete_queue, 5,s:     37,428,451 msg/sec
         xenium::ramalhete_queue, 5,i:     23,360,920 msg/sec
         xenium::ramalhete_queue, 6,s:     38,956,569 msg/sec
         xenium::ramalhete_queue, 6,i:     26,163,179 msg/sec
         xenium::ramalhete_queue, 7,s:     40,483,484 msg/sec
         xenium::ramalhete_queue, 7,i:     28,464,502 msg/sec
         xenium::ramalhete_queue, 8,s:     50,802,476 msg/sec
         xenium::ramalhete_queue, 8,i:     29,096,437 msg/sec
         xenium::ramalhete_queue, 9,s:     33,066,090 msg/sec
         xenium::ramalhete_queue, 9,i:     36,425,250 msg/sec
         xenium::ramalhete_queue,10,s:     35,209,040 msg/sec
         xenium::ramalhete_queue,10,i:     40,286,881 msg/sec
         xenium::ramalhete_queue,11,s:     36,410,695 msg/sec
         xenium::ramalhete_queue,11,i:     43,061,892 msg/sec
         xenium::ramalhete_queue,12,s:     38,821,361 msg/sec
         xenium::ramalhete_queue,12,i:     41,294,790 msg/sec
         xenium::ramalhete_queue,13,s:     39,341,061 msg/sec
         xenium::ramalhete_queue,13,i:     42,432,073 msg/sec
         xenium::ramalhete_queue,14,s:     39,656,489 msg/sec
         xenium::ramalhete_queue,14,i:     42,867,496 msg/sec
         xenium::ramalhete_queue,15,s:     39,434,455 msg/sec
         xenium::ramalhete_queue,15,i:     44,139,112 msg/sec
         xenium::ramalhete_queue,16,s:     36,730,583 msg/sec
         xenium::ramalhete_queue,16,i:     44,386,918 msg/sec
    xenium::vyukov_bounded_queue, 1,s:    310,870,831 msg/sec
    xenium::vyukov_bounded_queue, 1,i:    310,991,675 msg/sec
    xenium::vyukov_bounded_queue, 2,s:     21,814,942 msg/sec
    xenium::vyukov_bounded_queue, 2,i:     22,576,695 msg/sec
    xenium::vyukov_bounded_queue, 3,s:     12,702,006 msg/sec
    xenium::vyukov_bounded_queue, 3,i:     14,137,970 msg/sec
    xenium::vyukov_bounded_queue, 4,s:     15,212,905 msg/sec
    xenium::vyukov_bounded_queue, 4,i:     14,604,363 msg/sec
    xenium::vyukov_bounded_queue, 5,s:      6,965,833 msg/sec
    xenium::vyukov_bounded_queue, 5,i:     12,543,203 msg/sec
    xenium::vyukov_bounded_queue, 6,s:      7,083,336 msg/sec
    xenium::vyukov_bounded_queue, 6,i:      7,879,240 msg/sec
    xenium::vyukov_bounded_queue, 7,s:      7,217,492 msg/sec
    xenium::vyukov_bounded_queue, 7,i:      7,451,044 msg/sec
    xenium::vyukov_bounded_queue, 8,s:      9,891,431 msg/sec
    xenium::vyukov_bounded_queue, 8,i:      6,537,048 msg/sec
    xenium::vyukov_bounded_queue, 9,s:      7,175,995 msg/sec
    xenium::vyukov_bounded_queue, 9,i:      6,646,124 msg/sec
    xenium::vyukov_bounded_queue,10,s:      7,621,151 msg/sec
    xenium::vyukov_bounded_queue,10,i:      6,948,473 msg/sec
    xenium::vyukov_bounded_queue,11,s:      7,335,200 msg/sec
    xenium::vyukov_bounded_queue,11,i:      7,186,691 msg/sec
    xenium::vyukov_bounded_queue,12,s:      7,429,626 msg/sec
    xenium::vyukov_bounded_queue,12,i:      7,490,790 msg/sec
    xenium::vyukov_bounded_queue,13,s:      6,980,513 msg/sec
    xenium::vyukov_bounded_queue,13,i:      7,365,654 msg/sec
    xenium::vyukov_bounded_queue,14,s:      6,956,062 msg/sec
    xenium::vyukov_bounded_queue,14,i:      7,457,605 msg/sec
    xenium::vyukov_bounded_queue,15,s:      7,135,506 msg/sec
    xenium::vyukov_bounded_queue,15,i:      7,184,818 msg/sec
    xenium::vyukov_bounded_queue,16,s:      6,888,911 msg/sec
    xenium::vyukov_bounded_queue,16,i:      7,091,134 msg/sec
          boost::lockfree::queue, 1,s:      7,737,900 msg/sec
          boost::lockfree::queue, 1,i:      7,845,980 msg/sec
          boost::lockfree::queue, 2,s:      5,847,783 msg/sec
          boost::lockfree::queue, 2,i:      5,914,119 msg/sec
          boost::lockfree::queue, 3,s:      4,944,394 msg/sec
          boost::lockfree::queue, 3,i:      4,792,703 msg/sec
          boost::lockfree::queue, 4,s:      4,373,202 msg/sec
          boost::lockfree::queue, 4,i:      4,331,739 msg/sec
          boost::lockfree::queue, 5,s:      2,636,871 msg/sec
          boost::lockfree::queue, 5,i:      2,908,254 msg/sec
          boost::lockfree::queue, 6,s:      1,433,246 msg/sec
          boost::lockfree::queue, 6,i:      3,001,459 msg/sec
          boost::lockfree::queue, 7,s:      1,375,854 msg/sec
          boost::lockfree::queue, 7,i:      2,822,096 msg/sec
          boost::lockfree::queue, 8,s:      1,154,781 msg/sec
          boost::lockfree::queue, 8,i:      1,829,814 msg/sec
          boost::lockfree::queue, 9,s:      1,427,723 msg/sec
          boost::lockfree::queue, 9,i:      1,840,930 msg/sec
          boost::lockfree::queue,10,s:      1,607,876 msg/sec
          boost::lockfree::queue,10,i:      1,917,226 msg/sec
          boost::lockfree::queue,11,s:      1,752,730 msg/sec
          boost::lockfree::queue,11,i:      1,906,754 msg/sec
          boost::lockfree::queue,12,s:      1,754,405 msg/sec
          boost::lockfree::queue,12,i:      1,673,134 msg/sec
          boost::lockfree::queue,13,s:      1,610,268 msg/sec
          boost::lockfree::queue,13,i:      1,661,970 msg/sec
          boost::lockfree::queue,14,s:      1,537,117 msg/sec
          boost::lockfree::queue,14,i:      1,630,409 msg/sec
          boost::lockfree::queue,15,s:      1,561,357 msg/sec
          boost::lockfree::queue,15,i:      1,565,168 msg/sec
          boost::lockfree::queue,16,s:      1,518,778 msg/sec
          boost::lockfree::queue,16,i:      1,495,169 msg/sec
                      std::mutex, 1,s:      3,931,337 msg/sec
                      std::mutex, 1,i:      3,688,745 msg/sec
                      std::mutex, 2,s:     12,676,351 msg/sec
                      std::mutex, 2,i:     12,002,545 msg/sec
                      std::mutex, 3,s:      7,154,726 msg/sec
                      std::mutex, 3,i:      7,026,190 msg/sec
                      std::mutex, 4,s:      7,125,274 msg/sec
                      std::mutex, 4,i:      6,620,673 msg/sec
                      std::mutex, 5,s:      3,407,697 msg/sec
                      std::mutex, 5,i:      3,416,877 msg/sec
                      std::mutex, 6,s:      3,018,313 msg/sec
                      std::mutex, 6,i:      2,964,333 msg/sec
                      std::mutex, 7,s:      3,288,179 msg/sec
                      std::mutex, 7,i:      2,914,491 msg/sec
                      std::mutex, 8,s:      3,481,447 msg/sec
                      std::mutex, 8,i:      2,789,141 msg/sec
                      std::mutex, 9,s:      2,920,888 msg/sec
                      std::mutex, 9,i:      2,723,379 msg/sec
                      std::mutex,10,s:      2,641,582 msg/sec
                      std::mutex,10,i:      2,557,035 msg/sec
                      std::mutex,11,s:      2,784,717 msg/sec
                      std::mutex,11,i:      2,649,724 msg/sec
                      std::mutex,12,s:      2,603,683 msg/sec
                      std::mutex,12,i:      2,555,188 msg/sec
                      std::mutex,13,s:      2,514,291 msg/sec
                      std::mutex,13,i:      2,454,664 msg/sec
                      std::mutex,14,s:      2,400,649 msg/sec
                      std::mutex,14,i:      2,348,713 msg/sec
                      std::mutex,15,s:      2,412,946 msg/sec
                      std::mutex,15,i:      2,370,855 msg/sec
                      std::mutex,16,s:      2,332,218 msg/sec
                      std::mutex,16,i:      2,271,772 msg/sec
                pthread_spinlock, 1,s:     17,778,205 msg/sec
                pthread_spinlock, 1,i:     17,980,170 msg/sec
                pthread_spinlock, 2,s:      8,363,689 msg/sec
                pthread_spinlock, 2,i:      2,202,503 msg/sec
                pthread_spinlock, 3,s:        786,652 msg/sec
                pthread_spinlock, 3,i:      6,613,589 msg/sec
                pthread_spinlock, 4,s:      2,282,115 msg/sec
                pthread_spinlock, 4,i:      2,125,856 msg/sec
                pthread_spinlock, 5,s:      2,764,517 msg/sec
                pthread_spinlock, 5,i:        964,327 msg/sec
                pthread_spinlock, 6,s:      1,996,191 msg/sec
                pthread_spinlock, 6,i:      3,212,388 msg/sec
                pthread_spinlock, 7,s:      2,828,257 msg/sec
                pthread_spinlock, 7,i:      3,055,392 msg/sec
                pthread_spinlock, 8,s:      2,936,433 msg/sec
                pthread_spinlock, 8,i:      2,690,948 msg/sec
                pthread_spinlock, 9,s:      2,697,559 msg/sec
                pthread_spinlock, 9,i:      2,347,353 msg/sec
                pthread_spinlock,10,s:      2,722,710 msg/sec
                pthread_spinlock,10,i:      2,382,772 msg/sec
                pthread_spinlock,11,s:      2,588,079 msg/sec
                pthread_spinlock,11,i:      2,704,596 msg/sec
                pthread_spinlock,12,s:      2,437,711 msg/sec
                pthread_spinlock,12,i:      2,426,475 msg/sec
                pthread_spinlock,13,s:      2,341,493 msg/sec
                pthread_spinlock,13,i:      2,091,399 msg/sec
                pthread_spinlock,14,s:      2,281,892 msg/sec
                pthread_spinlock,14,i:      2,062,892 msg/sec
                pthread_spinlock,15,s:      2,013,192 msg/sec
                pthread_spinlock,15,i:      1,873,631 msg/sec
                pthread_spinlock,16,s:      1,794,726 msg/sec
                pthread_spinlock,16,i:      1,598,562 msg/sec
                 tbb::spin_mutex, 1,s:     37,924,968 msg/sec
                 tbb::spin_mutex, 1,i:     37,710,748 msg/sec
                 tbb::spin_mutex, 2,s:     16,408,458 msg/sec
                 tbb::spin_mutex, 2,i:     16,062,200 msg/sec
                 tbb::spin_mutex, 3,s:     12,052,248 msg/sec
                 tbb::spin_mutex, 3,i:     11,874,823 msg/sec
                 tbb::spin_mutex, 4,s:     10,493,619 msg/sec
                 tbb::spin_mutex, 4,i:     10,131,763 msg/sec
                 tbb::spin_mutex, 5,s:      5,970,673 msg/sec
                 tbb::spin_mutex, 5,i:      5,509,326 msg/sec
                 tbb::spin_mutex, 6,s:      5,108,081 msg/sec
                 tbb::spin_mutex, 6,i:      4,844,147 msg/sec
                 tbb::spin_mutex, 7,s:      4,367,584 msg/sec
                 tbb::spin_mutex, 7,i:      4,902,088 msg/sec
                 tbb::spin_mutex, 8,s:      4,295,355 msg/sec
                 tbb::spin_mutex, 8,i:      4,056,773 msg/sec
                 tbb::spin_mutex, 9,s:      4,478,158 msg/sec
                 tbb::spin_mutex, 9,i:      4,331,515 msg/sec
                 tbb::spin_mutex,10,s:      4,354,103 msg/sec
                 tbb::spin_mutex,10,i:      4,249,610 msg/sec
                 tbb::spin_mutex,11,s:      4,226,061 msg/sec
                 tbb::spin_mutex,11,i:      3,601,823 msg/sec
                 tbb::spin_mutex,12,s:      3,804,287 msg/sec
                 tbb::spin_mutex,12,i:      3,491,504 msg/sec
                 tbb::spin_mutex,13,s:      3,555,776 msg/sec
                 tbb::spin_mutex,13,i:      3,294,783 msg/sec
                 tbb::spin_mutex,14,s:      3,378,973 msg/sec
                 tbb::spin_mutex,14,i:      3,205,901 msg/sec
                 tbb::spin_mutex,15,s:      3,229,555 msg/sec
                 tbb::spin_mutex,15,i:      3,076,573 msg/sec
                 tbb::spin_mutex,16,s:      2,857,554 msg/sec
                 tbb::spin_mutex,16,i:      3,002,627 msg/sec


Elapsed time 6:14.94, user 5643.24s, system 603.37s, CPU 1666%, RSS 95240kB, exit-status 0.


